[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] b40e6ba13d9ee25e221d26e6ba38d4dfb106f92d
[INFO] checking Byt3Mage/talkscript against try#0c70cfbec949d241375e31c5a42066be70c720fc for pr-149681
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FByt3Mage%2Ftalkscript" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/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-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Byt3Mage/talkscript on toolchain 0c70cfbec949d241375e31c5a42066be70c720fc
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0c70cfbec949d241375e31c5a42066be70c720fc" "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" "+0c70cfbec949d241375e31c5a42066be70c720fc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0c70cfbec949d241375e31c5a42066be70c720fc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f796c6c7d18cf5b2d4f2907a714c65d3f48a4809dcb24cda751661dd3f4143f3
[INFO] running `Command { std: "docker" "start" "-a" "f796c6c7d18cf5b2d4f2907a714c65d3f48a4809dcb24cda751661dd3f4143f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f796c6c7d18cf5b2d4f2907a714c65d3f48a4809dcb24cda751661dd3f4143f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f796c6c7d18cf5b2d4f2907a714c65d3f48a4809dcb24cda751661dd3f4143f3", kill_on_drop: false }`
[INFO] [stdout] f796c6c7d18cf5b2d4f2907a714c65d3f48a4809dcb24cda751661dd3f4143f3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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" "+0c70cfbec949d241375e31c5a42066be70c720fc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 62777c7f1e0f44daff1dcfdfb4230dbfb35e19edcb6d8618b200ac81674ae6ed
[INFO] running `Command { std: "docker" "start" "-a" "62777c7f1e0f44daff1dcfdfb4230dbfb35e19edcb6d8618b200ac81674ae6ed", kill_on_drop: false }`
[INFO] [stderr]    Compiling find-msvc-tools v0.1.5
[INFO] [stderr]    Compiling serde_json v1.0.141
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]     Checking half v2.6.0
[INFO] [stderr]     Checking memchr v2.7.5
[INFO] [stderr]     Checking clap_lex v0.7.5
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]     Checking page_size v0.6.0
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]    Compiling cc v1.2.49
[INFO] [stderr]     Checking clap_builder v4.5.42
[INFO] [stderr]     Checking criterion-plot v0.8.1
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking clap v4.5.42
[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 ciborium v0.2.2
[INFO] [stderr]     Checking string-interner v0.19.0
[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[E0432]: unresolved import `super::ast::NamedField`
[INFO] [stdout]  --> src/compiler/parser.rs:5:71
[INFO] [stdout]   |
[INFO] [stdout] 5 |         AssignOp, AstArena, BinaryOp, Expr, ExprKind, Item, ItemKind, NamedField, Param, Path,
[INFO] [stdout]   |                                                                       ^^^^^^^^^^ no `NamedField` in `compiler::ast`
[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] 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[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[E0560]: struct `Param` has no field named `pattern`
[INFO] [stdout]    --> src/compiler/parser.rs:167:17
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 pattern: self.ast.patterns.insert(pattern),
[INFO] [stdout]     |                 ^^^^^^^ `Param` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `mutable`, `name`
[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[E0063]: missing fields `generics` and `is_const` in initializer of `ItemKind`
[INFO] [stdout]    --> src/compiler/parser.rs:193:19
[INFO] [stdout]     |
[INFO] [stdout] 193 |             kind: ItemKind::Function {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ missing `generics` and `is_const`
[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[E0063]: missing fields `generics`, `is_enum` and `methods` in initializer of `ItemKind`
[INFO] [stdout]    --> src/compiler/parser.rs:211:23
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 kind: ItemKind::DataType { fields: vec![] },
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ missing `generics`, `is_enum` and `methods`
[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[E0063]: missing fields `generics`, `is_enum` and `methods` in initializer of `ItemKind`
[INFO] [stdout]    --> src/compiler/parser.rs:240:19
[INFO] [stdout]     |
[INFO] [stdout] 240 |             kind: ItemKind::DataType { fields },
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ missing `generics`, `is_enum` and `methods`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `StmtKind::VarDecl` has no field named `name`
[INFO] [stdout]    --> src/compiler/parser.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 name: self.interner.get_or_intern(val_name.lexeme),
[INFO] [stdout]     |                 ^^^^ `StmtKind::VarDecl` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `pattern`, `value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `StmtKind::VarDecl` has no field named `val`
[INFO] [stdout]    --> src/compiler/parser.rs:283:17
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 val: self.ast.exprs.insert(val),
[INFO] [stdout]     |                 ^^^ `StmtKind::VarDecl` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `pattern`, `value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/compiler/parser.rs:303:32
[INFO] [stdout]     |
[INFO] [stdout] 303 |                 TypeKind::Path(self.interner.get_or_intern(path.lexeme))
[INFO] [stdout]     |                 -------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `PathId`, found `SymbolU32`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/compiler/ast.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout]  63 |     Path(PathId),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `TypeKind::Array` has no field named `ty`
[INFO] [stdout]    --> src/compiler/parser.rs:313:25
[INFO] [stdout]     |
[INFO] [stdout] 313 |                         ty: inner,
[INFO] [stdout]     |                         ^^ `TypeKind::Array` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `element`
[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: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:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 |     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[E0308]: mismatched types
[INFO] [stdout]    --> src/compiler/resolver.rs:703:39
[INFO] [stdout]     |
[INFO] [stdout] 703 |                     self.resolve_expr(field, in_scope_id);
[INFO] [stdout]     |                          ------------ ^^^^^ expected `ExprId`, found `&ExprId`
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/compiler/resolver.rs:625:8
[INFO] [stdout]     |
[INFO] [stdout] 625 |     fn resolve_expr(&mut self, expr_id: ExprId, in_scope_id: ScopeId) {
[INFO] [stdout]     |        ^^^^^^^^^^^^            ---------------
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 703 |                     self.resolve_expr(*field, in_scope_id);
[INFO] [stdout]     |                                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/compiler/resolver.rs:805:35
[INFO] [stdout]     |
[INFO] [stdout] 805 |                 self.resolve_expr(*value, in_scope_id);
[INFO] [stdout]     |                      ------------ ^^^^^^ expected `ExprId`, found `Option<ExprId>`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `ExprId`
[INFO] [stdout]                  found enum `Option<ExprId>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/compiler/resolver.rs:625:8
[INFO] [stdout]     |
[INFO] [stdout] 625 |     fn resolve_expr(&mut self, expr_id: ExprId, in_scope_id: ScopeId) {
[INFO] [stdout]     |        ^^^^^^^^^^^^            ---------------
[INFO] [stdout] help: consider using `Option::expect` to unwrap the `Option<ExprId>` value, panicking if the value is an `Option::None`
[INFO] [stdout]     |
[INFO] [stdout] 805 |                 self.resolve_expr(*value.expect("REASON"), in_scope_id);
[INFO] [stdout]     |                                         +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0026]: variant `PatternKind::Enum` does not have a field named `pattern`
[INFO] [stdout]    --> src/compiler/resolver.rs:952:39
[INFO] [stdout]     |
[INFO] [stdout] 952 |             PatternKind::Enum { path, pattern } => {
[INFO] [stdout]     |                                       ^^^^^^^ variant `PatternKind::Enum` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0027]: pattern does not mention fields `variant`, `payload`
[INFO] [stdout]    --> src/compiler/resolver.rs:952:13
[INFO] [stdout]     |
[INFO] [stdout] 952 |             PatternKind::Enum { path, pattern } => {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing fields `variant`, `payload`
[INFO] [stdout]     |
[INFO] [stdout] help: include the missing fields in the pattern
[INFO] [stdout]     |
[INFO] [stdout] 952 |             PatternKind::Enum { path, pattern, variant, payload } => {
[INFO] [stdout]     |                                              ++++++++++++++++++
[INFO] [stdout] help: if you don't care about these missing fields, you can explicitly ignore them
[INFO] [stdout]     |
[INFO] [stdout] 952 |             PatternKind::Enum { path, pattern, variant: _, payload: _ } => {
[INFO] [stdout]     |                                              ++++++++++++++++++++++++
[INFO] [stdout] help: or always ignore missing fields here
[INFO] [stdout]     |
[INFO] [stdout] 952 |             PatternKind::Enum { path, pattern, .. } => {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0026]: variant `PatternKind::Enum` does not have a field named `pattern`
[INFO] [stdout]     --> src/compiler/resolver.rs:1019:33
[INFO] [stdout]      |
[INFO] [stdout] 1019 |             PatternKind::Enum { pattern, .. } => {
[INFO] [stdout]      |                                 ^^^^^^^ variant `PatternKind::Enum` does not have this field
[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: `mutable`
[INFO] [stdout]    --> src/compiler/resolver.rs:879:17
[INFO] [stdout]     |
[INFO] [stdout] 879 |                 mutable,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `mutable: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking criterion v0.8.1
[INFO] [stdout] Some errors have detailed explanations: E0004, E0026, E0027, E0063, E0308, E0425, E0432, E0559, E0560.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `talkscript` (lib) due to 28 previous errors; 3 warnings emitted
[INFO] [stdout] For more information about an error, try `rustc --explain E0004`.
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "62777c7f1e0f44daff1dcfdfb4230dbfb35e19edcb6d8618b200ac81674ae6ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "62777c7f1e0f44daff1dcfdfb4230dbfb35e19edcb6d8618b200ac81674ae6ed", kill_on_drop: false }`
[INFO] [stdout] 62777c7f1e0f44daff1dcfdfb4230dbfb35e19edcb6d8618b200ac81674ae6ed
