[INFO] cloning repository https://github.com/Byt3Mage/talkscript
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Byt3Mage/talkscript" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FByt3Mage%2Ftalkscript", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FByt3Mage%2Ftalkscript'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] acfeac929322ab4b359cf49459e1ecf7fdd3de25
[INFO] checking Byt3Mage/talkscript against master#f2c70877a7dbc51cd98e2d5d25209b24d4a586d5 for pr-150097
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FByt3Mage%2Ftalkscript" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Byt3Mage/talkscript
[INFO] finished tweaking git repo https://github.com/Byt3Mage/talkscript
[INFO] tweaked toml for git repo https://github.com/Byt3Mage/talkscript written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Byt3Mage/talkscript on toolchain f2c70877a7dbc51cd98e2d5d25209b24d4a586d5
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f2c70877a7dbc51cd98e2d5d25209b24d4a586d5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Byt3Mage/talkscript already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f2c70877a7dbc51cd98e2d5d25209b24d4a586d5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/aquarius2019/const-assert.git`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded clap v4.5.42
[INFO] [stderr]   Downloaded alloca v0.4.0
[INFO] [stderr]   Downloaded criterion-plot v0.8.1
[INFO] [stderr]   Downloaded criterion v0.8.1
[INFO] [stderr]   Downloaded string-interner v0.19.0
[INFO] [stderr]   Downloaded clap_builder v4.5.42
[INFO] [stderr]   Downloaded simple-ternary v0.3.0
[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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+f2c70877a7dbc51cd98e2d5d25209b24d4a586d5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 71991dfdc4b855e101b79783499d6f377ab7369eceeee211ee1134517f0479bd
[INFO] running `Command { std: "docker" "start" "-a" "71991dfdc4b855e101b79783499d6f377ab7369eceeee211ee1134517f0479bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "71991dfdc4b855e101b79783499d6f377ab7369eceeee211ee1134517f0479bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "71991dfdc4b855e101b79783499d6f377ab7369eceeee211ee1134517f0479bd", kill_on_drop: false }`
[INFO] [stdout] 71991dfdc4b855e101b79783499d6f377ab7369eceeee211ee1134517f0479bd
[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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+f2c70877a7dbc51cd98e2d5d25209b24d4a586d5" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6c51c523522a156af072e1a8ec77771251c3c12afda5f5b169843521fa799f9a
[INFO] running `Command { std: "docker" "start" "-a" "6c51c523522a156af072e1a8ec77771251c3c12afda5f5b169843521fa799f9a", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_json v1.0.141
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]     Checking regex-syntax v0.8.5
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]     Checking half v2.6.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]     Checking memchr v2.7.5
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]     Checking clap_builder v4.5.42
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking page_size v0.6.0
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking clap v4.5.42
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking criterion-plot v0.8.1
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling simple-ternary v0.3.0
[INFO] [stderr]    Compiling const-assert v0.1.0 (https://github.com/aquarius2019/const-assert.git#e46566ba)
[INFO] [stderr]     Checking thiserror v2.0.17
[INFO] [stderr]     Checking serde v1.0.219
[INFO] [stderr]     Checking string-interner v0.19.0
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking talkscript v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: expected `;`, found keyword `self`
[INFO] [stdout]    --> src/compiler/parser.rs:154:11
[INFO] [stdout]     |
[INFO] [stdout] 154 |         le
[INFO] [stdout]     |           ^ help: add `;` here
[INFO] [stdout] 155 |         self.expect(tt!['('])?;
[INFO] [stdout]     |         ---- unexpected token
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `;`, found keyword `let`
[INFO] [stdout]    --> src/compiler/parser.rs:157:25
[INFO] [stdout]     |
[INFO] [stdout] 157 |         let mut generics
[INFO] [stdout]     |                         ^ help: add `;` here
[INFO] [stdout] 158 |
[INFO] [stdout] 159 |         let mut params = vec![];
[INFO] [stdout]     |         --- unexpected token
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Type` in this scope
[INFO] [stdout]    --> src/compiler/parser.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 |             Type {
[INFO] [stdout]     |             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::compiler::ast::GenericArg::Type;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::compiler::ast::GenericParamKind::Type;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::compiler::name_resolver::ScopeKind::Type;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::compiler::tokens::TokenType::Type;
[INFO] [stdout]     |
[INFO] [stdout]     = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vis` in this scope
[INFO] [stdout]    --> src/compiler/parser.rs:190:13
[INFO] [stdout]     |
[INFO] [stdout] 190 |             vis,
[INFO] [stdout]     |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `NamedField` in this scope
[INFO] [stdout]    --> src/compiler/parser.rs:224:25
[INFO] [stdout]     |
[INFO] [stdout] 224 |             fields.push(NamedField {
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]    --> src/compiler/parser.rs:289:45
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn parse_type(&mut self) -> ParseResult<Type> {
[INFO] [stdout]     |                                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::ssa_ir::Type;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::type_registry::Type;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Type` in this scope
[INFO] [stdout]    --> src/compiler/parser.rs:331:18
[INFO] [stdout]     |
[INFO] [stdout] 331 |         let ty = Type { kind, span };
[INFO] [stdout]     |                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::compiler::ast::GenericArg::Type;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::compiler::ast::GenericParamKind::Type;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::compiler::name_resolver::ScopeKind::Type;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::compiler::tokens::TokenType::Type;
[INFO] [stdout]     |
[INFO] [stdout]     = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Type` in this scope
[INFO] [stdout]    --> src/compiler/parser.rs:337:16
[INFO] [stdout]     |
[INFO] [stdout] 337 |             Ok(Type {
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these variants
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::compiler::ast::GenericArg::Type;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::compiler::ast::GenericParamKind::Type;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::compiler::name_resolver::ScopeKind::Type;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::compiler::tokens::TokenType::Type;
[INFO] [stdout]     |
[INFO] [stdout]     = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Path` in this scope
[INFO] [stdout]    --> src/compiler/parser.rs:346:45
[INFO] [stdout]     |
[INFO] [stdout] 346 |     fn parse_path(&mut self) -> ParseResult<Path> {
[INFO] [stdout]     |                                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::compiler::ast::Path;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::path::Path;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `simple_ternary::tnr`
[INFO] [stdout]  --> src/ssa_ir.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use simple_ternary::tnr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::any::type_name`
[INFO] [stdout]  --> src/type_registry.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::any::type_name;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Item` has no field named `vis`
[INFO] [stdout]    --> src/compiler/parser.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |             vis: Visibility::Public,
[INFO] [stdout]     |             ^^^ `Item` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ItemKind::Module` has no field named `decls`
[INFO] [stdout]    --> src/compiler/parser.rs:105:38
[INFO] [stdout]     |
[INFO] [stdout] 105 |             kind: ItemKind::Module { decls: items },
[INFO] [stdout]     |                                      ^^^^^ `ItemKind::Module` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/compiler/parser.rs:118:44
[INFO] [stdout]     |
[INFO] [stdout] 118 |             tt![fn] => self.parse_function(vis),
[INFO] [stdout]     |                             -------------- ^^^ expected `bool`, found `Visibility`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/compiler/parser.rs:150:8
[INFO] [stdout]     |
[INFO] [stdout] 150 |     fn parse_function(&mut self, is_pub: bool) -> ParseResult<Item> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^            ------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/compiler/parser.rs:119:46
[INFO] [stdout]     |
[INFO] [stdout] 119 |             tt![struct] => self.parse_struct(vis),
[INFO] [stdout]     |                                 ------------ ^^^ expected `bool`, found `Visibility`
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/compiler/parser.rs:201:8
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn parse_struct(&mut self, is_pub: bool) -> ParseResult<Item> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            ------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Item` has no field named `vis`
[INFO] [stdout]    --> src/compiler/parser.rs:143:13
[INFO] [stdout]     |
[INFO] [stdout] 143 |             vis,
[INFO] [stdout]     |             ^^^ `Item` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ItemKind::Module` has no field named `decls`
[INFO] [stdout]    --> src/compiler/parser.rs:145:38
[INFO] [stdout]     |
[INFO] [stdout] 145 |             kind: ItemKind::Module { decls: items },
[INFO] [stdout]     |                                      ^^^^^ `ItemKind::Module` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeKind`
[INFO] [stdout]    --> src/compiler/parser.rs:182:23
[INFO] [stdout]     |
[INFO] [stdout] 182 |                 kind: TypeKind::Void,
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `TypeKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Item` has no field named `vis`
[INFO] [stdout]    --> src/compiler/parser.rs:190:13
[INFO] [stdout]     |
[INFO] [stdout] 190 |             vis,
[INFO] [stdout]     |             ^^^ `Item` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/compiler/parser.rs:195:22
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 ret: self.ast.types.insert(ret),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<AstTypeId>`, found `AstTypeId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<AstTypeId>`
[INFO] [stdout]              found struct `AstTypeId`
[INFO] [stdout] help: try wrapping the expression in `Some`
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 ret: Some(self.ast.types.insert(ret)),
[INFO] [stdout]     |                      +++++                          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `generics` in initializer of `ItemKind`
[INFO] [stdout]    --> src/compiler/parser.rs:193:19
[INFO] [stdout]     |
[INFO] [stdout] 193 |             kind: ItemKind::Function {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ missing `generics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Item` has no field named `is_pub`
[INFO] [stdout]    --> src/compiler/parser.rs:209:17
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 is_pub,
[INFO] [stdout]     |                 ^^^^^^ `Item` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `DataType` found for enum `ItemKind`
[INFO] [stdout]    --> src/compiler/parser.rs:211:33
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 kind: ItemKind::DataType { fields: vec![] },
[INFO] [stdout]     |                                 ^^^^^^^^ variant not found in `ItemKind`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/compiler/ast.rs:462:1
[INFO] [stdout]     |
[INFO] [stdout] 462 | pub enum ItemKind {
[INFO] [stdout]     | ----------------- variant `DataType` not found here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Item` has no field named `is_pub`
[INFO] [stdout]    --> src/compiler/parser.rs:238:13
[INFO] [stdout]     |
[INFO] [stdout] 238 |             is_pub,
[INFO] [stdout]     |             ^^^^^^ `Item` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `DataType` found for enum `ItemKind`
[INFO] [stdout]    --> src/compiler/parser.rs:240:29
[INFO] [stdout]     |
[INFO] [stdout] 240 |             kind: ItemKind::DataType { fields },
[INFO] [stdout]     |                             ^^^^^^^^ variant not found in `ItemKind`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/compiler/ast.rs:462:1
[INFO] [stdout]     |
[INFO] [stdout] 462 | pub enum ItemKind {
[INFO] [stdout]     | ----------------- variant `DataType` not found here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Semi` found for enum `StmtKind` in the current scope
[INFO] [stdout]    --> src/compiler/parser.rs:253:29
[INFO] [stdout]     |
[INFO] [stdout] 253 |             kind: StmtKind::Semi,
[INFO] [stdout]     |                             ^^^^ variant or associated item not found in `StmtKind`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/compiler/ast.rs:353:1
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub enum StmtKind {
[INFO] [stdout]     | ----------------- variant or associated item `Semi` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `VarDecl` found for enum `StmtKind`
[INFO] [stdout]    --> src/compiler/parser.rs:279:29
[INFO] [stdout]     |
[INFO] [stdout] 279 |             kind: StmtKind::VarDecl {
[INFO] [stdout]     |                             ^^^^^^^ variant not found in `StmtKind`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/compiler/ast.rs:353:1
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub enum StmtKind {
[INFO] [stdout]     | ----------------- variant `VarDecl` not found here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeKind`
[INFO] [stdout]    --> src/compiler/parser.rs:294:25
[INFO] [stdout]     |
[INFO] [stdout] 294 |             tt![any] => TypeKind::Any,
[INFO] [stdout]     |                         ^^^^^^^^ use of undeclared type `TypeKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeKind`
[INFO] [stdout]    --> src/compiler/parser.rs:295:23
[INFO] [stdout]     |
[INFO] [stdout] 295 |             tt![!] => TypeKind::Never,
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `TypeKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeKind`
[INFO] [stdout]    --> src/compiler/parser.rs:296:25
[INFO] [stdout]     |
[INFO] [stdout] 296 |             tt![int] => TypeKind::Int,
[INFO] [stdout]     |                         ^^^^^^^^ use of undeclared type `TypeKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeKind`
[INFO] [stdout]    --> src/compiler/parser.rs:297:27
[INFO] [stdout]     |
[INFO] [stdout] 297 |             tt![float] => TypeKind::Float,
[INFO] [stdout]     |                           ^^^^^^^^ use of undeclared type `TypeKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeKind`
[INFO] [stdout]    --> src/compiler/parser.rs:298:25
[INFO] [stdout]     |
[INFO] [stdout] 298 |             tt![str] => TypeKind::String,
[INFO] [stdout]     |                         ^^^^^^^^ use of undeclared type `TypeKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeKind`
[INFO] [stdout]    --> src/compiler/parser.rs:299:26
[INFO] [stdout]     |
[INFO] [stdout] 299 |             tt![bool] => TypeKind::Bool,
[INFO] [stdout]     |                          ^^^^^^^^ use of undeclared type `TypeKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeKind`
[INFO] [stdout]    --> src/compiler/parser.rs:300:26
[INFO] [stdout]     |
[INFO] [stdout] 300 |             tt![void] => TypeKind::Void,
[INFO] [stdout]     |                          ^^^^^^^^ use of undeclared type `TypeKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeKind`
[INFO] [stdout]    --> src/compiler/parser.rs:303:17
[INFO] [stdout]     |
[INFO] [stdout] 303 |                 TypeKind::Path(self.interner.get_or_intern(path.lexeme))
[INFO] [stdout]     |                 ^^^^^^^^ use of undeclared type `TypeKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeKind`
[INFO] [stdout]    --> src/compiler/parser.rs:317:21
[INFO] [stdout]     |
[INFO] [stdout] 317 |                     TypeKind::DynArray(inner)
[INFO] [stdout]     |                     ^^^^^^^^ use of undeclared type `TypeKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeKind`
[INFO] [stdout]    --> src/compiler/parser.rs:338:23
[INFO] [stdout]     |
[INFO] [stdout] 338 |                 kind: TypeKind::Optional(self.ast.types.insert(ty)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `TypeKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Null` found for enum `ExprKind` in the current scope
[INFO] [stdout]    --> src/compiler/parser.rs:502:29
[INFO] [stdout]     |
[INFO] [stdout] 502 |             kind: ExprKind::Null,
[INFO] [stdout]     |                             ^^^^ variant or associated item not found in `ExprKind`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/compiler/ast.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub enum ExprKind {
[INFO] [stdout]     | ----------------- variant or associated item `Null` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Ident` found for enum `ExprKind` in the current scope
[INFO] [stdout]    --> src/compiler/parser.rs:542:29
[INFO] [stdout]     |
[INFO] [stdout] 542 |             kind: ExprKind::Ident(self.interner.get_or_intern(ident_token.lexeme)),
[INFO] [stdout]     |                             ^^^^^ variant or associated item not found in `ExprKind`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/compiler/ast.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub enum ExprKind {
[INFO] [stdout]     | ----------------- variant or associated item `Ident` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Equal` found for enum `BinaryOp` in the current scope
[INFO] [stdout]    --> src/compiler/parser.rs:591:34
[INFO] [stdout]     |
[INFO] [stdout] 591 |             tt![==] => BinaryOp::Equal,
[INFO] [stdout]     |                                  ^^^^^ variant or associated item not found in `BinaryOp`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/compiler/ast.rs:297:1
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub enum BinaryOp {
[INFO] [stdout]     | ----------------- variant or associated item `Equal` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `NotEqual` found for enum `BinaryOp` in the current scope
[INFO] [stdout]    --> src/compiler/parser.rs:592:34
[INFO] [stdout]     |
[INFO] [stdout] 592 |             tt![!=] => BinaryOp::NotEqual,
[INFO] [stdout]     |                                  ^^^^^^^^ variant or associated item not found in `BinaryOp`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/compiler/ast.rs:297:1
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub enum BinaryOp {
[INFO] [stdout]     | ----------------- variant or associated item `NotEqual` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Less` found for enum `BinaryOp` in the current scope
[INFO] [stdout]    --> src/compiler/parser.rs:593:33
[INFO] [stdout]     |
[INFO] [stdout] 593 |             tt![<] => BinaryOp::Less,
[INFO] [stdout]     |                                 ^^^^ variant or associated item not found in `BinaryOp`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/compiler/ast.rs:297:1
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub enum BinaryOp {
[INFO] [stdout]     | ----------------- variant or associated item `Less` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `LessEqual` found for enum `BinaryOp` in the current scope
[INFO] [stdout]    --> src/compiler/parser.rs:594:34
[INFO] [stdout]     |
[INFO] [stdout] 594 |             tt![<=] => BinaryOp::LessEqual,
[INFO] [stdout]     |                                  ^^^^^^^^^ variant or associated item not found in `BinaryOp`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/compiler/ast.rs:297:1
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub enum BinaryOp {
[INFO] [stdout]     | ----------------- variant or associated item `LessEqual` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Greater` found for enum `BinaryOp` in the current scope
[INFO] [stdout]    --> src/compiler/parser.rs:595:33
[INFO] [stdout]     |
[INFO] [stdout] 595 |             tt![>] => BinaryOp::Greater,
[INFO] [stdout]     |                                 ^^^^^^^ variant or associated item not found in `BinaryOp`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/compiler/ast.rs:297:1
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub enum BinaryOp {
[INFO] [stdout]     | ----------------- variant or associated item `Greater` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `GreaterEqual` found for enum `BinaryOp` in the current scope
[INFO] [stdout]    --> src/compiler/parser.rs:596:34
[INFO] [stdout]     |
[INFO] [stdout] 596 |             tt![>=] => BinaryOp::GreaterEqual,
[INFO] [stdout]     |                                  ^^^^^^^^^^^^ variant or associated item not found in `BinaryOp`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/compiler/ast.rs:297:1
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub enum BinaryOp {
[INFO] [stdout]     | ----------------- variant or associated item `GreaterEqual` not found for this enum
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ExprKind::Assign` has no field named `tgt`
[INFO] [stdout]    --> src/compiler/parser.rs:641:17
[INFO] [stdout]     |
[INFO] [stdout] 641 |                 tgt: self.ast.exprs.insert(tgt),
[INFO] [stdout]     |                 ^^^ `ExprKind::Assign` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `target`, `value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `ExprKind::Assign` has no field named `val`
[INFO] [stdout]    --> src/compiler/parser.rs:642:17
[INFO] [stdout]     |
[INFO] [stdout] 642 |                 val: self.ast.exprs.insert(val),
[INFO] [stdout]     |                 ^^^ `ExprKind::Assign` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `target`, `value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/compiler/parser.rs:766:36
[INFO] [stdout]     |
[INFO] [stdout] 766 |             kind: ExprKind::Return(self.ast.exprs.insert(expr)),
[INFO] [stdout]     |                   ---------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<ExprId>`, found `ExprId`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<ExprId>`
[INFO] [stdout]              found struct `ExprId`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/compiler/ast.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     Return(Option<ExprId>),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] help: try wrapping the expression in `Some`
[INFO] [stdout]     |
[INFO] [stdout] 766 |             kind: ExprKind::Return(Some(self.ast.exprs.insert(expr))),
[INFO] [stdout]     |                                    +++++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/compiler/parser.rs:784:35
[INFO] [stdout]     |
[INFO] [stdout] 784 |             kind: ExprKind::Break(self.ast.exprs.insert(expr)),
[INFO] [stdout]     |                   --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<ExprId>`, found `ExprId`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<ExprId>`
[INFO] [stdout]              found struct `ExprId`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/compiler/ast.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     Break(Option<ExprId>),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] help: try wrapping the expression in `Some`
[INFO] [stdout]     |
[INFO] [stdout] 784 |             kind: ExprKind::Break(Some(self.ast.exprs.insert(expr))),
[INFO] [stdout]     |                                   +++++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `check_qualified_path_expr` found for mutable reference `&mut TypeChecker<'a>` in the current scope
[INFO] [stdout]     --> src/compiler/type_checker.rs:1387:14
[INFO] [stdout]      |
[INFO] [stdout] 1387 |         self.check_qualified_path_expr(path, scope, span)
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `check_path_expr` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1387 -         self.check_qualified_path_expr(path, scope, span)
[INFO] [stdout] 1387 +         self.check_path_expr(path, scope, span)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stdout] error[E0004]: non-exhaustive patterns: `PrefixRule::LiteralStruct` not covered
[INFO] [stdout]    --> src/compiler/parser.rs:399:15
[INFO] [stdout]     |
[INFO] [stdout] 399 |         match rule {
[INFO] [stdout]     |               ^^^^ pattern `PrefixRule::LiteralStruct` not covered
[INFO] [stdout]     |
[INFO] [stdout] note: `PrefixRule` defined here
[INFO] [stdout]    --> src/compiler/parse_rules.rs:5:10
[INFO] [stdout]     |
[INFO] [stdout]   5 | pub enum PrefixRule {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  14 |     LiteralStruct,
[INFO] [stdout]     |     ------------- not covered
[INFO] [stdout]     = note: the matched value is of type `PrefixRule`
[INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown
[INFO] [stdout]     |
[INFO] [stdout] 421 ~             PrefixRule::Continue => self.parse_continue(),
[INFO] [stdout] 422 ~             PrefixRule::LiteralStruct => todo!(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]    --> src/compiler/type_checker.rs:445:35
[INFO] [stdout]     |
[INFO] [stdout] 445 |             PatternKind::Struct { path, fields, .. } => {
[INFO] [stdout]     |                                   ^^^^ help: try ignoring the field: `path: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]    --> src/compiler/type_checker.rs:476:34
[INFO] [stdout]     |
[INFO] [stdout] 476 |             PatternKind::Union { path, field } => {
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `path: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/compiler/type_checker.rs:514:39
[INFO] [stdout]     |
[INFO] [stdout] 514 |             PatternKind::AnonStruct { fields, .. } => {
[INFO] [stdout]     |                                       ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field`
[INFO] [stdout]    --> src/compiler/type_checker.rs:519:38
[INFO] [stdout]     |
[INFO] [stdout] 519 |             PatternKind::AnonUnion { field } => {
[INFO] [stdout]     |                                      ^^^^^ help: try ignoring the field: `field: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking criterion v0.8.1
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeKind`
[INFO] [stdout]    --> src/compiler/parser.rs:312:21
[INFO] [stdout]     |
[INFO] [stdout] 312 |                     TypeKind::Array {
[INFO] [stdout]     |                     ^^^^^^^^ use of undeclared type `TypeKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0004, E0063, E0308, E0422, E0425, E0433, E0559, E0560, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0004`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `talkscript` (lib) due to 50 previous errors; 6 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "6c51c523522a156af072e1a8ec77771251c3c12afda5f5b169843521fa799f9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6c51c523522a156af072e1a8ec77771251c3c12afda5f5b169843521fa799f9a", kill_on_drop: false }`
[INFO] [stdout] 6c51c523522a156af072e1a8ec77771251c3c12afda5f5b169843521fa799f9a
