[INFO] cloning repository https://github.com/BattleCh1cken/felang
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/BattleCh1cken/felang" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBattleCh1cken%2Ffelang", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBattleCh1cken%2Ffelang'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c18e7d4dea66fc2075308864c2f0c77c72586d7b
[INFO] checking BattleCh1cken/felang against try#5fee451ebd94296ea05214e819c311e164b30af6 for pr-139042
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBattleCh1cken%2Ffelang" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/BattleCh1cken/felang on toolchain 5fee451ebd94296ea05214e819c311e164b30af6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5fee451ebd94296ea05214e819c311e164b30af6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/BattleCh1cken/felang
[INFO] finished tweaking git repo https://github.com/BattleCh1cken/felang
[INFO] tweaked toml for git repo https://github.com/BattleCh1cken/felang written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/BattleCh1cken/felang 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" "+5fee451ebd94296ea05214e819c311e164b30af6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:4b26683ee3c49f365255c425c23003cbf4366de097804722c29c5bbbee3624d2" "/opt/rustwide/cargo-home/bin/cargo" "+5fee451ebd94296ea05214e819c311e164b30af6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 848827a314c886b90c2b64b5aaf978dc64ba8d8e5d1ba71880f6cfdea6cd170f
[INFO] running `Command { std: "docker" "start" "-a" "848827a314c886b90c2b64b5aaf978dc64ba8d8e5d1ba71880f6cfdea6cd170f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "848827a314c886b90c2b64b5aaf978dc64ba8d8e5d1ba71880f6cfdea6cd170f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "848827a314c886b90c2b64b5aaf978dc64ba8d8e5d1ba71880f6cfdea6cd170f", kill_on_drop: false }`
[INFO] [stdout] 848827a314c886b90c2b64b5aaf978dc64ba8d8e5d1ba71880f6cfdea6cd170f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:4b26683ee3c49f365255c425c23003cbf4366de097804722c29c5bbbee3624d2" "/opt/rustwide/cargo-home/bin/cargo" "+5fee451ebd94296ea05214e819c311e164b30af6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 42ebb47581bac91c1dd2c6aa69ef68714c6df0985897409418135646c1df00ac
[INFO] running `Command { std: "docker" "start" "-a" "42ebb47581bac91c1dd2c6aa69ef68714c6df0985897409418135646c1df00ac", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.150
[INFO] [stderr]    Compiling ahash v0.8.7
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]     Checking allocator-api2 v0.2.16
[INFO] [stderr]     Checking unicode-width v0.1.11
[INFO] [stderr]     Checking yansi v0.5.1
[INFO] [stderr]     Checking ariadne v0.4.0
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling psm v0.1.21
[INFO] [stderr]    Compiling stacker v0.1.15
[INFO] [stderr]     Checking chumsky v0.9.3
[INFO] [stderr]     Checking felang v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `error::Cheap`
[INFO] [stdout]  --> src/main.rs:1:15
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chumsky::{error::Cheap, prelude::*};
[INFO] [stdout]   |               ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error::Cheap`
[INFO] [stdout]  --> src/main.rs:1:15
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chumsky::{error::Cheap, prelude::*};
[INFO] [stdout]   |               ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Expr: Clone` is not satisfied
[INFO] [stdout]    --> src/main.rs:135:40
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let bob = just(Token::Null).to(Expr::Value(Value::Null));
[INFO] [stdout]     |                                     -- ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `Expr`
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `to`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/chumsky-0.9.3/src/lib.rs:500:12
[INFO] [stdout]     |
[INFO] [stdout] 497 |     fn to<U>(self, x: U) -> To<Self, O, U>
[INFO] [stdout]     |        -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 500 |         U: Clone,
[INFO] [stdout]     |            ^^^^^ required by this bound in `Parser::to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(): chumsky::Parser<_, _>` is not satisfied
[INFO] [stdout]    --> src/main.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | /     recursive(|expr| {
[INFO] [stdout] 135 | |         let bob = just(Token::Null).to(Expr::Value(Value::Null));
[INFO] [stdout] 136 | |     })
[INFO] [stdout]     | |______^ the trait `chumsky::Parser<_, _>` is not implemented for `()`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `chumsky::Parser<I, O>`:
[INFO] [stdout]               `&'a T` implements `chumsky::Parser<I, O>`
[INFO] [stdout]               `Arc<T>` implements `chumsky::Parser<I, O>`
[INFO] [stdout]               `Box<T>` implements `chumsky::Parser<I, O>`
[INFO] [stdout]               `BoxedParser<'a, I, O, E>` implements `chumsky::Parser<I, O>`
[INFO] [stdout]               `Choice<(A_, B_, C_, D_, E_, F_, G_, H_, I_, J_, K_, L_, M_, N_, O_, P_, Q_, S_, T_, U_, V_, W_, X_, Y_, Z_), E>` implements `chumsky::Parser<I, O>`
[INFO] [stdout]               `Choice<(B_, C_, D_, E_, F_, G_, H_, I_, J_, K_, L_, M_, N_, O_, P_, Q_, S_, T_, U_, V_, W_, X_, Y_, Z_), E>` implements `chumsky::Parser<I, O>`
[INFO] [stdout]               `Choice<(C_, D_, E_, F_, G_, H_, I_, J_, K_, L_, M_, N_, O_, P_, Q_, S_, T_, U_, V_, W_, X_, Y_, Z_), E>` implements `chumsky::Parser<I, O>`
[INFO] [stdout]               `Choice<(D_, E_, F_, G_, H_, I_, J_, K_, L_, M_, N_, O_, P_, Q_, S_, T_, U_, V_, W_, X_, Y_, Z_), E>` implements `chumsky::Parser<I, O>`
[INFO] [stdout]             and 60 others
[INFO] [stdout] note: required by a bound in `chumsky::recursive::recursive`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/chumsky-0.9.3/src/recursive.rs:214:8
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn recursive<
[INFO] [stdout]     |        --------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 214 |     P: Parser<I, O, Error = E> + 'a,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `recursive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0271]: expected `fn((_, ()))` to return `(Expr, Range<usize>)`, but it returns `()`
[INFO] [stdout]    --> src/main.rs:133:21
[INFO] [stdout]     |
[INFO] [stdout] 133 |   fn expr_parser() -> impl Parser<Token, Spanned<Expr>, Error = Simple<Token>> + Clone {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `(Expr, Range<usize>)`, found `()`
[INFO] [stdout] 134 | /     recursive(|expr| {
[INFO] [stdout] 135 | |         let bob = just(Token::Null).to(Expr::Value(Value::Null));
[INFO] [stdout] 136 | |     })
[INFO] [stdout] 137 | |     .ignore_then(end())
[INFO] [stdout]     | |_______________________- return type was inferred to be `Map<Then<Recursive<'_, _, _, _>, End<_>>, fn((_, ())), (_, ())>` here
[INFO] [stdout]     |
[INFO] [stdout]     = note:  expected tuple `(Expr, std::ops::Range<usize>)`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout]     = note: required for `Map<Then<Recursive<'_, Token, _, Simple<Token>>, End<...>>, ..., ...>` to implement `chumsky::Parser<Token, (Expr, std::ops::Range<usize>)>`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/felang-4ec693b98eeaa91e.long-type-13300525601717857672.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0271, E0277.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0271`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Expr: Clone` is not satisfied
[INFO] [stdout]    --> src/main.rs:135:40
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let bob = just(Token::Null).to(Expr::Value(Value::Null));
[INFO] [stdout]     |                                     -- ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `Expr`
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `to`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/chumsky-0.9.3/src/lib.rs:500:12
[INFO] [stdout]     |
[INFO] [stdout] 497 |     fn to<U>(self, x: U) -> To<Self, O, U>
[INFO] [stdout]     |        -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 500 |         U: Clone,
[INFO] [stdout]     |            ^^^^^ required by this bound in `Parser::to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `felang` (bin "felang") due to 3 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0277]: the trait bound `(): chumsky::Parser<_, _>` is not satisfied
[INFO] [stdout]    --> src/main.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | /     recursive(|expr| {
[INFO] [stdout] 135 | |         let bob = just(Token::Null).to(Expr::Value(Value::Null));
[INFO] [stdout] 136 | |     })
[INFO] [stdout]     | |______^ the trait `chumsky::Parser<_, _>` is not implemented for `()`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `chumsky::Parser<I, O>`:
[INFO] [stdout]               `&'a T` implements `chumsky::Parser<I, O>`
[INFO] [stdout]               `Arc<T>` implements `chumsky::Parser<I, O>`
[INFO] [stdout]               `Box<T>` implements `chumsky::Parser<I, O>`
[INFO] [stdout]               `BoxedParser<'a, I, O, E>` implements `chumsky::Parser<I, O>`
[INFO] [stdout]               `Choice<(A_, B_, C_, D_, E_, F_, G_, H_, I_, J_, K_, L_, M_, N_, O_, P_, Q_, S_, T_, U_, V_, W_, X_, Y_, Z_), E>` implements `chumsky::Parser<I, O>`
[INFO] [stdout]               `Choice<(B_, C_, D_, E_, F_, G_, H_, I_, J_, K_, L_, M_, N_, O_, P_, Q_, S_, T_, U_, V_, W_, X_, Y_, Z_), E>` implements `chumsky::Parser<I, O>`
[INFO] [stdout]               `Choice<(C_, D_, E_, F_, G_, H_, I_, J_, K_, L_, M_, N_, O_, P_, Q_, S_, T_, U_, V_, W_, X_, Y_, Z_), E>` implements `chumsky::Parser<I, O>`
[INFO] [stdout]               `Choice<(D_, E_, F_, G_, H_, I_, J_, K_, L_, M_, N_, O_, P_, Q_, S_, T_, U_, V_, W_, X_, Y_, Z_), E>` implements `chumsky::Parser<I, O>`
[INFO] [stdout]             and 60 others
[INFO] [stdout] note: required by a bound in `chumsky::recursive::recursive`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/chumsky-0.9.3/src/recursive.rs:214:8
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn recursive<
[INFO] [stdout]     |        --------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 214 |     P: Parser<I, O, Error = E> + 'a,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `recursive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0271]: expected `fn((_, ()))` to return `(Expr, Range<usize>)`, but it returns `()`
[INFO] [stdout]    --> src/main.rs:133:21
[INFO] [stdout]     |
[INFO] [stdout] 133 |   fn expr_parser() -> impl Parser<Token, Spanned<Expr>, Error = Simple<Token>> + Clone {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `(Expr, Range<usize>)`, found `()`
[INFO] [stdout] 134 | /     recursive(|expr| {
[INFO] [stdout] 135 | |         let bob = just(Token::Null).to(Expr::Value(Value::Null));
[INFO] [stdout] 136 | |     })
[INFO] [stdout] 137 | |     .ignore_then(end())
[INFO] [stdout]     | |_______________________- return type was inferred to be `Map<Then<Recursive<'_, _, _, _>, End<_>>, fn((_, ())), (_, ())>` here
[INFO] [stdout]     |
[INFO] [stdout]     = note:  expected tuple `(Expr, std::ops::Range<usize>)`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout]     = note: required for `Map<Then<Recursive<'_, Token, _, Simple<Token>>, End<...>>, ..., ...>` to implement `chumsky::Parser<Token, (Expr, std::ops::Range<usize>)>`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/felang-df6e8aa3685d8082.long-type-12760273515057473667.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0271, E0277.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0271`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `felang` (bin "felang" test) due to 3 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "42ebb47581bac91c1dd2c6aa69ef68714c6df0985897409418135646c1df00ac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "42ebb47581bac91c1dd2c6aa69ef68714c6df0985897409418135646c1df00ac", kill_on_drop: false }`
[INFO] [stdout] 42ebb47581bac91c1dd2c6aa69ef68714c6df0985897409418135646c1df00ac
