[INFO] cloning repository https://github.com/williamyaoh/kaiseki
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/williamyaoh/kaiseki" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwilliamyaoh%2Fkaiseki", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwilliamyaoh%2Fkaiseki'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9cbc8dea79a61297ce1c4f1fe385dd90bee24217
[INFO] testing williamyaoh/kaiseki against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwilliamyaoh%2Fkaiseki" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/williamyaoh/kaiseki 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] started tweaking git repo https://github.com/williamyaoh/kaiseki
[INFO] finished tweaking git repo https://github.com/williamyaoh/kaiseki
[INFO] tweaked toml for git repo https://github.com/williamyaoh/kaiseki written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/williamyaoh/kaiseki 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" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded structopt-derive v0.0.3
[INFO] [stderr]   Downloaded backtrace v0.3.0
[INFO] [stderr]   Downloaded rustc-demangle v0.1.3
[INFO] [stderr]   Downloaded error-chain v0.9.0
[INFO] [stderr]   Downloaded backtrace-sys v0.1.10
[INFO] [stderr]   Downloaded structopt v0.0.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1e2f97f5da35dbd2e9f8106b86bfc2fb0b898ec236ce8f374eb8ddecafc50d85
[INFO] running `Command { std: "docker" "start" "-a" "1e2f97f5da35dbd2e9f8106b86bfc2fb0b898ec236ce8f374eb8ddecafc50d85", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1e2f97f5da35dbd2e9f8106b86bfc2fb0b898ec236ce8f374eb8ddecafc50d85", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1e2f97f5da35dbd2e9f8106b86bfc2fb0b898ec236ce8f374eb8ddecafc50d85", kill_on_drop: false }`
[INFO] [stdout] 1e2f97f5da35dbd2e9f8106b86bfc2fb0b898ec236ce8f374eb8ddecafc50d85
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3d9fb6a8967e3291da936a81def34735ddb65b68986e99ee79622592b17fbb49
[INFO] running `Command { std: "docker" "start" "-a" "3d9fb6a8967e3291da936a81def34735ddb65b68986e99ee79622592b17fbb49", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.20
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]    Compiling gcc v0.3.43
[INFO] [stderr]    Compiling winapi v0.2.8
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling backtrace v0.3.0
[INFO] [stderr]    Compiling unicode-xid v0.0.4
[INFO] [stderr]    Compiling bitflags v0.7.0
[INFO] [stderr]    Compiling unreachable v0.1.1
[INFO] [stderr]    Compiling quote v0.3.12
[INFO] [stderr]    Compiling unicode-segmentation v1.1.0
[INFO] [stderr]    Compiling strsim v0.6.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.3
[INFO] [stderr]    Compiling dbghelp-sys v0.2.0
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]    Compiling term_size v0.2.2
[INFO] [stderr]    Compiling thread-id v3.0.0
[INFO] [stderr]    Compiling memchr v1.0.1
[INFO] [stderr]    Compiling unicode-width v0.1.4
[INFO] [stderr]    Compiling vec_map v0.6.0
[INFO] [stderr]    Compiling ansi_term v0.9.0
[INFO] [stderr]    Compiling cfg-if v0.1.0
[INFO] [stderr]    Compiling aho-corasick v0.6.2
[INFO] [stderr]    Compiling thread_local v0.3.2
[INFO] [stderr]    Compiling syn v0.11.4
[INFO] [stderr]    Compiling regex-syntax v0.4.0
[INFO] [stderr]    Compiling clap v2.20.5
[INFO] [stderr]    Compiling utf8-ranges v1.0.0
[INFO] [stderr]    Compiling backtrace-sys v0.1.10
[INFO] [stderr]    Compiling regex v0.2.1
[INFO] [stderr]    Compiling structopt-derive v0.0.3
[INFO] [stderr]    Compiling structopt v0.0.3
[INFO] [stderr]    Compiling error-chain v0.9.0
[INFO] [stderr]    Compiling kaiseki v0.2.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/input.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 |   pub contents: Box<Read>
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 20 |   pub contents: Box<dyn Read>
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parsing.rs:131:35
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let lexers: Vec<(Regex, Box<Fn(&str) -> Token>)> = vec![
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |     let lexer = lexer! {
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 167 | |     r"^##\[" => |_| Token::AnchorStart,
[INFO] [stdout] 168 | |     r"^\]" => |_| Token::AnchorEnd,
[INFO] [stdout] 169 | |     r"^before" => |_| Token::AnchorOp(Op::Before),
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |     r"^\([\w\d\s\-]+\)" => |str| Token::AnchorOpArg(str.to_string())
[INFO] [stdout] 174 | |   };
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `lexer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/bin/kaiseki.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[derive(StructOpt, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_STRUCTOPT_FOR_CLIArgs`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `StructOpt` may come from an old version of the `structopt_derive` crate, try updating your dependency with `cargo update -p structopt_derive`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `StructOpt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.66s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: syn v0.11.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "3d9fb6a8967e3291da936a81def34735ddb65b68986e99ee79622592b17fbb49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3d9fb6a8967e3291da936a81def34735ddb65b68986e99ee79622592b17fbb49", kill_on_drop: false }`
[INFO] [stdout] 3d9fb6a8967e3291da936a81def34735ddb65b68986e99ee79622592b17fbb49
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] eee8c91e64de8a517309b5aaa4db071eae12992e9a8bb8e79117fbeb672fc509
[INFO] running `Command { std: "docker" "start" "-a" "eee8c91e64de8a517309b5aaa4db071eae12992e9a8bb8e79117fbeb672fc509", kill_on_drop: false }`
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/input.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 |   pub contents: Box<Read>
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 20 |   pub contents: Box<dyn Read>
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parsing.rs:131:35
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let lexers: Vec<(Regex, Box<Fn(&str) -> Token>)> = vec![
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |     let lexer = lexer! {
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 167 | |     r"^##\[" => |_| Token::AnchorStart,
[INFO] [stdout] 168 | |     r"^\]" => |_| Token::AnchorEnd,
[INFO] [stdout] 169 | |     r"^before" => |_| Token::AnchorOp(Op::Before),
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |     r"^\([\w\d\s\-]+\)" => |str| Token::AnchorOpArg(str.to_string())
[INFO] [stdout] 174 | |   };
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `lexer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling kaiseki v0.2.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/bin/kaiseki.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[derive(StructOpt, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_STRUCTOPT_FOR_CLIArgs`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `StructOpt` may come from an old version of the `structopt_derive` crate, try updating your dependency with `cargo update -p structopt_derive`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `StructOpt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/input.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 |   pub contents: Box<Read>
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 20 |   pub contents: Box<dyn Read>
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/bin/kaiseki.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[derive(StructOpt, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_STRUCTOPT_FOR_CLIArgs`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `StructOpt` may come from an old version of the `structopt_derive` crate, try updating your dependency with `cargo update -p structopt_derive`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `StructOpt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parsing.rs:131:35
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let lexers: Vec<(Regex, Box<Fn(&str) -> Token>)> = vec![
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |     let lexer = lexer! {
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 167 | |     r"^##\[" => |_| Token::AnchorStart,
[INFO] [stdout] 168 | |     r"^\]" => |_| Token::AnchorEnd,
[INFO] [stdout] 169 | |     r"^before" => |_| Token::AnchorOp(Op::Before),
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |     r"^\([\w\d\s\-]+\)" => |str| Token::AnchorOpArg(str.to_string())
[INFO] [stdout] 174 | |   };
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `lexer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.50s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: syn v0.11.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "eee8c91e64de8a517309b5aaa4db071eae12992e9a8bb8e79117fbeb672fc509", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eee8c91e64de8a517309b5aaa4db071eae12992e9a8bb8e79117fbeb672fc509", kill_on_drop: false }`
[INFO] [stdout] eee8c91e64de8a517309b5aaa4db071eae12992e9a8bb8e79117fbeb672fc509
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] cb1e5d5de2d46b11a91a8ee1c99fa35b72a7c4bfb90410482863bf2df92fdbf3
[INFO] running `Command { std: "docker" "start" "-a" "cb1e5d5de2d46b11a91a8ee1c99fa35b72a7c4bfb90410482863bf2df92fdbf3", kill_on_drop: false }`
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/input.rs:20:21
[INFO] [stderr]    |
[INFO] [stderr] 20 |   pub contents: Box<Read>
[INFO] [stderr]    |                     ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 20 |   pub contents: Box<dyn Read>
[INFO] [stderr]    |                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parsing.rs:131:35
[INFO] [stderr]     |
[INFO] [stderr] 131 |         let lexers: Vec<(Regex, Box<Fn(&str) -> Token>)> = vec![
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 166 |     let lexer = lexer! {
[INFO] [stderr]     |  _______________-
[INFO] [stderr] 167 | |     r"^##\[" => |_| Token::AnchorStart,
[INFO] [stderr] 168 | |     r"^\]" => |_| Token::AnchorEnd,
[INFO] [stderr] 169 | |     r"^before" => |_| Token::AnchorOp(Op::Before),
[INFO] [stderr] ...   |
[INFO] [stderr] 173 | |     r"^\([\w\d\s\-]+\)" => |str| Token::AnchorOpArg(str.to_string())
[INFO] [stderr] 174 | |   };
[INFO] [stderr]     | |___- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]     = note: this warning originates in the macro `lexer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `kaiseki` (lib) generated 2 warnings (run `cargo fix --lib -p kaiseki` to apply 1 suggestion)
[INFO] [stderr] warning: `kaiseki` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/bin/kaiseki.rs:33:10
[INFO] [stderr]    |
[INFO] [stderr] 33 | #[derive(StructOpt, Debug)]
[INFO] [stderr]    |          ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_STRUCTOPT_FOR_CLIArgs`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `StructOpt` may come from an old version of the `structopt_derive` crate, try updating your dependency with `cargo update -p structopt_derive`
[INFO] [stderr]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `StructOpt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `kaiseki` (bin "kaiseki" test) generated 1 warning
[INFO] [stderr] warning: `kaiseki` (bin "kaiseki") generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: syn v0.11.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/kaiseki-62cc782cc3bfc0bd)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test parsing::lexing_tests::test_lex_1 ... ok
[INFO] [stdout] test parsing::lexing_tests::test_lex_2 ... ok
[INFO] [stdout] test parsing::lexing_tests::test_lex_5 ... ok
[INFO] [stdout] test parsing::lexing_tests::test_lex_6 ... ok
[INFO] [stdout] test parsing::lexing_tests::test_lex_4 ... ok
[INFO] [stdout] test parsing::lexing_tests::test_lex_3 ... ok
[INFO] [stdout] test parsing::lexing_tests::test_lex_8 ... ok
[INFO] [stdout] test parsing::parsing_tests::test_might_be_anchor_2 ... ok
[INFO] [stdout] test parsing::parsing_tests::test_might_be_anchor_1 ... ok
[INFO] [stdout] test parsing::parsing_tests::test_might_be_anchor_failure_2 ... ok
[INFO] [stdout] test parsing::parsing_tests::test_might_be_anchor_failure_1 ... ok
[INFO] [stdout] test parsing::lexing_tests::test_lex_7 ... ok
[INFO] [stdout] test parsing::parsing_tests::test_might_be_anchor_failure_3 ... ok
[INFO] [stdout] test parsing::parsing_tests::test_parse_anchor_1 ... ok
[INFO] [stdout] test parsing::parsing_tests::test_parse_anchor_4 ... ok
[INFO] [stdout] test parsing::parsing_tests::test_parse_anchor_3 ... ok
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/kaiseki-62cc782cc3bfc0bd` (signal: 11, SIGSEGV: invalid memory reference)
[INFO] running `Command { std: "docker" "inspect" "cb1e5d5de2d46b11a91a8ee1c99fa35b72a7c4bfb90410482863bf2df92fdbf3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cb1e5d5de2d46b11a91a8ee1c99fa35b72a7c4bfb90410482863bf2df92fdbf3", kill_on_drop: false }`
[INFO] [stdout] cb1e5d5de2d46b11a91a8ee1c99fa35b72a7c4bfb90410482863bf2df92fdbf3
[INFO] testing williamyaoh/kaiseki against try#b642703cf9526da1e72c0b6755753b939a9c6b6d for pr-125151
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwilliamyaoh%2Fkaiseki" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/williamyaoh/kaiseki on toolchain b642703cf9526da1e72c0b6755753b939a9c6b6d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/williamyaoh/kaiseki
[INFO] finished tweaking git repo https://github.com/williamyaoh/kaiseki
[INFO] tweaked toml for git repo https://github.com/williamyaoh/kaiseki written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/williamyaoh/kaiseki 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" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9b03b76f92726718c91c2095ef1be92bfd41bdcbddf37619efeace2c857e5b0c
[INFO] running `Command { std: "docker" "start" "-a" "9b03b76f92726718c91c2095ef1be92bfd41bdcbddf37619efeace2c857e5b0c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9b03b76f92726718c91c2095ef1be92bfd41bdcbddf37619efeace2c857e5b0c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9b03b76f92726718c91c2095ef1be92bfd41bdcbddf37619efeace2c857e5b0c", kill_on_drop: false }`
[INFO] [stdout] 9b03b76f92726718c91c2095ef1be92bfd41bdcbddf37619efeace2c857e5b0c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5b7badcad3ae61acfaec5a5b7d89bdd60b55b6424cab880d3ea3f6311ed0c293
[INFO] running `Command { std: "docker" "start" "-a" "5b7badcad3ae61acfaec5a5b7d89bdd60b55b6424cab880d3ea3f6311ed0c293", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.20
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]    Compiling gcc v0.3.43
[INFO] [stderr]    Compiling winapi v0.2.8
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling backtrace v0.3.0
[INFO] [stderr]    Compiling ansi_term v0.9.0
[INFO] [stderr]    Compiling unicode-segmentation v1.1.0
[INFO] [stderr]    Compiling unicode-width v0.1.4
[INFO] [stderr]    Compiling unreachable v0.1.1
[INFO] [stderr]    Compiling quote v0.3.12
[INFO] [stderr]    Compiling strsim v0.6.0
[INFO] [stderr]    Compiling dbghelp-sys v0.2.0
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]    Compiling memchr v1.0.1
[INFO] [stderr]    Compiling thread-id v3.0.0
[INFO] [stderr]    Compiling term_size v0.2.2
[INFO] [stderr]    Compiling unicode-xid v0.0.4
[INFO] [stderr]    Compiling bitflags v0.7.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.3
[INFO] [stderr]    Compiling vec_map v0.6.0
[INFO] [stderr]    Compiling cfg-if v0.1.0
[INFO] [stderr]    Compiling aho-corasick v0.6.2
[INFO] [stderr]    Compiling syn v0.11.4
[INFO] [stderr]    Compiling thread_local v0.3.2
[INFO] [stderr]    Compiling utf8-ranges v1.0.0
[INFO] [stderr]    Compiling clap v2.20.5
[INFO] [stderr]    Compiling regex-syntax v0.4.0
[INFO] [stderr]    Compiling backtrace-sys v0.1.10
[INFO] [stderr]    Compiling regex v0.2.1
[INFO] [stderr]    Compiling structopt-derive v0.0.3
[INFO] [stderr]    Compiling structopt v0.0.3
[INFO] [stderr]    Compiling error-chain v0.9.0
[INFO] [stderr]    Compiling kaiseki v0.2.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/input.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 |   pub contents: Box<Read>
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 20 |   pub contents: Box<dyn Read>
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parsing.rs:131:35
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let lexers: Vec<(Regex, Box<Fn(&str) -> Token>)> = vec![
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |     let lexer = lexer! {
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 167 | |     r"^##\[" => |_| Token::AnchorStart,
[INFO] [stdout] 168 | |     r"^\]" => |_| Token::AnchorEnd,
[INFO] [stdout] 169 | |     r"^before" => |_| Token::AnchorOp(Op::Before),
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |     r"^\([\w\d\s\-]+\)" => |str| Token::AnchorOpArg(str.to_string())
[INFO] [stdout] 174 | |   };
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `lexer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/bin/kaiseki.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[derive(StructOpt, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_STRUCTOPT_FOR_CLIArgs`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `StructOpt` may come from an old version of the `structopt_derive` crate, try updating your dependency with `cargo update -p structopt_derive`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `StructOpt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.46s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: syn v0.11.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "5b7badcad3ae61acfaec5a5b7d89bdd60b55b6424cab880d3ea3f6311ed0c293", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b7badcad3ae61acfaec5a5b7d89bdd60b55b6424cab880d3ea3f6311ed0c293", kill_on_drop: false }`
[INFO] [stdout] 5b7badcad3ae61acfaec5a5b7d89bdd60b55b6424cab880d3ea3f6311ed0c293
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2a17d3374c9b91768d27085036848b9f9cadea86b902388aec26104169d5a611
[INFO] running `Command { std: "docker" "start" "-a" "2a17d3374c9b91768d27085036848b9f9cadea86b902388aec26104169d5a611", kill_on_drop: false }`
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/input.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 |   pub contents: Box<Read>
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 20 |   pub contents: Box<dyn Read>
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parsing.rs:131:35
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let lexers: Vec<(Regex, Box<Fn(&str) -> Token>)> = vec![
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |     let lexer = lexer! {
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 167 | |     r"^##\[" => |_| Token::AnchorStart,
[INFO] [stdout] 168 | |     r"^\]" => |_| Token::AnchorEnd,
[INFO] [stdout] 169 | |     r"^before" => |_| Token::AnchorOp(Op::Before),
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |     r"^\([\w\d\s\-]+\)" => |str| Token::AnchorOpArg(str.to_string())
[INFO] [stdout] 174 | |   };
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `lexer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling kaiseki v0.2.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/bin/kaiseki.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[derive(StructOpt, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_STRUCTOPT_FOR_CLIArgs`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `StructOpt` may come from an old version of the `structopt_derive` crate, try updating your dependency with `cargo update -p structopt_derive`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `StructOpt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/input.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 |   pub contents: Box<Read>
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 20 |   pub contents: Box<dyn Read>
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/bin/kaiseki.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[derive(StructOpt, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_STRUCTOPT_FOR_CLIArgs`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `StructOpt` may come from an old version of the `structopt_derive` crate, try updating your dependency with `cargo update -p structopt_derive`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `StructOpt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parsing.rs:131:35
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let lexers: Vec<(Regex, Box<Fn(&str) -> Token>)> = vec![
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |     let lexer = lexer! {
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 167 | |     r"^##\[" => |_| Token::AnchorStart,
[INFO] [stdout] 168 | |     r"^\]" => |_| Token::AnchorEnd,
[INFO] [stdout] 169 | |     r"^before" => |_| Token::AnchorOp(Op::Before),
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |     r"^\([\w\d\s\-]+\)" => |str| Token::AnchorOpArg(str.to_string())
[INFO] [stdout] 174 | |   };
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: this warning originates in the macro `lexer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.51s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: syn v0.11.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "2a17d3374c9b91768d27085036848b9f9cadea86b902388aec26104169d5a611", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2a17d3374c9b91768d27085036848b9f9cadea86b902388aec26104169d5a611", kill_on_drop: false }`
[INFO] [stdout] 2a17d3374c9b91768d27085036848b9f9cadea86b902388aec26104169d5a611
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2282e2fb68790d4b77ea1f0df330dd194edc03ced808d75ecffcc64fcc3322f2
[INFO] running `Command { std: "docker" "start" "-a" "2282e2fb68790d4b77ea1f0df330dd194edc03ced808d75ecffcc64fcc3322f2", kill_on_drop: false }`
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/input.rs:20:21
[INFO] [stderr]    |
[INFO] [stderr] 20 |   pub contents: Box<Read>
[INFO] [stderr]    |                     ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] help: if this is an object-safe trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 20 |   pub contents: Box<dyn Read>
[INFO] [stderr]    |                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parsing.rs:131:35
[INFO] [stderr]     |
[INFO] [stderr] 131 |         let lexers: Vec<(Regex, Box<Fn(&str) -> Token>)> = vec![
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 166 |     let lexer = lexer! {
[INFO] [stderr]     |  _______________-
[INFO] [stderr] 167 | |     r"^##\[" => |_| Token::AnchorStart,
[INFO] [stderr] 168 | |     r"^\]" => |_| Token::AnchorEnd,
[INFO] [stderr] 169 | |     r"^before" => |_| Token::AnchorOp(Op::Before),
[INFO] [stderr] ...   |
[INFO] [stderr] 173 | |     r"^\([\w\d\s\-]+\)" => |str| Token::AnchorOpArg(str.to_string())
[INFO] [stderr] 174 | |   };
[INFO] [stderr]     | |___- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]     = note: this warning originates in the macro `lexer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `kaiseki` (lib) generated 2 warnings (run `cargo fix --lib -p kaiseki` to apply 1 suggestion)
[INFO] [stderr] warning: `kaiseki` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/bin/kaiseki.rs:33:10
[INFO] [stderr]    |
[INFO] [stderr] 33 | #[derive(StructOpt, Debug)]
[INFO] [stderr]    |          ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_STRUCTOPT_FOR_CLIArgs`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `StructOpt` may come from an old version of the `structopt_derive` crate, try updating your dependency with `cargo update -p structopt_derive`
[INFO] [stderr]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `StructOpt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `kaiseki` (bin "kaiseki") generated 1 warning
[INFO] [stderr] warning: `kaiseki` (bin "kaiseki" test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: syn v0.11.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/kaiseki-62cc782cc3bfc0bd)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test parsing::lexing_tests::test_lex_1 ... ok
[INFO] [stdout] test parsing::lexing_tests::test_lex_2 ... ok
[INFO] [stdout] test parsing::lexing_tests::test_lex_3 ... ok
[INFO] [stdout] test parsing::lexing_tests::test_lex_6 ... ok
[INFO] [stdout] test parsing::parsing_tests::test_might_be_anchor_1 ... ok
[INFO] [stdout] test parsing::lexing_tests::test_lex_4 ... ok
[INFO] [stdout] test parsing::parsing_tests::test_might_be_anchor_failure_1 ... ok
[INFO] [stdout] test parsing::parsing_tests::test_might_be_anchor_2 ... ok
[INFO] [stdout] test parsing::lexing_tests::test_lex_5 ... ok
[INFO] [stdout] test parsing::parsing_tests::test_might_be_anchor_failure_3 ... ok
[INFO] [stdout] test parsing::parsing_tests::test_might_be_anchor_failure_2 ... ok
[INFO] [stdout] test parsing::lexing_tests::test_lex_7 ... ok
[INFO] [stdout] test parsing::lexing_tests::test_lex_8 ... ok
[INFO] [stdout] test parsing::parsing_tests::test_parse_anchor_1 ... ok
[INFO] [stdout] test parsing::parsing_tests::test_parse_anchor_4 ... ok
[INFO] [stdout] test parsing::parsing_tests::test_parse_anchor_3 ... ok
[INFO] [stdout] test parsing::parsing_tests::test_parse_anchor_2 ... ok
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/kaiseki-62cc782cc3bfc0bd` (signal: 11, SIGSEGV: invalid memory reference)
[INFO] running `Command { std: "docker" "inspect" "2282e2fb68790d4b77ea1f0df330dd194edc03ced808d75ecffcc64fcc3322f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2282e2fb68790d4b77ea1f0df330dd194edc03ced808d75ecffcc64fcc3322f2", kill_on_drop: false }`
[INFO] [stdout] 2282e2fb68790d4b77ea1f0df330dd194edc03ced808d75ecffcc64fcc3322f2
