[INFO] cloning repository https://github.com/lebakasable/mochi
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lebakasable/mochi" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flebakasable%2Fmochi", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flebakasable%2Fmochi'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b9eeaf5c0d28577d3c2fcc5866e028e5fdb6ba7a
[INFO] testing lebakasable/mochi against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flebakasable%2Fmochi" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/lebakasable/mochi on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/lebakasable/mochi
[INFO] finished tweaking git repo https://github.com/lebakasable/mochi
[INFO] tweaked toml for git repo https://github.com/lebakasable/mochi written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 44 packages to latest compatible versions
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding clap v3.2.25 (latest: v4.5.4)
[INFO] [stderr]       Adding clap_derive v3.2.25 (latest: v4.5.4)
[INFO] [stderr]       Adding clap_lex v0.2.4 (latest: v0.7.0)
[INFO] [stderr]       Adding hashbrown v0.12.3 (latest: v0.14.5)
[INFO] [stderr]       Adding heck v0.4.1 (latest: v0.5.0)
[INFO] [stderr]       Adding hermit-abi v0.1.19 (latest: v0.3.9)
[INFO] [stderr]       Adding indexmap v1.9.3 (latest: v2.2.6)
[INFO] [stderr]       Adding os_str_bytes v6.6.1 (latest: v7.0.0)
[INFO] [stderr]       Adding strsim v0.10.0 (latest: v0.11.1)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.66)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b59617d5e0daed0437235a88941206609c510dcafabd541fcea4ae658b6e2a38
[INFO] running `Command { std: "docker" "start" "-a" "b59617d5e0daed0437235a88941206609c510dcafabd541fcea4ae658b6e2a38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b59617d5e0daed0437235a88941206609c510dcafabd541fcea4ae658b6e2a38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b59617d5e0daed0437235a88941206609c510dcafabd541fcea4ae658b6e2a38", kill_on_drop: false }`
[INFO] [stdout] b59617d5e0daed0437235a88941206609c510dcafabd541fcea4ae658b6e2a38
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5f88c507ac26f92f85b0fd8f3207e7c541667c80b3f111f9976129e9815591de
[INFO] running `Command { std: "docker" "start" "-a" "5f88c507ac26f92f85b0fd8f3207e7c541667c80b3f111f9976129e9815591de", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.84
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling serde v1.0.203
[INFO] [stderr]    Compiling os_str_bytes v6.6.1
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling textwrap v0.16.1
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling clap_derive v3.2.25
[INFO] [stderr]    Compiling serde_derive v1.0.203
[INFO] [stderr]    Compiling clap v3.2.25
[INFO] [stderr]    Compiling mochi-lang v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `close` is never read
[INFO] [stdout]   --> src/ast/expr/block.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct BlockExpr {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 14 |     pub open: Token,
[INFO] [stdout] 15 |     pub close: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `typ` is never read
[INFO] [stdout]    --> src/ast/expr/expr_typ.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |     Cast {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 144 |         typ: TypeId,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `typ` is never read
[INFO] [stdout]    --> src/ast/expr/expr_typ.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |     Unpack {
[INFO] [stdout]     |     ------ field in this variant
[INFO] [stdout] 147 |         typ: TypeId,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]   --> src/ast/expr/match.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct MatchElseExpr {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 33 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]   --> src/ast/stmt/impl.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct InterfaceImplStmt {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 21 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `token`, `outputs`, and `generic_map` are never read
[INFO] [stdout]   --> src/types/function.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct Function {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] 51 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub outputs: Vec<TypedArg>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 55 |     pub body: TypedExpr,
[INFO] [stdout] 56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/types/function.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub struct FunctionStub {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 62 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 63 |     pub name: Token,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 64 |     pub inputs: Vec<TypedArg>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 65 |     pub outputs: Vec<TypedArg>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 66 |     pub generics: Option<Vec<TypeId>>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 67 |     pub tags: Vec<FnTag>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 68 |     pub impl_on: Option<TypeId>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> src/types/type.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     RecordPreDeclaration {
[INFO] [stdout]    |     -------------------- field in this variant
[INFO] [stdout] 66 |         token: Token,
[INFO] [stdout] 67 |         name: Token,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]    --> src/types/type.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |     Enum {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 105 |         /// Token of the `enum` keyword
[INFO] [stdout] 106 |         token: Token,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `func` is never read
[INFO] [stdout]    --> src/types/type.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     Stub {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 126 |         func: FunctionStub,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 10 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.31s
[INFO] running `Command { std: "docker" "inspect" "5f88c507ac26f92f85b0fd8f3207e7c541667c80b3f111f9976129e9815591de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5f88c507ac26f92f85b0fd8f3207e7c541667c80b3f111f9976129e9815591de", kill_on_drop: false }`
[INFO] [stdout] 5f88c507ac26f92f85b0fd8f3207e7c541667c80b3f111f9976129e9815591de
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 39f7f2c74e2bd56bea5085837f797a94bfb1808ad05a0cbd577d5b76a258d82a
[INFO] running `Command { std: "docker" "start" "-a" "39f7f2c74e2bd56bea5085837f797a94bfb1808ad05a0cbd577d5b76a258d82a", kill_on_drop: false }`
[INFO] [stderr]    Compiling mochi-lang v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `close` is never read
[INFO] [stdout]   --> src/ast/expr/block.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct BlockExpr {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 14 |     pub open: Token,
[INFO] [stdout] 15 |     pub close: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `typ` is never read
[INFO] [stdout]    --> src/ast/expr/expr_typ.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |     Cast {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 144 |         typ: TypeId,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `typ` is never read
[INFO] [stdout]    --> src/ast/expr/expr_typ.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |     Unpack {
[INFO] [stdout]     |     ------ field in this variant
[INFO] [stdout] 147 |         typ: TypeId,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]   --> src/ast/expr/match.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct MatchElseExpr {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 33 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]   --> src/ast/stmt/impl.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct InterfaceImplStmt {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 21 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `token`, `outputs`, and `generic_map` are never read
[INFO] [stdout]   --> src/types/function.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct Function {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] 51 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub outputs: Vec<TypedArg>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 55 |     pub body: TypedExpr,
[INFO] [stdout] 56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/types/function.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub struct FunctionStub {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 62 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 63 |     pub name: Token,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 64 |     pub inputs: Vec<TypedArg>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 65 |     pub outputs: Vec<TypedArg>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 66 |     pub generics: Option<Vec<TypeId>>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 67 |     pub tags: Vec<FnTag>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 68 |     pub impl_on: Option<TypeId>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> src/types/type.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     RecordPreDeclaration {
[INFO] [stdout]    |     -------------------- field in this variant
[INFO] [stdout] 66 |         token: Token,
[INFO] [stdout] 67 |         name: Token,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]    --> src/types/type.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |     Enum {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 105 |         /// Token of the `enum` keyword
[INFO] [stdout] 106 |         token: Token,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `func` is never read
[INFO] [stdout]    --> src/types/type.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     Stub {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 126 |         func: FunctionStub,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 10 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.75s
[INFO] running `Command { std: "docker" "inspect" "39f7f2c74e2bd56bea5085837f797a94bfb1808ad05a0cbd577d5b76a258d82a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "39f7f2c74e2bd56bea5085837f797a94bfb1808ad05a0cbd577d5b76a258d82a", kill_on_drop: false }`
[INFO] [stdout] 39f7f2c74e2bd56bea5085837f797a94bfb1808ad05a0cbd577d5b76a258d82a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 060292d5445f0862a8bbafa8be93c4b0db8b72360bb05db1d65d64f1ad4c0631
[INFO] running `Command { std: "docker" "start" "-a" "060292d5445f0862a8bbafa8be93c4b0db8b72360bb05db1d65d64f1ad4c0631", kill_on_drop: false }`
[INFO] [stderr] warning: field `close` is never read
[INFO] [stderr]   --> src/ast/expr/block.rs:15:9
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct BlockExpr {
[INFO] [stderr]    |            --------- field in this struct
[INFO] [stderr] 14 |     pub open: Token,
[INFO] [stderr] 15 |     pub close: Token,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `typ` is never read
[INFO] [stderr]    --> src/ast/expr/expr_typ.rs:144:9
[INFO] [stderr]     |
[INFO] [stderr] 143 |     Cast {
[INFO] [stderr]     |     ---- field in this variant
[INFO] [stderr] 144 |         typ: TypeId,
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `typ` is never read
[INFO] [stderr]    --> src/ast/expr/expr_typ.rs:147:9
[INFO] [stderr]     |
[INFO] [stderr] 146 |     Unpack {
[INFO] [stderr]     |     ------ field in this variant
[INFO] [stderr] 147 |         typ: TypeId,
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `token` is never read
[INFO] [stderr]   --> src/ast/expr/match.rs:33:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub struct MatchElseExpr {
[INFO] [stderr]    |            ------------- field in this struct
[INFO] [stderr] 33 |     pub token: Token,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `token` is never read
[INFO] [stderr]   --> src/ast/stmt/impl.rs:21:9
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub struct InterfaceImplStmt {
[INFO] [stderr]    |            ----------------- field in this struct
[INFO] [stderr] 21 |     pub token: Token,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `token`, `outputs`, and `generic_map` are never read
[INFO] [stderr]   --> src/types/function.rs:51:9
[INFO] [stderr]    |
[INFO] [stderr] 50 | pub struct Function {
[INFO] [stderr]    |            -------- fields in this struct
[INFO] [stderr] 51 |     pub token: Token,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 54 |     pub outputs: Vec<TypedArg>,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] 55 |     pub body: TypedExpr,
[INFO] [stderr] 56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,
[INFO] [stderr]    |         ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]   --> src/types/function.rs:62:9
[INFO] [stderr]    |
[INFO] [stderr] 61 | pub struct FunctionStub {
[INFO] [stderr]    |            ------------ fields in this struct
[INFO] [stderr] 62 |     pub token: Token,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr] 63 |     pub name: Token,
[INFO] [stderr]    |         ^^^^
[INFO] [stderr] 64 |     pub inputs: Vec<TypedArg>,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr] 65 |     pub outputs: Vec<TypedArg>,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] 66 |     pub generics: Option<Vec<TypeId>>,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr] 67 |     pub tags: Vec<FnTag>,
[INFO] [stderr]    |         ^^^^
[INFO] [stderr] 68 |     pub impl_on: Option<TypeId>,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `name` is never read
[INFO] [stderr]   --> src/types/type.rs:67:9
[INFO] [stderr]    |
[INFO] [stderr] 65 |     RecordPreDeclaration {
[INFO] [stderr]    |     -------------------- field in this variant
[INFO] [stderr] 66 |         token: Token,
[INFO] [stderr] 67 |         name: Token,
[INFO] [stderr]    |         ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `token` is never read
[INFO] [stderr]    --> src/types/type.rs:106:9
[INFO] [stderr]     |
[INFO] [stderr] 104 |     Enum {
[INFO] [stderr]     |     ---- field in this variant
[INFO] [stderr] 105 |         /// Token of the `enum` keyword
[INFO] [stderr] 106 |         token: Token,
[INFO] [stderr]     |         ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `func` is never read
[INFO] [stderr]    --> src/types/type.rs:126:9
[INFO] [stderr]     |
[INFO] [stderr] 125 |     Stub {
[INFO] [stderr]     |     ---- field in this variant
[INFO] [stderr] 126 |         func: FunctionStub,
[INFO] [stderr]     |         ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `mochi-lang` (bin "mochi" test) generated 10 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mochi-a6bb0ffe63b3f5e4)
[INFO] [stdout] 
[INFO] [stdout] running 310 tests
[INFO] [stdout] test ast::expr::tests::associated_types_no_impl ... 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::anon_struct_bad_accessor2 ... FAILED
[INFO] [stdout] test ast::expr::tests::associated_type_unknown_interface ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_generic_struct_instance ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_enum ... FAILED
[INFO] [stdout] test ast::expr::tests::bind_insufficient_elements ... FAILED
[INFO] [stdout] test ast::expr::tests::bad_early_return ... 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 ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_enum_struct_generic ... 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::cast_to_generic_struct_with_private_members_in_impl ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_variant ... FAILED
[INFO] [stdout] test ast::expr::tests::destructure_non_tuple ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_to_struct_with_private_members_in_impl ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_bad_variant ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_compare ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_to_generic_union ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_bad_variant2 ... FAILED
[INFO] [stdout] test ast::expr::tests::destructure_wrong_number_idents ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_multiple_inner_access ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_u8 ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_struct_multiple_inner ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_struct_generic_base_fn_sig ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_struct_require_cast ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_to_struct_with_private_members ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_struct_require_generics ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_struct_unknown_variant ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_unknown_variant ... FAILED
[INFO] [stdout] test ast::expr::tests::if_else_push_between_conditions ... FAILED
[INFO] [stdout] test ast::expr::tests::function_requirements ... FAILED
[INFO] [stdout] test ast::expr::tests::inner_address_of_non_record_type ... FAILED
[INFO] [stdout] test ast::expr::tests::if_block_different_stacks ... FAILED
[INFO] [stdout] test ast::expr::tests::if_no_else_modify_stack ... FAILED
[INFO] [stdout] test ast::expr::tests::inner_address_of_private_member ... FAILED
[INFO] [stdout] test ast::expr::tests::inner_address_of_private_member_in_impl ... FAILED
[INFO] [stdout] test ast::expr::tests::inner_address_of_no_member ... FAILED
[INFO] [stdout] test ast::expr::tests::interface_instance_concrete ... FAILED
[INFO] [stdout] test ast::expr::tests::match_else_case ... FAILED
[INFO] [stdout] test ast::expr::tests::incorrect_fn_signature ... FAILED
[INFO] [stdout] test ast::expr::tests::match_empty ... FAILED
[INFO] [stdout] test ast::expr::tests::match_bad_type ... FAILED
[INFO] [stdout] test ast::expr::tests::interface_instance_generic ... FAILED
[INFO] [stdout] test ast::expr::tests::mutable_pointer_to_immutable_framed_inner ... FAILED
[INFO] [stdout] test ast::expr::tests::mutable_pointer_to_immutable_fn_arg ... FAILED
[INFO] [stdout] test ast::expr::tests::never_type_input ... FAILED
[INFO] [stdout] test ast::expr::tests::ops_after_return ... FAILED
[INFO] [stdout] test ast::expr::tests::non_record_accessor ... FAILED
[INFO] [stdout] test ast::expr::tests::match_empty_stack ... FAILED
[INFO] [stdout] test ast::expr::tests::mutable_pointer_to_immutable_framed ... FAILED
[INFO] [stdout] test ast::expr::tests::match_non_variant_case ... FAILED
[INFO] [stdout] test ast::expr::tests::match_unknown_type_case ... FAILED
[INFO] [stdout] test ast::expr::tests::never_type ... FAILED
[INFO] [stdout] test ast::expr::tests::private_member_access_in_impl ... FAILED
[INFO] [stdout] test ast::expr::tests::match_non_exhaustive ... 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::private_member_access ... FAILED
[INFO] [stdout] test ast::expr::tests::pointer_supertype_resolution ... FAILED
[INFO] [stdout] test ast::expr::tests::size_of_unknown_type ... FAILED
[INFO] [stdout] test ast::expr::tests::syscall_bad_number_of_args ... FAILED
[INFO] [stdout] test ast::expr::tests::syscall_wrong_sized_types ... FAILED
[INFO] [stdout] test ast::expr::tests::union_accessor_without_member ... FAILED
[INFO] [stdout] test ast::expr::tests::struct_accessor_without_member ... FAILED
[INFO] [stdout] test ast::expr::tests::size_of_unknown_type_generic ... FAILED
[INFO] [stdout] test ast::expr::tests::struct_requirements ... FAILED
[INFO] [stdout] test ast::expr::tests::unknown_associated_type ... FAILED
[INFO] [stdout] test ast::expr::tests::unpack_non_tuple ... FAILED
[INFO] [stdout] test ast::expr::tests::unrecognized_ident ... FAILED
[INFO] [stdout] test ast::expr::tests::unpack_empty_stack ... FAILED
[INFO] [stdout] test ast::expr::tests::var_unknown_type ... FAILED
[INFO] [stdout] test ast::expr::tests::unknown_accessor_ident ... FAILED
[INFO] [stdout] test ast::expr::tests::union_requirements ... 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::while_changes_frame ... FAILED
[INFO] [stdout] test ast::expr::tests::while_changes_stack ... FAILED
[INFO] [stdout] test ast::expr::tests::variant_resolve_bad_variant ... FAILED
[INFO] [stdout] test ast::expr::tests::while_loop_push_before_condition ... 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_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_accessor1 ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_as_block_bad_destructure_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_accessor3 ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_as_block_bad_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_annotated_call_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_accessor2 ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_annotated_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_arg_identifier ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_array_var_size ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_array_var_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_cast_expr_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_cast_expr_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_body_after_function_name ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_block_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_const_ptr_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_expression ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_else_if_block ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_cast_expr_param ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_follow_up_to_inline ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_file_to_include ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_function_return_list_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_function_annotation_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_function_parameter_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_function_return_list_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_generic_impl_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_impl_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_generic_impl_requires ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_annotation_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_include_statement ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_associated_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_annotation_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_impl_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_associated_type_name ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_inner_address_of ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_associated_type_placeholder ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_impl_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_body_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_body_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_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_pointer_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_requirement_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_requirement_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_top_level_token ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_requirement_start ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_sizeof_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_requirement_list ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_enum_bad_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_tuple_expression_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_enum_bad_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_enum_empty_variants ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_enum_without_identifier ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_sizeof_operand ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_sizeof_open ... 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_function_without_name ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_match_bad_as_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_match_as_too_many_args ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_match_bad_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_match_bad_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_missing_mutable_ident_in_as ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_on_copy_outside_impl ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_mut_in_fn_output ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_recursive_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_on_drop_outside_impl ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_mixed_identifier_arg_list ... 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_no_args_in_annotated_call ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_bad_annotations_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_bad_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_bad_impl_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_member_without_identifier1 ... 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_pub_member_without_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_tuple_bad_close ... 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_var_expr_bad_ident ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_var_expr_bad_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_tuple_empty ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_var_expr_missing_colon ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_while_without_do ... FAILED
[INFO] [stdout] test ast::tests::associated_type_redefinition ... FAILED
[INFO] [stdout] test ast::tests::bad_associated_type ... FAILED
[INFO] [stdout] test ast::tests::blanket_impl_requirement_breach ... FAILED
[INFO] [stdout] test ast::tests::enum_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::dangling_pre_declaration ... FAILED
[INFO] [stdout] test ast::tests::fn_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::funcion_non_interface_requirement1 ... FAILED
[INFO] [stdout] test ast::tests::impl_wrong_annotations ... FAILED
[INFO] [stdout] test ast::tests::funcion_non_interface_requirement2 ... FAILED
[INFO] [stdout] test ast::tests::impl_non_interface_type ... FAILED
[INFO] [stdout] test ast::tests::interface_non_interface_requirement1 ... FAILED
[INFO] [stdout] test ast::tests::interface_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::interface_non_interface_requirement2 ... FAILED
[INFO] [stdout] test ast::tests::impl_unknown_interface ... FAILED
[INFO] [stdout] test ast::tests::interface_requirements ... FAILED
[INFO] [stdout] test ast::tests::interface_rimpl ... FAILED
[INFO] [stdout] test ast::tests::interface_signature_mismatch ... FAILED
[INFO] [stdout] test ast::tests::missing_interface_impls ... FAILED
[INFO] [stdout] test ast::tests::missing_associated_types ... FAILED
[INFO] [stdout] test ast::tests::non_generic_record_requirements ... FAILED
[INFO] [stdout] test ast::tests::pre_decl_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::non_generic_function_requirements ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_generics_mismatch ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_generics_mismatch3 ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_generics_mismatch2 ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_generics_mismatch4 ... 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_requirement2 ... FAILED
[INFO] [stdout] test ast::tests::record_non_interface_requirement1 ... FAILED
[INFO] [stdout] test ast::tests::unexpected_interface_function ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_kind_mismatch ... FAILED
[INFO] [stdout] test ast::tests::var_name_conflict ... FAILED
[INFO] [stdout] test compiler::examples::interfaces ... FAILED
[INFO] [stdout] test compiler::examples::advanced_features ... FAILED
[INFO] [stdout] test compiler::examples::fizzbuzz ... FAILED
[INFO] [stdout] test compiler::examples::function ... FAILED
[INFO] [stdout] test compiler::examples::hello ... FAILED
[INFO] [stdout] test compiler::examples::numbers_1 ... FAILED
[INFO] [stdout] test compiler::examples::loops_and_branching ... FAILED
[INFO] [stdout] test compiler::functional::anonymous_structures ... FAILED
[INFO] [stdout] test compiler::functional::address_of_union ... FAILED
[INFO] [stdout] test compiler::functional::aliasing ... FAILED
[INFO] [stdout] test compiler::examples::variable ... FAILED
[INFO] [stdout] test compiler::examples::user_defined_types ... FAILED
[INFO] [stdout] test compiler::examples::numbers_2 ... FAILED
[INFO] [stdout] test compiler::examples::pointers ... FAILED
[INFO] [stdout] test compiler::examples::generics ... FAILED
[INFO] [stdout] test compiler::functional::address_of_framed ... FAILED
[INFO] [stdout] test compiler::functional::array_of_tuples ... FAILED
[INFO] [stdout] test compiler::functional::array ... FAILED
[INFO] [stdout] test compiler::functional::blanket_impl ... FAILED
[INFO] [stdout] test compiler::functional::associated_type_in_return ... FAILED
[INFO] [stdout] test compiler::functional::blanket_impl_override ... FAILED
[INFO] [stdout] test compiler::functional::concrete_sum_type ... FAILED
[INFO] [stdout] test compiler::functional::early_return_if_else_while ... FAILED
[INFO] [stdout] test compiler::functional::early_return_basic ... FAILED
[INFO] [stdout] test compiler::functional::cat ... FAILED
[INFO] [stdout] test compiler::functional::early_return_while_condition ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_generic1 ... FAILED
[INFO] [stdout] test compiler::functional::empty_string ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_generic_else ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_match_else_only ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_generic2 ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_match_nested ... FAILED
[INFO] [stdout] test compiler::functional::enum_variants_branching ... FAILED
[INFO] [stdout] test compiler::functional::generic_pair_add ... FAILED
[INFO] [stdout] test compiler::functional::enum_variants ... FAILED
[INFO] [stdout] test compiler::functional::enum_variants_loop ... FAILED
[INFO] [stdout] test compiler::functional::if_else ... FAILED
[INFO] [stdout] test compiler::functional::inline_fn ... FAILED
[INFO] [stdout] test compiler::functional::generic_fn_with_const_ptr_arg ... FAILED
[INFO] [stdout] test compiler::functional::inline_impl_fn ... FAILED
[INFO] [stdout] test compiler::functional::linear_map ... FAILED
[INFO] [stdout] test compiler::functional::interface ... FAILED
[INFO] [stdout] test compiler::functional::hello_world ... FAILED
[INFO] [stdout] test compiler::functional::generic_struct ... FAILED
[INFO] [stdout] test compiler::functional::inner_address_of_framed ... FAILED
[INFO] [stdout] test compiler::functional::match_on_variant ... FAILED
[INFO] [stdout] test compiler::functional::local ... FAILED
[INFO] [stdout] test compiler::functional::hstring ... FAILED
[INFO] [stdout] test compiler::functional::moc_enum ... FAILED
[INFO] [stdout] test compiler::functional::math ... FAILED
[INFO] [stdout] test compiler::functional::moc_impl ... FAILED
[INFO] [stdout] test compiler::functional::number_literal_bases ... FAILED
[INFO] [stdout] test compiler::functional::moc_struct ... FAILED
[INFO] [stdout] test compiler::functional::mutable_fn_input ... FAILED
[INFO] [stdout] test compiler::functional::pointer_offsets ... FAILED
[INFO] [stdout] test compiler::functional::moc_union ... FAILED
[INFO] [stdout] test compiler::functional::option ... FAILED
[INFO] [stdout] test compiler::functional::pointer_types ... FAILED
[INFO] [stdout] test compiler::functional::pointer ... FAILED
[INFO] [stdout] test compiler::functional::multiple_mutable_bindings ... FAILED
[INFO] [stdout] test compiler::functional::nested_ident ... FAILED
[INFO] [stdout] test compiler::functional::result ... FAILED
[INFO] [stdout] test compiler::functional::print_to_string_fmt ... FAILED
[INFO] [stdout] test compiler::functional::pre_declare ... FAILED
[INFO] [stdout] test compiler::functional::struct_accessors ... FAILED
[INFO] [stdout] test compiler::functional::tuple_accessors_unary ... FAILED
[INFO] [stdout] test compiler::functional::tuple_expressions ... FAILED
[INFO] [stdout] test compiler::functional::unpack_tuple ... FAILED
[INFO] [stdout] test compiler::functional::tuple_destructure ... FAILED
[INFO] [stdout] test compiler::functional::tuple_expressions2 ... FAILED
[INFO] [stdout] test compiler::functional::tuple_printing ... FAILED
[INFO] [stdout] test compiler::functional::valid_pointer_operations ... FAILED
[INFO] [stdout] test compiler::functional::vec ... FAILED
[INFO] [stdout] test compiler::functional::zero_sized_type_pointer_ops ... FAILED
[INFO] [stdout] test compiler::functional::vec_formatting ... FAILED
[INFO] [stdout] test lex::token::tests::test_bad_token_destructure ... ok
[INFO] [stdout] test lex::token::tests::test_dimension_error ... ok
[INFO] [stdout] test lex::token::tests::test_keyword_display ... ok
[INFO] [stdout] test lex::token::tests::test_operator_display ... ok
[INFO] [stdout] test lex::token::tests::test_syscall_partial_eq ... ok
[INFO] [stdout] test lex::token::tests::test_token_display ... ok
[INFO] [stdout] test lex::token::tests::test_tokenkind_display ... ok
[INFO] [stdout] test lex::scanner::tests::scan_bad_equals_operator ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_escaped_char ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_number_literal ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_syscall_number_too_large ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_syscall_close ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_syscall_number_too_small ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_syscall_open ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_u8 ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_syscall_parameter ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_constructor_and_destructor ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_multi_line_string ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_good_escape_chars ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_unexpected_char ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_unterminated_char ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_unterminated_string ... FAILED
[INFO] [stdout] test types::tests::enum_enum_resolution ... FAILED
[INFO] [stdout] test types::tests::immutable_pointer_write ... FAILED
[INFO] [stdout] test types::tests::generic_record_record_resolution ... FAILED
[INFO] [stdout] test types::tests::generic_record_size ... FAILED
[INFO] [stdout] test types::tests::record_record_resolution ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::associated_types_no_impl stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/associated_types_no_impl.moc -a
[INFO] [stdout] thread 'ast::expr::tests::associated_types_no_impl' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/associated_types_no_impl.moc:1:8] Error: Failed to find associated type Output for Add<Str u64>\n    [Note]: Interface Add is not implemented for Add<Str u64>\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/associated_types_no_impl.moc:1:8] Error: Failed to find associated type Output for Add<Str u64>\n    [Note]: Interface Add is not implemented for Add<Str u64>\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba5c4 - mochi::ast::expr::tests::associated_types_no_impl::h7dbe89fb6d255a10
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:410:9
[INFO] [stdout]   23:     0x55ee90eba577 - mochi::ast::expr::tests::associated_types_no_impl::{{closure}}::h6e2bc05352e6089d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:409:38
[INFO] [stdout]   24:     0x55ee90ec7c66 - core::ops::function::FnOnce::call_once::h93e43d0d68cd6523
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::annotated_unknown_function_call stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/annotated_unknown_function_call.moc -a
[INFO] [stdout] thread 'ast::expr::tests::annotated_unknown_function_call' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/annotated_unknown_function_call.moc:2:8] Error: Type Error: Unrecognized function `foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/annotated_unknown_function_call.moc:2:8] Error: Type Error: Unrecognized function `foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba554 - mochi::ast::expr::tests::annotated_unknown_function_call::h40bacc55be7665b0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:401:9
[INFO] [stdout]   23:     0x55ee90eba507 - mochi::ast::expr::tests::annotated_unknown_function_call::{{closure}}::h838db6109c242ac0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:400:45
[INFO] [stdout]   24:     0x55ee90ec7866 - core::ops::function::FnOnce::call_once::h8132b1f6cab62592
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::annotations_on_non_generic_function stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/annotations_on_non_generic_function.moc -a
[INFO] [stdout] thread 'ast::expr::tests::annotations_on_non_generic_function' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/annotations_on_non_generic_function.moc:5:5] Error: Type Error: Cannot provide annotations to non generic function `foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/annotations_on_non_generic_function.moc:5:5] Error: Type Error: Cannot provide annotations to non generic function `foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb92f4 - mochi::ast::expr::tests::annotations_on_non_generic_function::h831663bf18a3ece6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:84:9
[INFO] [stdout]   23:     0x55ee90eb92a7 - mochi::ast::expr::tests::annotations_on_non_generic_function::{{closure}}::h6350a9f957e1c8c0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:83:49
[INFO] [stdout]   24:     0x55ee90ec4bd6 - core::ops::function::FnOnce::call_once::h014e5dfa24affa7e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::anon_struct_bad_accessor1 stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/anon_struct_bad_accessor1.moc -a
[INFO] [stdout] thread 'ast::expr::tests::anon_struct_bad_accessor1' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/anon_struct_bad_accessor1.moc:3:5] Error: Expected one of [\"n\"] to access into `{u64: n}`, but found `u64` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/anon_struct_bad_accessor1.moc:3:5] Error: Expected one of [\"n\"] to access into `{u64: n}`, but found `u64` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebb354 - mochi::ast::expr::tests::anon_struct_bad_accessor1::h5d0dbda351b1513a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:621:9
[INFO] [stdout]   23:     0x55ee90ebb307 - mochi::ast::expr::tests::anon_struct_bad_accessor1::{{closure}}::h76443fffcf7a8e44
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:620:39
[INFO] [stdout]   24:     0x55ee90ec9946 - core::ops::function::FnOnce::call_once::hfeffd1815ecdadc6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::anon_struct_bad_accessor2 stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/anon_struct_bad_accessor2.moc -a
[INFO] [stdout] thread 'ast::expr::tests::anon_struct_bad_accessor2' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/anon_struct_bad_accessor2.moc:3:5] Error: Expected one of [\"n\"] to access into `{u64: n}`, but found an identifier (m) instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/anon_struct_bad_accessor2.moc:3:5] Error: Expected one of [\"n\"] to access into `{u64: n}`, but found an identifier (m) instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebb3c4 - mochi::ast::expr::tests::anon_struct_bad_accessor2::h31ed6f62da636660
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:630:9
[INFO] [stdout]   23:     0x55ee90ebb377 - mochi::ast::expr::tests::anon_struct_bad_accessor2::{{closure}}::hf50c6fc56faebeb4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:629:39
[INFO] [stdout]   24:     0x55ee90ec9906 - core::ops::function::FnOnce::call_once::hfdb238a24bfdab69
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                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\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/associated_type_unknown_interface.moc:1:8] Error: Unknown interface `Foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba6a4 - mochi::ast::expr::tests::associated_type_unknown_interface::h1271d145ec7599e5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:422:9
[INFO] [stdout]   23:     0x55ee90eba657 - mochi::ast::expr::tests::associated_type_unknown_interface::{{closure}}::hbec65082df5a23be
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:421:47
[INFO] [stdout]   24:     0x55ee90ec6ca6 - core::ops::function::FnOnce::call_once::h5e489e7775822833
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_generic_struct_instance stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_generic_struct_instance.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_generic_struct_instance' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_generic_struct_instance.moc:8:7] Error: Type Error: Invalid inputs for `cast(Foo<bool>)`\n    [Note]: Expected: [bool]\n    [Note]: Found:    [u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/cast_generic_struct_instance.moc:8:7] Error: Type Error: Invalid inputs for `cast(Foo<bool>)`\n    [Note]: Expected: [bool]\n    [Note]: Found:    [u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9754 - mochi::ast::expr::tests::cast_generic_struct_instance::h743d6e8725b2b7f0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:158:9
[INFO] [stdout]   23:     0x55ee90eb9707 - mochi::ast::expr::tests::cast_generic_struct_instance::{{closure}}::h3313bc46b835ac05
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:157:42
[INFO] [stdout]   24:     0x55ee90ec9406 - core::ops::function::FnOnce::call_once::heada09bd56c5e658
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_enum stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_enum.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_enum' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_enum.moc:7:7] Error: Type Error: Casting to enums is unsupported.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/cast_enum.moc:7:7] Error: Type Error: Casting to enums is unsupported.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb96e4 - mochi::ast::expr::tests::cast_enum::h29e042594f68a432
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:153:9
[INFO] [stdout]   23:     0x55ee90eb9697 - mochi::ast::expr::tests::cast_enum::{{closure}}::hab409a3da726dceb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:152:23
[INFO] [stdout]   24:     0x55ee90ec88a6 - core::ops::function::FnOnce::call_once::hc54998f8c6ff8ad3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::bind_insufficient_elements stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/bind_insufficient_elements.moc -a
[INFO] [stdout] thread 'ast::expr::tests::bind_insufficient_elements' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/bind_insufficient_elements.moc:3:11] Error: Type Error: Insufficient elements on the stack to bind\n    [Note]: Expected 4 elements to bind to idents: [\"a\", \"b\", \"c\", \"d\"]\n    [Note]: Found: [u64, u64, u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/bind_insufficient_elements.moc:3:11] Error: Type Error: Insufficient elements on the stack to bind\n    [Note]: Expected 4 elements to bind to idents: [\"a\", \"b\", \"c\", \"d\"]\n    [Note]: Found: [u64, u64, u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9284 - mochi::ast::expr::tests::bind_insufficient_elements::h9f91847cdfabb588
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:75:9
[INFO] [stdout]   23:     0x55ee90eb9237 - mochi::ast::expr::tests::bind_insufficient_elements::{{closure}}::hcc43b77c33914815
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:74:40
[INFO] [stdout]   24:     0x55ee90ec93c6 - core::ops::function::FnOnce::call_once::heaabb5d0984c77f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::bad_early_return stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/bad_early_return.moc -a
[INFO] [stdout] thread 'ast::expr::tests::bad_early_return' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/bad_early_return.moc:3:15] Error: Type Error: Early return type check failure.\n    [Note]: Function `foo` expects return type(s): [u64]\n    [Note]: Found the following stack: [u64, u64, u64, u64, u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/bad_early_return.moc:3:15] Error: Type Error: Early return type check failure.\n    [Note]: Function `foo` expects return type(s): [u64]\n    [Note]: Found the following stack: [u64, u64, u64, u64, u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb90c4 - mochi::ast::expr::tests::bad_early_return::hcef25251407249e7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:47:9
[INFO] [stdout]   23:     0x55ee90eb9077 - mochi::ast::expr::tests::bad_early_return::{{closure}}::h4bdb34cb9e6b5815
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:46:30
[INFO] [stdout]   24:     0x55ee90ec8966 - core::ops::function::FnOnce::call_once::hc5f0af7e0c55a482
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::address_of_unknown_ident stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/address_of_unknown_ident.moc -a
[INFO] [stdout] thread 'ast::expr::tests::address_of_unknown_ident' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/address_of_unknown_ident.moc:1:13] Error: Type Error: Can't take address of unknown identifier: `foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/address_of_unknown_ident.moc:1:13] Error: Type Error: Can't take address of unknown identifier: `foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9c24 - mochi::ast::expr::tests::address_of_unknown_ident::h81dc74509ccbd1cc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:232:9
[INFO] [stdout]   23:     0x55ee90eb9bd7 - mochi::ast::expr::tests::address_of_unknown_ident::{{closure}}::he6941204726355a2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:231:38
[INFO] [stdout]   24:     0x55ee90ec7a66 - core::ops::function::FnOnce::call_once::h8bd17df7acce71c2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_to_generic_struct_with_private_members stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_to_generic_struct_with_private_members.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_to_generic_struct_with_private_members' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_to_generic_struct_with_private_members.moc:6:7] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/cast_to_generic_struct_with_private_members.moc:6:7] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebb4a4 - mochi::ast::expr::tests::cast_to_generic_struct_with_private_members::h12c51eba3515d381
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:648:9
[INFO] [stdout]   23:     0x55ee90ebb457 - mochi::ast::expr::tests::cast_to_generic_struct_with_private_members::{{closure}}::ha8bee0146754b9d4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:647:57
[INFO] [stdout]   24:     0x55ee90ec6966 - core::ops::function::FnOnce::call_once::h5097cfe18714ffb6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_enum_struct stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_enum_struct.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_enum_struct' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_enum_struct.moc:4:5] Error: Cannot cast to enum struct base: `Foo`\n    [Note]: Cast to one of the following variants instead:\n    [Note]:  - Foo::Bar\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/cast_enum_struct.moc:4:5] Error: Cannot cast to enum struct base: `Foo`\n    [Note]: Cast to one of the following variants instead:\n    [Note]:  - Foo::Bar\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebae84 - mochi::ast::expr::tests::cast_enum_struct::hd627bb7d51be2152
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:558:9
[INFO] [stdout]   23:     0x55ee90ebae37 - mochi::ast::expr::tests::cast_enum_struct::{{closure}}::ha2fbb458a8a8a543
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:557:30
[INFO] [stdout]   24:     0x55ee90ec7ce6 - core::ops::function::FnOnce::call_once::h944c7c3144b92857
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_enum_struct_generic stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_enum_struct_generic.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_enum_struct_generic' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_enum_struct_generic.moc:6:5] Error: Cannot cast to enum struct base: `Foo`\n    [Note]: Cast to one of the following variants instead:\n    [Note]:  - Foo::Bar\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/cast_enum_struct_generic.moc:6:5] Error: Cannot cast to enum struct base: `Foo`\n    [Note]: Cast to one of the following variants instead:\n    [Note]:  - Foo::Bar\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebae14 - mochi::ast::expr::tests::cast_enum_struct_generic::h6b0d4a44bfe5dc91
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:549:9
[INFO] [stdout]   23:     0x55ee90ebadc7 - mochi::ast::expr::tests::cast_enum_struct_generic::{{closure}}::h7f93aeb0acfe346b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:548:38
[INFO] [stdout]   24:     0x55ee90ec5056 - core::ops::function::FnOnce::call_once::h0a52262cfb875708
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::bad_interface_resolution stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/bad_interface_resolution.moc -a
[INFO] [stdout] thread 'ast::expr::tests::bad_interface_resolution' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/bad_interface_resolution.moc:10:13] Error: Type Error: Failed to resolve interface function `foo`\n    [Note]: Interface `Foo<A>` is implemented by:\n    [Note]:   Foo<u64>\n    [Note]: Function `foo` expected:\n    [Note]:   [A]\n    [Note]: Found:\n    [Note]:   [Str]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/bad_interface_resolution.moc:10:13] Error: Type Error: Failed to resolve interface function `foo`\n    [Note]: Interface `Foo<A>` is implemented by:\n    [Note]:   Foo<u64>\n    [Note]: Function `foo` expected:\n    [Note]:   [A]\n    [Note]: Found:\n    [Note]:   [Str]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba1d4 - mochi::ast::expr::tests::bad_interface_resolution::hc5d8cb7063fbd7a6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:345:9
[INFO] [stdout]   23:     0x55ee90eba187 - mochi::ast::expr::tests::bad_interface_resolution::{{closure}}::h9b636b744cfd453c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:344:38
[INFO] [stdout]   24:     0x55ee90ec66a6 - core::ops::function::FnOnce::call_once::h47c568892929d7dd
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::associated_types stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/associated_types.moc -a
[INFO] [stdout] thread 'ast::expr::tests::associated_types' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/associated_types.moc:2:4] Error: Type Error: Function `main` doesn't produce the correct outputs\n    [Note]: Expected final stack: []\n    [Note]: Function produced:    [u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/associated_types.moc:2:4] Error: Type Error: Function `main` doesn't produce the correct outputs\n    [Note]: Expected final stack: []\n    [Note]: Function produced:    [u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba634 - mochi::ast::expr::tests::associated_types::h5d86b873b2b745e9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:418:9
[INFO] [stdout]   23:     0x55ee90eba5e7 - mochi::ast::expr::tests::associated_types::{{closure}}::h26614f41fd70917a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:417:30
[INFO] [stdout]   24:     0x55ee90ec6296 - core::ops::function::FnOnce::call_once::h3d759acf7f7a0f14
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_to_generic_struct_with_private_members_in_impl stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_to_generic_struct_with_private_members_in_impl.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_to_generic_struct_with_private_members_in_impl' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_to_generic_struct_with_private_members_in_impl.moc:9:11] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/cast_to_generic_struct_with_private_members_in_impl.moc:9:11] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebb434 - mochi::ast::expr::tests::cast_to_generic_struct_with_private_members_in_impl::hb0a1257fba5d9fc7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:639:9
[INFO] [stdout]   23:     0x55ee90ebb3e7 - mochi::ast::expr::tests::cast_to_generic_struct_with_private_members_in_impl::{{closure}}::h32b0843118da23b5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:638:65
[INFO] [stdout]   24:     0x55ee90ec89e6 - core::ops::function::FnOnce::call_once::hc6454121cd211d8b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_variant stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_variant.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_variant' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_variant.moc:5:7] Error: Type Error: Casting to non-enum-struct variant is unsupported\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/cast_variant.moc:5:7] Error: Type Error: Casting to non-enum-struct variant is unsupported\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba944 - mochi::ast::expr::tests::cast_variant::hbaacf17d03f730c5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:462:9
[INFO] [stdout]   23:     0x55ee90eba8f7 - mochi::ast::expr::tests::cast_variant::{{closure}}::h1adb081b5b856f8a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:461:26
[INFO] [stdout]   24:     0x55ee90ec77e6 - core::ops::function::FnOnce::call_once::h804474dbf6eff296
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::destructure_non_tuple stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/destructure_non_tuple.moc -a
[INFO] [stdout] thread 'ast::expr::tests::destructure_non_tuple' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/destructure_non_tuple.moc:3:14] Error: Type Error: Non-tuple type `u64` cannot be destructured\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/destructure_non_tuple.moc:3:14] Error: Type Error: Non-tuple type `u64` cannot be destructured\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebb204 - mochi::ast::expr::tests::destructure_non_tuple::hbaee03d38f6a71fb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:606:9
[INFO] [stdout]   23:     0x55ee90ebb1b7 - mochi::ast::expr::tests::destructure_non_tuple::{{closure}}::h1481b48376be2a12
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:605:35
[INFO] [stdout]   24:     0x55ee90ec9606 - core::ops::function::FnOnce::call_once::hef37cdbac5d62724
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_to_struct_with_private_members_in_impl stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_to_struct_with_private_members_in_impl.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_to_struct_with_private_members_in_impl' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_to_struct_with_private_members_in_impl.moc:9:11] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/cast_to_struct_with_private_members_in_impl.moc:9:11] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebb514 - mochi::ast::expr::tests::cast_to_struct_with_private_members_in_impl::h6b78f3a966b73590
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:657:9
[INFO] [stdout]   23:     0x55ee90ebb4c7 - mochi::ast::expr::tests::cast_to_struct_with_private_members_in_impl::{{closure}}::h289cb96c93153507
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:656:57
[INFO] [stdout]   24:     0x55ee90ec5296 - core::ops::function::FnOnce::call_once::h0fd8b910d04e657c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_bad_variant stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_bad_variant.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_bad_variant' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_bad_variant.moc:8:14] Error: Type Error: Invalid inputs for `takes_bar`\n    [Note]: Expected: [Foo::Bar]\n    [Note]: Found:    [Foo::Baz]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/enum_bad_variant.moc:8:14] Error: Type Error: Invalid inputs for `takes_bar`\n    [Note]: Expected: [Foo::Bar]\n    [Note]: Found:    [Foo::Baz]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba714 - mochi::ast::expr::tests::enum_bad_variant::he012ca97e0272732
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:430:9
[INFO] [stdout]   23:     0x55ee90eba6c7 - mochi::ast::expr::tests::enum_bad_variant::{{closure}}::h14e7a13140935f71
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:429:30
[INFO] [stdout]   24:     0x55ee90ec4f56 - core::ops::function::FnOnce::call_once::h0892c1e377564a7d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_compare stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_compare.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_compare' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_compare.moc:11:16] Error: Type Error: Invalid inputs for `!=`\n    [Note]: Expected one of 5 signatures:\n    [Note]:   [u64, u64]\n    [Note]:   [u8, u8]\n    [Note]:   [char, char]\n    [Note]:   [*T, *T]\n    [Note]:   [E, E] where E is an enum\n    [Note]: Found:\n    [Note]:   [u64, Foo::Bar]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/enum_compare.moc:11:16] Error: Type Error: Invalid inputs for `!=`\n    [Note]: Expected one of 5 signatures:\n    [Note]:   [u64, u64]\n    [Note]:   [u8, u8]\n    [Note]:   [char, char]\n    [Note]:   [*T, *T]\n    [Note]:   [E, E] where E is an enum\n    [Note]: Found:\n    [Note]:   [u64, Foo::Bar]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb98a4 - mochi::ast::expr::tests::enum_compare::hb3927903192553bf
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:181:9
[INFO] [stdout]   23:     0x55ee90eb9857 - mochi::ast::expr::tests::enum_compare::{{closure}}::h592ce1e9e5876dfb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:180:26
[INFO] [stdout]   24:     0x55ee90ec8366 - core::ops::function::FnOnce::call_once::hac382094174314e5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_to_generic_union stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_to_generic_union.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_to_generic_union' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 0, stdout: "[CMD]: fasm src/tests/type_check/cast_to_generic_union.asm\n[CMD]: chmod +x src/tests/type_check/cast_to_generic_union\n", stderr: "" }
[INFO] [stdout]  right: OutputSummary { exit_code: 101, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\nthread 'main' panicked at src/backend/mod.rs:41:44:\ncalled `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: \"Read-only file system\" }\nstack backtrace:\n   0:     0x55aaa5811e05 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5\n   1:     0x55aaa5811e05 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5\n   2:     0x55aaa5811e05 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5\n   3:     0x55aaa5811e05 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22\n   4:     0x55aaa5834a5b - core::fmt::rt::Argument::fmt::h645c680983f03c9f\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63\n   5:     0x55aaa5834a5b - core::fmt::write::h8bcd80919a02be29\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21\n   6:     0x55aaa580f53f - std::io::Write::write_fmt::hed769ca6c29434ec\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15\n   7:     0x55aaa5811bde - std::sys_common::backtrace::_print::h6306f131a28d62b0\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5\n   8:     0x55aaa5811bde - std::sys_common::backtrace::print::h7079288e0a26dfcc\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9\n   9:     0x55aaa5812f49 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba\n  10:     0x55aaa5812c8d - std::panicking::default_hook::hd56ee406bf547b5c\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:298:9\n  11:     0x55aaa58133e3 - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:795:13\n  12:     0x55aaa58132c4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13\n  13:     0x55aaa58122c9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18\n  14:     0x55aaa5812ff7 - rust_begin_unwind\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5\n  15:     0x55aaa5543433 - core::panicking::panic_fmt::hec11a924b87ce965\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14\n  16:     0x55aaa5543986 - core::result::unwrap_failed::h382691b96ca8c13a\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/result.rs:1654:5\n  17:     0x55aaa55c44d9 - core::result::Result<T,E>::unwrap::hc1f93360f0aa43d0\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/result.rs:1077:23\n  18:     0x55aaa55c44d9 - mochi::backend::compile::h06a2fdf95c69c68b\n                               at /opt/rustwide/workdir/src/backend/mod.rs:41:16\n  19:     0x55aaa5643bc4 - mochi::compiler::compile_mochi::habbdaf72d11d5dd4\n                               at /opt/rustwide/workdir/src/compiler/mod.rs:21:5\n  20:     0x55aaa56a33a5 - mochi::main::hdc88154526af581b\n                               at /opt/rustwide/workdir/src/main.rs:151:21\n  21:     0x55aaa561f2db - core::ops::function::FnOnce::call_once::hf8b730f37c2daba3\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5\n  22:     0x55aaa55c704e - std::sys_common::backtrace::__rust_begin_short_backtrace::h7a40225522dda7e7\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18\n  23:     0x55aaa5687f61 - std::rt::lang_start::{{closure}}::h0f02b40d315594b0\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:159:18\n  24:     0x55aaa580a9fd - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h239f0051f1e18680\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:284:13\n  25:     0x55aaa580a9fd - std::panicking::try::do_call::hf7072797cbfea7fa\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40\n  26:     0x55aaa580a9fd - std::panicking::try::h3a37e38691a5244b\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19\n  27:     0x55aaa580a9fd - std::panic::catch_unwind::hc7cc1460e4236209\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14\n  28:     0x55aaa580a9fd - std::rt::lang_start_internal::{{closure}}::hce632608b277cffc\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:48\n  29:     0x55aaa580a9fd - std::panicking::try::do_call::hafc0f13e6abd9d79\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40\n  30:     0x55aaa580a9fd - std::panicking::try::h67b8f1800ef15799\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19\n  31:     0x55aaa580a9fd - std::panic::catch_unwind::he5b260dc522c68be\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14\n  32:     0x55aaa580a9fd - std::rt::lang_start_internal::hf119eb75d1ffe221\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:20\n  33:     0x55aaa5687f3a - std::rt::lang_start::h834eb04279e251c6\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:158:17\n  34:     0x55aaa56a428e - main\n  35:     0x7fa9c68f8d90 - <unknown>\n  36:     0x7fa9c68f8e40 - __libc_start_main\n  37:     0x55aaa5543ca5 - _start\n  38:                0x0 - <unknown>\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba4e4 - mochi::ast::expr::tests::cast_to_generic_union::h96b7d6de87459385
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:396:9
[INFO] [stdout]   23:     0x55ee90eba497 - mochi::ast::expr::tests::cast_to_generic_union::{{closure}}::h9c2805b858635c0f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:395:35
[INFO] [stdout]   24:     0x55ee90ec9646 - core::ops::function::FnOnce::call_once::hf389deeed2520b1c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_bad_variant2 stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_bad_variant2.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_bad_variant2' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_bad_variant2.moc:13:16] Error: Type Error: Invalid inputs for `takes_baz`\n    [Note]: Expected: [Foo::Baz]\n    [Note]: Found:    [Foo]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/enum_bad_variant2.moc:13:16] Error: Type Error: Invalid inputs for `takes_baz`\n    [Note]: Expected: [Foo::Baz]\n    [Note]: Found:    [Foo]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba784 - mochi::ast::expr::tests::enum_bad_variant2::h69dfb2df15ab2ab4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:434:9
[INFO] [stdout]   23:     0x55ee90eba737 - mochi::ast::expr::tests::enum_bad_variant2::{{closure}}::h30390dc023361a65
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:433:31
[INFO] [stdout]   24:     0x55ee90ec5ad6 - core::ops::function::FnOnce::call_once::h265be27feedf812f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::destructure_wrong_number_idents stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/destructure_wrong_number_idents.moc -a
[INFO] [stdout] thread 'ast::expr::tests::destructure_wrong_number_idents' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/destructure_wrong_number_idents.moc:2:16] Error: Type Error: Incorrect number of arguments to destructure tuple\n    [Note]: Found idents: [\"one\", \"two\", \"three\"]\n    [Note]: For Tuple of type: [u64 u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/destructure_wrong_number_idents.moc:2:16] Error: Type Error: Incorrect number of arguments to destructure tuple\n    [Note]: Found idents: [\"one\", \"two\", \"three\"]\n    [Note]: For Tuple of type: [u64 u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebb194 - mochi::ast::expr::tests::destructure_wrong_number_idents::h28f2de61f1238295
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:597:9
[INFO] [stdout]   23:     0x55ee90ebb147 - mochi::ast::expr::tests::destructure_wrong_number_idents::{{closure}}::hc6be57d08a4204ab
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:596:45
[INFO] [stdout]   24:     0x55ee90ec57d6 - core::ops::function::FnOnce::call_once::h1e6552c7ed8277c5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_multiple_inner_access stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_multiple_inner_access.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_multiple_inner_access' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_multiple_inner_access.moc:8:5] Error: Cannot have multiple inner accessor for an enum type.\n    [Note]: Found accessors: [\"Bar\", \"Baz\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/enum_multiple_inner_access.moc:8:5] Error: Cannot have multiple inner accessor for an enum type.\n    [Note]: Found accessors: [\"Bar\", \"Baz\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9364 - mochi::ast::expr::tests::enum_multiple_inner_access::h9f405af77c1cb085
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:93:9
[INFO] [stdout]   23:     0x55ee90eb9317 - mochi::ast::expr::tests::enum_multiple_inner_access::{{closure}}::h8158cf3bfb0c7711
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:92:40
[INFO] [stdout]   24:     0x55ee90ec6aa6 - core::ops::function::FnOnce::call_once::h5706d06d028ab0db
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_u8 stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_u8.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_u8' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 0, stdout: "[CMD]: fasm src/tests/type_check/cast_u8.asm\n[CMD]: chmod +x src/tests/type_check/cast_u8\n", stderr: "" }
[INFO] [stdout]  right: OutputSummary { exit_code: 101, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\nthread 'main' panicked at src/backend/mod.rs:41:44:\ncalled `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: \"Read-only file system\" }\nstack backtrace:\n   0:     0x55dd78c00e05 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5\n   1:     0x55dd78c00e05 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5\n   2:     0x55dd78c00e05 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5\n   3:     0x55dd78c00e05 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22\n   4:     0x55dd78c23a5b - core::fmt::rt::Argument::fmt::h645c680983f03c9f\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63\n   5:     0x55dd78c23a5b - core::fmt::write::h8bcd80919a02be29\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21\n   6:     0x55dd78bfe53f - std::io::Write::write_fmt::hed769ca6c29434ec\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15\n   7:     0x55dd78c00bde - std::sys_common::backtrace::_print::h6306f131a28d62b0\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5\n   8:     0x55dd78c00bde - std::sys_common::backtrace::print::h7079288e0a26dfcc\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9\n   9:     0x55dd78c01f49 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba\n  10:     0x55dd78c01c8d - std::panicking::default_hook::hd56ee406bf547b5c\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:298:9\n  11:     0x55dd78c023e3 - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:795:13\n  12:     0x55dd78c022c4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13\n  13:     0x55dd78c012c9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18\n  14:     0x55dd78c01ff7 - rust_begin_unwind\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5\n  15:     0x55dd78932433 - core::panicking::panic_fmt::hec11a924b87ce965\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14\n  16:     0x55dd78932986 - core::result::unwrap_failed::h382691b96ca8c13a\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/result.rs:1654:5\n  17:     0x55dd789b34d9 - core::result::Result<T,E>::unwrap::hc1f93360f0aa43d0\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/result.rs:1077:23\n  18:     0x55dd789b34d9 - mochi::backend::compile::h06a2fdf95c69c68b\n                               at /opt/rustwide/workdir/src/backend/mod.rs:41:16\n  19:     0x55dd78a32bc4 - mochi::compiler::compile_mochi::habbdaf72d11d5dd4\n                               at /opt/rustwide/workdir/src/compiler/mod.rs:21:5\n  20:     0x55dd78a923a5 - mochi::main::hdc88154526af581b\n                               at /opt/rustwide/workdir/src/main.rs:151:21\n  21:     0x55dd78a0e2db - core::ops::function::FnOnce::call_once::hf8b730f37c2daba3\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5\n  22:     0x55dd789b604e - std::sys_common::backtrace::__rust_begin_short_backtrace::h7a40225522dda7e7\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18\n  23:     0x55dd78a76f61 - std::rt::lang_start::{{closure}}::h0f02b40d315594b0\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:159:18\n  24:     0x55dd78bf99fd - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h239f0051f1e18680\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:284:13\n  25:     0x55dd78bf99fd - std::panicking::try::do_call::hf7072797cbfea7fa\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40\n  26:     0x55dd78bf99fd - std::panicking::try::h3a37e38691a5244b\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19\n  27:     0x55dd78bf99fd - std::panic::catch_unwind::hc7cc1460e4236209\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14\n  28:     0x55dd78bf99fd - std::rt::lang_start_internal::{{closure}}::hce632608b277cffc\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:48\n  29:     0x55dd78bf99fd - std::panicking::try::do_call::hafc0f13e6abd9d79\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40\n  30:     0x55dd78bf99fd - std::panicking::try::h67b8f1800ef15799\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19\n  31:     0x55dd78bf99fd - std::panic::catch_unwind::he5b260dc522c68be\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14\n  32:     0x55dd78bf99fd - std::rt::lang_start_internal::hf119eb75d1ffe221\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:20\n  33:     0x55dd78a76f3a - std::rt::lang_start::h834eb04279e251c6\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:158:17\n  34:     0x55dd78a9328e - main\n  35:     0x7fb8be535d90 - <unknown>\n  36:     0x7fb8be535e40 - __libc_start_main\n  37:     0x55dd78932ca5 - _start\n  38:                0x0 - <unknown>\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9674 - mochi::ast::expr::tests::cast_u8::h67162f4603ec247f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:148:9
[INFO] [stdout]   23:     0x55ee90eb9627 - mochi::ast::expr::tests::cast_u8::{{closure}}::h513a1a49e38461d2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:147:21
[INFO] [stdout]   24:     0x55ee90ec5c16 - core::ops::function::FnOnce::call_once::h2b4a28bc97d075ac
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_struct_multiple_inner stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_struct_multiple_inner.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_struct_multiple_inner' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_struct_multiple_inner.moc:5:5] Error: Cannot have multiple inner accessor for an enum struct type.\n    [Note]: Found accessors: [\"Bar\", \"Baz\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/enum_struct_multiple_inner.moc:5:5] Error: Cannot have multiple inner accessor for an enum struct type.\n    [Note]: Found accessors: [\"Bar\", \"Baz\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebac54 - mochi::ast::expr::tests::enum_struct_multiple_inner::h278ab0470e40ca43
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:513:9
[INFO] [stdout]   23:     0x55ee90ebac07 - mochi::ast::expr::tests::enum_struct_multiple_inner::{{closure}}::hd3a8ef0787c28418
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:512:40
[INFO] [stdout]   24:     0x55ee90ec4e96 - core::ops::function::FnOnce::call_once::h05ad0183f34129be
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_struct_generic_base_fn_sig stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_struct_generic_base_fn_sig.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_struct_generic_base_fn_sig' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_struct_generic_base_fn_sig.moc:6:9] Error: Enum struct `Foo` is generic, and requires annotations.\n    [Note]: Consider using `Foo<...>::Bar`.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/enum_struct_generic_base_fn_sig.moc:6:9] Error: Enum struct `Foo` is generic, and requires annotations.\n    [Note]: Consider using `Foo<...>::Bar`.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebb044 - mochi::ast::expr::tests::enum_struct_generic_base_fn_sig::h8b3459d84f4d2119
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:578:9
[INFO] [stdout]   23:     0x55ee90ebaff7 - mochi::ast::expr::tests::enum_struct_generic_base_fn_sig::{{closure}}::h9d688c56c4ba4adf
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:577:45
[INFO] [stdout]   24:     0x55ee90ec8ea6 - core::ops::function::FnOnce::call_once::hd4d16178eda893b3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_struct_require_cast stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_struct_require_cast.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_struct_require_cast' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_struct_require_cast.moc:4:5] Error: Enum struct `Foo` variant `Bar` requires a cast\n    [Note]: Variant `Bar` has a type u64.\n    [Note]: Try using `cast(Foo::Bar)` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/enum_struct_require_cast.moc:4:5] Error: Enum struct `Foo` variant `Bar` requires a cast\n    [Note]: Variant `Bar` has a type u64.\n    [Note]: Try using `cast(Foo::Bar)` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebad34 - mochi::ast::expr::tests::enum_struct_require_cast::h3d6ad4ed45512703
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:531:9
[INFO] [stdout]   23:     0x55ee90ebace7 - mochi::ast::expr::tests::enum_struct_require_cast::{{closure}}::hef97938b89245df2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:530:38
[INFO] [stdout]   24:     0x55ee90ec71e6 - core::ops::function::FnOnce::call_once::h6b2924e243170397
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_to_struct_with_private_members stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_to_struct_with_private_members.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_to_struct_with_private_members' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_to_struct_with_private_members.moc:6:7] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/cast_to_struct_with_private_members.moc:6:7] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebb584 - mochi::ast::expr::tests::cast_to_struct_with_private_members::h7a60cd8757fab71b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:666:9
[INFO] [stdout]   23:     0x55ee90ebb537 - mochi::ast::expr::tests::cast_to_struct_with_private_members::{{closure}}::h9cf74ef6b83f8b71
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:665:49
[INFO] [stdout]   24:     0x55ee90ec8ba6 - core::ops::function::FnOnce::call_once::hc903c182144ba580
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_struct_require_generics stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_struct_require_generics.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_struct_require_generics' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_struct_require_generics.moc:4:5] Error: Cannot create instance instance of generic type `Foo` without annotations.\n    [Note]: `Foo` is generic over [T]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/enum_struct_require_generics.moc:4:5] Error: Cannot create instance instance of generic type `Foo` without annotations.\n    [Note]: `Foo` is generic over [T]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebada4 - mochi::ast::expr::tests::enum_struct_require_generics::h77f3192fc3e59d3f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:540:9
[INFO] [stdout]   23:     0x55ee90ebad57 - mochi::ast::expr::tests::enum_struct_require_generics::{{closure}}::h9040ae2191ecd5bd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:539:42
[INFO] [stdout]   24:     0x55ee90ec74a6 - core::ops::function::FnOnce::call_once::h78610fe87a2543ca
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_struct_unknown_variant stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_struct_unknown_variant.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_struct_unknown_variant' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_struct_unknown_variant.moc:4:5] Error: Unknown enum struct variant `Baz`\n    [Note]: Enum struct `Foo` has variants: [\"Bar\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/enum_struct_unknown_variant.moc:4:5] Error: Unknown enum struct variant `Baz`\n    [Note]: Enum struct `Foo` has variants: [\"Bar\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebacc4 - mochi::ast::expr::tests::enum_struct_unknown_variant::h7b6a44b0137472f0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:522:9
[INFO] [stdout]   23:     0x55ee90ebac77 - mochi::ast::expr::tests::enum_struct_unknown_variant::{{closure}}::h8965dba4eb636b9b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:521:41
[INFO] [stdout]   24:     0x55ee90ec68e6 - core::ops::function::FnOnce::call_once::h50542b3712eef122
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_unknown_variant stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_unknown_variant.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_unknown_variant' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_unknown_variant.moc:6:5] Error: Unknown enum variant `Baz`\n    [Note]: Enum Foo has variants: [\"Bar\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/enum_unknown_variant.moc:6:5] Error: Unknown enum variant `Baz`\n    [Note]: Enum Foo has variants: [\"Bar\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb93d2 - mochi::ast::expr::tests::enum_unknown_variant::hd68c3b0a03fe8b84
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:102:9
[INFO] [stdout]   23:     0x55ee90eb9387 - mochi::ast::expr::tests::enum_unknown_variant::{{closure}}::h65064016976e2c8b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:101:34
[INFO] [stdout]   24:     0x55ee90ec8266 - core::ops::function::FnOnce::call_once::ha8a9181b2859ab04
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::if_else_push_between_conditions stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/if_else_push_between_conditions.moc -a
[INFO] [stdout] thread 'ast::expr::tests::if_else_push_between_conditions' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/if_else_push_between_conditions.moc:3:11] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/if_else_push_between_conditions.moc:3:11 Branch 1: [Str]\n    [Note]: src/tests/type_check/if_else_push_between_conditions.moc:5:7 Branch 2: [u64, u64, u64, u64, u64, Str]\n    [Note]: src/tests/type_check/if_else_push_between_conditions.moc:7:12 Branch 3: [u64, u64, u64, u64, u64, Str]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/if_else_push_between_conditions.moc:3:11] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/if_else_push_between_conditions.moc:3:11 Branch 1: [Str]\n    [Note]: src/tests/type_check/if_else_push_between_conditions.moc:5:7 Branch 2: [u64, u64, u64, u64, u64, Str]\n    [Note]: src/tests/type_check/if_else_push_between_conditions.moc:7:12 Branch 3: [u64, u64, u64, u64, u64, Str]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba0f4 - mochi::ast::expr::tests::if_else_push_between_conditions::h1aa77fcd0bf6f30a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:327:9
[INFO] [stdout]   23:     0x55ee90eba0a7 - mochi::ast::expr::tests::if_else_push_between_conditions::{{closure}}::hfdde640ef38daa3e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:326:45
[INFO] [stdout]   24:     0x55ee90ec5e56 - core::ops::function::FnOnce::call_once::h2f484bf1f73461d6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::function_requirements stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/function_requirements.moc -a
[INFO] [stdout] thread 'ast::expr::tests::function_requirements' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/function_requirements.moc:15:15] Error: Cannot call function `takes_foos` with inputs [u64, u8], as requirements are not met.\n    [Note]: Function `takes_foos` requires `Foo<B>` is implemented\n    [Note]: Interface `Foo<u8>` is not implemented\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/function_requirements.moc:15:15] Error: Cannot call function `takes_foos` with inputs [u64, u8], as requirements are not met.\n    [Note]: Function `takes_foos` requires `Foo<B>` is implemented\n    [Note]: Interface `Foo<u8>` is not implemented\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba324 - mochi::ast::expr::tests::function_requirements::h58149a62d7483061
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:372:9
[INFO] [stdout]   23:     0x55ee90eba2d7 - mochi::ast::expr::tests::function_requirements::{{closure}}::h99107b7cf2cc101b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:371:35
[INFO] [stdout]   24:     0x55ee90ec6116 - core::ops::function::FnOnce::call_once::h3bd0d5489da067bf
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::inner_address_of_non_record_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/inner_address_of_non_record_type.moc -a
[INFO] [stdout] thread 'ast::expr::tests::inner_address_of_non_record_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/inner_address_of_non_record_type.moc:4:5] Error: Cannot access into non-record type `u64`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/inner_address_of_non_record_type.moc:4:5] Error: Cannot access into non-record type `u64`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9de4 - mochi::ast::expr::tests::inner_address_of_non_record_type::hb72a2695009814ee
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:264:9
[INFO] [stdout]   23:     0x55ee90eb9d97 - mochi::ast::expr::tests::inner_address_of_non_record_type::{{closure}}::h714c0fb1491c854e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:263:46
[INFO] [stdout]   24:     0x55ee90ec84a6 - core::ops::function::FnOnce::call_once::hb39f60217348288a
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::if_block_different_stacks stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/if_block_different_stacks.moc -a
[INFO] [stdout] thread 'ast::expr::tests::if_block_different_stacks' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/if_block_different_stacks.moc:3:10] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/if_block_different_stacks.moc:3:10 Branch 1: [u64]\n    [Note]: src/tests/type_check/if_block_different_stacks.moc:5:7 Branch 2: [bool]\n    [Note]: src/tests/type_check/if_block_different_stacks.moc:7:12 Branch 3: [Str]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/if_block_different_stacks.moc:3:10] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/if_block_different_stacks.moc:3:10 Branch 1: [u64]\n    [Note]: src/tests/type_check/if_block_different_stacks.moc:5:7 Branch 2: [bool]\n    [Note]: src/tests/type_check/if_block_different_stacks.moc:7:12 Branch 3: [Str]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9834 - mochi::ast::expr::tests::if_block_different_stacks::h4075f9ae68bb9822
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:172:9
[INFO] [stdout]   23:     0x55ee90eb97e7 - mochi::ast::expr::tests::if_block_different_stacks::{{closure}}::h107e6cd597f9d3c4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:171:39
[INFO] [stdout]   24:     0x55ee90ec73e6 - core::ops::function::FnOnce::call_once::h74fa0f99fcf76a7f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::if_no_else_modify_stack stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/if_no_else_modify_stack.moc -a
[INFO] [stdout] thread 'ast::expr::tests::if_no_else_modify_stack' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/if_no_else_modify_stack.moc:3:10] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/if_no_else_modify_stack.moc:3:10 Branch 1: [u64]\n    [Note]: src/tests/type_check/if_no_else_modify_stack.moc:3:13 Branch 2: []\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/if_no_else_modify_stack.moc:3:10] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/if_no_else_modify_stack.moc:3:10 Branch 1: [u64]\n    [Note]: src/tests/type_check/if_no_else_modify_stack.moc:3:13 Branch 2: []\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb91a4 - mochi::ast::expr::tests::if_no_else_modify_stack::h51065b1251a99abd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:57:9
[INFO] [stdout]   23:     0x55ee90eb9157 - mochi::ast::expr::tests::if_no_else_modify_stack::{{closure}}::h3e2ee60902800edc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:56:37
[INFO] [stdout]   24:     0x55ee90ec8826 - core::ops::function::FnOnce::call_once::hc1170079c8a638d1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::inner_address_of_private_member stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/inner_address_of_private_member.moc -a
[INFO] [stdout] thread 'ast::expr::tests::inner_address_of_private_member' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/inner_address_of_private_member.moc:10:5] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/inner_address_of_private_member.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/inner_address_of_private_member.moc:10:5] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/inner_address_of_private_member.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9ec4 - mochi::ast::expr::tests::inner_address_of_private_member::hca3c266e744dc23e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:282:9
[INFO] [stdout]   23:     0x55ee90eb9e77 - mochi::ast::expr::tests::inner_address_of_private_member::{{closure}}::h6b97ee31e29245bd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:281:45
[INFO] [stdout]   24:     0x55ee90ec6516 - core::ops::function::FnOnce::call_once::h41e80f0dac7c866a
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::inner_address_of_private_member_in_impl stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/inner_address_of_private_member_in_impl.moc -a
[INFO] [stdout] thread 'ast::expr::tests::inner_address_of_private_member_in_impl' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/inner_address_of_private_member_in_impl.moc:9:9] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/inner_address_of_private_member_in_impl.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/inner_address_of_private_member_in_impl.moc:9:9] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/inner_address_of_private_member_in_impl.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9e54 - mochi::ast::expr::tests::inner_address_of_private_member_in_impl::hf057f600312bc55a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:273:9
[INFO] [stdout]   23:     0x55ee90eb9e07 - mochi::ast::expr::tests::inner_address_of_private_member_in_impl::{{closure}}::h58280e94978a9765
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:272:53
[INFO] [stdout]   24:     0x55ee90ec9286 - core::ops::function::FnOnce::call_once::he50f4de9799d086e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::inner_address_of_no_member stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/inner_address_of_no_member.moc -a
[INFO] [stdout] thread 'ast::expr::tests::inner_address_of_no_member' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/inner_address_of_no_member.moc:8:5] Error: Type Error: Struct `Foo` doesn't have a member `baz`\n    [Note]: `Foo` has the following members: [\"bar\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/inner_address_of_no_member.moc:8:5] Error: Type Error: Struct `Foo` doesn't have a member `baz`\n    [Note]: `Foo` has the following members: [\"bar\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9d74 - mochi::ast::expr::tests::inner_address_of_no_member::h4554bf8d01fb674d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:255:9
[INFO] [stdout]   23:     0x55ee90eb9d27 - mochi::ast::expr::tests::inner_address_of_no_member::{{closure}}::h1f2cdf62d3fcf78c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:254:40
[INFO] [stdout]   24:     0x55ee90ec8b26 - core::ops::function::FnOnce::call_once::hc85838cf628a1fe9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::interface_instance_concrete stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/interface_instance_concrete.moc -a
[INFO] [stdout] thread 'ast::expr::tests::interface_instance_concrete' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/interface_instance_concrete.moc:5:8] Error: Cannot create an instance of interface `Foo`\n    [Note]: Consider adding a `requires` block.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/interface_instance_concrete.moc:5:8] Error: Cannot create an instance of interface `Foo`\n    [Note]: Consider adding a `requires` block.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba244 - mochi::ast::expr::tests::interface_instance_concrete::h751d401ed7d6e10a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:354:9
[INFO] [stdout]   23:     0x55ee90eba1f7 - mochi::ast::expr::tests::interface_instance_concrete::{{closure}}::h98db4077536ba9df
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:353:41
[INFO] [stdout]   24:     0x55ee90ec6726 - core::ops::function::FnOnce::call_once::h4a9eb571f26720c9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_else_case stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_else_case.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_else_case' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_else_case.moc:8:14] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/match_else_case.moc:8:14 Branch 1: [u64]\n    [Note]: src/tests/type_check/match_else_case.moc:10:14 Branch 2: []\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/match_else_case.moc:8:14] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/match_else_case.moc:8:14 Branch 1: [u64]\n    [Note]: src/tests/type_check/match_else_case.moc:10:14 Branch 2: []\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebaf64 - mochi::ast::expr::tests::match_else_case::h58f14b3bd8d7f159
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:568:9
[INFO] [stdout]   23:     0x55ee90ebaf17 - mochi::ast::expr::tests::match_else_case::{{closure}}::h6f5ba561821730fa
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:567:29
[INFO] [stdout]   24:     0x55ee90ec5996 - core::ops::function::FnOnce::call_once::h233cb2c94263897d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::incorrect_fn_signature stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/incorrect_fn_signature.moc -a
[INFO] [stdout] thread 'ast::expr::tests::incorrect_fn_signature' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/incorrect_fn_signature.moc:1:4] Error: Type Error: Function `foo` doesn't produce the correct outputs\n    [Note]: Expected final stack: []\n    [Note]: Function produced:    [u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/incorrect_fn_signature.moc:1:4] Error: Type Error: Function `foo` doesn't produce the correct outputs\n    [Note]: Expected final stack: []\n    [Note]: Function produced:    [u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9214 - mochi::ast::expr::tests::incorrect_fn_signature::h38220527d41bbaf1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:66:9
[INFO] [stdout]   23:     0x55ee90eb91c7 - mochi::ast::expr::tests::incorrect_fn_signature::{{closure}}::h2fc033ac91065abc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:65:36
[INFO] [stdout]   24:     0x55ee90ec9246 - core::ops::function::FnOnce::call_once::he36ee456629b2deb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_empty stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_empty.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_empty' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_empty.moc:7:14] Error: Empty match block handles no cases of enum-struct `Foo`\n    [Note]: The following cases were not handled:\n    [Note]:  - Foo::Bar\n    [Note]:  - Foo::Baz\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/match_empty.moc:7:14] Error: Empty match block handles no cases of enum-struct `Foo`\n    [Note]: The following cases were not handled:\n    [Note]:  - Foo::Bar\n    [Note]:  - Foo::Baz\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebafd4 - mochi::ast::expr::tests::match_empty::hbe086ed35abf7e22
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:573:9
[INFO] [stdout]   23:     0x55ee90ebaf87 - mochi::ast::expr::tests::match_empty::{{closure}}::had436b02f3651ba0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:572:25
[INFO] [stdout]   24:     0x55ee90ec7da6 - core::ops::function::FnOnce::call_once::h9a5e0e4a00988df5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_bad_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_bad_type.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_bad_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_bad_type.moc:2:7] Error: `match` expects an `enum struct`, but found `u64` instead\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/match_bad_type.moc:2:7] Error: `match` expects an `enum struct`, but found `u64` instead\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebaa24 - mochi::ast::expr::tests::match_bad_type::h364e76e825e3c9e7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:476:9
[INFO] [stdout]   23:     0x55ee90eba9d7 - mochi::ast::expr::tests::match_bad_type::{{closure}}::h9b28e8c5581c0cdb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:475:28
[INFO] [stdout]   24:     0x55ee90ec9486 - core::ops::function::FnOnce::call_once::heba18bd6f5fe0370
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::interface_instance_generic stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/interface_instance_generic.moc -a
[INFO] [stdout] thread 'ast::expr::tests::interface_instance_generic' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/interface_instance_generic.moc:5:11] Error: Cannot create an instance of interface `Foo`\n    [Note]: Consider adding a `requires` block.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/interface_instance_generic.moc:5:11] Error: Cannot create an instance of interface `Foo`\n    [Note]: Consider adding a `requires` block.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba2b4 - mochi::ast::expr::tests::interface_instance_generic::hc4d4febce654159f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:363:9
[INFO] [stdout]   23:     0x55ee90eba267 - mochi::ast::expr::tests::interface_instance_generic::{{closure}}::hbbcda6a446667e8b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:362:40
[INFO] [stdout]   24:     0x55ee90ec8326 - core::ops::function::FnOnce::call_once::hac298c53ac8a727b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::mutable_pointer_to_immutable_framed_inner stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/mutable_pointer_to_immutable_framed_inner.moc -a
[INFO] [stdout] thread 'ast::expr::tests::mutable_pointer_to_immutable_framed_inner' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/mutable_pointer_to_immutable_framed_inner.moc:3:9] Error: Type Error: Cannot take mutable reference to immutable ident: `s`\n    [src/tests/type_check/mutable_pointer_to_immutable_framed_inner.moc:2:23]: Consider adding `mut` in binding of `s`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/mutable_pointer_to_immutable_framed_inner.moc:3:9] Error: Type Error: Cannot take mutable reference to immutable ident: `s`\n    [src/tests/type_check/mutable_pointer_to_immutable_framed_inner.moc:2:23]: Consider adding `mut` in binding of `s`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba014 - mochi::ast::expr::tests::mutable_pointer_to_immutable_framed_inner::h1600e2b3ad9a19ea
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:309:9
[INFO] [stdout]   23:     0x55ee90eb9fc7 - mochi::ast::expr::tests::mutable_pointer_to_immutable_framed_inner::{{closure}}::h61b97cbf20b82829
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:308:55
[INFO] [stdout]   24:     0x55ee90ec5bd6 - core::ops::function::FnOnce::call_once::h2a8b6ecdef732cb8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::mutable_pointer_to_immutable_fn_arg stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/mutable_pointer_to_immutable_fn_arg.moc -a
[INFO] [stdout] thread 'ast::expr::tests::mutable_pointer_to_immutable_fn_arg' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/mutable_pointer_to_immutable_fn_arg.moc:2:7] Error: Type Error: Cannot take mutable reference to immutable ident: `n`\n    [src/tests/type_check/mutable_pointer_to_immutable_fn_arg.moc:1:8]: Consider adding `mut` in binding of `n`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/mutable_pointer_to_immutable_fn_arg.moc:2:7] Error: Type Error: Cannot take mutable reference to immutable ident: `n`\n    [src/tests/type_check/mutable_pointer_to_immutable_fn_arg.moc:1:8]: Consider adding `mut` in binding of `n`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba084 - mochi::ast::expr::tests::mutable_pointer_to_immutable_fn_arg::h0ee4c4dc3a4e3826
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:318:9
[INFO] [stdout]   23:     0x55ee90eba037 - mochi::ast::expr::tests::mutable_pointer_to_immutable_fn_arg::{{closure}}::h6f5a8c868a2b3fc8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:317:49
[INFO] [stdout]   24:     0x55ee90ec5656 - core::ops::function::FnOnce::call_once::h19d7ec3d9788b407
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::never_type_input stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/never_type_input.moc -a
[INFO] [stdout] thread 'ast::expr::tests::never_type_input' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/never_type_input.moc:1:8] Error: The Never type `!` isn't a valid input to function `foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/never_type_input.moc:1:8] Error: The Never type `!` isn't a valid input to function `foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebb124 - mochi::ast::expr::tests::never_type_input::h212f3f537bb48110
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:592:9
[INFO] [stdout]   23:     0x55ee90ebb0d7 - mochi::ast::expr::tests::never_type_input::{{closure}}::hc75105e142b27603
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:591:30
[INFO] [stdout]   24:     0x55ee90ec7fa6 - core::ops::function::FnOnce::call_once::ha08f3d521c0e6e07
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::ops_after_return stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/ops_after_return.moc -a
[INFO] [stdout] thread 'ast::expr::tests::ops_after_return' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/ops_after_return.moc:2:16] Error: Unreachable expression.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/ops_after_return.moc:2:16] Error: Unreachable expression.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9134 - mochi::ast::expr::tests::ops_after_return::hb8e4dd365fc62d90
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:52:9
[INFO] [stdout]   23:     0x55ee90eb90e7 - mochi::ast::expr::tests::ops_after_return::{{closure}}::h50b46d7abaf51adb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:51:30
[INFO] [stdout]   24:     0x55ee90ec67e6 - core::ops::function::FnOnce::call_once::h4cd6e1b456aeffbe
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::non_record_accessor stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/non_record_accessor.moc -a
[INFO] [stdout] thread 'ast::expr::tests::non_record_accessor' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/non_record_accessor.moc:4:5] Error: Type Error: Cannot access into non-record type `u64`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/non_record_accessor.moc:4:5] Error: Type Error: Cannot access into non-record type `u64`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9444 - mochi::ast::expr::tests::non_record_accessor::h542963acc42ef1e3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:107:9
[INFO] [stdout]   23:     0x55ee90eb93f7 - mochi::ast::expr::tests::non_record_accessor::{{closure}}::h70fadffd8342a7c3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:106:33
[INFO] [stdout]   24:     0x55ee90ec97c6 - core::ops::function::FnOnce::call_once::hfa890fb2e6b7c006
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_empty_stack stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_empty_stack.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_empty_stack' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_empty_stack.moc:2:5] Error: `match` expects one element on the stack. Found none.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/match_empty_stack.moc:2:5] Error: `match` expects one element on the stack. Found none.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebaa94 - mochi::ast::expr::tests::match_empty_stack::h8894aeaa3728c12d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:481:9
[INFO] [stdout]   23:     0x55ee90ebaa47 - mochi::ast::expr::tests::match_empty_stack::{{closure}}::h87a3abb87e9e1acd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:480:31
[INFO] [stdout]   24:     0x55ee90ec6a26 - core::ops::function::FnOnce::call_once::h53838248043d0a77
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::mutable_pointer_to_immutable_framed stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/mutable_pointer_to_immutable_framed.moc -a
[INFO] [stdout] thread 'ast::expr::tests::mutable_pointer_to_immutable_framed' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/mutable_pointer_to_immutable_framed.moc:4:9] Error: Type Error: Cannot take mutable reference to immutable ident: `n`\n    [src/tests/type_check/mutable_pointer_to_immutable_framed.moc:3:14]: Consider adding `mut` in binding of `n`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/mutable_pointer_to_immutable_framed.moc:4:9] Error: Type Error: Cannot take mutable reference to immutable ident: `n`\n    [src/tests/type_check/mutable_pointer_to_immutable_framed.moc:3:14]: Consider adding `mut` in binding of `n`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9fa4 - mochi::ast::expr::tests::mutable_pointer_to_immutable_framed::hac0f1ea0b79c607b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:300:9
[INFO] [stdout]   23:     0x55ee90eb9f57 - mochi::ast::expr::tests::mutable_pointer_to_immutable_framed::{{closure}}::h877acc9c6e712396
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:299:49
[INFO] [stdout]   24:     0x55ee90ec6d26 - core::ops::function::FnOnce::call_once::h60729e87613456ba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_non_variant_case stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_non_variant_case.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_non_variant_case' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_non_variant_case.moc:8:9] Error: `match` case expected a variant of `Foo`.\n    [Note]: Found type `u64` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/match_non_variant_case.moc:8:9] Error: `match` case expected a variant of `Foo`.\n    [Note]: Found type `u64` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebab74 - mochi::ast::expr::tests::match_non_variant_case::h9e23ee6262ecf961
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:495:9
[INFO] [stdout]   23:     0x55ee90ebab27 - mochi::ast::expr::tests::match_non_variant_case::{{closure}}::h890a85f3365c4cb5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:494:36
[INFO] [stdout]   24:     0x55ee90ec50d6 - core::ops::function::FnOnce::call_once::h0b238a5d64e2ae77
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_unknown_type_case stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_unknown_type_case.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_unknown_type_case' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_unknown_type_case.moc:8:9] Error: Unrecognized type: x\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/match_unknown_type_case.moc:8:9] Error: Unrecognized type: x\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebabe4 - mochi::ast::expr::tests::match_unknown_type_case::h890541002995ad3f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:504:9
[INFO] [stdout]   23:     0x55ee90ebab97 - mochi::ast::expr::tests::match_unknown_type_case::{{closure}}::h4ad56cb4ed59c389
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:503:37
[INFO] [stdout]   24:     0x55ee90ec88e6 - core::ops::function::FnOnce::call_once::hc588b80012dd1144
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::never_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/never_type.moc -a
[INFO] [stdout] thread 'ast::expr::tests::never_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/never_type.moc:1:4] Error: Type Error: Function `foo` doesn't produce the correct outputs\n    [Note]: Expected final stack: [!]\n    [Note]: Function produced:    [u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/never_type.moc:1:4] Error: Type Error: Function `foo` doesn't produce the correct outputs\n    [Note]: Expected final stack: [!]\n    [Note]: Function produced:    [u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebb0b4 - mochi::ast::expr::tests::never_type::h621fe07a68c9e2f8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:587:9
[INFO] [stdout]   23:     0x55ee90ebb067 - mochi::ast::expr::tests::never_type::{{closure}}::h5c75bb90bd3f439d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:586:24
[INFO] [stdout]   24:     0x55ee90ec7aa6 - core::ops::function::FnOnce::call_once::h8d2df63cd883ffd8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::private_member_access_in_impl stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/private_member_access_in_impl.moc -a
[INFO] [stdout] thread 'ast::expr::tests::private_member_access_in_impl' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/private_member_access_in_impl.moc:12:9] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/private_member_access_in_impl.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/private_member_access_in_impl.moc:12:9] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/private_member_access_in_impl.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9d04 - mochi::ast::expr::tests::private_member_access_in_impl::h54a0c6a02bc36262
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:246:9
[INFO] [stdout]   23:     0x55ee90eb9cb7 - mochi::ast::expr::tests::private_member_access_in_impl::{{closure}}::hea701c47c76909ec
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:245:43
[INFO] [stdout]   24:     0x55ee90ec5f96 - core::ops::function::FnOnce::call_once::h351d4b1e37674b17
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_non_exhaustive stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_non_exhaustive.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_non_exhaustive' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_non_exhaustive.moc:9:22] Error: Match expression doesn't handle all cases for enum-struct `Foo`\n    [Note]: The following cases are not handled:\n    [Note]:  - Foo::Baz\n    [Note]:  - Foo::Buzz\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/match_non_exhaustive.moc:9:22] Error: Match expression doesn't handle all cases for enum-struct `Foo`\n    [Note]: The following cases are not handled:\n    [Note]:  - Foo::Baz\n    [Note]:  - Foo::Buzz\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebaef2 - mochi::ast::expr::tests::match_non_exhaustive::h72c895c803a51f95
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:563:9
[INFO] [stdout]   23:     0x55ee90ebaea7 - mochi::ast::expr::tests::match_non_exhaustive::{{closure}}::h60c27f3ab138c10f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:562:34
[INFO] [stdout]   24:     0x55ee90ec7266 - core::ops::function::FnOnce::call_once::h6be47e9f4e580409
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_mismatched_bases stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_mismatched_bases.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_mismatched_bases' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_mismatched_bases.moc:7:9] Error: Bar::B is not a variant of Foo\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/match_mismatched_bases.moc:7:9] Error: Bar::B is not a variant of Foo\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebab04 - mochi::ast::expr::tests::match_mismatched_bases::h0e64b8c3d204f08f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:486:9
[INFO] [stdout]   23:     0x55ee90ebaab7 - mochi::ast::expr::tests::match_mismatched_bases::{{closure}}::hb4305ddb984b12ad
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:485:36
[INFO] [stdout]   24:     0x55ee90ec5d16 - core::ops::function::FnOnce::call_once::h2dc7fe50ca6512e6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::multiple_pointer_offsets stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/multiple_pointer_offsets.moc -a
[INFO] [stdout] thread 'ast::expr::tests::multiple_pointer_offsets' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/multiple_pointer_offsets.moc:11:5] Error: Cannot access into non-record type `*Foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/multiple_pointer_offsets.moc:11:5] Error: Cannot access into non-record type `*Foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9f34 - mochi::ast::expr::tests::multiple_pointer_offsets::h0b9fac7bb6f36b5c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:291:9
[INFO] [stdout]   23:     0x55ee90eb9ee7 - mochi::ast::expr::tests::multiple_pointer_offsets::{{closure}}::h6e37b03584afd72c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:290:38
[INFO] [stdout]   24:     0x55ee90ec7226 - core::ops::function::FnOnce::call_once::h6bcc45c1b5ea8467
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::private_member_access stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/private_member_access.moc -a
[INFO] [stdout] thread 'ast::expr::tests::private_member_access' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/private_member_access.moc:10:5] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/private_member_access.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/private_member_access.moc:10:5] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/private_member_access.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9c94 - mochi::ast::expr::tests::private_member_access::hc642e7ae1ee4c24a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:241:9
[INFO] [stdout]   23:     0x55ee90eb9c47 - mochi::ast::expr::tests::private_member_access::{{closure}}::hfa744d050d8391a0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:240:35
[INFO] [stdout]   24:     0x55ee90ec8ca6 - core::ops::function::FnOnce::call_once::hccf138c45d99b69c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::pointer_supertype_resolution stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/pointer_supertype_resolution.moc -a
[INFO] [stdout] thread 'ast::expr::tests::pointer_supertype_resolution' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/pointer_supertype_resolution.moc:9:7] Error: Type Error: Invalid inputs for `!`\n    [Note]: Expected: [u64, *u64]\n    [Note]: Found:    [u64, &u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/pointer_supertype_resolution.moc:9:7] Error: Type Error: Invalid inputs for `!`\n    [Note]: Expected: [u64, *u64]\n    [Note]: Found:    [u64, &u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba9b4 - mochi::ast::expr::tests::pointer_supertype_resolution::h5c6797d13fa5209d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:467:9
[INFO] [stdout]   23:     0x55ee90eba967 - mochi::ast::expr::tests::pointer_supertype_resolution::{{closure}}::h813e077de88039cb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:466:42
[INFO] [stdout]   24:     0x55ee90ec74e6 - core::ops::function::FnOnce::call_once::h7878748cf5e26a3e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::size_of_unknown_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/size_of_unknown_type.moc -a
[INFO] [stdout] thread 'ast::expr::tests::size_of_unknown_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/size_of_unknown_type.moc:3:5] Error: Type Error: Cannot get the size of unknown type T\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/size_of_unknown_type.moc:3:5] Error: Type Error: Cannot get the size of unknown type T\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9912 - mochi::ast::expr::tests::size_of_unknown_type::h3245e7aa6169de65
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:186:9
[INFO] [stdout]   23:     0x55ee90eb98c7 - mochi::ast::expr::tests::size_of_unknown_type::{{closure}}::ha21e8e6af5294856
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:185:34
[INFO] [stdout]   24:     0x55ee90ec70e6 - core::ops::function::FnOnce::call_once::h68f954fd3bd6d8c2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::syscall_bad_number_of_args stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/syscall_bad_number_of_args.moc -a
[INFO] [stdout] thread 'ast::expr::tests::syscall_bad_number_of_args' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/syscall_bad_number_of_args.moc:3:11] Error: Type Error: syscall(3) requires at least 4 elements on the stack. Found 3\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/syscall_bad_number_of_args.moc:3:11] Error: Type Error: syscall(3) requires at least 4 elements on the stack. Found 3\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb99f4 - mochi::ast::expr::tests::syscall_bad_number_of_args::he91d10fa53f88358
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:199:9
[INFO] [stdout]   23:     0x55ee90eb99a7 - mochi::ast::expr::tests::syscall_bad_number_of_args::{{closure}}::h653cbe5b6358b8bd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:198:40
[INFO] [stdout]   24:     0x55ee90ec4c16 - core::ops::function::FnOnce::call_once::h01f7f6052bf9e37b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::syscall_wrong_sized_types stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/syscall_wrong_sized_types.moc -a
[INFO] [stdout] thread 'ast::expr::tests::syscall_wrong_sized_types' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/syscall_wrong_sized_types.moc:3:21] Error: `syscall(1)` can only accept types of size 1.\n    [Note]: Found type `Str` which has size 2\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/syscall_wrong_sized_types.moc:3:21] Error: `syscall(1)` can only accept types of size 1.\n    [Note]: Found type `Str` which has size 2\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9a64 - mochi::ast::expr::tests::syscall_wrong_sized_types::hae410b564dd14ada
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:208:9
[INFO] [stdout]   23:     0x55ee90eb9a17 - mochi::ast::expr::tests::syscall_wrong_sized_types::{{closure}}::hcc13c3167de61214
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:207:39
[INFO] [stdout]   24:     0x55ee90ec6be6 - core::ops::function::FnOnce::call_once::h5daa5a6d3840157a
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::union_accessor_without_member stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/union_accessor_without_member.moc -a
[INFO] [stdout] thread 'ast::expr::tests::union_accessor_without_member' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/union_accessor_without_member.moc:7:30] Error: Type Error: Union `Foo` doesn't have a member `bad`\n    [Note]: `Foo` has the following members: [\"bar\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/union_accessor_without_member.moc:7:30] Error: Type Error: Union `Foo` doesn't have a member `bad`\n    [Note]: `Foo` has the following members: [\"bar\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9524 - mochi::ast::expr::tests::union_accessor_without_member::h8d769657de5542e8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:121:9
[INFO] [stdout]   23:     0x55ee90eb94d7 - mochi::ast::expr::tests::union_accessor_without_member::{{closure}}::h7c9b357f3bd227fd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:120:43
[INFO] [stdout]   24:     0x55ee90ec7ba6 - core::ops::function::FnOnce::call_once::h91c54df8abba0e47
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::struct_accessor_without_member stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/struct_accessor_without_member.moc -a
[INFO] [stdout] thread 'ast::expr::tests::struct_accessor_without_member' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/struct_accessor_without_member.moc:11:5] Error: Type Error: Struct `Foo` doesn't have a member `bad`\n    [Note]: `Foo` has the following members: [\"bar\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/struct_accessor_without_member.moc:11:5] Error: Type Error: Struct `Foo` doesn't have a member `bad`\n    [Note]: `Foo` has the following members: [\"bar\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb94b4 - mochi::ast::expr::tests::struct_accessor_without_member::h8f3cd4c98491d877
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:112:9
[INFO] [stdout]   23:     0x55ee90eb9467 - mochi::ast::expr::tests::struct_accessor_without_member::{{closure}}::h1e2b73908492b8fc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:111:44
[INFO] [stdout]   24:     0x55ee90ec7f66 - core::ops::function::FnOnce::call_once::ha03eac6b8a6861e1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::size_of_unknown_type_generic stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/size_of_unknown_type_generic.moc -a
[INFO] [stdout] thread 'ast::expr::tests::size_of_unknown_type_generic' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/size_of_unknown_type_generic.moc:1:24] Error: Type Error: Cannot get size of unknown type: X\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/size_of_unknown_type_generic.moc:1:24] Error: Type Error: Cannot get size of unknown type: X\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9984 - mochi::ast::expr::tests::size_of_unknown_type_generic::hb0df20278d235187
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:190:9
[INFO] [stdout]   23:     0x55ee90eb9937 - mochi::ast::expr::tests::size_of_unknown_type_generic::{{closure}}::hd96550a0fa20d7eb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:189:42
[INFO] [stdout]   24:     0x55ee90ec7d66 - core::ops::function::FnOnce::call_once::h997f10373cae05c7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::struct_requirements stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/struct_requirements.moc -a
[INFO] [stdout] thread 'ast::expr::tests::struct_requirements' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/struct_requirements.moc:13:15] Error: Cannot assign [u64, u8] to struct `Marked`, as requirements would not be met.\n    [Note]: Struct `Marked` requires `Marker<B>` is implemented\n    [Note]: Interface `Marker<u8>` is not implemented\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/struct_requirements.moc:13:15] Error: Cannot assign [u64, u8] to struct `Marked`, as requirements would not be met.\n    [Note]: Struct `Marked` requires `Marker<B>` is implemented\n    [Note]: Interface `Marker<u8>` is not implemented\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba394 - mochi::ast::expr::tests::struct_requirements::h43c31824322f6c2c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:377:9
[INFO] [stdout]   23:     0x55ee90eba347 - mochi::ast::expr::tests::struct_requirements::{{closure}}::he2e33605702ef1c9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:376:33
[INFO] [stdout]   24:     0x55ee90ec4ed6 - core::ops::function::FnOnce::call_once::h064041b71768f889
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::unknown_associated_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/unknown_associated_type.moc -a
[INFO] [stdout] thread 'ast::expr::tests::unknown_associated_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/unknown_associated_type.moc:1:13] Error: Unrecognized associated type: `Bar`\n    [Note]: Interface `Add` has the following associated types:\n    [Note]:   [Output]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/unknown_associated_type.moc:1:13] Error: Unrecognized associated type: `Bar`\n    [Note]: Interface `Add` has the following associated types:\n    [Note]:   [Output]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba474 - mochi::ast::expr::tests::unknown_associated_type::h67a5d69ff55354f3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:387:9
[INFO] [stdout]   23:     0x55ee90eba427 - mochi::ast::expr::tests::unknown_associated_type::{{closure}}::hb86ef9a0a4a2f2b7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:386:37
[INFO] [stdout]   24:     0x55ee90ec8766 - core::ops::function::FnOnce::call_once::hbe41e8b11466c904
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::unpack_non_tuple stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/unpack_non_tuple.moc -a
[INFO] [stdout] thread 'ast::expr::tests::unpack_non_tuple' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/unpack_non_tuple.moc:2:19] Error: `Unpack` expression requires a tuple on top of the stack, found `Str` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/unpack_non_tuple.moc:2:19] Error: `Unpack` expression requires a tuple on top of the stack, found `Str` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebb274 - mochi::ast::expr::tests::unpack_non_tuple::h5b087db00a056109
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:611:9
[INFO] [stdout]   23:     0x55ee90ebb227 - mochi::ast::expr::tests::unpack_non_tuple::{{closure}}::h3287d36ceab11647
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:610:30
[INFO] [stdout]   24:     0x55ee90ec5156 - core::ops::function::FnOnce::call_once::h0c20a539f862e35b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::unrecognized_ident stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/unrecognized_ident.moc -a
[INFO] [stdout] thread 'ast::expr::tests::unrecognized_ident' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/unrecognized_ident.moc:2:5] Error: Type Error: Unrecognized word `foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/unrecognized_ident.moc:2:5] Error: Type Error: Unrecognized word `foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb97c4 - mochi::ast::expr::tests::unrecognized_ident::hb65430426d986116
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:167:9
[INFO] [stdout]   23:     0x55ee90eb9777 - mochi::ast::expr::tests::unrecognized_ident::{{closure}}::hc0a6247956376cf0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:166:32
[INFO] [stdout]   24:     0x55ee90ec4dd6 - core::ops::function::FnOnce::call_once::h04449d491de3d8a9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::unpack_empty_stack stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/unpack_empty_stack.moc -a
[INFO] [stdout] thread 'ast::expr::tests::unpack_empty_stack' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/unpack_empty_stack.moc:2:5] Error: `Unpack` expression requires a tuple on top of the stack, but stack was empty\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/unpack_empty_stack.moc:2:5] Error: `Unpack` expression requires a tuple on top of the stack, but stack was empty\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90ebb2e4 - mochi::ast::expr::tests::unpack_empty_stack::h490c43daaba4f476
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:616:9
[INFO] [stdout]   23:     0x55ee90ebb297 - mochi::ast::expr::tests::unpack_empty_stack::{{closure}}::h9a5497bc027c35d0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:615:32
[INFO] [stdout]   24:     0x55ee90ec8126 - core::ops::function::FnOnce::call_once::ha45b88a4b720abf9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::var_unknown_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/var_unknown_type.moc -a
[INFO] [stdout] thread 'ast::expr::tests::var_unknown_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/var_unknown_type.moc:3:9] Error: Unrecognized type: foo\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/var_unknown_type.moc:3:9] Error: Unrecognized type: foo\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9bb4 - mochi::ast::expr::tests::var_unknown_type::h0c4655a7380cca08
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:227:9
[INFO] [stdout]   23:     0x55ee90eb9b67 - mochi::ast::expr::tests::var_unknown_type::{{closure}}::h28605c13247cf021
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:226:30
[INFO] [stdout]   24:     0x55ee90ec95c6 - core::ops::function::FnOnce::call_once::hef00005325eef1d7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::unknown_accessor_ident stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/unknown_accessor_ident.moc -a
[INFO] [stdout] thread 'ast::expr::tests::unknown_accessor_ident' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/unknown_accessor_ident.moc:3:5] Error: Unknown identifier `Foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/unknown_accessor_ident.moc:3:5] Error: Unknown identifier `Foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9594 - mochi::ast::expr::tests::unknown_accessor_ident::h07528492be64dcb2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:130:9
[INFO] [stdout]   23:     0x55ee90eb9547 - mochi::ast::expr::tests::unknown_accessor_ident::{{closure}}::h4a81caf204418137
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:129:36
[INFO] [stdout]   24:     0x55ee90ec8666 - core::ops::function::FnOnce::call_once::hbd1350d56306b6ff
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::union_requirements stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/union_requirements.moc -a
[INFO] [stdout] thread 'ast::expr::tests::union_requirements' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/union_requirements.moc:13:14] Error: Cannot assign [u64, u8] to union `Marked`, as requirements would not be met.\n    [Note]: Union `Marked` requires `Marker<B>` is implemented\n    [Note]: Interface `Marker<u8>` is not implemented\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/union_requirements.moc:13:14] Error: Cannot assign [u64, u8] to union `Marked`, as requirements would not be met.\n    [Note]: Union `Marked` requires `Marker<B>` is implemented\n    [Note]: Interface `Marker<u8>` is not implemented\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba404 - mochi::ast::expr::tests::union_requirements::h0899ab4979218c4d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:382:9
[INFO] [stdout]   23:     0x55ee90eba3b7 - mochi::ast::expr::tests::union_requirements::{{closure}}::h3c69ce8aace327fe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:381:32
[INFO] [stdout]   24:     0x55ee90ec7d26 - core::ops::function::FnOnce::call_once::h98ee79f0287bf9c5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::unresolved_generics_in_annotated_call stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/unresolved_generics_in_annotated_call.moc -a
[INFO] [stdout] thread 'ast::expr::tests::unresolved_generics_in_annotated_call' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/unresolved_generics_in_annotated_call.moc:5:5] Error: Type Error: Unresolved generic types in annotations\n    [Note]: Found annotations: [\"T1\"]\n    [Note]:          Of which: [\"T1\"] are generic\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/unresolved_generics_in_annotated_call.moc:5:5] Error: Type Error: Unresolved generic types in annotations\n    [Note]: Found annotations: [\"T1\"]\n    [Note]:          Of which: [\"T1\"] are generic\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9604 - mochi::ast::expr::tests::unresolved_generics_in_annotated_call::h45888fb86ec4134a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:139:9
[INFO] [stdout]   23:     0x55ee90eb95b7 - mochi::ast::expr::tests::unresolved_generics_in_annotated_call::{{closure}}::h2f11c362ef0c1391
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:138:51
[INFO] [stdout]   24:     0x55ee90ec55d6 - core::ops::function::FnOnce::call_once::h1849394fab8d7e24
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::variant_bad_resolve stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/variant_bad_resolve.moc -a
[INFO] [stdout] thread 'ast::expr::tests::variant_bad_resolve' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/variant_bad_resolve.moc:6:9] Error: Type Error: Cannot resolve A_::a1 from u64\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/variant_bad_resolve.moc:6:9] Error: Type Error: Cannot resolve A_::a1 from u64\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba7f4 - mochi::ast::expr::tests::variant_bad_resolve::hbd81f2a035614eae
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:439:9
[INFO] [stdout]   23:     0x55ee90eba7a7 - mochi::ast::expr::tests::variant_bad_resolve::{{closure}}::h24c3abf394db1d4e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:438:33
[INFO] [stdout]   24:     0x55ee90ec72e6 - core::ops::function::FnOnce::call_once::h707221a02e559575
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::variant_resolve_bad_bases stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/variant_resolve_bad_bases.moc -a
[INFO] [stdout] thread 'ast::expr::tests::variant_resolve_bad_bases' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/variant_resolve_bad_bases.moc:8:14] Error: Failed to resolve enum type `A_` from `B_`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/variant_resolve_bad_bases.moc:8:14] Error: Failed to resolve enum type `A_` from `B_`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba8d4 - mochi::ast::expr::tests::variant_resolve_bad_bases::hbca85eec345efcdc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:453:9
[INFO] [stdout]   23:     0x55ee90eba887 - mochi::ast::expr::tests::variant_resolve_bad_bases::{{closure}}::h342886eb9e757252
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:452:39
[INFO] [stdout]   24:     0x55ee90ec9446 - core::ops::function::FnOnce::call_once::heada529c8acb94a2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::while_changes_frame stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/while_changes_frame.moc -a
[INFO] [stdout] thread 'ast::expr::tests::while_changes_frame' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/while_changes_frame.moc:2:5] Error: Type Error: Frame cannot change within the while loop condition.\n    [Note]: Frame Before: []\n    [Note]: Frame After : [b: bool]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/while_changes_frame.moc:2:5] Error: Type Error: Frame cannot change within the while loop condition.\n    [Note]: Frame Before: []\n    [Note]: Frame After : [b: bool]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9ad4 - mochi::ast::expr::tests::while_changes_frame::h5fcfdcb3de357774
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:217:9
[INFO] [stdout]   23:     0x55ee90eb9a87 - mochi::ast::expr::tests::while_changes_frame::{{closure}}::h7333ca9dd966a71a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:216:33
[INFO] [stdout]   24:     0x55ee90ec68a6 - core::ops::function::FnOnce::call_once::h4f63a418e5ebc67f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::while_changes_stack stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/while_changes_stack.moc -a
[INFO] [stdout] thread 'ast::expr::tests::while_changes_stack' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/while_changes_stack.moc:3:5] Error: While loop must not change stack between iterations.\n    [Note]: Stack before loop: []\n    [Note]: Stack after loop:  [u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/while_changes_stack.moc:3:5] Error: While loop must not change stack between iterations.\n    [Note]: Stack before loop: []\n    [Note]: Stack after loop:  [u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb9b44 - mochi::ast::expr::tests::while_changes_stack::h3ba87fc8c460f838
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:222:9
[INFO] [stdout]   23:     0x55ee90eb9af7 - mochi::ast::expr::tests::while_changes_stack::{{closure}}::h8d1c5416a516c3f8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:221:33
[INFO] [stdout]   24:     0x55ee90ec77a6 - core::ops::function::FnOnce::call_once::h8040dc60dc95ea00
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::variant_resolve_bad_variant stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/variant_resolve_bad_variant.moc -a
[INFO] [stdout] thread 'ast::expr::tests::variant_resolve_bad_variant' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/variant_resolve_bad_variant.moc:7:14] Error: Cannot resolve variant `A_::a1` from `A_::a2`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/variant_resolve_bad_variant.moc:7:14] Error: Cannot resolve variant `A_::a1` from `A_::a2`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba864 - mochi::ast::expr::tests::variant_resolve_bad_variant::h9de72ba4c10f93cc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:444:9
[INFO] [stdout]   23:     0x55ee90eba817 - mochi::ast::expr::tests::variant_resolve_bad_variant::{{closure}}::h925f756633763a36
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:443:41
[INFO] [stdout]   24:     0x55ee90ec6de6 - core::ops::function::FnOnce::call_once::h60e7dd8d172294b6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::while_loop_push_before_condition stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/while_loop_push_before_condition.moc -a
[INFO] [stdout] thread 'ast::expr::tests::while_loop_push_before_condition' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/while_loop_push_before_condition.moc:1:4] Error: Type Error: Function `main` doesn't produce the correct outputs\n    [Note]: Expected final stack: []\n    [Note]: Function produced:    [Option<u64>]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/type_check/while_loop_push_before_condition.moc:1:4] Error: Type Error: Function `main` doesn't produce the correct outputs\n    [Note]: Expected final stack: []\n    [Note]: Function produced:    [Option<u64>]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eba164 - mochi::ast::expr::tests::while_loop_push_before_condition::h0ed1285cf6037193
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:336:9
[INFO] [stdout]   23:     0x55ee90eba117 - mochi::ast::expr::tests::while_loop_push_before_condition::{{closure}}::hfceb10f63ab07b4b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:335:46
[INFO] [stdout]   24:     0x55ee90ec78a6 - core::ops::function::FnOnce::call_once::h8174d346ac0ec47e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::anon_struct_bad_close stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/anon_struct_bad_close.moc -a
[INFO] [stdout] thread 'ast::parser::tests::anon_struct_bad_close' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/anon_struct_bad_close.moc:2:19] Error: Expected a `}` to close the tuple, but found ) instead\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/parser/anon_struct_bad_close.moc:2:19] Error: Expected a `}` to close the tuple, but found ) instead\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb7e44 - mochi::ast::parser::tests::anon_struct_bad_close::h50e31f174c28051c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2294:9
[INFO] [stdout]   23:     0x55ee90eb7df7 - mochi::ast::parser::tests::anon_struct_bad_close::{{closure}}::hba6523e1e5b294ea
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2293:35
[INFO] [stdout]   24:     0x55ee90ec9846 - core::ops::function::FnOnce::call_once::hfbdc71813b6bc0c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::parse_as_block_empty_destructure stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/parse_as_block_empty_destructure.moc -a
[INFO] [stdout] thread 'ast::parser::tests::parse_as_block_empty_destructure' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/parse_as_block_empty_destructure.moc:2:9] Error: Tuple destructuring assignment must have at least one identifier.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/parser/parse_as_block_empty_destructure.moc:2:9] Error: Tuple destructuring assignment must have at least one identifier.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb7dd4 - mochi::ast::parser::tests::parse_as_block_empty_destructure::h1b78cfc61f26b5b6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2289:9
[INFO] [stdout]   23:     0x55ee90eb7d87 - mochi::ast::parser::tests::parse_as_block_empty_destructure::{{closure}}::h1c4d814c517c459a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2288:46
[INFO] [stdout]   24:     0x55ee90ec5416 - core::ops::function::FnOnce::call_once::h14860970118cc075
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::parse_as_block_bad_close stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/parse_as_block_bad_close.moc -a
[INFO] [stdout] thread 'ast::parser::tests::parse_as_block_bad_close' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/parse_as_block_bad_close.moc:3:15] Error: Expected `]` after `as`, but found `}` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/parser/parse_as_block_bad_close.moc:3:15] Error: Expected `]` after `as`, but found `}` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb57c4 - mochi::ast::parser::tests::parse_as_block_bad_close::h06e54291e69e6af8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1856:9
[INFO] [stdout]   23:     0x55ee90eb5777 - mochi::ast::parser::tests::parse_as_block_bad_close::{{closure}}::h838adb03045ffbb4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1855:38
[INFO] [stdout]   24:     0x55ee90ec5316 - core::ops::function::FnOnce::call_once::h10b085e0eb7dca03
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::parse_bad_accessor1 stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/parse_bad_accessor1.moc -a
[INFO] [stdout] thread 'ast::parser::tests::parse_bad_accessor1' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/parse_bad_accessor1.moc:2:10] Error: Expected either an identifier or `<` after `::`, but found `[` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/parser/parse_bad_accessor1.moc:2:10] Error: Expected either an identifier or `<` after `::`, but found `[` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb58a4 - mochi::ast::parser::tests::parse_bad_accessor1::he37eab3417c08121
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1866:9
[INFO] [stdout]   23:     0x55ee90eb5857 - mochi::ast::parser::tests::parse_bad_accessor1::{{closure}}::hbcce96b17a55c986
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1865:33
[INFO] [stdout]   24:     0x55ee90ec6da6 - core::ops::function::FnOnce::call_once::h609e5ae5f326d706
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::parse_as_block_bad_destructure_close stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/parse_as_block_bad_destructure_close.moc -a
[INFO] [stdout] thread 'ast::parser::tests::parse_as_block_bad_destructure_close' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/parse_as_block_bad_destructure_close.moc:2:20] Error: Expected `]` after identifiers, but found ) instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/parser/parse_as_block_bad_destructure_close.moc:2:20] Error: Expected `]` after identifiers, but found ) instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb7d64 - mochi::ast::parser::tests::parse_as_block_bad_destructure_close::h452cc260c815d317
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2284:9
[INFO] [stdout]   23:     0x55ee90eb7d17 - mochi::ast::parser::tests::parse_as_block_bad_destructure_close::{{closure}}::h9454b33cd103dfc6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2283:50
[INFO] [stdout]   24:     0x55ee90ec84e6 - core::ops::function::FnOnce::call_once::hb480135cc05cc63b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ee90f1611b - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55ee90f15821 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55ee90f15821 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55ee90f15821 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55ee90f15821 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55ee90f15821 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55ee90f15821 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55ee90f15821 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55ee90ede1e4 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55ee90ede1e4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55ee90ee2c12 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55ee90ee2c12 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55ee90ee2c12 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55ee90ee2c12 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55ee90ee2c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55ee90ee2c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55ee90f5673b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55ee90f5673b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fdfcef3cac3 - <unknown>
[INFO] [stdout]   47:     0x7fdfcefcda04 - __clone
[INFO] [stdout]   48:                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\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n\n[src/tests/parser/parse_bad_accessor3.moc:3:15] Error: Cannot provide annotations within this context.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ee90f50665 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ee90f50665 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ee90f50665 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ee90f50665 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ee90f7703b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ee90f7703b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ee90f4de9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ee90f5043e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ee90f5043e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ee90f51e69 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55ee90f51b2e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55ee90f1173a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55ee90f1173a - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55ee90f5246b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55ee90f5246b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55ee90f521e4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55ee90f50b29 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ee90f51f17 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55ee90e9b843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ee90e9bc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55ee90e9e7ce - core::panicking::assert_failed::h42f378d4bc48418f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55ee90eabc94 - mochi::compiler::test_tools::run_test::hc441cfca89fa126f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x55ee90eb5984 - mochi::ast::parser::tests::parse_bad_accessor3::h8fa79eb9f7b5c1db
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1876:9
[INFO] [stdout]   23:     0x55ee90eb5937 - mochi::ast::parser::tests::parse_bad_accessor3::{{closure}}::h2633ee51525adc2e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1875:33
[INFO] [stdout]   24:     0x55ee90ec5716 - core::ops::function::FnOnce::call_once::h1baa2f258034a8f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ee90f1611b - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[WARN] too many lines in the log, truncating it
