[INFO] fetching crate chasa 0.4.1...
[INFO] testing chasa-0.4.1 against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] extracting crate chasa 0.4.1 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate chasa 0.4.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate chasa 0.4.1
[INFO] tweaked toml for crates.io crate chasa 0.4.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate chasa 0.4.1 on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate chasa 0.4.1 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" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a8db0d5597014463f4d4c1d02af7c4ddf7b485d1d33d104621b527cadcdd01f1
[INFO] running `Command { std: "docker" "start" "-a" "a8db0d5597014463f4d4c1d02af7c4ddf7b485d1d33d104621b527cadcdd01f1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a8db0d5597014463f4d4c1d02af7c4ddf7b485d1d33d104621b527cadcdd01f1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a8db0d5597014463f4d4c1d02af7c4ddf7b485d1d33d104621b527cadcdd01f1", kill_on_drop: false }`
[INFO] [stdout] a8db0d5597014463f4d4c1d02af7c4ddf7b485d1d33d104621b527cadcdd01f1
[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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0a22102635a17cecdf866684a150e60e8e0cf3d76f3eb9129072d75e622a0b18
[INFO] running `Command { std: "docker" "start" "-a" "0a22102635a17cecdf866684a150e60e8e0cf3d76f3eb9129072d75e622a0b18", kill_on_drop: false }`
[INFO] [stderr]    Compiling seq-macro v0.3.6
[INFO] [stderr]    Compiling copy-range v0.1.1
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling reborrow-generic-derive v0.1.0
[INFO] [stderr]    Compiling reborrow-generic v0.1.1
[INFO] [stderr]    Compiling chasa v0.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.56s
[INFO] running `Command { std: "docker" "inspect" "0a22102635a17cecdf866684a150e60e8e0cf3d76f3eb9129072d75e622a0b18", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0a22102635a17cecdf866684a150e60e8e0cf3d76f3eb9129072d75e622a0b18", kill_on_drop: false }`
[INFO] [stdout] 0a22102635a17cecdf866684a150e60e8e0cf3d76f3eb9129072d75e622a0b18
[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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3c5f3bd2dfb7f8370ad34031a7da1c670450e613ea1921e1c78cf0e3b0420e8b
[INFO] running `Command { std: "docker" "start" "-a" "3c5f3bd2dfb7f8370ad34031a7da1c670450e613ea1921e1c78cf0e3b0420e8b", kill_on_drop: false }`
[INFO] [stderr]    Compiling chasa v0.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.04s
[INFO] running `Command { std: "docker" "inspect" "3c5f3bd2dfb7f8370ad34031a7da1c670450e613ea1921e1c78cf0e3b0420e8b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c5f3bd2dfb7f8370ad34031a7da1c670450e613ea1921e1c78cf0e3b0420e8b", kill_on_drop: false }`
[INFO] [stdout] 3c5f3bd2dfb7f8370ad34031a7da1c670450e613ea1921e1c78cf0e3b0420e8b
[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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f67a4b8ba2df3f8c2c8048a375b4878a282b09eeb5d65058c27d2c36f3c69a97
[INFO] running `Command { std: "docker" "start" "-a" "f67a4b8ba2df3f8c2c8048a375b4878a282b09eeb5d65058c27d2c36f3c69a97", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/chasa-1ef831f0419f3fc0)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test parser::many::tests::many1_requires_at_least_one ... ok
[INFO] [stdout] test parser::many::tests::many_returns_err_on_cut_failure ... ok
[INFO] [stdout] test parser::many::tests::count_range_collects_until_terminator ... ok
[INFO] [stdout] test parser::item::tests::satisfy_map_once_infers_input_item_type ... ok
[INFO] [stdout] test parser::item::tests::satisfy_map_infers_input_item_type ... ok
[INFO] [stdout] test parser::item::tests::satisfy_map_mut_infers_input_item_type ... ok
[INFO] [stdout] test parser::many::tests::many_rolls_back_terminator_attempt ... ok
[INFO] [stdout] test parser::then::tests::tuple_sequences_two_item_parsers ... ok
[INFO] [stdout] test parser::prim::tests::lookahead_rolls_back_on_success ... ok
[INFO] [stdout] test parser::prim::tests::not_succeeds_on_soft_failure ... ok
[INFO] [stdout] test parser::then::tests::tuple_stops_after_first_err ... ok
[INFO] [stdout] test parser::prim::tests::not_fails_on_inner_success_and_consumes ... ok
[INFO] [stdout] test parser::prim::tests::label_does_not_add_errors_on_success ... ok
[INFO] [stdout] test parser::then::tests::tuple_of_parsers_is_short_circuiting ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/many.rs (/opt/rustwide/target/debug/deps/many-dea6beab04e53e51)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test many1_parses_one_or_more ... ok
[INFO] [stdout] test many1_returns_none_on_cut_failure_and_keeps_consumption ... ok
[INFO] [stdout] test many1_map_counts_one_or_more ... ok
[INFO] [stdout] test many_map_err_returns_summary_on_hard_failure ... ok
[INFO] [stdout] test many_rolls_back_none_terminator_attempt ... ok
[INFO] [stdout] test many1_returns_none_on_soft_failure_first ... ok
[INFO] [stdout] test many_returns_none_on_cut_failure_and_keeps_consumption ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/prim_item.rs (/opt/rustwide/target/debug/deps/prim_item-8ab83476f5c92713)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test choice_rolls_back_errors_on_soft_failure ... ok
[INFO] [stdout] test item_item ... ok
[INFO] [stdout] test item_none_of ... ok
[INFO] [stdout] test item_one_of_range ... ok
[INFO] [stdout] test item_one_of ... ok
[INFO] [stdout] test item_one_of_union_ranges ... ok
[INFO] [stdout] test item_satisfy ... ok
[INFO] [stdout] test item_eoi ... ok
[INFO] [stdout] test item_any ... ok
[INFO] [stderr]      Running tests/rollback.rs (/opt/rustwide/target/debug/deps/rollback-4b306e95274d83e3)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tag_rolls_back_one_item_on_mismatch ... ok
[INFO] [stdout] test maybe_rolls_back_in_merger_but_not_in_direct ... ok
[INFO] [stderr]      Running tests/tag.rs (/opt/rustwide/target/debug/deps/tag-751c314c05b02830)
[INFO] [stdout] test convert_err_rolls_back_on_convert_failure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr]    Doc-tests chasa
[INFO] [stdout] test tag_slice_matches ... ok
[INFO] [stdout] test tag_str_matches ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 91 tests
[INFO] [stdout] test src/../README.md - (line 7) ... ok
[INFO] [stdout] test src/input/inner.rs - input::inner::Input::with_counter (line 44) ... ok
[INFO] [stdout] test src/char.rs - char::ws (line 66) ... ok
[INFO] [stdout] test src/char.rs - char::space (line 44) ... ok
[INFO] [stdout] test src/parser.rs - parser::Parser::map (line 743) ... ok
[INFO] [stdout] test src/parser.rs - parser::Parser::sep1_map (line 724) ... ok
[INFO] [stdout] test src/parser.rs - parser::Parser::many_map (line 680) ... ok
[INFO] [stdout] test src/../README.md - (line 67) ... ok
[INFO] [stdout] test src/char.rs - char::ascii_digit (line 174) ... ok
[INFO] [stdout] test src/char.rs - char::ascii_alpha (line 146) ... ok
[INFO] [stdout] test src/char.rs - char::ws1 (line 90) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserMut::flow_many (line 395) ... ok
[INFO] [stdout] test src/char.rs - char::ascii (line 118) ... ok
[INFO] [stdout] test src/parser.rs - parser::Parser::flow_many_map (line 656) ... ok
[INFO] [stdout] test src/parser.rs - parser::Parser::bind (line 760) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserMut::many (line 436) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserMut::count (line 549) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserMut::flow (line 373) ... FAILED
[INFO] [stdout] test src/parser.rs - parser::Parser::by_ref (line 643) ... ok
[INFO] [stdout] test src/parser.rs - parser::Parser::sep_map (line 705) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserMut::by_mut (line 341) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserMut::sep_reduce (line 629) ... ok
[INFO] [stdout] test src/../README.md - (line 33) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserMut::many1 (line 453) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserOnce::between (line 294) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserOnce::label_with (line 159) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserMut::many1_skip (line 533) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserMut::sep (line 568) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserOnce::lookahead (line 102) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserOnce::left (line 268) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserOnce::not (line 131) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserOnce::or_not (line 40) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserMut::many_skip (line 517) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserOnce::label (line 147) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserOnce::cut (line 52) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserOnce::no_cut (line 118) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserOnce::with_seq (line 84) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserOnce::right (line 281) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserMut::many_map_mut (line 478) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserOnce::to (line 231) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserOnce::then (line 255) ... ok
[INFO] [stdout] test src/parser/flow.rs - parser::flow::Flow (line 35) ... FAILED
[INFO] [stdout] test src/parser/flow.rs - parser::flow::FlowManyMap (line 271) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserMut::sep1 (line 587) ... ok
[INFO] [stdout] test src/parser/item/set.rs - parser::item::set (line 13) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserOnce::or (line 307) ... ok
[INFO] [stdout] test src/parser.rs - parser::ParserOnce::with_range (line 67) ... ok
[INFO] [stdout] test src/parser/item.rs - parser::item::eoi (line 48) ... ok
[INFO] [stdout] test src/parser/choice.rs - parser::choice::choice (line 35) ... ok
[INFO] [stdout] test src/parser/item.rs - parser::item::none_of (line 429) ... ok
[INFO] [stdout] test src/parser/flow.rs - parser::flow::FlowMany (line 190) ... ok
[INFO] [stdout] test src/parser/item.rs - parser::item::one_of (line 410) ... ok
[INFO] [stdout] test src/parser/item.rs - parser::item::satisfy (line 166) ... ok
[INFO] [stdout] test src/parser/item.rs - parser::item::satisfy_map (line 184) ... ok
[INFO] [stdout] test src/parser/many.rs - parser::many::many (line 69) ... ok
[INFO] [stdout] test src/parser/many.rs - parser::many::many_map (line 160) ... ok
[INFO] [stdout] test src/parser/many.rs - parser::many::many1 (line 444) ... ok
[INFO] [stdout] test src/parser/prim.rs - parser::prim::cut (line 165) ... ok
[INFO] [stdout] test src/parser/prim.rs - parser::prim::cut_if_ok (line 182) ... ok
[INFO] [stdout] test src/parser/item.rs - parser::item::item (line 333) ... ok
[INFO] [stdout] test src/parser/prim.rs - parser::prim::label_with (line 572) ... ok
[INFO] [stdout] test src/parser/many.rs - parser::many::many1_skip (line 623) ... ok
[INFO] [stdout] test src/parser/many.rs - parser::many::many_map_once (line 184) ... ok
[INFO] [stdout] test src/parser/many.rs - parser::many::count (line 781) ... ok
[INFO] [stdout] test src/parser/item.rs - parser::item::any (line 77) ... ok
[INFO] [stdout] test src/parser/prim.rs - parser::prim::maybe (line 147) ... ok
[INFO] [stdout] test src/parser/prim.rs - parser::prim::convert_err (line 750) ... ok
[INFO] [stdout] test src/parser/prim.rs - parser::prim::label (line 515) ... ok
[INFO] [stdout] test src/parser/many.rs - parser::many::many_map_mut (line 210) ... ok
[INFO] [stdout] test src/parser/prim.rs - parser::prim::no_cut (line 459) ... ok
[INFO] [stdout] test src/parser/str.rs - parser::str::tag (line 15) ... ok
[INFO] [stdout] test src/parser/many.rs - parser::many::many_skip (line 549) ... ok
[INFO] [stdout] test src/parser/prim.rs - parser::prim::with_seq (line 636) ... ok
[INFO] [stdout] test src/parser/prim.rs - parser::prim::not (line 379) ... ok
[INFO] [stdout] test src/parser/sep.rs - parser::sep::sep1_map (line 553) ... ok
[INFO] [stdout] test src/parser/prim.rs - parser::prim::lookahead (line 246) ... ok
[INFO] [stdout] test src/parser/sep.rs - parser::sep::sep_map (line 527) ... ok
[INFO] [stdout] test src/parser/sep.rs - parser::sep::sep1 (line 199) ... ok
[INFO] [stdout] test src/parser/sep.rs - parser::sep::sep_map_mut (line 609) ... ok
[INFO] [stdout] test src/parser/sep.rs - parser::sep::sep (line 182) ... ok
[INFO] [stdout] test src/parser/then.rs - parser::then::map (line 216) ... ok
[INFO] [stdout] test src/parser/sep.rs - parser::sep::sep_reduce (line 363) ... ok
[INFO] [stdout] test src/parser/prim.rs - parser::prim::with_range (line 692) ... ok
[INFO] [stdout] test src/parser/then.rs - parser::then::between (line 136) ... ok
[INFO] [stdout] test src/parser/then.rs - parser::then::Bind (line 335) ... ok
[INFO] [stdout] test src/parser/then.rs - parser::then::to (line 277) ... ok
[INFO] [stdout] test src/parser/token.rs - parser::token::tag (line 34) ... ok
[INFO] [stdout] test src/parser/then.rs - parser::then::left (line 76) ... ok
[INFO] [stdout] test src/parser/then.rs - parser::then::right (line 400) ... ok
[INFO] [stdout] test src/parser/sep.rs - parser::sep::sep_map_once (line 581) ... ok
[INFO] [stdout] test src/parser/then.rs - parser::then::then (line 34) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/parser.rs - parser::ParserMut::flow (line 373) stdout ----
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/parser.rs:379:5
[INFO] [stdout]     |
[INFO] [stdout] 379 | let out = parse_ok_once(
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 380 |     &mut input,
[INFO] [stdout] 381 |     item('a').flow(0usize, |n, _| ControlFlow::Continue(n + 1)),
[INFO] [stdout]     |                                   ---------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `out` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 379 | let out: /* Type */ = parse_ok_once(
[INFO] [stdout]     |        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parser/flow.rs - parser::flow::Flow (line 35) stdout ----
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/parser/flow.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | let out = parse_ok_once(
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 42 |     &mut input,
[INFO] [stdout] 43 |     item('a').flow(0usize, |n, _| ControlFlow::Continue(n + 1)),
[INFO] [stdout]    |                                   ---------------------------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `out` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 41 | let out: /* Type */ = parse_ok_once(
[INFO] [stdout]    |        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/parser.rs - parser::ParserMut::flow (line 373)
[INFO] [stdout]     src/parser/flow.rs - parser::flow::Flow (line 35)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 89 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.67s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 6.48s; merged doctests compilation took 0.80s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "f67a4b8ba2df3f8c2c8048a375b4878a282b09eeb5d65058c27d2c36f3c69a97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f67a4b8ba2df3f8c2c8048a375b4878a282b09eeb5d65058c27d2c36f3c69a97", kill_on_drop: false }`
[INFO] [stdout] f67a4b8ba2df3f8c2c8048a375b4878a282b09eeb5d65058c27d2c36f3c69a97
