[INFO] fetching crate koto_parser 0.16.0... [INFO] testing koto_parser-0.16.0 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate koto_parser 0.16.0 into /workspace/builds/worker-3-tc1/source [INFO] started tweaking crates.io crate koto_parser 0.16.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate koto_parser 0.16.0 [INFO] tweaked toml for crates.io crate koto_parser 0.16.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate koto_parser 0.16.0 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate koto_parser 0.16.0 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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded derive-name-macros v1.1.1 [INFO] [stderr] Downloaded koto_memory v0.16.0 [INFO] [stderr] Downloaded derive-name v1.1.0 [INFO] [stderr] Downloaded koto_lexer v0.16.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6a1cb6e55afbe011672a976fcae11f3b0e45b3a2c80ef53485501f6650c58a24 [INFO] running `Command { std: "docker" "start" "-a" "6a1cb6e55afbe011672a976fcae11f3b0e45b3a2c80ef53485501f6650c58a24", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6a1cb6e55afbe011672a976fcae11f3b0e45b3a2c80ef53485501f6650c58a24", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6a1cb6e55afbe011672a976fcae11f3b0e45b3a2c80ef53485501f6650c58a24", kill_on_drop: false }` [INFO] [stdout] 6a1cb6e55afbe011672a976fcae11f3b0e45b3a2c80ef53485501f6650c58a24 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 29ef8597c0e510f07d3f91ef21f9fc99960c7fe693e7cefbb952ee7a0e813ade [INFO] running `Command { std: "docker" "start" "-a" "29ef8597c0e510f07d3f91ef21f9fc99960c7fe693e7cefbb952ee7a0e813ade", kill_on_drop: false }` [INFO] [stderr] Compiling smallvec v1.15.0 [INFO] [stderr] Compiling koto_memory v0.16.0 [INFO] [stderr] Compiling koto_lexer v0.16.0 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling derive-name-macros v1.1.1 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling derive-name v1.1.0 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling koto_parser v0.16.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.89s [INFO] running `Command { std: "docker" "inspect" "29ef8597c0e510f07d3f91ef21f9fc99960c7fe693e7cefbb952ee7a0e813ade", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "29ef8597c0e510f07d3f91ef21f9fc99960c7fe693e7cefbb952ee7a0e813ade", kill_on_drop: false }` [INFO] [stdout] 29ef8597c0e510f07d3f91ef21f9fc99960c7fe693e7cefbb952ee7a0e813ade [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3078a3a91fd382d0d93f94e3a7edb573a031abbfa3a4503159d029a7bbce8c10 [INFO] running `Command { std: "docker" "start" "-a" "3078a3a91fd382d0d93f94e3a7edb573a031abbfa3a4503159d029a7bbce8c10", kill_on_drop: false }` [INFO] [stderr] Compiling koto_parser v0.16.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.96s [INFO] running `Command { std: "docker" "inspect" "3078a3a91fd382d0d93f94e3a7edb573a031abbfa3a4503159d029a7bbce8c10", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3078a3a91fd382d0d93f94e3a7edb573a031abbfa3a4503159d029a7bbce8c10", kill_on_drop: false }` [INFO] [stdout] 3078a3a91fd382d0d93f94e3a7edb573a031abbfa3a4503159d029a7bbce8c10 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 60bf5a32430365f67cf68f6e0aa4fc3cc8477408c46d7172b7ff4f275428fe25 [INFO] running `Command { std: "docker" "start" "-a" "60bf5a32430365f67cf68f6e0aa4fc3cc8477408c46d7172b7ff4f275428fe25", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/koto_parser-55757e26b2123994) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test constant_pool::tests::test_adding_numbers_and_strings ... ok [INFO] [stdout] test constant_pool::tests::test_iter ... ok [INFO] [stdout] test constant_pool::tests::test_adding_strings ... ok [INFO] [stdout] test node::tests::node_size ... ok [INFO] [stdout] test constant_pool::tests::test_adding_numbers ... ok [INFO] [stdout] test string_format_options::tests::style ... ok [INFO] [stdout] test string_format_options::tests::fill_and_alignment ... ok [INFO] [stdout] test string_slice::test::equality ... ok [INFO] [stdout] test string_format_options::tests::width_and_precision ... ok [INFO] [stdout] test string_slice::test::with_bounds ... ok [INFO] [stdout] test string_slice::test::new ... ok [INFO] [stdout] test string_slice::test::split ... ok [INFO] [stdout] [INFO] [stderr] Running tests/parser_tests.rs (/opt/rustwide/target/debug/deps/parser_tests-ab9d4a7800737a8b) [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 138 tests [INFO] [stdout] test parser::arithmetic::add_multiply ... ok [INFO] [stdout] test parser::arithmetic::addition_subtraction ... ok [INFO] [stdout] test parser::arithmetic::arithmetic_assignment_chained ... ok [INFO] [stdout] test parser::arithmetic::string_and_id ... ok [INFO] [stdout] test parser::arithmetic::arithmetic_assignment_with_nested_expression ... ok [INFO] [stdout] test parser::arithmetic::function_call_on_rhs ... ok [INFO] [stdout] test parser::arithmetic::with_parentheses ... ok [INFO] [stdout] test parser::assignment::compound_assignment ... ok [INFO] [stdout] test parser::assignment::tuple ... ok [INFO] [stdout] test parser::assignment::tuple_of_tuples ... ok [INFO] [stdout] test parser::assignment::tuple_with_linebreaks ... ok [INFO] [stdout] test parser::assignment::single ... ok [INFO] [stdout] test parser::assignment::unpack_tuple ... ok [INFO] [stdout] test parser::chains::access_assignment ... ok [INFO] [stdout] test parser::chains::access_call_arithmetic_arg ... ok [INFO] [stdout] test parser::chains::access_indentation_separated_call ... ok [INFO] [stdout] test parser::chains::access_space_separated_call ... ok [INFO] [stdout] test parser::chains::access_with_id ... ok [INFO] [stdout] test parser::chains::call_on_call_result ... ok [INFO] [stdout] test parser::chains::chain_indentation_separated_with_map_arg ... ok [INFO] [stdout] test parser::chains::chain_followed_by_continued_expression_on_next_line ... ok [INFO] [stdout] test parser::chains::chain_on_call_result ... ok [INFO] [stdout] test parser::chains::chain_on_list ... ok [INFO] [stdout] test parser::chains::index_on_call_result ... ok [INFO] [stdout] test parser::chains::chain_on_tuple ... ok [INFO] [stdout] test parser::chains::chain_on_map ... ok [INFO] [stdout] test parser::chains::chain_on_number ... ok [INFO] [stdout] test parser::chains::chain_on_range_next_line ... ok [INFO] [stdout] test parser::chains::chain_on_string ... ok [INFO] [stdout] test parser::chains::indexed_assignment ... ok [INFO] [stdout] test parser::chains::chain_on_range_same_line ... ok [INFO] [stdout] test parser::chains::index_range_from_and_sub_index ... ok [INFO] [stdout] test parser::chains::map_access_in_list ... ok [INFO] [stdout] test parser::chains::multiline_chain ... ok [INFO] [stdout] test parser::chains::nested_chain_call ... ok [INFO] [stdout] test parser::chains::null_checks::after_root ... ok [INFO] [stdout] test parser::chains::null_checks::before_paren_free_call ... ok [INFO] [stdout] test parser::chains::null_checks::between_calls ... ok [INFO] [stdout] test parser::control_flow::if_inline ... ok [INFO] [stdout] test parser::control_flow::if_block ... ok [INFO] [stdout] test parser::chains::index_range_full ... ok [INFO] [stdout] test parser::chains::index_range_to ... ok [INFO] [stdout] test parser::control_flow::if_inline_multi_expressions ... ok [INFO] [stdout] test parser::error_handling::throw_map ... ok [INFO] [stdout] test parser::arithmetic::divide_then_remainder_with_power ... ok [INFO] [stdout] test parser::error_handling::throw_string ... ok [INFO] [stdout] test parser::error_handling::throw_value ... ok [INFO] [stdout] test parser::error_handling::try_catch_with_type_hints ... ok [INFO] [stdout] test parser::export::export_map_block ... ok [INFO] [stdout] test parser::export::export_multi_assignment ... ok [INFO] [stdout] test parser::functions::call_negative_arg ... ok [INFO] [stdout] test parser::functions::call_arithmetic_arg ... ok [INFO] [stdout] test parser::functions::call_packed_arg_with_parentheses ... ok [INFO] [stdout] test parser::functions::generator_function ... ok [INFO] [stdout] test parser::functions::call_without_parentheses ... ok [INFO] [stdout] test parser::functions::indented_piped_calls_after_chain ... ok [INFO] [stdout] test parser::functions::multiline_comment_before_function_with_default_arg ... ok [INFO] [stdout] test parser::chains::access_with_call ... ok [INFO] [stdout] test parser::functions::output_type_hint ... ok [INFO] [stdout] test parser::functions::call_packed_arg_without_parentheses ... ok [INFO] [stdout] test parser::functions::piped_call_chain ... ok [INFO] [stdout] test parser::functions::call_with_parentheses ... ok [INFO] [stdout] test parser::functions::recursive_call ... ok [INFO] [stdout] test parser::functions::two_args_with_type_hints ... ok [INFO] [stdout] test parser::functions::unpack_call_args ... ok [INFO] [stdout] test parser::functions::with_body ... ok [INFO] [stdout] test parser::import::import_from_module ... ok [INFO] [stdout] test parser::import::import_item_as ... ok [INFO] [stdout] test parser::import::import_item_used_in_assignment ... ok [INFO] [stdout] test parser::import::import_items_from ... ok [INFO] [stdout] test parser::import::import_multiple_items ... ok [INFO] [stdout] test parser::import::import_nested_items ... ok [INFO] [stdout] test parser::import::import_single_item ... ok [INFO] [stdout] test parser::import::wildcard_import ... ok [INFO] [stdout] test parser::keywords::flow ... ok [INFO] [stdout] test parser::keywords::keywords_with_args ... ok [INFO] [stdout] test parser::let_expression::multiple_targets ... ok [INFO] [stdout] test parser::let_expression::ignored_number_with_type_hint ... ok [INFO] [stdout] test parser::let_expression::number_with_ignored_id_and_type_hint ... ok [INFO] [stdout] test parser::lists::nested_list ... ok [INFO] [stdout] test parser::lists::list_with_line_breaks ... ok [INFO] [stdout] test parser::let_expression::multi_1_to_3_with_ignored_ids_and_type_hint ... ok [INFO] [stdout] test parser::logic::chained_comparisons ... ok [INFO] [stdout] test parser::logic::and_or ... ok [INFO] [stdout] test parser::let_expression::string_with_optional_type_hint ... ok [INFO] [stdout] test parser::let_expression::number ... ok [INFO] [stdout] test parser::let_expression::number_with_type_hint ... ok [INFO] [stdout] test parser::lists::basic_lists ... ok [INFO] [stdout] test parser::loops::for_loop ... ok [INFO] [stdout] test parser::loops::until_loop ... ok [INFO] [stdout] test parser::loops::for_with_range_from_chain_call ... ok [INFO] [stdout] test parser::loops::for_loop_after_array ... ok [INFO] [stdout] test parser::maps::map_block_first_entry_is_nested_map_block ... ok [INFO] [stdout] test parser::match_and_switch::match_multi_expression ... ok [INFO] [stdout] test parser::match_and_switch::match_tuple ... ok [INFO] [stdout] test parser::match_and_switch::match_pattern_is_chain ... ok [INFO] [stdout] test parser::maps::map_block_meta ... ok [INFO] [stdout] test parser::maps::map_block_second_entry_is_paren_free_call ... ok [INFO] [stdout] test parser::loops::while_loop ... ok [INFO] [stdout] test parser::maps::maps_with_braces ... ok [INFO] [stdout] test parser::assignment::list_with_chain_as_first_element ... ok [INFO] [stdout] test parser::maps::map_block_first_entry_is_comma_separated_tuple ... ok [INFO] [stdout] test parser::match_and_switch::assign_from_match_with_alternative_patterns ... ok [INFO] [stdout] test parser::maps::map_block_first_entry_with_string_key ... ok [INFO] [stdout] test parser::assignment::multi_1_to_3_with_ignored_ids ... ok [INFO] [stdout] test parser::match_and_switch::match_string_literals ... ok [INFO] [stdout] test parser::export::export_assignment ... ok [INFO] [stdout] test parser::match_and_switch::match_with_type_pattern ... ok [INFO] [stdout] test parser::match_and_switch::switch_arm_is_debug_expression ... ok [INFO] [stdout] test parser::match_and_switch::match_tuple_subslice ... ok [INFO] [stdout] test parser::match_and_switch::match_tuple_subslice_with_id ... ok [INFO] [stdout] test parser::ranges::range_from_expressions ... ok [INFO] [stdout] test parser::tuples::empty_tuple_inside_tuple ... ok [INFO] [stdout] test parser::tuples::nested_empty_tuple ... ok [INFO] [stdout] test parser::match_and_switch::switch_expression ... ok [INFO] [stdout] test parser::tuples::tuple ... ok [INFO] [stdout] test parser::ranges::ranges_in_tuple ... ok [INFO] [stdout] test parser::ranges::ranges_from_literals ... ok [INFO] [stdout] test parser::tuples::empty_parentheses ... ok [INFO] [stdout] test parser::semicolons::separated_expressions_in_block ... ok [INFO] [stdout] test parser::ranges::range_from_chains ... ok [INFO] [stdout] test parser::tuples::single_comma ... ok [INFO] [stdout] test parser::tuples::single_entry_tuple ... ok [INFO] [stdout] test parser::ranges::range_from_values ... ok [INFO] [stdout] test parser::semicolons::separated_expressions_on_same_line ... ok [INFO] [stdout] test parser::tuples::tuple_in_parens ... ok [INFO] [stdout] test parser::tuples::tuple_with_missing_value ... ok [INFO] [stdout] test parser::tuples::two_commas ... ok [INFO] [stdout] test parser::values::number_notation ... ok [INFO] [stdout] test parser::values::string_with_interpolated_expression ... ok [INFO] [stdout] test parser::values::raw_strings ... ok [INFO] [stdout] test parser::values::string_with_formatted_expression ... ok [INFO] [stdout] test parser::values::negatives ... ok [INFO] [stdout] test parser::values::strings_with_interpolated_ids ... ok [INFO] [stdout] test parser::values::multiline_strings ... ok [INFO] [stdout] test parser::ranges::ranges_in_lists ... ok [INFO] [stdout] test parser::values::literals ... ok [INFO] [stdout] test parser::values::strings_with_escape_codes ... ok [INFO] [stderr] Running tests/parsing_failures.rs (/opt/rustwide/target/debug/deps/parsing_failures-bd029a510bdbbe34) [INFO] [stdout] [INFO] [stdout] test result: ok. 138 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 57 tests [INFO] [stdout] test parser::should_fail::arithmetic::missing_term_in_arithmetic ... ok [INFO] [stdout] test parser::should_fail::assignment::missing_assignment_rhs ... ok [INFO] [stdout] test parser::should_fail::chains::detached_dot_access ... ok [INFO] [stdout] test parser::should_fail::chains::detached_dot_access_2 ... ok [INFO] [stdout] test parser::should_fail::chains::detached_null_check ... ok [INFO] [stdout] test parser::should_fail::chains::null_check_at_root ... ok [INFO] [stdout] test parser::should_fail::functions::missing_commas_in_call ... ok [INFO] [stdout] test parser::should_fail::chains::double_null_check ... ok [INFO] [stdout] test parser::should_fail::functions::missing_commas_in_call_in_indented_block ... ok [INFO] [stdout] test parser::should_fail::functions::missing_default_value ... ok [INFO] [stdout] test parser::should_fail::functions::missing_commas_in_chained_call ... ok [INFO] [stdout] test parser::should_fail::functions::missing_terminator_for_unpacked_arg ... ok [INFO] [stdout] test parser::should_fail::functions::self_as_first_arg ... ok [INFO] [stdout] test parser::should_fail::functions::self_as_last_arg ... ok [INFO] [stdout] test parser::should_fail::functions::unexpected_token_as_body ... ok [INFO] [stdout] test parser::should_fail::functions::varargs_not_in_last_position ... ok [INFO] [stdout] test parser::should_fail::import::from_after_import ... ok [INFO] [stdout] test parser::should_fail::functions::varargs_on_ignored_arg ... ok [INFO] [stdout] test parser::should_fail::import::missing_comma_in_import ... ok [INFO] [stdout] test parser::should_fail::import::multiple_from_items ... ok [INFO] [stdout] test parser::should_fail::import::missing_id_after_as ... ok [INFO] [stdout] test parser::should_fail::import::wildcard_after_id ... ok [INFO] [stdout] test parser::should_fail::import::wildcard_without_from ... ok [INFO] [stdout] test parser::should_fail::lists::unexpected_token_inside_list ... ok [INFO] [stdout] test parser::should_fail::indentation::decreased_indentation_in_arithmetic ... ok [INFO] [stdout] test parser::should_fail::maps::block_starting_on_same_line_as_assignment ... ok [INFO] [stdout] test parser::should_fail::import::nested_import ... ok [INFO] [stdout] test parser::should_fail::indentation::else_at_greater_indentation_than_else_if ... ok [INFO] [stdout] test parser::should_fail::match_expressions::else_not_in_last_arm ... ok [INFO] [stdout] test parser::should_fail::match_expressions::else_used_with_condition ... ok [INFO] [stdout] test parser::should_fail::indentation::indented_main_block ... ok [INFO] [stdout] test parser::should_fail::match_expressions::else_used_with_pattern ... ok [INFO] [stdout] test parser::should_fail::maps::ignored_as_map_id ... ok [INFO] [stdout] test parser::should_fail::maps::block_key_without_value ... ok [INFO] [stdout] test parser::should_fail::maps::unexpected_token_inside_braces ... ok [INFO] [stdout] test parser::should_fail::maps::string_used_as_valueless_key ... ok [INFO] [stdout] test parser::should_fail::loops::if_following_for ... ok [INFO] [stdout] test parser::should_fail::match_expressions::square_brackets_used_for_unpacking ... ok [INFO] [stdout] test parser::should_fail::piped_calls::pipe_without_indentation_in_function ... ok [INFO] [stdout] test parser::should_fail::reserved_keywords::r#await ... ok [INFO] [stdout] test parser::should_fail::reserved_keywords::r#const ... ok [INFO] [stdout] test parser::should_fail::semicolons::in_map_block ... ok [INFO] [stdout] test parser::should_fail::semicolons::in_for_condition ... ok [INFO] [stdout] test parser::should_fail::match_expressions::pattern_used_with_no_match_value ... ok [INFO] [stdout] test parser::should_fail::strings::incomplete_template_expression ... ok [INFO] [stdout] test parser::should_fail::strings::incorrect_terminating_quote ... ok [INFO] [stdout] test parser::should_fail::switch_expressions::indented_block_missing_then ... ok [INFO] [stdout] test parser::should_fail::strings::unterminated_template_expression ... ok [INFO] [stdout] test parser::should_fail::tuples::unexpected_token_inside_tuple ... ok [INFO] [stdout] test parser::should_fail::strings::unterminated_string ... ok [INFO] [stdout] test parser::should_fail::match_expressions::indented_block_missing_then ... ok [INFO] [stdout] test parser::should_fail::semicolons::without_expression ... ok [INFO] [stdout] test parser::should_fail::maps::inline_map_without_braces ... ok [INFO] [stdout] test parser::should_fail::strings::missing_template_identifier ... ok [INFO] [stdout] test parser::should_fail::strings::multiline_template_expression ... ok [INFO] [stdout] test parser::should_fail::functions::square_brackets_used_for_unpacked_arg ... ok [INFO] [stdout] test parser::should_fail::maps::block_starting_on_same_line_as_assignment_single_entry ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 57 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests koto_parser [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "60bf5a32430365f67cf68f6e0aa4fc3cc8477408c46d7172b7ff4f275428fe25", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "60bf5a32430365f67cf68f6e0aa4fc3cc8477408c46d7172b7ff4f275428fe25", kill_on_drop: false }` [INFO] [stdout] 60bf5a32430365f67cf68f6e0aa4fc3cc8477408c46d7172b7ff4f275428fe25