[INFO] fetching crate mochi-lang 0.1.1...
[INFO] testing mochi-lang-0.1.1 against nightly-2024-10-28 for randomize-layout
[INFO] extracting crate mochi-lang 0.1.1 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate mochi-lang 0.1.1 on toolchain nightly-2024-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-1-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-1-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" "+nightly-2024-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 72896bd4007f5af7092c5036d2b4e3928d9d9661eace1a03665907710798d20d
[INFO] running `Command { std: "docker" "start" "-a" "72896bd4007f5af7092c5036d2b4e3928d9d9661eace1a03665907710798d20d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "72896bd4007f5af7092c5036d2b4e3928d9d9661eace1a03665907710798d20d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "72896bd4007f5af7092c5036d2b4e3928d9d9661eace1a03665907710798d20d", kill_on_drop: false }`
[INFO] [stdout] 72896bd4007f5af7092c5036d2b4e3928d9d9661eace1a03665907710798d20d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f99596df02c4ecfe88e0dac163a68909cdef918ddc9231cd16c79e1d5ca57fc7
[INFO] running `Command { std: "docker" "start" "-a" "f99596df02c4ecfe88e0dac163a68909cdef918ddc9231cd16c79e1d5ca57fc7", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling libc v0.2.150
[INFO] [stderr]    Compiling serde v1.0.193
[INFO] [stderr]    Compiling os_str_bytes v6.6.1
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling once_cell v1.18.0
[INFO] [stderr]    Compiling itoa v1.0.9
[INFO] [stderr]    Compiling termcolor v1.4.0
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling ryu v1.0.15
[INFO] [stderr]    Compiling textwrap v0.16.0
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling serde_derive v1.0.193
[INFO] [stderr]    Compiling clap_derive v3.2.25
[INFO] [stderr]    Compiling clap v3.2.25
[INFO] [stderr]    Compiling mochi-lang v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `close` is never read
[INFO] [stdout]   --> src/ast/expr/block.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct BlockExpr {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 14 |     pub open: Token,
[INFO] [stdout] 15 |     pub close: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `typ` is never read
[INFO] [stdout]    --> src/ast/expr/expr_typ.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |     Cast {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 144 |         typ: TypeId,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `typ` is never read
[INFO] [stdout]    --> src/ast/expr/expr_typ.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |     Unpack {
[INFO] [stdout]     |     ------ field in this variant
[INFO] [stdout] 147 |         typ: TypeId,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]   --> src/ast/expr/match.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct MatchElseExpr {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 33 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]   --> src/ast/stmt/impl.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct InterfaceImplStmt {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 21 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `token`, `outputs`, and `generic_map` are never read
[INFO] [stdout]   --> src/types/function.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct Function {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] 51 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub outputs: Vec<TypedArg>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 55 |     pub body: TypedExpr,
[INFO] [stdout] 56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/types/function.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub struct FunctionStub {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 62 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 63 |     pub name: Token,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 64 |     pub inputs: Vec<TypedArg>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 65 |     pub outputs: Vec<TypedArg>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 66 |     pub generics: Option<Vec<TypeId>>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 67 |     pub tags: Vec<FnTag>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 68 |     pub impl_on: Option<TypeId>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> src/types/type.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     RecordPreDeclaration {
[INFO] [stdout]    |     -------------------- field in this variant
[INFO] [stdout] 66 |         token: Token,
[INFO] [stdout] 67 |         name: Token,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]    --> src/types/type.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |     Enum {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 105 |         /// Token of the `enum` keyword
[INFO] [stdout] 106 |         token: Token,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `func` is never read
[INFO] [stdout]    --> src/types/type.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     Stub {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 126 |         func: FunctionStub,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.07s
[INFO] running `Command { std: "docker" "inspect" "f99596df02c4ecfe88e0dac163a68909cdef918ddc9231cd16c79e1d5ca57fc7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f99596df02c4ecfe88e0dac163a68909cdef918ddc9231cd16c79e1d5ca57fc7", kill_on_drop: false }`
[INFO] [stdout] f99596df02c4ecfe88e0dac163a68909cdef918ddc9231cd16c79e1d5ca57fc7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6104b7dac52b9fc4a689ae39ad31008a2e17113797c47391e06edf18d850e548
[INFO] running `Command { std: "docker" "start" "-a" "6104b7dac52b9fc4a689ae39ad31008a2e17113797c47391e06edf18d850e548", kill_on_drop: false }`
[INFO] [stderr]    Compiling mochi-lang v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `close` is never read
[INFO] [stdout]   --> src/ast/expr/block.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct BlockExpr {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 14 |     pub open: Token,
[INFO] [stdout] 15 |     pub close: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `typ` is never read
[INFO] [stdout]    --> src/ast/expr/expr_typ.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |     Cast {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 144 |         typ: TypeId,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `typ` is never read
[INFO] [stdout]    --> src/ast/expr/expr_typ.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |     Unpack {
[INFO] [stdout]     |     ------ field in this variant
[INFO] [stdout] 147 |         typ: TypeId,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]   --> src/ast/expr/match.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct MatchElseExpr {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 33 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]   --> src/ast/stmt/impl.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct InterfaceImplStmt {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 21 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `token`, `outputs`, and `generic_map` are never read
[INFO] [stdout]   --> src/types/function.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct Function {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] 51 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub outputs: Vec<TypedArg>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 55 |     pub body: TypedExpr,
[INFO] [stdout] 56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/types/function.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub struct FunctionStub {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 62 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 63 |     pub name: Token,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 64 |     pub inputs: Vec<TypedArg>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 65 |     pub outputs: Vec<TypedArg>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 66 |     pub generics: Option<Vec<TypeId>>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 67 |     pub tags: Vec<FnTag>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 68 |     pub impl_on: Option<TypeId>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> src/types/type.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     RecordPreDeclaration {
[INFO] [stdout]    |     -------------------- field in this variant
[INFO] [stdout] 66 |         token: Token,
[INFO] [stdout] 67 |         name: Token,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]    --> src/types/type.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |     Enum {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 105 |         /// Token of the `enum` keyword
[INFO] [stdout] 106 |         token: Token,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `func` is never read
[INFO] [stdout]    --> src/types/type.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     Stub {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 126 |         func: FunctionStub,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.07s
[INFO] running `Command { std: "docker" "inspect" "6104b7dac52b9fc4a689ae39ad31008a2e17113797c47391e06edf18d850e548", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6104b7dac52b9fc4a689ae39ad31008a2e17113797c47391e06edf18d850e548", kill_on_drop: false }`
[INFO] [stdout] 6104b7dac52b9fc4a689ae39ad31008a2e17113797c47391e06edf18d850e548
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] cdb6d9464589c029d2f1379baf4f338c0cebde67270fd1c7a056095698e44651
[INFO] running `Command { std: "docker" "start" "-a" "cdb6d9464589c029d2f1379baf4f338c0cebde67270fd1c7a056095698e44651", kill_on_drop: false }`
[INFO] [stderr] warning: field `close` is never read
[INFO] [stderr]   --> src/ast/expr/block.rs:15:9
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct BlockExpr {
[INFO] [stderr]    |            --------- field in this struct
[INFO] [stderr] 14 |     pub open: Token,
[INFO] [stderr] 15 |     pub close: Token,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `typ` is never read
[INFO] [stderr]    --> src/ast/expr/expr_typ.rs:144:9
[INFO] [stderr]     |
[INFO] [stderr] 143 |     Cast {
[INFO] [stderr]     |     ---- field in this variant
[INFO] [stderr] 144 |         typ: TypeId,
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `typ` is never read
[INFO] [stderr]    --> src/ast/expr/expr_typ.rs:147:9
[INFO] [stderr]     |
[INFO] [stderr] 146 |     Unpack {
[INFO] [stderr]     |     ------ field in this variant
[INFO] [stderr] 147 |         typ: TypeId,
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `token` is never read
[INFO] [stderr]   --> src/ast/expr/match.rs:33:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub struct MatchElseExpr {
[INFO] [stderr]    |            ------------- field in this struct
[INFO] [stderr] 33 |     pub token: Token,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `token` is never read
[INFO] [stderr]   --> src/ast/stmt/impl.rs:21:9
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub struct InterfaceImplStmt {
[INFO] [stderr]    |            ----------------- field in this struct
[INFO] [stderr] 21 |     pub token: Token,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `token`, `outputs`, and `generic_map` are never read
[INFO] [stderr]   --> src/types/function.rs:51:9
[INFO] [stderr]    |
[INFO] [stderr] 50 | pub struct Function {
[INFO] [stderr]    |            -------- fields in this struct
[INFO] [stderr] 51 |     pub token: Token,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 54 |     pub outputs: Vec<TypedArg>,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] 55 |     pub body: TypedExpr,
[INFO] [stderr] 56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,
[INFO] [stderr]    |         ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]   --> src/types/function.rs:62:9
[INFO] [stderr]    |
[INFO] [stderr] 61 | pub struct FunctionStub {
[INFO] [stderr]    |            ------------ fields in this struct
[INFO] [stderr] 62 |     pub token: Token,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr] 63 |     pub name: Token,
[INFO] [stderr]    |         ^^^^
[INFO] [stderr] 64 |     pub inputs: Vec<TypedArg>,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr] 65 |     pub outputs: Vec<TypedArg>,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] 66 |     pub generics: Option<Vec<TypeId>>,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr] 67 |     pub tags: Vec<FnTag>,
[INFO] [stderr]    |         ^^^^
[INFO] [stderr] 68 |     pub impl_on: Option<TypeId>,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `name` is never read
[INFO] [stderr]   --> src/types/type.rs:67:9
[INFO] [stderr]    |
[INFO] [stderr] 65 |     RecordPreDeclaration {
[INFO] [stderr]    |     -------------------- field in this variant
[INFO] [stderr] 66 |         token: Token,
[INFO] [stderr] 67 |         name: Token,
[INFO] [stderr]    |         ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `token` is never read
[INFO] [stderr]    --> src/types/type.rs:106:9
[INFO] [stderr]     |
[INFO] [stderr] 104 |     Enum {
[INFO] [stderr]     |     ---- field in this variant
[INFO] [stderr] 105 |         /// Token of the `enum` keyword
[INFO] [stderr] 106 |         token: Token,
[INFO] [stderr]     |         ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `func` is never read
[INFO] [stderr]    --> src/types/type.rs:126:9
[INFO] [stderr]     |
[INFO] [stderr] 125 |     Stub {
[INFO] [stderr]     |     ---- field in this variant
[INFO] [stderr] 126 |         func: FunctionStub,
[INFO] [stderr]     |         ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `mochi-lang` (bin "mochi" test) generated 10 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mochi-56d5cc9b21f5078d)
[INFO] [stdout] 
[INFO] [stdout] running 310 tests
[INFO] [stdout] test ast::expr::tests::cast_enum_struct ... FAILED
[INFO] [stdout] test ast::expr::tests::annotated_unknown_function_call ... FAILED
[INFO] [stdout] test ast::expr::tests::annotations_on_non_generic_function ... FAILED
[INFO] [stdout] test ast::expr::tests::anon_struct_bad_accessor1 ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_enum ... FAILED
[INFO] [stdout] test ast::expr::tests::bad_interface_resolution ... FAILED
[INFO] [stdout] test ast::expr::tests::associated_types ... FAILED
[INFO] [stdout] test ast::expr::tests::associated_type_unknown_interface ... FAILED
[INFO] [stdout] test ast::expr::tests::associated_types_no_impl ... FAILED
[INFO] [stdout] test ast::expr::tests::bad_early_return ... FAILED
[INFO] [stdout] test ast::expr::tests::anon_struct_bad_accessor2 ... FAILED
[INFO] [stdout] test ast::expr::tests::address_of_unknown_ident ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_to_generic_struct_with_private_members ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_enum_struct_generic ... FAILED
[INFO] [stdout] test ast::expr::tests::bind_insufficient_elements ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_generic_struct_instance ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_to_generic_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_union ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_to_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::destructure_wrong_number_idents ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_u8 ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_bad_variant ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_struct_multiple_inner ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_multiple_inner_access ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_bad_variant2 ... 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_struct_require_generics ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_struct_generic_base_fn_sig ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_struct_unknown_variant ... FAILED
[INFO] [stdout] test ast::expr::tests::inner_address_of_private_member ... FAILED
[INFO] [stdout] test ast::expr::tests::if_block_different_stacks ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_unknown_variant ... FAILED
[INFO] [stdout] test ast::expr::tests::interface_instance_concrete ... FAILED
[INFO] [stdout] test ast::expr::tests::function_requirements ... FAILED
[INFO] [stdout] test ast::expr::tests::match_empty ... FAILED
[INFO] [stdout] test ast::expr::tests::if_no_else_modify_stack ... FAILED
[INFO] [stdout] test ast::expr::tests::if_else_push_between_conditions ... FAILED
[INFO] [stdout] test ast::expr::tests::incorrect_fn_signature ... FAILED
[INFO] [stdout] test ast::expr::tests::inner_address_of_no_member ... FAILED
[INFO] [stdout] test ast::expr::tests::inner_address_of_private_member_in_impl ... FAILED
[INFO] [stdout] test ast::expr::tests::interface_instance_generic ... FAILED
[INFO] [stdout] test ast::expr::tests::match_bad_type ... FAILED
[INFO] [stdout] test ast::expr::tests::match_else_case ... FAILED
[INFO] [stdout] test ast::expr::tests::inner_address_of_non_record_type ... FAILED
[INFO] [stdout] test ast::expr::tests::match_mismatched_bases ... FAILED
[INFO] [stdout] test ast::expr::tests::multiple_pointer_offsets ... FAILED
[INFO] [stdout] test ast::expr::tests::mutable_pointer_to_immutable_framed_inner ... FAILED
[INFO] [stdout] test ast::expr::tests::match_non_variant_case ... FAILED
[INFO] [stdout] test ast::expr::tests::match_empty_stack ... FAILED
[INFO] [stdout] test ast::expr::tests::never_type ... FAILED
[INFO] [stdout] test ast::expr::tests::mutable_pointer_to_immutable_framed ... FAILED
[INFO] [stdout] test ast::expr::tests::match_non_exhaustive ... FAILED
[INFO] [stdout] test ast::expr::tests::ops_after_return ... FAILED
[INFO] [stdout] test ast::expr::tests::match_unknown_type_case ... FAILED
[INFO] [stdout] test ast::expr::tests::never_type_input ... FAILED
[INFO] [stdout] test ast::expr::tests::mutable_pointer_to_immutable_fn_arg ... 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::non_record_accessor ... FAILED
[INFO] [stdout] test ast::expr::tests::private_member_access_in_impl ... FAILED
[INFO] [stdout] test ast::expr::tests::size_of_unknown_type ... FAILED
[INFO] [stdout] test ast::expr::tests::size_of_unknown_type_generic ... FAILED
[INFO] [stdout] test ast::expr::tests::struct_accessor_without_member ... 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::unknown_associated_type ... FAILED
[INFO] [stdout] test ast::expr::tests::syscall_bad_number_of_args ... FAILED
[INFO] [stdout] test ast::expr::tests::struct_requirements ... FAILED
[INFO] [stdout] test ast::expr::tests::union_requirements ... 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::var_unknown_type ... FAILED
[INFO] [stdout] test ast::expr::tests::unrecognized_ident ... FAILED
[INFO] [stdout] test ast::expr::tests::unpack_non_tuple ... FAILED
[INFO] [stdout] test ast::expr::tests::unresolved_generics_in_annotated_call ... FAILED
[INFO] [stdout] test ast::expr::tests::variant_bad_resolve ... FAILED
[INFO] [stdout] test ast::expr::tests::variant_resolve_bad_bases ... FAILED
[INFO] [stdout] test ast::expr::tests::variant_resolve_bad_variant ... 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::expr::tests::while_changes_frame ... 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_empty_destructure ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_as_block_bad_open ... 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_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_annotated_call_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_arg_identifier ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_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_param ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_const_ptr_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_cast_expr_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_else_if_block ... 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_expression ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_function_parameter_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_function_annotation_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_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_impl_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_include_statement ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_annotation_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_body_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_associated_type_placeholder ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_associated_type_name ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_impl_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_impl_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_associated_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_body_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_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_list ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_pointer_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_requirement_start ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_requirement_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_requirement_close ... 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_enum_bad_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_top_level_token ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_enum_bad_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_tuple_expression_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_enum_empty_variants ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_enum_without_identifier ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_function_empty_return_list ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_match_bad_as_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_match_as_too_many_args ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_function_without_name ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_match_bad_as_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_mut_in_fn_output ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_mixed_identifier_arg_list ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_missing_mutable_ident_in_as ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_on_copy_outside_impl ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_match_bad_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_no_args_in_annotated_call ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_match_bad_open ... 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_impl_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_bad_close ... 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_pub_member_without_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_member_without_identifier2 ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_without_identifier ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_type_missing_associated_type_identifier ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_tuple_empty ... 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_bad_close ... 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::blanket_impl_requirement_breach ... FAILED
[INFO] [stdout] test ast::tests::associated_type_redefinition ... FAILED
[INFO] [stdout] test ast::tests::bad_associated_type ... FAILED
[INFO] [stdout] test ast::tests::funcion_non_interface_requirement2 ... FAILED
[INFO] [stdout] test ast::tests::fn_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::enum_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::funcion_non_interface_requirement1 ... FAILED
[INFO] [stdout] test ast::tests::dangling_pre_declaration ... FAILED
[INFO] [stdout] test ast::tests::interface_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::impl_wrong_annotations ... FAILED
[INFO] [stdout] test ast::tests::impl_unknown_interface ... FAILED
[INFO] [stdout] test ast::tests::interface_non_interface_requirement2 ... FAILED
[INFO] [stdout] test ast::tests::interface_non_interface_requirement1 ... FAILED
[INFO] [stdout] test ast::tests::impl_non_interface_type ... FAILED
[INFO] [stdout] test ast::tests::interface_requirements ... FAILED
[INFO] [stdout] test ast::tests::interface_signature_mismatch ... FAILED
[INFO] [stdout] test ast::tests::missing_associated_types ... FAILED
[INFO] [stdout] test ast::tests::interface_rimpl ... FAILED
[INFO] [stdout] test ast::tests::non_generic_function_requirements ... FAILED
[INFO] [stdout] test ast::tests::missing_interface_impls ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_generics_mismatch ... FAILED
[INFO] [stdout] test ast::tests::pre_decl_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::non_generic_record_requirements ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_generics_mismatch2 ... 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_mismatch ... FAILED
[INFO] [stdout] test ast::tests::record_non_interface_requirement2 ... FAILED
[INFO] [stdout] test ast::tests::record_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_kind_mismatch2 ... FAILED
[INFO] [stdout] test ast::tests::record_non_interface_requirement1 ... FAILED
[INFO] [stdout] test ast::tests::unexpected_interface_function ... FAILED
[INFO] [stdout] test ast::tests::var_name_conflict ... FAILED
[INFO] [stdout] test compiler::examples::fizzbuzz ... FAILED
[INFO] [stdout] test compiler::examples::advanced_features ... FAILED
[INFO] [stdout] test compiler::examples::function ... FAILED
[INFO] [stdout] test compiler::examples::interfaces ... FAILED
[INFO] [stdout] test compiler::examples::hello ... FAILED
[INFO] [stdout] test compiler::examples::numbers_2 ... FAILED
[INFO] [stdout] test compiler::examples::numbers_1 ... FAILED
[INFO] [stdout] test compiler::examples::generics ... FAILED
[INFO] [stdout] test compiler::examples::loops_and_branching ... FAILED
[INFO] [stdout] test compiler::examples::pointers ... FAILED
[INFO] [stdout] test compiler::examples::user_defined_types ... FAILED
[INFO] [stdout] test compiler::functional::address_of_framed ... FAILED
[INFO] [stdout] test compiler::examples::variable ... FAILED
[INFO] [stdout] test compiler::functional::address_of_union ... FAILED
[INFO] [stdout] test compiler::functional::aliasing ... FAILED
[INFO] [stdout] test compiler::functional::anonymous_structures ... FAILED
[INFO] [stdout] test compiler::functional::array ... FAILED
[INFO] [stdout] test compiler::functional::array_of_tuples ... FAILED
[INFO] [stdout] test compiler::functional::associated_type_in_return ... FAILED
[INFO] [stdout] test compiler::functional::early_return_basic ... FAILED
[INFO] [stdout] test compiler::functional::cat ... FAILED
[INFO] [stdout] test compiler::functional::blanket_impl_override ... FAILED
[INFO] [stdout] test compiler::functional::blanket_impl ... FAILED
[INFO] [stdout] test compiler::functional::early_return_if_else_while ... FAILED
[INFO] [stdout] test compiler::functional::empty_string ... FAILED
[INFO] [stdout] test compiler::functional::early_return_while_condition ... FAILED
[INFO] [stdout] test compiler::functional::concrete_sum_type ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_generic2 ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_generic1 ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_generic_else ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_match_else_only ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_match_nested ... FAILED
[INFO] [stdout] test compiler::functional::enum_variants ... FAILED
[INFO] [stdout] test compiler::functional::enum_variants_loop ... FAILED
[INFO] [stdout] test compiler::functional::enum_variants_branching ... 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::hello_world ... FAILED
[INFO] [stdout] test compiler::functional::generic_pair_add ... FAILED
[INFO] [stdout] test compiler::functional::inline_fn ... FAILED
[INFO] [stdout] test compiler::functional::inline_impl_fn ... FAILED
[INFO] [stdout] test compiler::functional::if_else ... FAILED
[INFO] [stdout] test compiler::functional::inner_address_of_framed ... FAILED
[INFO] [stdout] test compiler::functional::hstring ... FAILED
[INFO] [stdout] test compiler::functional::interface ... FAILED
[INFO] [stdout] test compiler::functional::linear_map ... FAILED
[INFO] [stdout] test compiler::functional::local ... FAILED
[INFO] [stdout] test compiler::functional::match_on_variant ... FAILED
[INFO] [stdout] test compiler::functional::math ... FAILED
[INFO] [stdout] test compiler::functional::moc_enum ... FAILED
[INFO] [stdout] test compiler::functional::moc_impl ... FAILED
[INFO] [stdout] test compiler::functional::moc_union ... FAILED
[INFO] [stdout] test compiler::functional::nested_ident ... FAILED
[INFO] [stdout] test compiler::functional::multiple_mutable_bindings ... FAILED
[INFO] [stdout] test compiler::functional::mutable_fn_input ... FAILED
[INFO] [stdout] test compiler::functional::number_literal_bases ... FAILED
[INFO] [stdout] test compiler::functional::option ... FAILED
[INFO] [stdout] test compiler::functional::moc_struct ... FAILED
[INFO] [stdout] test compiler::functional::pointer ... FAILED
[INFO] [stdout] test compiler::functional::pointer_offsets ... FAILED
[INFO] [stdout] test compiler::functional::pointer_types ... FAILED
[INFO] [stdout] test compiler::functional::pre_declare ... FAILED
[INFO] [stdout] test compiler::functional::result ... FAILED
[INFO] [stdout] test compiler::functional::struct_accessors ... FAILED
[INFO] [stdout] test compiler::functional::print_to_string_fmt ... FAILED
[INFO] [stdout] test compiler::functional::tuple_destructure ... FAILED
[INFO] [stdout] test compiler::functional::tuple_accessors_unary ... FAILED
[INFO] [stdout] test compiler::functional::valid_pointer_operations ... FAILED
[INFO] [stdout] test compiler::functional::tuple_expressions ... FAILED
[INFO] [stdout] test compiler::functional::tuple_printing ... FAILED
[INFO] [stdout] test compiler::functional::tuple_expressions2 ... FAILED
[INFO] [stdout] test compiler::functional::vec ... FAILED
[INFO] [stdout] test compiler::functional::zero_sized_type_pointer_ops ... FAILED
[INFO] [stdout] test compiler::functional::unpack_tuple ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_escaped_char ... 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 compiler::functional::vec_formatting ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_equals_operator ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_number_literal ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_syscall_close ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_syscall_number_too_small ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_syscall_parameter ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_syscall_number_too_large ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_syscall_open ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_u8 ... 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_multi_line_string ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_constructor_and_destructor ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_unterminated_char ... FAILED
[INFO] [stdout] test types::tests::generic_record_record_resolution ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_unterminated_string ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_good_escape_chars ... FAILED
[INFO] [stdout] test types::tests::generic_record_size ... FAILED
[INFO] [stdout] test types::tests::record_record_resolution ... FAILED
[INFO] [stdout] test types::tests::immutable_pointer_write ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_enum_struct stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_enum_struct.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_enum_struct' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_enum_struct.moc:4:5] Error: Cannot cast to enum struct base: `Foo`\n    [Note]: Cast to one of the following variants instead:\n    [Note]:  - Foo::Bar\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/cast_enum_struct.moc:4:5] Error: Cannot cast to enum struct base: `Foo`\n    [Note]: Cast to one of the following variants instead:\n    [Note]:  - Foo::Bar\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd29184 - mochi::ast::expr::tests::cast_enum_struct::h2d0a1b73ef70e360
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:558:9
[INFO] [stdout]   22:     0x5dc00fd29137 - mochi::ast::expr::tests::cast_enum_struct::{{closure}}::h9672857e0ec9c221
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:557:30
[INFO] [stdout]   23:     0x5dc00fd188a6 - core::ops::function::FnOnce::call_once::h6a4157f8acff3f88
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::annotated_unknown_function_call stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/annotated_unknown_function_call.moc -a
[INFO] [stdout] thread 'ast::expr::tests::annotated_unknown_function_call' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/annotated_unknown_function_call.moc:2:8] Error: Type Error: Unrecognized function `foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/annotated_unknown_function_call.moc:2:8] Error: Type Error: Unrecognized function `foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28854 - mochi::ast::expr::tests::annotated_unknown_function_call::hc22999401cb49a92
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:401:9
[INFO] [stdout]   22:     0x5dc00fd28807 - mochi::ast::expr::tests::annotated_unknown_function_call::{{closure}}::ha3c2d2892d0f5258
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:400:45
[INFO] [stdout]   23:     0x5dc00fd18066 - core::ops::function::FnOnce::call_once::h4fde59e3f8ce33f1
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::annotations_on_non_generic_function stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/annotations_on_non_generic_function.moc -a
[INFO] [stdout] thread 'ast::expr::tests::annotations_on_non_generic_function' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/annotations_on_non_generic_function.moc:5:5] Error: Type Error: Cannot provide annotations to non generic function `foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/annotations_on_non_generic_function.moc:5:5] Error: Type Error: Cannot provide annotations to non generic function `foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd275f4 - mochi::ast::expr::tests::annotations_on_non_generic_function::h07fa1bbeea334ce3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:84:9
[INFO] [stdout]   22:     0x5dc00fd275a7 - mochi::ast::expr::tests::annotations_on_non_generic_function::{{closure}}::h502cb6812281629a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:83:49
[INFO] [stdout]   23:     0x5dc00fd1afb6 - core::ops::function::FnOnce::call_once::hf32ceccff43a289f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::anon_struct_bad_accessor1 stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/anon_struct_bad_accessor1.moc -a
[INFO] [stdout] thread 'ast::expr::tests::anon_struct_bad_accessor1' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/anon_struct_bad_accessor1.moc:3:5] Error: Expected one of [\"n\"] to access into `{u64: n}`, but found `u64` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/anon_struct_bad_accessor1.moc:3:5] Error: Expected one of [\"n\"] to access into `{u64: n}`, but found `u64` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd29654 - mochi::ast::expr::tests::anon_struct_bad_accessor1::h8cf9447fe5c28d7c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:621:9
[INFO] [stdout]   22:     0x5dc00fd29607 - mochi::ast::expr::tests::anon_struct_bad_accessor1::{{closure}}::hee4f5f0f3ff6d777
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:620:39
[INFO] [stdout]   23:     0x5dc00fd19466 - core::ops::function::FnOnce::call_once::h92c7b6e31295573f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_enum stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_enum.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_enum' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_enum.moc:7:7] Error: Type Error: Casting to enums is unsupported.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/cast_enum.moc:7:7] Error: Type Error: Casting to enums is unsupported.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd279e4 - mochi::ast::expr::tests::cast_enum::he321a88fcd361e45
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:153:9
[INFO] [stdout]   22:     0x5dc00fd27997 - mochi::ast::expr::tests::cast_enum::{{closure}}::h48f719b881606c1c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:152:23
[INFO] [stdout]   23:     0x5dc00fd18f26 - core::ops::function::FnOnce::call_once::h80ada6cc3b9662b4
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::bad_interface_resolution stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/bad_interface_resolution.moc -a
[INFO] [stdout] thread 'ast::expr::tests::bad_interface_resolution' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/bad_interface_resolution.moc:10:13] Error: Type Error: Failed to resolve interface function `foo`\n    [Note]: Interface `Foo<A>` is implemented by:\n    [Note]:   Foo<u64>\n    [Note]: Function `foo` expected:\n    [Note]:   [A]\n    [Note]: Found:\n    [Note]:   [Str]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/bad_interface_resolution.moc:10:13] Error: Type Error: Failed to resolve interface function `foo`\n    [Note]: Interface `Foo<A>` is implemented by:\n    [Note]:   Foo<u64>\n    [Note]: Function `foo` expected:\n    [Note]:   [A]\n    [Note]: Found:\n    [Note]:   [Str]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd284d4 - mochi::ast::expr::tests::bad_interface_resolution::ha2a28b43fb470aa7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:345:9
[INFO] [stdout]   22:     0x5dc00fd28487 - mochi::ast::expr::tests::bad_interface_resolution::{{closure}}::h9e203cbf99c85a44
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:344:38
[INFO] [stdout]   23:     0x5dc00fd195a6 - core::ops::function::FnOnce::call_once::h9a67760bd8d43fe7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::associated_types stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/associated_types.moc -a
[INFO] [stdout] thread 'ast::expr::tests::associated_types' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/associated_types.moc:2:4] Error: Type Error: Function `main` doesn't produce the correct outputs\n    [Note]: Expected final stack: []\n    [Note]: Function produced:    [u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/associated_types.moc:2:4] Error: Type Error: Function `main` doesn't produce the correct outputs\n    [Note]: Expected final stack: []\n    [Note]: Function produced:    [u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28934 - mochi::ast::expr::tests::associated_types::h5f666d624434308c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:418:9
[INFO] [stdout]   22:     0x5dc00fd288e7 - mochi::ast::expr::tests::associated_types::{{closure}}::h3e5ec83411bf19b7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:417:30
[INFO] [stdout]   23:     0x5dc00fd18fe6 - core::ops::function::FnOnce::call_once::h83b2a9723eed0ee7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::associated_type_unknown_interface stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/associated_type_unknown_interface.moc -a
[INFO] [stdout] thread 'ast::expr::tests::associated_type_unknown_interface' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/associated_type_unknown_interface.moc:1:8] Error: Unknown interface `Foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/associated_type_unknown_interface.moc:1:8] Error: Unknown interface `Foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd289a4 - mochi::ast::expr::tests::associated_type_unknown_interface::h14ab4fc8ee126105
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:422:9
[INFO] [stdout]   22:     0x5dc00fd28957 - mochi::ast::expr::tests::associated_type_unknown_interface::{{closure}}::h47d5a8fafb0981c9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:421:47
[INFO] [stdout]   23:     0x5dc00fd17866 - core::ops::function::FnOnce::call_once::h352563aebec483e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::associated_types_no_impl stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/associated_types_no_impl.moc -a
[INFO] [stdout] thread 'ast::expr::tests::associated_types_no_impl' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/associated_types_no_impl.moc:1:8] Error: Failed to find associated type Output for Add<Str u64>\n    [Note]: Interface Add is not implemented for Add<Str u64>\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/associated_types_no_impl.moc:1:8] Error: Failed to find associated type Output for Add<Str u64>\n    [Note]: Interface Add is not implemented for Add<Str u64>\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd288c4 - mochi::ast::expr::tests::associated_types_no_impl::h6780a87a32b6f0ef
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:410:9
[INFO] [stdout]   22:     0x5dc00fd28877 - mochi::ast::expr::tests::associated_types_no_impl::{{closure}}::h48fcdbc8b97d499c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:409:38
[INFO] [stdout]   23:     0x5dc00fd18366 - core::ops::function::FnOnce::call_once::h5675203b564bc759
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::bad_early_return stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/bad_early_return.moc -a
[INFO] [stdout] thread 'ast::expr::tests::bad_early_return' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/bad_early_return.moc:3:15] Error: Type Error: Early return type check failure.\n    [Note]: Function `foo` expects return type(s): [u64]\n    [Note]: Found the following stack: [u64, u64, u64, u64, u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/bad_early_return.moc:3:15] Error: Type Error: Early return type check failure.\n    [Note]: Function `foo` expects return type(s): [u64]\n    [Note]: Found the following stack: [u64, u64, u64, u64, u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd273c4 - mochi::ast::expr::tests::bad_early_return::h30a4d244a8b043f6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:47:9
[INFO] [stdout]   22:     0x5dc00fd27377 - mochi::ast::expr::tests::bad_early_return::{{closure}}::h344b694eb5ec952b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:46:30
[INFO] [stdout]   23:     0x5dc00fd1ac76 - core::ops::function::FnOnce::call_once::he57988cb5d443f8a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::anon_struct_bad_accessor2 stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/anon_struct_bad_accessor2.moc -a
[INFO] [stdout] thread 'ast::expr::tests::anon_struct_bad_accessor2' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/anon_struct_bad_accessor2.moc:3:5] Error: Expected one of [\"n\"] to access into `{u64: n}`, but found an identifier (m) instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/anon_struct_bad_accessor2.moc:3:5] Error: Expected one of [\"n\"] to access into `{u64: n}`, but found an identifier (m) instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd296c4 - mochi::ast::expr::tests::anon_struct_bad_accessor2::hf42dded79eb2461b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:630:9
[INFO] [stdout]   22:     0x5dc00fd29677 - mochi::ast::expr::tests::anon_struct_bad_accessor2::{{closure}}::hcd882f15c05af556
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:629:39
[INFO] [stdout]   23:     0x5dc00fd19ae6 - core::ops::function::FnOnce::call_once::ha89ad762a9a0c4c8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::address_of_unknown_ident stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/address_of_unknown_ident.moc -a
[INFO] [stdout] thread 'ast::expr::tests::address_of_unknown_ident' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/address_of_unknown_ident.moc:1:13] Error: Type Error: Can't take address of unknown identifier: `foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/address_of_unknown_ident.moc:1:13] Error: Type Error: Can't take address of unknown identifier: `foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27f24 - mochi::ast::expr::tests::address_of_unknown_ident::h78d641717976bfb4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:232:9
[INFO] [stdout]   22:     0x5dc00fd27ed7 - mochi::ast::expr::tests::address_of_unknown_ident::{{closure}}::h6264c4ede5cf89a2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:231:38
[INFO] [stdout]   23:     0x5dc00fd17086 - core::ops::function::FnOnce::call_once::h210b5ecd506c12f9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_to_generic_struct_with_private_members stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_to_generic_struct_with_private_members.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_to_generic_struct_with_private_members' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_to_generic_struct_with_private_members.moc:6:7] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/cast_to_generic_struct_with_private_members.moc:6:7] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd297a4 - mochi::ast::expr::tests::cast_to_generic_struct_with_private_members::h336e70fada2bb4af
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:648:9
[INFO] [stdout]   22:     0x5dc00fd29757 - mochi::ast::expr::tests::cast_to_generic_struct_with_private_members::{{closure}}::h3aa709f35af76cd8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:647:57
[INFO] [stdout]   23:     0x5dc00fd19266 - core::ops::function::FnOnce::call_once::h8c3f57eb6e238479
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_enum_struct_generic stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_enum_struct_generic.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_enum_struct_generic' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_enum_struct_generic.moc:6:5] Error: Cannot cast to enum struct base: `Foo`\n    [Note]: Cast to one of the following variants instead:\n    [Note]:  - Foo::Bar\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/cast_enum_struct_generic.moc:6:5] Error: Cannot cast to enum struct base: `Foo`\n    [Note]: Cast to one of the following variants instead:\n    [Note]:  - Foo::Bar\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd29114 - mochi::ast::expr::tests::cast_enum_struct_generic::h039bbb28cf1e9256
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:549:9
[INFO] [stdout]   22:     0x5dc00fd290c7 - mochi::ast::expr::tests::cast_enum_struct_generic::{{closure}}::h46ac12763c3c4594
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:548:38
[INFO] [stdout]   23:     0x5dc00fd1aaf6 - core::ops::function::FnOnce::call_once::hda40c3239013fd02
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                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    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/bind_insufficient_elements.moc:3:11] Error: Type Error: Insufficient elements on the stack to bind\n    [Note]: Expected 4 elements to bind to idents: [\"a\", \"b\", \"c\", \"d\"]\n    [Note]: Found: [u64, u64, u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27584 - mochi::ast::expr::tests::bind_insufficient_elements::hcdec48f902e86128
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:75:9
[INFO] [stdout]   22:     0x5dc00fd27537 - mochi::ast::expr::tests::bind_insufficient_elements::{{closure}}::ha6b3ee70624557b2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:74:40
[INFO] [stdout]   23:     0x5dc00fd19526 - core::ops::function::FnOnce::call_once::h9669aacf1faf2f91
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_generic_struct_instance stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_generic_struct_instance.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_generic_struct_instance' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_generic_struct_instance.moc:8:7] Error: Type Error: Invalid inputs for `cast(Foo<bool>)`\n    [Note]: Expected: [bool]\n    [Note]: Found:    [u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/cast_generic_struct_instance.moc:8:7] Error: Type Error: Invalid inputs for `cast(Foo<bool>)`\n    [Note]: Expected: [bool]\n    [Note]: Found:    [u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27a54 - mochi::ast::expr::tests::cast_generic_struct_instance::h17c432d6f9b83f30
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:158:9
[INFO] [stdout]   22:     0x5dc00fd27a07 - mochi::ast::expr::tests::cast_generic_struct_instance::{{closure}}::h4081138ac42e5d80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:157:42
[INFO] [stdout]   23:     0x5dc00fd16a06 - core::ops::function::FnOnce::call_once::h0ab187d7c421f9a7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_to_generic_struct_with_private_members_in_impl stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_to_generic_struct_with_private_members_in_impl.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_to_generic_struct_with_private_members_in_impl' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_to_generic_struct_with_private_members_in_impl.moc:9:11] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/cast_to_generic_struct_with_private_members_in_impl.moc:9:11] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd29734 - mochi::ast::expr::tests::cast_to_generic_struct_with_private_members_in_impl::hfb0e8324d6e692a0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:639:9
[INFO] [stdout]   22:     0x5dc00fd296e7 - mochi::ast::expr::tests::cast_to_generic_struct_with_private_members_in_impl::{{closure}}::h26f46942cac57b01
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:638:65
[INFO] [stdout]   23:     0x5dc00fd19ee6 - core::ops::function::FnOnce::call_once::hb66f91ecda46a19b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_to_struct_with_private_members stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_to_struct_with_private_members.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_to_struct_with_private_members' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_to_struct_with_private_members.moc:6:7] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/cast_to_struct_with_private_members.moc:6:7] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd29884 - mochi::ast::expr::tests::cast_to_struct_with_private_members::ha74969800eb1cb9f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:666:9
[INFO] [stdout]   22:     0x5dc00fd29837 - mochi::ast::expr::tests::cast_to_struct_with_private_members::{{closure}}::hb51f4a8356797227
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:665:49
[INFO] [stdout]   23:     0x5dc00fd186a6 - core::ops::function::FnOnce::call_once::h613a048c6d077904
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_to_generic_union stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_to_generic_union.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_to_generic_union' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 0, stdout: "[CMD]: fasm src/tests/type_check/cast_to_generic_union.asm\n[CMD]: chmod +x src/tests/type_check/cast_to_generic_union\n", stderr: "" }
[INFO] [stdout]  right: OutputSummary { exit_code: 101, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nthread 'main' panicked at src/backend/mod.rs:41:44:\ncalled `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: \"Read-only file system\" }\nstack backtrace:\n   0:     0x58c35c646b6a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5\n   1:     0x58c35c646b6a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5\n   2:     0x58c35c646b6a - std::sys::backtrace::_print_fmt::h916fac51166b18d7\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9\n   3:     0x58c35c646b6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26\n   4:     0x58c35c668ff3 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76\n   5:     0x58c35c668ff3 - core::fmt::write::h522cc39e5b36ae9f\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21\n   6:     0x58c35c6434b3 - std::io::Write::write_fmt::hf1c1dcc8cc1287f0\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15\n   7:     0x58c35c6469b2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9\n   8:     0x58c35c64797c - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22\n   9:     0x58c35c6477c2 - std::panicking::default_hook::he1dd496665be4a29\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:295:9\n  10:     0x58c35c647f77 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:801:13\n  11:     0x58c35c647e0a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13\n  12:     0x58c35c647049 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18\n  13:     0x58c35c647a9c - rust_begin_unwind\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5\n  14:     0x58c35c667d10 - core::panicking::panic_fmt::ha9db07b529f9b256\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14\n  15:     0x58c35c6681b6 - core::result::unwrap_failed::h5e8218e4d4338b8a\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/result.rs:1698:5\n  16:     0x58c35c422ce9 - core::result::Result<T,E>::unwrap::hf50a16e22652fb07\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/result.rs:1103:23\n  17:     0x58c35c422ce9 - mochi::backend::compile::h1850d291a46a12f3\n                               at /opt/rustwide/workdir/src/backend/mod.rs:41:16\n  18:     0x58c35c4040a4 - mochi::compiler::compile_mochi::hc25615e6ed8d7075\n                               at /opt/rustwide/workdir/src/compiler/mod.rs:21:5\n  19:     0x58c35c40a925 - mochi::main::h94b1e3883757635b\n                               at /opt/rustwide/workdir/src/main.rs:151:21\n  20:     0x58c35c4b56ab - core::ops::function::FnOnce::call_once::h297f39a314dea65c\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5\n  21:     0x58c35c40c54e - std::sys::backtrace::__rust_begin_short_backtrace::h458190e7b2690952\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18\n  22:     0x58c35c4457a1 - std::rt::lang_start::{{closure}}::hc6c5989606adc781\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/rt.rs:195:18\n  23:     0x58c35c63e9d7 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hd87d66b906e0ccaf\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:284:13\n  24:     0x58c35c63e9d7 - std::panicking::try::do_call::hae3703de71fc9e3a\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40\n  25:     0x58c35c63e9d7 - std::panicking::try::h1178330e9a2b2645\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19\n  26:     0x58c35c63e9d7 - std::panic::catch_unwind::h0acf49d2305d32ad\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14\n  27:     0x58c35c63e9d7 - std::rt::lang_start_internal::{{closure}}::h2d95182d798177be\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/rt.rs:174:48\n  28:     0x58c35c63e9d7 - std::panicking::try::do_call::hb506f5bfe11fd30c\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40\n  29:     0x58c35c63e9d7 - std::panicking::try::h54d825c46bd0fa95\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19\n  30:     0x58c35c63e9d7 - std::panic::catch_unwind::hffbb0ad20c4e9fac\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14\n  31:     0x58c35c63e9d7 - std::rt::lang_start_internal::h52c291ef1962c925\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/rt.rs:174:20\n  32:     0x58c35c44577a - std::rt::lang_start::h66f3a15fe901e58f\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/rt.rs:194:17\n  33:     0x58c35c40c0de - main\n  34:     0x75bb4066fd90 - <unknown>\n  35:     0x75bb4066fe40 - __libc_start_main\n  36:     0x58c35c377795 - _start\n  37:                0x0 - <unknown>\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd287e4 - mochi::ast::expr::tests::cast_to_generic_union::h53aa00c440d1fe6f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:396:9
[INFO] [stdout]   22:     0x5dc00fd28797 - mochi::ast::expr::tests::cast_to_generic_union::{{closure}}::h0b3a53269285e836
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:395:35
[INFO] [stdout]   23:     0x5dc00fd16706 - core::ops::function::FnOnce::call_once::h02df6b282b4082f1
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_to_struct_with_private_members_in_impl stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_to_struct_with_private_members_in_impl.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_to_struct_with_private_members_in_impl' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_to_struct_with_private_members_in_impl.moc:9:11] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/cast_to_struct_with_private_members_in_impl.moc:9:11] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd29814 - mochi::ast::expr::tests::cast_to_struct_with_private_members_in_impl::h2bf6de214af46cca
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:657:9
[INFO] [stdout]   22:     0x5dc00fd297c7 - mochi::ast::expr::tests::cast_to_struct_with_private_members_in_impl::{{closure}}::hd4f8bcd566f92956
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:656:57
[INFO] [stdout]   23:     0x5dc00fd170c6 - core::ops::function::FnOnce::call_once::h2111a204f41d4dd3
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_variant stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_variant.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_variant' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_variant.moc:5:7] Error: Type Error: Casting to non-enum-struct variant is unsupported\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/cast_variant.moc:5:7] Error: Type Error: Casting to non-enum-struct variant is unsupported\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28c44 - mochi::ast::expr::tests::cast_variant::h1b27783b6ff7ac94
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:462:9
[INFO] [stdout]   22:     0x5dc00fd28bf7 - mochi::ast::expr::tests::cast_variant::{{closure}}::h36166b1d4665470d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:461:26
[INFO] [stdout]   23:     0x5dc00fd17586 - core::ops::function::FnOnce::call_once::h2e004097554b680e
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::destructure_non_tuple stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/destructure_non_tuple.moc -a
[INFO] [stdout] thread 'ast::expr::tests::destructure_non_tuple' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/destructure_non_tuple.moc:3:14] Error: Type Error: Non-tuple type `u64` cannot be destructured\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/destructure_non_tuple.moc:3:14] Error: Type Error: Non-tuple type `u64` cannot be destructured\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd29504 - mochi::ast::expr::tests::destructure_non_tuple::h7a51b2b5a438c4fb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:606:9
[INFO] [stdout]   22:     0x5dc00fd294b7 - mochi::ast::expr::tests::destructure_non_tuple::{{closure}}::h6b582bccfac931ad
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:605:35
[INFO] [stdout]   23:     0x5dc00fd1a3a6 - core::ops::function::FnOnce::call_once::hc3ab66ca6d728a65
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::destructure_wrong_number_idents stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/destructure_wrong_number_idents.moc -a
[INFO] [stdout] thread 'ast::expr::tests::destructure_wrong_number_idents' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/destructure_wrong_number_idents.moc:2:16] Error: Type Error: Incorrect number of arguments to destructure tuple\n    [Note]: Found idents: [\"one\", \"two\", \"three\"]\n    [Note]: For Tuple of type: [u64 u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/destructure_wrong_number_idents.moc:2:16] Error: Type Error: Incorrect number of arguments to destructure tuple\n    [Note]: Found idents: [\"one\", \"two\", \"three\"]\n    [Note]: For Tuple of type: [u64 u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd29494 - mochi::ast::expr::tests::destructure_wrong_number_idents::h4377241942fd185d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:597:9
[INFO] [stdout]   22:     0x5dc00fd29447 - mochi::ast::expr::tests::destructure_wrong_number_idents::{{closure}}::hbcef510cee5ffe2f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:596:45
[INFO] [stdout]   23:     0x5dc00fd18426 - core::ops::function::FnOnce::call_once::h574983b2c1efed88
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_u8 stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_u8.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_u8' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 0, stdout: "[CMD]: fasm src/tests/type_check/cast_u8.asm\n[CMD]: chmod +x src/tests/type_check/cast_u8\n", stderr: "" }
[INFO] [stdout]  right: OutputSummary { exit_code: 101, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nthread 'main' panicked at src/backend/mod.rs:41:44:\ncalled `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: \"Read-only file system\" }\nstack backtrace:\n   0:     0x5eea71becb6a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5\n   1:     0x5eea71becb6a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5\n   2:     0x5eea71becb6a - std::sys::backtrace::_print_fmt::h916fac51166b18d7\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9\n   3:     0x5eea71becb6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26\n   4:     0x5eea71c0eff3 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76\n   5:     0x5eea71c0eff3 - core::fmt::write::h522cc39e5b36ae9f\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21\n   6:     0x5eea71be94b3 - std::io::Write::write_fmt::hf1c1dcc8cc1287f0\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15\n   7:     0x5eea71bec9b2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9\n   8:     0x5eea71bed97c - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22\n   9:     0x5eea71bed7c2 - std::panicking::default_hook::he1dd496665be4a29\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:295:9\n  10:     0x5eea71bedf77 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:801:13\n  11:     0x5eea71bede0a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13\n  12:     0x5eea71bed049 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18\n  13:     0x5eea71beda9c - rust_begin_unwind\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5\n  14:     0x5eea71c0dd10 - core::panicking::panic_fmt::ha9db07b529f9b256\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14\n  15:     0x5eea71c0e1b6 - core::result::unwrap_failed::h5e8218e4d4338b8a\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/result.rs:1698:5\n  16:     0x5eea719c8ce9 - core::result::Result<T,E>::unwrap::hf50a16e22652fb07\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/result.rs:1103:23\n  17:     0x5eea719c8ce9 - mochi::backend::compile::h1850d291a46a12f3\n                               at /opt/rustwide/workdir/src/backend/mod.rs:41:16\n  18:     0x5eea719aa0a4 - mochi::compiler::compile_mochi::hc25615e6ed8d7075\n                               at /opt/rustwide/workdir/src/compiler/mod.rs:21:5\n  19:     0x5eea719b0925 - mochi::main::h94b1e3883757635b\n                               at /opt/rustwide/workdir/src/main.rs:151:21\n  20:     0x5eea71a5b6ab - core::ops::function::FnOnce::call_once::h297f39a314dea65c\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5\n  21:     0x5eea719b254e - std::sys::backtrace::__rust_begin_short_backtrace::h458190e7b2690952\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18\n  22:     0x5eea719eb7a1 - std::rt::lang_start::{{closure}}::hc6c5989606adc781\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/rt.rs:195:18\n  23:     0x5eea71be49d7 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hd87d66b906e0ccaf\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:284:13\n  24:     0x5eea71be49d7 - std::panicking::try::do_call::hae3703de71fc9e3a\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40\n  25:     0x5eea71be49d7 - std::panicking::try::h1178330e9a2b2645\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19\n  26:     0x5eea71be49d7 - std::panic::catch_unwind::h0acf49d2305d32ad\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14\n  27:     0x5eea71be49d7 - std::rt::lang_start_internal::{{closure}}::h2d95182d798177be\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/rt.rs:174:48\n  28:     0x5eea71be49d7 - std::panicking::try::do_call::hb506f5bfe11fd30c\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40\n  29:     0x5eea71be49d7 - std::panicking::try::h54d825c46bd0fa95\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19\n  30:     0x5eea71be49d7 - std::panic::catch_unwind::hffbb0ad20c4e9fac\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14\n  31:     0x5eea71be49d7 - std::rt::lang_start_internal::h52c291ef1962c925\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/rt.rs:174:20\n  32:     0x5eea719eb77a - std::rt::lang_start::h66f3a15fe901e58f\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/rt.rs:194:17\n  33:     0x5eea719b20de - main\n  34:     0x741210fb2d90 - <unknown>\n  35:     0x741210fb2e40 - __libc_start_main\n  36:     0x5eea7191d795 - _start\n  37:                0x0 - <unknown>\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27974 - mochi::ast::expr::tests::cast_u8::hba7fdbb1ea356e7f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:148:9
[INFO] [stdout]   22:     0x5dc00fd27927 - mochi::ast::expr::tests::cast_u8::{{closure}}::ha1075cb5d6a29dff
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:147:21
[INFO] [stdout]   23:     0x5dc00fd16b86 - core::ops::function::FnOnce::call_once::h0f8ac197e1c50537
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_bad_variant stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_bad_variant.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_bad_variant' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_bad_variant.moc:8:14] Error: Type Error: Invalid inputs for `takes_bar`\n    [Note]: Expected: [Foo::Bar]\n    [Note]: Found:    [Foo::Baz]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_bad_variant.moc:8:14] Error: Type Error: Invalid inputs for `takes_bar`\n    [Note]: Expected: [Foo::Bar]\n    [Note]: Found:    [Foo::Baz]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28a14 - mochi::ast::expr::tests::enum_bad_variant::hecb3c7023ddd0569
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:430:9
[INFO] [stdout]   22:     0x5dc00fd289c7 - mochi::ast::expr::tests::enum_bad_variant::{{closure}}::h8828a9b0fbd7b61f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:429:30
[INFO] [stdout]   23:     0x5dc00fd198e6 - core::ops::function::FnOnce::call_once::ha31cd80d904de623
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_struct_multiple_inner stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_struct_multiple_inner.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_struct_multiple_inner' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_struct_multiple_inner.moc:5:5] Error: Cannot have multiple inner accessor for an enum struct type.\n    [Note]: Found accessors: [\"Bar\", \"Baz\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_struct_multiple_inner.moc:5:5] Error: Cannot have multiple inner accessor for an enum struct type.\n    [Note]: Found accessors: [\"Bar\", \"Baz\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28f54 - mochi::ast::expr::tests::enum_struct_multiple_inner::h8df8857800b84b46
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:513:9
[INFO] [stdout]   22:     0x5dc00fd28f07 - mochi::ast::expr::tests::enum_struct_multiple_inner::{{closure}}::hdaa2e65a19179aa6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:512:40
[INFO] [stdout]   23:     0x5dc00fd17a26 - core::ops::function::FnOnce::call_once::h37d7018cfc2c972f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_multiple_inner_access stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_multiple_inner_access.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_multiple_inner_access' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_multiple_inner_access.moc:8:5] Error: Cannot have multiple inner accessor for an enum type.\n    [Note]: Found accessors: [\"Bar\", \"Baz\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_multiple_inner_access.moc:8:5] Error: Cannot have multiple inner accessor for an enum type.\n    [Note]: Found accessors: [\"Bar\", \"Baz\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27664 - mochi::ast::expr::tests::enum_multiple_inner_access::h9c60eec149b5fddf
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:93:9
[INFO] [stdout]   22:     0x5dc00fd27617 - mochi::ast::expr::tests::enum_multiple_inner_access::{{closure}}::h416db3089c00caa6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:92:40
[INFO] [stdout]   23:     0x5dc00fd17d26 - core::ops::function::FnOnce::call_once::h440cbd6c3406ed29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_bad_variant2 stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_bad_variant2.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_bad_variant2' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_bad_variant2.moc:13:16] Error: Type Error: Invalid inputs for `takes_baz`\n    [Note]: Expected: [Foo::Baz]\n    [Note]: Found:    [Foo]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_bad_variant2.moc:13:16] Error: Type Error: Invalid inputs for `takes_baz`\n    [Note]: Expected: [Foo::Baz]\n    [Note]: Found:    [Foo]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28a84 - mochi::ast::expr::tests::enum_bad_variant2::hc8d5dbb72da95c3b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:434:9
[INFO] [stdout]   22:     0x5dc00fd28a37 - mochi::ast::expr::tests::enum_bad_variant2::{{closure}}::h091aacae2c6222ee
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:433:31
[INFO] [stdout]   23:     0x5dc00fd168c6 - core::ops::function::FnOnce::call_once::h078f2c3f16d532fe
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_compare stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_compare.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_compare' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_compare.moc:11:16] Error: Type Error: Invalid inputs for `!=`\n    [Note]: Expected one of 5 signatures:\n    [Note]:   [u64, u64]\n    [Note]:   [u8, u8]\n    [Note]:   [char, char]\n    [Note]:   [*T, *T]\n    [Note]:   [E, E] where E is an enum\n    [Note]: Found:\n    [Note]:   [u64, Foo::Bar]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_compare.moc:11:16] Error: Type Error: Invalid inputs for `!=`\n    [Note]: Expected one of 5 signatures:\n    [Note]:   [u64, u64]\n    [Note]:   [u8, u8]\n    [Note]:   [char, char]\n    [Note]:   [*T, *T]\n    [Note]:   [E, E] where E is an enum\n    [Note]: Found:\n    [Note]:   [u64, Foo::Bar]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27ba4 - mochi::ast::expr::tests::enum_compare::hccd0aaefc4c46599
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:181:9
[INFO] [stdout]   22:     0x5dc00fd27b57 - mochi::ast::expr::tests::enum_compare::{{closure}}::h1050fc87ec740a56
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:180:26
[INFO] [stdout]   23:     0x5dc00fd19326 - core::ops::function::FnOnce::call_once::h8fe9165ebdf2aaca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_struct_require_cast stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_struct_require_cast.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_struct_require_cast' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_struct_require_cast.moc:4:5] Error: Enum struct `Foo` variant `Bar` requires a cast\n    [Note]: Variant `Bar` has a type u64.\n    [Note]: Try using `cast(Foo::Bar)` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_struct_require_cast.moc:4:5] Error: Enum struct `Foo` variant `Bar` requires a cast\n    [Note]: Variant `Bar` has a type u64.\n    [Note]: Try using `cast(Foo::Bar)` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd29034 - mochi::ast::expr::tests::enum_struct_require_cast::h74b368efada2a503
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:531:9
[INFO] [stdout]   22:     0x5dc00fd28fe7 - mochi::ast::expr::tests::enum_struct_require_cast::{{closure}}::hdf7f2a02786cc5f0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:530:38
[INFO] [stdout]   23:     0x5dc00fd17606 - core::ops::function::FnOnce::call_once::h2f4855597f126acd
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_struct_require_generics stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_struct_require_generics.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_struct_require_generics' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_struct_require_generics.moc:4:5] Error: Cannot create instance instance of generic type `Foo` without annotations.\n    [Note]: `Foo` is generic over [T]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_struct_require_generics.moc:4:5] Error: Cannot create instance instance of generic type `Foo` without annotations.\n    [Note]: `Foo` is generic over [T]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd290a4 - mochi::ast::expr::tests::enum_struct_require_generics::hb8129d7fa2c01d1d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:540:9
[INFO] [stdout]   22:     0x5dc00fd29057 - mochi::ast::expr::tests::enum_struct_require_generics::{{closure}}::h4f03e6143c287564
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:539:42
[INFO] [stdout]   23:     0x5dc00fd180e6 - core::ops::function::FnOnce::call_once::h51fa68af53d2ec63
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_struct_generic_base_fn_sig stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_struct_generic_base_fn_sig.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_struct_generic_base_fn_sig' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_struct_generic_base_fn_sig.moc:6:9] Error: Enum struct `Foo` is generic, and requires annotations.\n    [Note]: Consider using `Foo<...>::Bar`.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_struct_generic_base_fn_sig.moc:6:9] Error: Enum struct `Foo` is generic, and requires annotations.\n    [Note]: Consider using `Foo<...>::Bar`.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd29344 - mochi::ast::expr::tests::enum_struct_generic_base_fn_sig::hdbbe938d5c59d681
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:578:9
[INFO] [stdout]   22:     0x5dc00fd292f7 - mochi::ast::expr::tests::enum_struct_generic_base_fn_sig::{{closure}}::h3597e67d4e1625c7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:577:45
[INFO] [stdout]   23:     0x5dc00fd1aeb6 - core::ops::function::FnOnce::call_once::hed841b472bfcb2db
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_struct_unknown_variant stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_struct_unknown_variant.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_struct_unknown_variant' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_struct_unknown_variant.moc:4:5] Error: Unknown enum struct variant `Baz`\n    [Note]: Enum struct `Foo` has variants: [\"Bar\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_struct_unknown_variant.moc:4:5] Error: Unknown enum struct variant `Baz`\n    [Note]: Enum struct `Foo` has variants: [\"Bar\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28fc4 - mochi::ast::expr::tests::enum_struct_unknown_variant::hbb51077eec1b1b97
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:522:9
[INFO] [stdout]   22:     0x5dc00fd28f77 - mochi::ast::expr::tests::enum_struct_unknown_variant::{{closure}}::h999af7a38243667c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:521:41
[INFO] [stdout]   23:     0x5dc00fd19da6 - core::ops::function::FnOnce::call_once::hb16838daeb8c9795
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::inner_address_of_private_member stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/inner_address_of_private_member.moc -a
[INFO] [stdout] thread 'ast::expr::tests::inner_address_of_private_member' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/inner_address_of_private_member.moc:10:5] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/inner_address_of_private_member.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/inner_address_of_private_member.moc:10:5] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/inner_address_of_private_member.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd281c4 - mochi::ast::expr::tests::inner_address_of_private_member::h18d1f832ddcde28c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:282:9
[INFO] [stdout]   22:     0x5dc00fd28177 - mochi::ast::expr::tests::inner_address_of_private_member::{{closure}}::ha57c34d4503cec91
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:281:45
[INFO] [stdout]   23:     0x5dc00fd17ee6 - core::ops::function::FnOnce::call_once::h49476c6448534c82
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::if_block_different_stacks stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/if_block_different_stacks.moc -a
[INFO] [stdout] thread 'ast::expr::tests::if_block_different_stacks' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/if_block_different_stacks.moc:3:10] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/if_block_different_stacks.moc:3:10 Branch 1: [u64]\n    [Note]: src/tests/type_check/if_block_different_stacks.moc:5:7 Branch 2: [bool]\n    [Note]: src/tests/type_check/if_block_different_stacks.moc:7:12 Branch 3: [Str]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/if_block_different_stacks.moc:3:10] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/if_block_different_stacks.moc:3:10 Branch 1: [u64]\n    [Note]: src/tests/type_check/if_block_different_stacks.moc:5:7 Branch 2: [bool]\n    [Note]: src/tests/type_check/if_block_different_stacks.moc:7:12 Branch 3: [Str]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27b34 - mochi::ast::expr::tests::if_block_different_stacks::h2dcd02675a9789e6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:172:9
[INFO] [stdout]   22:     0x5dc00fd27ae7 - mochi::ast::expr::tests::if_block_different_stacks::{{closure}}::hb23b157461ae8b9a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:171:39
[INFO] [stdout]   23:     0x5dc00fd16f06 - core::ops::function::FnOnce::call_once::h1d2d0346795edf15
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_unknown_variant stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_unknown_variant.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_unknown_variant' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_unknown_variant.moc:6:5] Error: Unknown enum variant `Baz`\n    [Note]: Enum Foo has variants: [\"Bar\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_unknown_variant.moc:6:5] Error: Unknown enum variant `Baz`\n    [Note]: Enum Foo has variants: [\"Bar\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd276d2 - mochi::ast::expr::tests::enum_unknown_variant::h544ba15b97cf0346
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:102:9
[INFO] [stdout]   22:     0x5dc00fd27687 - mochi::ast::expr::tests::enum_unknown_variant::{{closure}}::h71a9862a3159021e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:101:34
[INFO] [stdout]   23:     0x5dc00fd1ab76 - core::ops::function::FnOnce::call_once::hdc5d7756c3fc7d68
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::interface_instance_concrete stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/interface_instance_concrete.moc -a
[INFO] [stdout] thread 'ast::expr::tests::interface_instance_concrete' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/interface_instance_concrete.moc:5:8] Error: Cannot create an instance of interface `Foo`\n    [Note]: Consider adding a `requires` block.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/interface_instance_concrete.moc:5:8] Error: Cannot create an instance of interface `Foo`\n    [Note]: Consider adding a `requires` block.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28544 - mochi::ast::expr::tests::interface_instance_concrete::hb467a81edebb8c3c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:354:9
[INFO] [stdout]   22:     0x5dc00fd284f7 - mochi::ast::expr::tests::interface_instance_concrete::{{closure}}::h22868a2b2d12b0ee
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:353:41
[INFO] [stdout]   23:     0x5dc00fd1ad36 - core::ops::function::FnOnce::call_once::heb98d941b781caf5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::function_requirements stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/function_requirements.moc -a
[INFO] [stdout] thread 'ast::expr::tests::function_requirements' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/function_requirements.moc:15:15] Error: Cannot call function `takes_foos` with inputs [u64, u8], as requirements are not met.\n    [Note]: Function `takes_foos` requires `Foo<B>` is implemented\n    [Note]: Interface `Foo<u8>` is not implemented\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/function_requirements.moc:15:15] Error: Cannot call function `takes_foos` with inputs [u64, u8], as requirements are not met.\n    [Note]: Function `takes_foos` requires `Foo<B>` is implemented\n    [Note]: Interface `Foo<u8>` is not implemented\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28624 - mochi::ast::expr::tests::function_requirements::hd54a4b52c0803fd9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:372:9
[INFO] [stdout]   22:     0x5dc00fd285d7 - mochi::ast::expr::tests::function_requirements::{{closure}}::h3f5250fc9a4cf2fc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:371:35
[INFO] [stdout]   23:     0x5dc00fd18be6 - core::ops::function::FnOnce::call_once::h7681c5ab3899d4e0
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_empty stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_empty.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_empty' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_empty.moc:7:14] Error: Empty match block handles no cases of enum-struct `Foo`\n    [Note]: The following cases were not handled:\n    [Note]:  - Foo::Bar\n    [Note]:  - Foo::Baz\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/match_empty.moc:7:14] Error: Empty match block handles no cases of enum-struct `Foo`\n    [Note]: The following cases were not handled:\n    [Note]:  - Foo::Bar\n    [Note]:  - Foo::Baz\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd292d4 - mochi::ast::expr::tests::match_empty::h05fec5b26a78f197
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:573:9
[INFO] [stdout]   22:     0x5dc00fd29287 - mochi::ast::expr::tests::match_empty::{{closure}}::h3e314a0590efdafc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:572:25
[INFO] [stdout]   23:     0x5dc00fd18866 - core::ops::function::FnOnce::call_once::h6914e537a352a7fb
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::if_no_else_modify_stack stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/if_no_else_modify_stack.moc -a
[INFO] [stdout] thread 'ast::expr::tests::if_no_else_modify_stack' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/if_no_else_modify_stack.moc:3:10] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/if_no_else_modify_stack.moc:3:10 Branch 1: [u64]\n    [Note]: src/tests/type_check/if_no_else_modify_stack.moc:3:13 Branch 2: []\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/if_no_else_modify_stack.moc:3:10] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/if_no_else_modify_stack.moc:3:10 Branch 1: [u64]\n    [Note]: src/tests/type_check/if_no_else_modify_stack.moc:3:13 Branch 2: []\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd274a4 - mochi::ast::expr::tests::if_no_else_modify_stack::h773e00d6ab248a3d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:57:9
[INFO] [stdout]   22:     0x5dc00fd27457 - mochi::ast::expr::tests::if_no_else_modify_stack::{{closure}}::h00d70281164127e6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:56:37
[INFO] [stdout]   23:     0x5dc00fd18d26 - core::ops::function::FnOnce::call_once::h7992da10034190f1
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::if_else_push_between_conditions stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/if_else_push_between_conditions.moc -a
[INFO] [stdout] thread 'ast::expr::tests::if_else_push_between_conditions' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/if_else_push_between_conditions.moc:3:11] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/if_else_push_between_conditions.moc:3:11 Branch 1: [Str]\n    [Note]: src/tests/type_check/if_else_push_between_conditions.moc:5:7 Branch 2: [u64, u64, u64, u64, u64, Str]\n    [Note]: src/tests/type_check/if_else_push_between_conditions.moc:7:12 Branch 3: [u64, u64, u64, u64, u64, Str]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/if_else_push_between_conditions.moc:3:11] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/if_else_push_between_conditions.moc:3:11 Branch 1: [Str]\n    [Note]: src/tests/type_check/if_else_push_between_conditions.moc:5:7 Branch 2: [u64, u64, u64, u64, u64, Str]\n    [Note]: src/tests/type_check/if_else_push_between_conditions.moc:7:12 Branch 3: [u64, u64, u64, u64, u64, Str]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd283f4 - mochi::ast::expr::tests::if_else_push_between_conditions::h57101c3ee9d3ae77
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:327:9
[INFO] [stdout]   22:     0x5dc00fd283a7 - mochi::ast::expr::tests::if_else_push_between_conditions::{{closure}}::hf7424abe71739057
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:326:45
[INFO] [stdout]   23:     0x5dc00fd16e46 - core::ops::function::FnOnce::call_once::h1aeb26c2ec8a0cb6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::incorrect_fn_signature stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/incorrect_fn_signature.moc -a
[INFO] [stdout] thread 'ast::expr::tests::incorrect_fn_signature' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/incorrect_fn_signature.moc:1:4] Error: Type Error: Function `foo` doesn't produce the correct outputs\n    [Note]: Expected final stack: []\n    [Note]: Function produced:    [u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/incorrect_fn_signature.moc:1:4] Error: Type Error: Function `foo` doesn't produce the correct outputs\n    [Note]: Expected final stack: []\n    [Note]: Function produced:    [u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27514 - mochi::ast::expr::tests::incorrect_fn_signature::hf9691d7adee02fa9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:66:9
[INFO] [stdout]   22:     0x5dc00fd274c7 - mochi::ast::expr::tests::incorrect_fn_signature::{{closure}}::hf2351a43a9b6b077
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:65:36
[INFO] [stdout]   23:     0x5dc00fd196a6 - core::ops::function::FnOnce::call_once::h9cb7f57a74d47af3
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::inner_address_of_no_member stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/inner_address_of_no_member.moc -a
[INFO] [stdout] thread 'ast::expr::tests::inner_address_of_no_member' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/inner_address_of_no_member.moc:8:5] Error: Type Error: Struct `Foo` doesn't have a member `baz`\n    [Note]: `Foo` has the following members: [\"bar\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/inner_address_of_no_member.moc:8:5] Error: Type Error: Struct `Foo` doesn't have a member `baz`\n    [Note]: `Foo` has the following members: [\"bar\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28074 - mochi::ast::expr::tests::inner_address_of_no_member::had5527dd0e801bf8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:255:9
[INFO] [stdout]   22:     0x5dc00fd28027 - mochi::ast::expr::tests::inner_address_of_no_member::{{closure}}::h54e009ab680715be
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:254:40
[INFO] [stdout]   23:     0x5dc00fd1a0e6 - core::ops::function::FnOnce::call_once::hbbe23fc578f2ec23
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::inner_address_of_private_member_in_impl stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/inner_address_of_private_member_in_impl.moc -a
[INFO] [stdout] thread 'ast::expr::tests::inner_address_of_private_member_in_impl' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/inner_address_of_private_member_in_impl.moc:9:9] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/inner_address_of_private_member_in_impl.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/inner_address_of_private_member_in_impl.moc:9:9] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/inner_address_of_private_member_in_impl.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28154 - mochi::ast::expr::tests::inner_address_of_private_member_in_impl::h102bdbfdcfcd7e6a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:273:9
[INFO] [stdout]   22:     0x5dc00fd28107 - mochi::ast::expr::tests::inner_address_of_private_member_in_impl::{{closure}}::h13ef6edd0310a054
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:272:53
[INFO] [stdout]   23:     0x5dc00fd17f26 - core::ops::function::FnOnce::call_once::h49f6b72d16186a72
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::interface_instance_generic stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/interface_instance_generic.moc -a
[INFO] [stdout] thread 'ast::expr::tests::interface_instance_generic' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/interface_instance_generic.moc:5:11] Error: Cannot create an instance of interface `Foo`\n    [Note]: Consider adding a `requires` block.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/interface_instance_generic.moc:5:11] Error: Cannot create an instance of interface `Foo`\n    [Note]: Consider adding a `requires` block.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd285b4 - mochi::ast::expr::tests::interface_instance_generic::h7caa4e8b247c8112
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:363:9
[INFO] [stdout]   22:     0x5dc00fd28567 - mochi::ast::expr::tests::interface_instance_generic::{{closure}}::h5bda6bc1323d8003
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:362:40
[INFO] [stdout]   23:     0x5dc00fd19e66 - core::ops::function::FnOnce::call_once::hb3b6daa4cf26c6f6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_bad_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_bad_type.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_bad_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_bad_type.moc:2:7] Error: `match` expects an `enum struct`, but found `u64` instead\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/match_bad_type.moc:2:7] Error: `match` expects an `enum struct`, but found `u64` instead\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28d24 - mochi::ast::expr::tests::match_bad_type::h9842eedb5282d838
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:476:9
[INFO] [stdout]   22:     0x5dc00fd28cd7 - mochi::ast::expr::tests::match_bad_type::{{closure}}::hd9f5d8242eaf7680
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:475:28
[INFO] [stdout]   23:     0x5dc00fd16c46 - core::ops::function::FnOnce::call_once::h13723b631c5f765f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_else_case stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_else_case.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_else_case' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_else_case.moc:8:14] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/match_else_case.moc:8:14 Branch 1: [u64]\n    [Note]: src/tests/type_check/match_else_case.moc:10:14 Branch 2: []\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/match_else_case.moc:8:14] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/match_else_case.moc:8:14 Branch 1: [u64]\n    [Note]: src/tests/type_check/match_else_case.moc:10:14 Branch 2: []\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd29264 - mochi::ast::expr::tests::match_else_case::h3b6fc41060f0c610
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:568:9
[INFO] [stdout]   22:     0x5dc00fd29217 - mochi::ast::expr::tests::match_else_case::{{closure}}::h7e8321fd65839183
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:567:29
[INFO] [stdout]   23:     0x5dc00fd17246 - core::ops::function::FnOnce::call_once::h22dd529be1d9860f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::inner_address_of_non_record_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/inner_address_of_non_record_type.moc -a
[INFO] [stdout] thread 'ast::expr::tests::inner_address_of_non_record_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/inner_address_of_non_record_type.moc:4:5] Error: Cannot access into non-record type `u64`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/inner_address_of_non_record_type.moc:4:5] Error: Cannot access into non-record type `u64`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd280e4 - mochi::ast::expr::tests::inner_address_of_non_record_type::h42cafba9f0efaffd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:264:9
[INFO] [stdout]   22:     0x5dc00fd28097 - mochi::ast::expr::tests::inner_address_of_non_record_type::{{closure}}::hf9c73c83514d5f2e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:263:46
[INFO] [stdout]   23:     0x5dc00fd185a6 - core::ops::function::FnOnce::call_once::h5cd748a06e46d788
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_mismatched_bases stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_mismatched_bases.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_mismatched_bases' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_mismatched_bases.moc:7:9] Error: Bar::B is not a variant of Foo\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/match_mismatched_bases.moc:7:9] Error: Bar::B is not a variant of Foo\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28e04 - mochi::ast::expr::tests::match_mismatched_bases::hd516702cb0f6afc4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:486:9
[INFO] [stdout]   22:     0x5dc00fd28db7 - mochi::ast::expr::tests::match_mismatched_bases::{{closure}}::h5baf52c8c744edf4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:485:36
[INFO] [stdout]   23:     0x5dc00fd179e6 - core::ops::function::FnOnce::call_once::h378eda5bd156e212
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::multiple_pointer_offsets stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/multiple_pointer_offsets.moc -a
[INFO] [stdout] thread 'ast::expr::tests::multiple_pointer_offsets' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/multiple_pointer_offsets.moc:11:5] Error: Cannot access into non-record type `*Foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/multiple_pointer_offsets.moc:11:5] Error: Cannot access into non-record type `*Foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28234 - mochi::ast::expr::tests::multiple_pointer_offsets::hc7a0e9911f9e114d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:291:9
[INFO] [stdout]   22:     0x5dc00fd281e7 - mochi::ast::expr::tests::multiple_pointer_offsets::{{closure}}::hd4639efed5be1006
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:290:38
[INFO] [stdout]   23:     0x5dc00fd1a936 - core::ops::function::FnOnce::call_once::hd685289baecc72a1
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::mutable_pointer_to_immutable_framed_inner stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/mutable_pointer_to_immutable_framed_inner.moc -a
[INFO] [stdout] thread 'ast::expr::tests::mutable_pointer_to_immutable_framed_inner' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/mutable_pointer_to_immutable_framed_inner.moc:3:9] Error: Type Error: Cannot take mutable reference to immutable ident: `s`\n    [src/tests/type_check/mutable_pointer_to_immutable_framed_inner.moc:2:23]: Consider adding `mut` in binding of `s`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/mutable_pointer_to_immutable_framed_inner.moc:3:9] Error: Type Error: Cannot take mutable reference to immutable ident: `s`\n    [src/tests/type_check/mutable_pointer_to_immutable_framed_inner.moc:2:23]: Consider adding `mut` in binding of `s`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28314 - mochi::ast::expr::tests::mutable_pointer_to_immutable_framed_inner::hcd80a0d73dcc15be
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:309:9
[INFO] [stdout]   22:     0x5dc00fd282c7 - mochi::ast::expr::tests::mutable_pointer_to_immutable_framed_inner::{{closure}}::hfeeaab637ccbd73c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:308:55
[INFO] [stdout]   23:     0x5dc00fd16a46 - core::ops::function::FnOnce::call_once::h0ca2261f6cbb0f91
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_non_variant_case stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_non_variant_case.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_non_variant_case' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_non_variant_case.moc:8:9] Error: `match` case expected a variant of `Foo`.\n    [Note]: Found type `u64` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/match_non_variant_case.moc:8:9] Error: `match` case expected a variant of `Foo`.\n    [Note]: Found type `u64` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28e74 - mochi::ast::expr::tests::match_non_variant_case::hbb05841656464dc3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:495:9
[INFO] [stdout]   22:     0x5dc00fd28e27 - mochi::ast::expr::tests::match_non_variant_case::{{closure}}::h79f3a45226b9bd4a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:494:36
[INFO] [stdout]   23:     0x5dc00fd19126 - core::ops::function::FnOnce::call_once::h88ae7b7656735786
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_empty_stack stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_empty_stack.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_empty_stack' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_empty_stack.moc:2:5] Error: `match` expects one element on the stack. Found none.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/match_empty_stack.moc:2:5] Error: `match` expects one element on the stack. Found none.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28d94 - mochi::ast::expr::tests::match_empty_stack::h06013282aca7f402
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:481:9
[INFO] [stdout]   22:     0x5dc00fd28d47 - mochi::ast::expr::tests::match_empty_stack::{{closure}}::h6b26d50f25316249
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:480:31
[INFO] [stdout]   23:     0x5dc00fd192e6 - core::ops::function::FnOnce::call_once::h8f7d31a50de2c461
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::never_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/never_type.moc -a
[INFO] [stdout] thread 'ast::expr::tests::never_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/never_type.moc:1:4] Error: Type Error: Function `foo` doesn't produce the correct outputs\n    [Note]: Expected final stack: [!]\n    [Note]: Function produced:    [u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/never_type.moc:1:4] Error: Type Error: Function `foo` doesn't produce the correct outputs\n    [Note]: Expected final stack: [!]\n    [Note]: Function produced:    [u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd293b4 - mochi::ast::expr::tests::never_type::h425a6da52414d555
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:587:9
[INFO] [stdout]   22:     0x5dc00fd29367 - mochi::ast::expr::tests::never_type::{{closure}}::h89f5c0a46d237787
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:586:24
[INFO] [stdout]   23:     0x5dc00fd16dc6 - core::ops::function::FnOnce::call_once::h17a68f6dc61178f3
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::mutable_pointer_to_immutable_framed stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/mutable_pointer_to_immutable_framed.moc -a
[INFO] [stdout] thread 'ast::expr::tests::mutable_pointer_to_immutable_framed' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/mutable_pointer_to_immutable_framed.moc:4:9] Error: Type Error: Cannot take mutable reference to immutable ident: `n`\n    [src/tests/type_check/mutable_pointer_to_immutable_framed.moc:3:14]: Consider adding `mut` in binding of `n`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/mutable_pointer_to_immutable_framed.moc:4:9] Error: Type Error: Cannot take mutable reference to immutable ident: `n`\n    [src/tests/type_check/mutable_pointer_to_immutable_framed.moc:3:14]: Consider adding `mut` in binding of `n`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd282a4 - mochi::ast::expr::tests::mutable_pointer_to_immutable_framed::h8908f27a9c981225
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:300:9
[INFO] [stdout]   22:     0x5dc00fd28257 - mochi::ast::expr::tests::mutable_pointer_to_immutable_framed::{{closure}}::h26eded7fb9764257
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:299:49
[INFO] [stdout]   23:     0x5dc00fd19726 - core::ops::function::FnOnce::call_once::h9dd7acf8f5bf8996
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_non_exhaustive stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_non_exhaustive.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_non_exhaustive' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_non_exhaustive.moc:9:22] Error: Match expression doesn't handle all cases for enum-struct `Foo`\n    [Note]: The following cases are not handled:\n    [Note]:  - Foo::Baz\n    [Note]:  - Foo::Buzz\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/match_non_exhaustive.moc:9:22] Error: Match expression doesn't handle all cases for enum-struct `Foo`\n    [Note]: The following cases are not handled:\n    [Note]:  - Foo::Baz\n    [Note]:  - Foo::Buzz\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd291f2 - mochi::ast::expr::tests::match_non_exhaustive::hf015bb341f205e94
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:563:9
[INFO] [stdout]   22:     0x5dc00fd291a7 - mochi::ast::expr::tests::match_non_exhaustive::{{closure}}::h6d1b4fd44c9d2c23
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:562:34
[INFO] [stdout]   23:     0x5dc00fd16c86 - core::ops::function::FnOnce::call_once::h145aa0a0320b43ee
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::ops_after_return stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/ops_after_return.moc -a
[INFO] [stdout] thread 'ast::expr::tests::ops_after_return' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/ops_after_return.moc:2:16] Error: Unreachable expression.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/ops_after_return.moc:2:16] Error: Unreachable expression.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27434 - mochi::ast::expr::tests::ops_after_return::h85632643bbb0f076
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:52:9
[INFO] [stdout]   22:     0x5dc00fd273e7 - mochi::ast::expr::tests::ops_after_return::{{closure}}::h06ec86072f248ebc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:51:30
[INFO] [stdout]   23:     0x5dc00fd192a6 - core::ops::function::FnOnce::call_once::h8f597f5a92cc34fc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_unknown_type_case stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_unknown_type_case.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_unknown_type_case' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_unknown_type_case.moc:8:9] Error: Unrecognized type: x\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/match_unknown_type_case.moc:8:9] Error: Unrecognized type: x\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28ee4 - mochi::ast::expr::tests::match_unknown_type_case::h38d50e3e3ee541df
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:504:9
[INFO] [stdout]   22:     0x5dc00fd28e97 - mochi::ast::expr::tests::match_unknown_type_case::{{closure}}::hf79cbd5381ca9d1c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:503:37
[INFO] [stdout]   23:     0x5dc00fd1a5a6 - core::ops::function::FnOnce::call_once::hc8f8bc41761b53f3
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::never_type_input stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/never_type_input.moc -a
[INFO] [stdout] thread 'ast::expr::tests::never_type_input' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/never_type_input.moc:1:8] Error: The Never type `!` isn't a valid input to function `foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/never_type_input.moc:1:8] Error: The Never type `!` isn't a valid input to function `foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd29424 - mochi::ast::expr::tests::never_type_input::h15924ff50f4e03df
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:592:9
[INFO] [stdout]   22:     0x5dc00fd293d7 - mochi::ast::expr::tests::never_type_input::{{closure}}::h1af9164eb201faf1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:591:30
[INFO] [stdout]   23:     0x5dc00fd197a6 - core::ops::function::FnOnce::call_once::h9f1e33e8cffd463c
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::mutable_pointer_to_immutable_fn_arg stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/mutable_pointer_to_immutable_fn_arg.moc -a
[INFO] [stdout] thread 'ast::expr::tests::mutable_pointer_to_immutable_fn_arg' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/mutable_pointer_to_immutable_fn_arg.moc:2:7] Error: Type Error: Cannot take mutable reference to immutable ident: `n`\n    [src/tests/type_check/mutable_pointer_to_immutable_fn_arg.moc:1:8]: Consider adding `mut` in binding of `n`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/mutable_pointer_to_immutable_fn_arg.moc:2:7] Error: Type Error: Cannot take mutable reference to immutable ident: `n`\n    [src/tests/type_check/mutable_pointer_to_immutable_fn_arg.moc:1:8]: Consider adding `mut` in binding of `n`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28384 - mochi::ast::expr::tests::mutable_pointer_to_immutable_fn_arg::heff7fedde53d1efe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:318:9
[INFO] [stdout]   22:     0x5dc00fd28337 - mochi::ast::expr::tests::mutable_pointer_to_immutable_fn_arg::{{closure}}::hb73df3db21e74a1e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:317:49
[INFO] [stdout]   23:     0x5dc00fd178a6 - core::ops::function::FnOnce::call_once::h3550b18d7e190dcc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::pointer_supertype_resolution stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/pointer_supertype_resolution.moc -a
[INFO] [stdout] thread 'ast::expr::tests::pointer_supertype_resolution' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/pointer_supertype_resolution.moc:9:7] Error: Type Error: Invalid inputs for `!`\n    [Note]: Expected: [u64, *u64]\n    [Note]: Found:    [u64, &u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/pointer_supertype_resolution.moc:9:7] Error: Type Error: Invalid inputs for `!`\n    [Note]: Expected: [u64, *u64]\n    [Note]: Found:    [u64, &u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28cb4 - mochi::ast::expr::tests::pointer_supertype_resolution::h7d3a3e0179230898
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:467:9
[INFO] [stdout]   22:     0x5dc00fd28c67 - mochi::ast::expr::tests::pointer_supertype_resolution::{{closure}}::h5f588f3804159844
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:466:42
[INFO] [stdout]   23:     0x5dc00fd165c6 - core::ops::function::FnOnce::call_once::h019cc706c9589cc2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::private_member_access stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/private_member_access.moc -a
[INFO] [stdout] thread 'ast::expr::tests::private_member_access' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/private_member_access.moc:10:5] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/private_member_access.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/private_member_access.moc:10:5] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/private_member_access.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27f94 - mochi::ast::expr::tests::private_member_access::h01b0354ab809ce02
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:241:9
[INFO] [stdout]   22:     0x5dc00fd27f47 - mochi::ast::expr::tests::private_member_access::{{closure}}::hc7554d5640822c5c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:240:35
[INFO] [stdout]   23:     0x5dc00fd195e6 - core::ops::function::FnOnce::call_once::h9b8a50d3cbaecf09
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::non_record_accessor stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/non_record_accessor.moc -a
[INFO] [stdout] thread 'ast::expr::tests::non_record_accessor' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/non_record_accessor.moc:4:5] Error: Type Error: Cannot access into non-record type `u64`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/non_record_accessor.moc:4:5] Error: Type Error: Cannot access into non-record type `u64`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27744 - mochi::ast::expr::tests::non_record_accessor::h8fae0ef280577cfc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:107:9
[INFO] [stdout]   22:     0x5dc00fd276f7 - mochi::ast::expr::tests::non_record_accessor::{{closure}}::h2e0dbb9ee52a04a5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:106:33
[INFO] [stdout]   23:     0x5dc00fd1a566 - core::ops::function::FnOnce::call_once::hc8d4ebfa2113230f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::private_member_access_in_impl stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/private_member_access_in_impl.moc -a
[INFO] [stdout] thread 'ast::expr::tests::private_member_access_in_impl' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/private_member_access_in_impl.moc:12:9] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/private_member_access_in_impl.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/private_member_access_in_impl.moc:12:9] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/private_member_access_in_impl.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28004 - mochi::ast::expr::tests::private_member_access_in_impl::h1829abc1d503d458
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:246:9
[INFO] [stdout]   22:     0x5dc00fd27fb7 - mochi::ast::expr::tests::private_member_access_in_impl::{{closure}}::h05480c12a1e04799
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:245:43
[INFO] [stdout]   23:     0x5dc00fd16686 - core::ops::function::FnOnce::call_once::h022b63187cb271f5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::size_of_unknown_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/size_of_unknown_type.moc -a
[INFO] [stdout] thread 'ast::expr::tests::size_of_unknown_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/size_of_unknown_type.moc:3:5] Error: Type Error: Cannot get the size of unknown type T\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/size_of_unknown_type.moc:3:5] Error: Type Error: Cannot get the size of unknown type T\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27c12 - mochi::ast::expr::tests::size_of_unknown_type::h2ee26c117ad9af21
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:186:9
[INFO] [stdout]   22:     0x5dc00fd27bc7 - mochi::ast::expr::tests::size_of_unknown_type::{{closure}}::h309fbe1abae1e58b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:185:34
[INFO] [stdout]   23:     0x5dc00fd16d06 - core::ops::function::FnOnce::call_once::h158d12a9df5942d1
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::size_of_unknown_type_generic stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/size_of_unknown_type_generic.moc -a
[INFO] [stdout] thread 'ast::expr::tests::size_of_unknown_type_generic' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/size_of_unknown_type_generic.moc:1:24] Error: Type Error: Cannot get size of unknown type: X\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/size_of_unknown_type_generic.moc:1:24] Error: Type Error: Cannot get size of unknown type: X\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27c84 - mochi::ast::expr::tests::size_of_unknown_type_generic::hdef90c0d71e6ead3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:190:9
[INFO] [stdout]   22:     0x5dc00fd27c37 - mochi::ast::expr::tests::size_of_unknown_type_generic::{{closure}}::h73afe2503dcab5b7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:189:42
[INFO] [stdout]   23:     0x5dc00fd17926 - core::ops::function::FnOnce::call_once::h36a8ca546b2acff7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::struct_accessor_without_member stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/struct_accessor_without_member.moc -a
[INFO] [stdout] thread 'ast::expr::tests::struct_accessor_without_member' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/struct_accessor_without_member.moc:11:5] Error: Type Error: Struct `Foo` doesn't have a member `bad`\n    [Note]: `Foo` has the following members: [\"bar\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/struct_accessor_without_member.moc:11:5] Error: Type Error: Struct `Foo` doesn't have a member `bad`\n    [Note]: `Foo` has the following members: [\"bar\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd277b4 - mochi::ast::expr::tests::struct_accessor_without_member::h2a1746d5a3764474
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:112:9
[INFO] [stdout]   22:     0x5dc00fd27767 - mochi::ast::expr::tests::struct_accessor_without_member::{{closure}}::ha7bb8ea62fc1e7ee
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:111:44
[INFO] [stdout]   23:     0x5dc00fd1a426 - core::ops::function::FnOnce::call_once::hc5a98cec3fa4b287
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::syscall_wrong_sized_types stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/syscall_wrong_sized_types.moc -a
[INFO] [stdout] thread 'ast::expr::tests::syscall_wrong_sized_types' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/syscall_wrong_sized_types.moc:3:21] Error: `syscall(1)` can only accept types of size 1.\n    [Note]: Found type `Str` which has size 2\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/syscall_wrong_sized_types.moc:3:21] Error: `syscall(1)` can only accept types of size 1.\n    [Note]: Found type `Str` which has size 2\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27d64 - mochi::ast::expr::tests::syscall_wrong_sized_types::h2bbe2bab99e563fb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:208:9
[INFO] [stdout]   22:     0x5dc00fd27d17 - mochi::ast::expr::tests::syscall_wrong_sized_types::{{closure}}::h074a30757f7b1bf8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:207:39
[INFO] [stdout]   23:     0x5dc00fd190e6 - core::ops::function::FnOnce::call_once::h88ab84767dc0bb5f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::union_accessor_without_member stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/union_accessor_without_member.moc -a
[INFO] [stdout] thread 'ast::expr::tests::union_accessor_without_member' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/union_accessor_without_member.moc:7:30] Error: Type Error: Union `Foo` doesn't have a member `bad`\n    [Note]: `Foo` has the following members: [\"bar\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/union_accessor_without_member.moc:7:30] Error: Type Error: Union `Foo` doesn't have a member `bad`\n    [Note]: `Foo` has the following members: [\"bar\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27824 - mochi::ast::expr::tests::union_accessor_without_member::h74b0e60b7a0bad25
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:121:9
[INFO] [stdout]   22:     0x5dc00fd277d7 - mochi::ast::expr::tests::union_accessor_without_member::{{closure}}::he7dea670832c635c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:120:43
[INFO] [stdout]   23:     0x5dc00fd18466 - core::ops::function::FnOnce::call_once::h5854a95275ff5fac
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::unknown_associated_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/unknown_associated_type.moc -a
[INFO] [stdout] thread 'ast::expr::tests::unknown_associated_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/unknown_associated_type.moc:1:13] Error: Unrecognized associated type: `Bar`\n    [Note]: Interface `Add` has the following associated types:\n    [Note]:   [Output]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/unknown_associated_type.moc:1:13] Error: Unrecognized associated type: `Bar`\n    [Note]: Interface `Add` has the following associated types:\n    [Note]:   [Output]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28774 - mochi::ast::expr::tests::unknown_associated_type::hb823c7260b7ffdb4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:387:9
[INFO] [stdout]   22:     0x5dc00fd28727 - mochi::ast::expr::tests::unknown_associated_type::{{closure}}::h078a5cc598794a45
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:386:37
[INFO] [stdout]   23:     0x5dc00fd185e6 - core::ops::function::FnOnce::call_once::h5efca3bc85b83bf6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::syscall_bad_number_of_args stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/syscall_bad_number_of_args.moc -a
[INFO] [stdout] thread 'ast::expr::tests::syscall_bad_number_of_args' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/syscall_bad_number_of_args.moc:3:11] Error: Type Error: syscall(3) requires at least 4 elements on the stack. Found 3\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/syscall_bad_number_of_args.moc:3:11] Error: Type Error: syscall(3) requires at least 4 elements on the stack. Found 3\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27cf4 - mochi::ast::expr::tests::syscall_bad_number_of_args::h1d5ea170bd25efd7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:199:9
[INFO] [stdout]   22:     0x5dc00fd27ca7 - mochi::ast::expr::tests::syscall_bad_number_of_args::{{closure}}::h57355d85cb9d869b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:198:40
[INFO] [stdout]   23:     0x5dc00fd17ea6 - core::ops::function::FnOnce::call_once::h4825233401926b40
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::struct_requirements stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/struct_requirements.moc -a
[INFO] [stdout] thread 'ast::expr::tests::struct_requirements' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/struct_requirements.moc:13:15] Error: Cannot assign [u64, u8] to struct `Marked`, as requirements would not be met.\n    [Note]: Struct `Marked` requires `Marker<B>` is implemented\n    [Note]: Interface `Marker<u8>` is not implemented\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/struct_requirements.moc:13:15] Error: Cannot assign [u64, u8] to struct `Marked`, as requirements would not be met.\n    [Note]: Struct `Marked` requires `Marker<B>` is implemented\n    [Note]: Interface `Marker<u8>` is not implemented\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28694 - mochi::ast::expr::tests::struct_requirements::h3180b54cb4a72aaa
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:377:9
[INFO] [stdout]   22:     0x5dc00fd28647 - mochi::ast::expr::tests::struct_requirements::{{closure}}::h53881c796e15efe9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:376:33
[INFO] [stdout]   23:     0x5dc00fd18ca6 - core::ops::function::FnOnce::call_once::h7930883786331a56
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::union_requirements stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/union_requirements.moc -a
[INFO] [stdout] thread 'ast::expr::tests::union_requirements' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/union_requirements.moc:13:14] Error: Cannot assign [u64, u8] to union `Marked`, as requirements would not be met.\n    [Note]: Union `Marked` requires `Marker<B>` is implemented\n    [Note]: Interface `Marker<u8>` is not implemented\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/union_requirements.moc:13:14] Error: Cannot assign [u64, u8] to union `Marked`, as requirements would not be met.\n    [Note]: Union `Marked` requires `Marker<B>` is implemented\n    [Note]: Interface `Marker<u8>` is not implemented\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28704 - mochi::ast::expr::tests::union_requirements::h172f3d21d37bfd71
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:382:9
[INFO] [stdout]   22:     0x5dc00fd286b7 - mochi::ast::expr::tests::union_requirements::{{closure}}::h8e88d8da0257c829
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:381:32
[INFO] [stdout]   23:     0x5dc00fd19ea6 - core::ops::function::FnOnce::call_once::hb43efe80a6bef7ba
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::unknown_accessor_ident stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/unknown_accessor_ident.moc -a
[INFO] [stdout] thread 'ast::expr::tests::unknown_accessor_ident' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/unknown_accessor_ident.moc:3:5] Error: Unknown identifier `Foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/unknown_accessor_ident.moc:3:5] Error: Unknown identifier `Foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27894 - mochi::ast::expr::tests::unknown_accessor_ident::h80cd3902628743ff
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:130:9
[INFO] [stdout]   22:     0x5dc00fd27847 - mochi::ast::expr::tests::unknown_accessor_ident::{{closure}}::h244f2ddb2d37211b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:129:36
[INFO] [stdout]   23:     0x5dc00fd17446 - core::ops::function::FnOnce::call_once::h2970c55eb3a6dd83
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::unpack_empty_stack stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/unpack_empty_stack.moc -a
[INFO] [stdout] thread 'ast::expr::tests::unpack_empty_stack' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/unpack_empty_stack.moc:2:5] Error: `Unpack` expression requires a tuple on top of the stack, but stack was empty\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/unpack_empty_stack.moc:2:5] Error: `Unpack` expression requires a tuple on top of the stack, but stack was empty\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd295e4 - mochi::ast::expr::tests::unpack_empty_stack::h9a05f221ae6ae3b1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:616:9
[INFO] [stdout]   22:     0x5dc00fd29597 - mochi::ast::expr::tests::unpack_empty_stack::{{closure}}::h0ab8b496be81a014
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:615:32
[INFO] [stdout]   23:     0x5dc00fd16746 - core::ops::function::FnOnce::call_once::h040054977d608b9b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::var_unknown_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/var_unknown_type.moc -a
[INFO] [stdout] thread 'ast::expr::tests::var_unknown_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/var_unknown_type.moc:3:9] Error: Unrecognized type: foo\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/var_unknown_type.moc:3:9] Error: Unrecognized type: foo\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27eb4 - mochi::ast::expr::tests::var_unknown_type::hf98950819ffa2910
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:227:9
[INFO] [stdout]   22:     0x5dc00fd27e67 - mochi::ast::expr::tests::var_unknown_type::{{closure}}::h3a6945f3228cc0a3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:226:30
[INFO] [stdout]   23:     0x5dc00fd19626 - core::ops::function::FnOnce::call_once::h9bb3b71fb149da95
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::unrecognized_ident stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/unrecognized_ident.moc -a
[INFO] [stdout] thread 'ast::expr::tests::unrecognized_ident' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/unrecognized_ident.moc:2:5] Error: Type Error: Unrecognized word `foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/unrecognized_ident.moc:2:5] Error: Type Error: Unrecognized word `foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27ac4 - mochi::ast::expr::tests::unrecognized_ident::hb7266beb3b68c78a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:167:9
[INFO] [stdout]   22:     0x5dc00fd27a77 - mochi::ast::expr::tests::unrecognized_ident::{{closure}}::hf32eccc3c1a40968
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:166:32
[INFO] [stdout]   23:     0x5dc00fd1a976 - core::ops::function::FnOnce::call_once::hd78d184d8eff3e80
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::unpack_non_tuple stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/unpack_non_tuple.moc -a
[INFO] [stdout] thread 'ast::expr::tests::unpack_non_tuple' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/unpack_non_tuple.moc:2:19] Error: `Unpack` expression requires a tuple on top of the stack, found `Str` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/unpack_non_tuple.moc:2:19] Error: `Unpack` expression requires a tuple on top of the stack, found `Str` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd29574 - mochi::ast::expr::tests::unpack_non_tuple::hd278a827132f46fc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:611:9
[INFO] [stdout]   22:     0x5dc00fd29527 - mochi::ast::expr::tests::unpack_non_tuple::{{closure}}::hb54b92d54b03440b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:610:30
[INFO] [stdout]   23:     0x5dc00fd1adf6 - core::ops::function::FnOnce::call_once::hec8eb00d8aa42ecf
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::unresolved_generics_in_annotated_call stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/unresolved_generics_in_annotated_call.moc -a
[INFO] [stdout] thread 'ast::expr::tests::unresolved_generics_in_annotated_call' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/unresolved_generics_in_annotated_call.moc:5:5] Error: Type Error: Unresolved generic types in annotations\n    [Note]: Found annotations: [\"T1\"]\n    [Note]:          Of which: [\"T1\"] are generic\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/unresolved_generics_in_annotated_call.moc:5:5] Error: Type Error: Unresolved generic types in annotations\n    [Note]: Found annotations: [\"T1\"]\n    [Note]:          Of which: [\"T1\"] are generic\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27904 - mochi::ast::expr::tests::unresolved_generics_in_annotated_call::h79a918e4443a329e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:139:9
[INFO] [stdout]   22:     0x5dc00fd278b7 - mochi::ast::expr::tests::unresolved_generics_in_annotated_call::{{closure}}::h9aa253e993afe330
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:138:51
[INFO] [stdout]   23:     0x5dc00fd16bc6 - core::ops::function::FnOnce::call_once::h0f8cd7aeafadef2e
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::variant_bad_resolve stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/variant_bad_resolve.moc -a
[INFO] [stdout] thread 'ast::expr::tests::variant_bad_resolve' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/variant_bad_resolve.moc:6:9] Error: Type Error: Cannot resolve A_::a1 from u64\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/variant_bad_resolve.moc:6:9] Error: Type Error: Cannot resolve A_::a1 from u64\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28af4 - mochi::ast::expr::tests::variant_bad_resolve::hb70939b9b8d6b085
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:439:9
[INFO] [stdout]   22:     0x5dc00fd28aa7 - mochi::ast::expr::tests::variant_bad_resolve::{{closure}}::h4c3b05e062ec9c6e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:438:33
[INFO] [stdout]   23:     0x5dc00fd17546 - core::ops::function::FnOnce::call_once::h2ce42e24465765a5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::variant_resolve_bad_bases stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/variant_resolve_bad_bases.moc -a
[INFO] [stdout] thread 'ast::expr::tests::variant_resolve_bad_bases' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/variant_resolve_bad_bases.moc:8:14] Error: Failed to resolve enum type `A_` from `B_`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/variant_resolve_bad_bases.moc:8:14] Error: Failed to resolve enum type `A_` from `B_`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28bd4 - mochi::ast::expr::tests::variant_resolve_bad_bases::h3d17f2e01550e05c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:453:9
[INFO] [stdout]   22:     0x5dc00fd28b87 - mochi::ast::expr::tests::variant_resolve_bad_bases::{{closure}}::he34490c6a8e060b3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:452:39
[INFO] [stdout]   23:     0x5dc00fd169c6 - core::ops::function::FnOnce::call_once::h09f9f63f9382d579
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::variant_resolve_bad_variant stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/variant_resolve_bad_variant.moc -a
[INFO] [stdout] thread 'ast::expr::tests::variant_resolve_bad_variant' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/variant_resolve_bad_variant.moc:7:14] Error: Cannot resolve variant `A_::a1` from `A_::a2`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/variant_resolve_bad_variant.moc:7:14] Error: Cannot resolve variant `A_::a1` from `A_::a2`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28b64 - mochi::ast::expr::tests::variant_resolve_bad_variant::hca80fab8187a046d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:444:9
[INFO] [stdout]   22:     0x5dc00fd28b17 - mochi::ast::expr::tests::variant_resolve_bad_variant::{{closure}}::h736127f02c3b7c50
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:443:41
[INFO] [stdout]   23:     0x5dc00fd17346 - core::ops::function::FnOnce::call_once::h26face8d2fe72462
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::while_changes_stack stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/while_changes_stack.moc -a
[INFO] [stdout] thread 'ast::expr::tests::while_changes_stack' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/while_changes_stack.moc:3:5] Error: While loop must not change stack between iterations.\n    [Note]: Stack before loop: []\n    [Note]: Stack after loop:  [u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/while_changes_stack.moc:3:5] Error: While loop must not change stack between iterations.\n    [Note]: Stack before loop: []\n    [Note]: Stack after loop:  [u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27e44 - mochi::ast::expr::tests::while_changes_stack::hda3643ec1d87461d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:222:9
[INFO] [stdout]   22:     0x5dc00fd27df7 - mochi::ast::expr::tests::while_changes_stack::{{closure}}::hd8cd3f2f7ceecb8e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:221:33
[INFO] [stdout]   23:     0x5dc00fd1a326 - core::ops::function::FnOnce::call_once::hc28f1dcd4d2dc7a1
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::while_loop_push_before_condition stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/while_loop_push_before_condition.moc -a
[INFO] [stdout] thread 'ast::expr::tests::while_loop_push_before_condition' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/while_loop_push_before_condition.moc:1:4] Error: Type Error: Function `main` doesn't produce the correct outputs\n    [Note]: Expected final stack: []\n    [Note]: Function produced:    [Option<u64>]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/while_loop_push_before_condition.moc:1:4] Error: Type Error: Function `main` doesn't produce the correct outputs\n    [Note]: Expected final stack: []\n    [Note]: Function produced:    [Option<u64>]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd28464 - mochi::ast::expr::tests::while_loop_push_before_condition::h1acb14d6a3a54c69
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:336:9
[INFO] [stdout]   22:     0x5dc00fd28417 - mochi::ast::expr::tests::while_loop_push_before_condition::{{closure}}::h61fc3f4adf1124d9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:335:46
[INFO] [stdout]   23:     0x5dc00fd1b036 - core::ops::function::FnOnce::call_once::hf3f893f35f0463b0
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::while_changes_frame stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/while_changes_frame.moc -a
[INFO] [stdout] thread 'ast::expr::tests::while_changes_frame' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/while_changes_frame.moc:2:5] Error: Type Error: Frame cannot change within the while loop condition.\n    [Note]: Frame Before: []\n    [Note]: Frame After : [b: bool]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/while_changes_frame.moc:2:5] Error: Type Error: Frame cannot change within the while loop condition.\n    [Note]: Frame Before: []\n    [Note]: Frame After : [b: bool]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd27dd4 - mochi::ast::expr::tests::while_changes_frame::hcdc75fe44e15f1eb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:217:9
[INFO] [stdout]   22:     0x5dc00fd27d87 - mochi::ast::expr::tests::while_changes_frame::{{closure}}::h5b7004c003bc1687
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:216:33
[INFO] [stdout]   23:     0x5dc00fd19e26 - core::ops::function::FnOnce::call_once::hb39deead73d1dd89
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::parse_as_block_bad_close stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/parse_as_block_bad_close.moc -a
[INFO] [stdout] thread 'ast::parser::tests::parse_as_block_bad_close' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/parse_as_block_bad_close.moc:3:15] Error: Expected `]` after `as`, but found `}` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/parser/parse_as_block_bad_close.moc:3:15] Error: Expected `]` after `as`, but found `}` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd0dad4 - mochi::ast::parser::tests::parse_as_block_bad_close::h938fdf2b7a257bd8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1856:9
[INFO] [stdout]   22:     0x5dc00fd0da87 - mochi::ast::parser::tests::parse_as_block_bad_close::{{closure}}::h929a558b9488c1e4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1855:38
[INFO] [stdout]   23:     0x5dc00fd18126 - core::ops::function::FnOnce::call_once::h5238f1da910c2b8e
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::parse_as_block_bad_destructure_close stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/parse_as_block_bad_destructure_close.moc -a
[INFO] [stdout] thread 'ast::parser::tests::parse_as_block_bad_destructure_close' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/parse_as_block_bad_destructure_close.moc:2:20] Error: Expected `]` after identifiers, but found ) instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/parser/parse_as_block_bad_destructure_close.moc:2:20] Error: Expected `]` after identifiers, but found ) instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd10074 - mochi::ast::parser::tests::parse_as_block_bad_destructure_close::h379660bb2af77cbe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2284:9
[INFO] [stdout]   22:     0x5dc00fd10027 - mochi::ast::parser::tests::parse_as_block_bad_destructure_close::{{closure}}::h6f69d6ab5333a100
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2283:50
[INFO] [stdout]   23:     0x5dc00fd19be6 - core::ops::function::FnOnce::call_once::hae2c21afaa3ca221
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::anon_struct_bad_close stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/anon_struct_bad_close.moc -a
[INFO] [stdout] thread 'ast::parser::tests::anon_struct_bad_close' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/anon_struct_bad_close.moc:2:19] Error: Expected a `}` to close the tuple, but found ) instead\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/parser/anon_struct_bad_close.moc:2:19] Error: Expected a `}` to close the tuple, but found ) instead\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd10154 - mochi::ast::parser::tests::anon_struct_bad_close::hc4edc546dd91dbef
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2294:9
[INFO] [stdout]   22:     0x5dc00fd10107 - mochi::ast::parser::tests::anon_struct_bad_close::{{closure}}::h85171ee739db5325
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2293:35
[INFO] [stdout]   23:     0x5dc00fd18966 - core::ops::function::FnOnce::call_once::h6e415c876a6a03c4
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::parse_as_block_empty_destructure stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/parse_as_block_empty_destructure.moc -a
[INFO] [stdout] thread 'ast::parser::tests::parse_as_block_empty_destructure' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/parse_as_block_empty_destructure.moc:2:9] Error: Tuple destructuring assignment must have at least one identifier.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/parser/parse_as_block_empty_destructure.moc:2:9] Error: Tuple destructuring assignment must have at least one identifier.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd100e4 - mochi::ast::parser::tests::parse_as_block_empty_destructure::hefc14a2c863bbaf3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2289:9
[INFO] [stdout]   22:     0x5dc00fd10097 - mochi::ast::parser::tests::parse_as_block_empty_destructure::{{closure}}::h8f2af1005793f3b0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2288:46
[INFO] [stdout]   23:     0x5dc00fd17406 - core::ops::function::FnOnce::call_once::h28ae8ac0a4b085fd
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::parse_as_block_bad_open stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/parse_as_block_bad_open.moc -a
[INFO] [stdout] thread 'ast::parser::tests::parse_as_block_bad_open' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/parse_as_block_bad_open.moc:3:10] Error: Expected `[` after `as`, but found `(` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/parser/parse_as_block_bad_open.moc:3:10] Error: Expected `[` after `as`, but found `(` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd0db44 - mochi::ast::parser::tests::parse_as_block_bad_open::h87d1874eeec16789
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1861:9
[INFO] [stdout]   22:     0x5dc00fd0daf7 - mochi::ast::parser::tests::parse_as_block_bad_open::{{closure}}::h5dc66ce301c20cb5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1860:37
[INFO] [stdout]   23:     0x5dc00fd17186 - core::ops::function::FnOnce::call_once::h226572b66e27efb8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::parse_bad_accessor1 stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/parse_bad_accessor1.moc -a
[INFO] [stdout] thread 'ast::parser::tests::parse_bad_accessor1' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/parse_bad_accessor1.moc:2:10] Error: Expected either an identifier or `<` after `::`, but found `[` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/parser/parse_bad_accessor1.moc:2:10] Error: Expected either an identifier or `<` after `::`, but found `[` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd0dbb4 - mochi::ast::parser::tests::parse_bad_accessor1::h36d62e25a200d4ab
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1866:9
[INFO] [stdout]   22:     0x5dc00fd0db67 - mochi::ast::parser::tests::parse_bad_accessor1::{{closure}}::hc88dbb543f0bb504
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1865:33
[INFO] [stdout]   23:     0x5dc00fd1a7e6 - core::ops::function::FnOnce::call_once::hcde12898e306e3d5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::parse_bad_accessor2 stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/parse_bad_accessor2.moc -a
[INFO] [stdout] thread 'ast::parser::tests::parse_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/parser/parse_bad_accessor2.moc:2:15] Error: Expected an identifier after `::`, but found `[` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/parser/parse_bad_accessor2.moc:2:15] Error: Expected an identifier after `::`, but found `[` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5dc00fdb185a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5dc00fdb03e9 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5dc00fdb14ec - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5dc00fdd5080 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5dc00fdd544b - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5dc00fd1f28c - core::panicking::assert_failed::hc2c3d05a6fb7c66a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5dc00fd02c07 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5dc00fd0dc24 - mochi::ast::parser::tests::parse_bad_accessor2::h4a9bd8d578f9e40f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1871:9
[INFO] [stdout]   22:     0x5dc00fd0dbd7 - mochi::ast::parser::tests::parse_bad_accessor2::{{closure}}::haf2df2cb1a8852d9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1870:33
[INFO] [stdout]   23:     0x5dc00fd17de6 - core::ops::function::FnOnce::call_once::h456e19c00d45c474
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5dc00fd7880b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5dc00fd7880b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x5dc00fd78187 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x5dc00fd78187 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5dc00fd78187 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x5dc00fd78187 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x5dc00fd78187 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x5dc00fd78187 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x5dc00fd78187 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5dc00fd3b8a4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5dc00fd3b8a4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5dc00fd3f04e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5dc00fd3f04e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5dc00fd3f04e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5dc00fd3f04e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5dc00fd3f04e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5dc00fd3f04e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x5dc00fdb598b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x5dc00fdb598b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x72b925decac3 - <unknown>
[INFO] [stdout]   46:     0x72b925e7da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::parse_bad_accessor3 stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/parse_bad_accessor3.moc -a
[INFO] [stdout] thread 'ast::parser::tests::parse_bad_accessor3' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/parse_bad_accessor3.moc:3:15] Error: Cannot provide annotations within this context.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/parser/parse_bad_accessor3.moc:3:15] Error: Cannot provide annotations within this context.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5dc00fdaff0a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5dc00fdaff0a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5dc00fdaff0a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5dc00fdd6683 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5dc00fdd6683 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x5dc00fdacb73 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5dc00fdafd52 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5dc00fdb139a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5dc00fdb11a4 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5dc00fd73f39 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x5dc00fd73f39 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x5dc00fdb1a98 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x5dc00fdb1a98 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[WARN] too many lines in the log, truncating it
