[INFO] fetching crate ryo-source 0.2.0...
[INFO] testing ryo-source-0.2.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate ryo-source 0.2.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate ryo-source 0.2.0
[INFO] finished tweaking crates.io crate ryo-source 0.2.0
[INFO] tweaked toml for crates.io crate ryo-source 0.2.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ryo-source 0.2.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ryo-source 0.2.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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_json v1.0.147
[INFO] [stderr]   Downloaded itoa v1.0.16
[INFO] [stderr]   Downloaded schemars_derive v1.2.0
[INFO] [stderr]   Downloaded zmij v0.1.8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 94edb7e78909c803c0d66555d1754b008755e23d38adde93e1c0370a9d5c2376
[INFO] running `Command { std: "docker" "start" "94edb7e78909c803c0d66555d1754b008755e23d38adde93e1c0370a9d5c2376", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "94edb7e78909c803c0d66555d1754b008755e23d38adde93e1c0370a9d5c2376", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "94edb7e78909c803c0d66555d1754b008755e23d38adde93e1c0370a9d5c2376" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "94edb7e78909c803c0d66555d1754b008755e23d38adde93e1c0370a9d5c2376", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "94edb7e78909c803c0d66555d1754b008755e23d38adde93e1c0370a9d5c2376" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling ryo-source v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.89s
[INFO] running `Command { std: "docker" "inspect" "94edb7e78909c803c0d66555d1754b008755e23d38adde93e1c0370a9d5c2376", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "94edb7e78909c803c0d66555d1754b008755e23d38adde93e1c0370a9d5c2376" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling serde_json v1.0.147
[INFO] [stderr]    Compiling itoa v1.0.16
[INFO] [stderr]    Compiling zmij v0.1.8
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling clap_builder v4.5.53
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling clap v4.5.53
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling ryo-source v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 35.58s
[INFO] running `Command { std: "docker" "inspect" "94edb7e78909c803c0d66555d1754b008755e23d38adde93e1c0370a9d5c2376", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "94edb7e78909c803c0d66555d1754b008755e23d38adde93e1c0370a9d5c2376" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.92s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ryo_source-b06456d0ed26e875)
[INFO] [stdout] running 378 tests
[INFO] [stdout] test ast::tests::test_parse_simple ... ok
[INFO] [stdout] test ast::tests::test_parse_with_imports ... ok
[INFO] [stdout] test ast::tests::test_collect_identifiers ... ok
[INFO] [stdout] test generator::multi::tests::test_diff_new_file ... ok
[INFO] [stdout] test generator::multi::tests::test_diff_changed ... ok
[INFO] [stdout] test generator::multi::tests::test_deleted_paths ... ok
[INFO] [stdout] test generator::multi::tests::test_multi_file_carries_outer_attrs_on_child_mod_decl ... ok
[INFO] [stdout] test ast::tests::test_to_string ... ok
[INFO] [stdout] test generator::multi::tests::test_multi_file_deep_nesting ... ok
[INFO] [stdout] test generator::multi::tests::test_multi_file_deep_nesting_mod_rs ... ok
[INFO] [stdout] test generator::multi::tests::test_multi_file_with_uses ... ok
[INFO] [stdout] test generator::single::tests::snapshot_tests::snapshot_enum_simple ... ok
[INFO] [stdout] test generator::multi::tests::test_multi_file_with_child_modern_style ... ok
[INFO] [stdout] test generator::multi::tests::test_multi_file_main_rs ... ok
[INFO] [stdout] test generator::single::tests::snapshot_tests::snapshot_enum_with_data ... ok
[INFO] [stdout] test generator::single::tests::snapshot_tests::snapshot_complex_hierarchy ... ok
[INFO] [stdout] test generator::single::tests::snapshot_tests::snapshot_const_and_static ... ok
[INFO] [stdout] test generator::single::tests::snapshot_tests::snapshot_extern_function ... ok
[INFO] [stdout] test generator::single::tests::snapshot_tests::snapshot_generic_struct ... ok
[INFO] [stdout] test generator::single::tests::snapshot_tests::snapshot_impl_block ... ok
[INFO] [stdout] test generator::multi::tests::test_diff_unchanged ... ok
[INFO] [stdout] test generator::multi::tests::test_multi_file_with_child_mod_rs_style ... ok
[INFO] [stdout] test generator::single::tests::snapshot_tests::snapshot_struct_with_derive ... ok
[INFO] [stdout] test generator::multi::tests::test_all_generated_files_are_valid_rust ... ok
[INFO] [stdout] test generator::single::tests::snapshot_tests::snapshot_struct_with_fields ... ok
[INFO] [stdout] test generator::single::tests::snapshot_tests::snapshot_trait_definition ... ok
[INFO] [stdout] test generator::single::tests::test_generated_code_is_valid_rust ... ok
[INFO] [stdout] test generator::single::tests::snapshot_tests::snapshot_type_alias ... ok
[INFO] [stdout] test generator::single::tests::snapshot_tests::snapshot_tuple_struct ... ok
[INFO] [stdout] test generator::tree::tests::test_outer_attrs_builder ... ok
[INFO] [stdout] test generator::single::tests::test_single_file_inline_mod_carries_outer_attrs ... ok
[INFO] [stdout] test generator::single::tests::test_single_file_nested_mods ... ok
[INFO] [stdout] test ops::def_refs::tests::test_find_function_def ... ok
[INFO] [stdout] test generator::single::tests::test_single_file_basic ... ok
[INFO] [stdout] test generator::tree::tests::test_navigate ... ok
[INFO] [stdout] test generator::tree::tests::test_get_or_create_path ... ok
[INFO] [stdout] test generator::tree::tests::test_module_tree_basic ... ok
[INFO] [stdout] test generator::tree::tests::test_module_tree_nested ... ok
[INFO] [stdout] test ops::def_refs::tests::test_struct_definition ... ok
[INFO] [stdout] test ops::def_refs::tests::test_find_local_var ... ok
[INFO] [stdout] test ops::def_refs::tests::test_find_references ... ok
[INFO] [stdout] test generator::single::tests::test_single_file_with_uses ... ok
[INFO] [stdout] test ops::remove_unused_imports::tests::test_detect_multiple_imports ... ok
[INFO] [stdout] test ops::remove_unused_imports::tests::test_group_import_partial ... ok
[INFO] [stdout] test ops::remove_unused_imports::tests::test_detect_unused_simple ... ok
[INFO] [stdout] test ops::rename::tests::test_rename_function ... ok
[INFO] [stdout] test ops::def_refs::tests::test_symbol_table_by_kind ... ok
[INFO] [stdout] test ops::remove_unused_imports::tests::test_renamed_import_used ... ok
[INFO] [stdout] test generator::single::tests::test_sort_items ... ok
[INFO] [stdout] test generator::single::tests::test_single_file_with_mod ... ok
[INFO] [stdout] test ops::rename::tests::test_rename_struct ... ok
[INFO] [stdout] test ops::rename::tests::test_scoped_rename ... ok
[INFO] [stdout] test ops::rename::tests::test_rename_local_var ... ok
[INFO] [stdout] test ops::remove_unused_imports::tests::test_remove_unused ... ok
[INFO] [stdout] test ops::remove_unused_imports::tests::test_renamed_import_unused ... ok
[INFO] [stdout] test ops::remove_unused_imports::tests::test_detect_used_import ... ok
[INFO] [stdout] test pure::analysis::tests::test_analyze_functions ... ok
[INFO] [stdout] test parallel::tests::test_cow_rename ... ok
[INFO] [stdout] test parallel::tests::test_chain_renames ... ok
[INFO] [stdout] test pure::analysis::tests::test_all_definitions ... ok
[INFO] [stdout] test pure::analysis::tests::test_analyze_structs ... ok
[INFO] [stdout] test pure::analysis::tests::test_find_definition ... ok
[INFO] [stdout] test parallel::tests::test_multi_rename ... ok
[INFO] [stdout] test pure::analysis::tests::test_count_references ... ok
[INFO] [stdout] test pure::ast::tests::test_pure_block_navigation ... ok
[INFO] [stdout] test pure::ast::tests::test_macro_rules_name_round_trip ... ok
[INFO] [stdout] test pure::ast::tests::test_pure_expr_navigate ... ok
[INFO] [stdout] test pure::ast::tests::test_pure_stmt_get_expr ... ok
[INFO] [stdout] test pure::ast::tests::test_pure_file_send_sync ... ok
[INFO] [stdout] test pure::convert::tests::test_async_fn_is_async ... ok
[INFO] [stdout] test pure::analysis::tests::test_parallel_analysis ... ok
[INFO] [stdout] test pure::ast::tests::test_regular_macro_call_no_name_field ... ok
[INFO] [stdout] test pure::ast::tests::test_verbatim_item_preserves_raw_bytes ... ok
[INFO] [stdout] test pure::ast::tests::test_pure_expr_get_child_binary ... ok
[INFO] [stdout] test pure::ast::tests::test_pure_expr_get_block ... ok
[INFO] [stdout] test pure::convert::tests::test_async_trait_style_fn_inferred ... ok
[INFO] [stdout] test pure::convert::tests::test_async_trait_in_impl ... ok
[INFO] [stdout] test pure::convert::tests::test_attr_derive ... ok
[INFO] [stdout] test pure::convert::tests::test_attr_outer ... ok
[INFO] [stdout] test pure::convert::tests::test_attr_inner ... ok
[INFO] [stdout] test pure::convert::tests::test_enum_simple ... ok
[INFO] [stdout] test generator::multi::tests::test_multi_file_nested_modules ... ok
[INFO] [stdout] test generator::multi::tests::test_multi_file_single_module ... ok
[INFO] [stdout] test pure::convert::tests::test_const_item ... ok
[INFO] [stdout] test generator::single::tests::snapshot_tests::snapshot_async_function ... ok
[INFO] [stdout] test pure::ast::tests::test_pure_expr_get_child_method_call ... ok
[INFO] [stdout] test pure::convert::tests::test_attr_simple ... ok
[INFO] [stdout] test pure::convert::tests::test_enum_struct_variant ... ok
[INFO] [stdout] test pure::convert::tests::test_enum_tuple_variant ... ok
[INFO] [stdout] test pure::convert::tests::test_enum_with_discriminant ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_array ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_binary ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_async_closure ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_await ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_async_block ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_cast ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_closure ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_for_loop ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_closure_move ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_closure_typed_params ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_let ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_closure_untyped_params_no_ret ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_loop ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_macro ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_if ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_match ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_range_inclusive ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_reference_mut ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_struct ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_try ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_return ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_tuple ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_reference ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_repeat ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_range ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_unary ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_unsafe_block ... ok
[INFO] [stdout] test pure::convert::tests::test_fn_self_param ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_while ... ok
[INFO] [stdout] test pure::convert::tests::test_fn_async ... ok
[INFO] [stdout] test pure::convert::tests::test_fn_unsafe ... ok
[INFO] [stdout] test pure::convert::tests::test_fn_const ... ok
[INFO] [stdout] test pure::convert::tests::test_generics_lifetime_param ... ok
[INFO] [stdout] test pure::convert::tests::test_generics_const_param ... ok
[INFO] [stdout] test pure::convert::tests::test_fn_self_mut_param ... ok
[INFO] [stdout] test pure::convert::tests::test_generics_type_param_with_bound ... ok
[INFO] [stdout] test pure::convert::tests::test_generics_type_param ... ok
[INFO] [stdout] test pure::convert::tests::test_generics_where_clause ... ok
[INFO] [stdout] test pure::convert::tests::test_impl_inherent ... ok
[INFO] [stdout] test pure::convert::tests::test_impl_const ... ok
[INFO] [stdout] test pure::convert::tests::test_impl_trait ... ok
[INFO] [stdout] test pure::convert::tests::test_impl_type ... ok
[INFO] [stdout] test pure::convert::tests::test_is_pinned_boxed_future_basic ... ok
[INFO] [stdout] test pure::convert::tests::test_impl_unsafe ... ok
[INFO] [stdout] test pure::convert::tests::test_is_pinned_boxed_future_with_path_prefix ... ok
[INFO] [stdout] test pure::convert::tests::test_is_pinned_boxed_future_with_spaces ... ok
[INFO] [stdout] test pure::convert::tests::test_is_pinned_boxed_future_negative ... ok
[INFO] [stdout] test pure::convert::tests::test_macro_invocation ... ok
[INFO] [stdout] test pure::convert::tests::test_match_arm_guard ... ok
[INFO] [stdout] test pure::convert::tests::test_mod_declaration ... ok
[INFO] [stdout] test pure::convert::tests::test_parse_simple_fn ... ok
[INFO] [stdout] test pure::convert::tests::test_mod_inline ... ok
[INFO] [stdout] test pure::convert::tests::test_parse_struct ... ok
[INFO] [stdout] test pure::convert::tests::test_parse_use ... ok
[INFO] [stdout] test pure::convert::tests::test_path_to_string_with_generics ... ok
[INFO] [stdout] test pure::convert::tests::test_pattern_ident ... ok
[INFO] [stdout] test pure::convert::tests::test_path_to_string_nested ... ok
[INFO] [stdout] test pure::convert::tests::test_pattern_ident_mut ... ok
[INFO] [stdout] test pure::convert::tests::test_pattern_ident_ref_round_trip ... ok
[INFO] [stdout] test pure::convert::tests::test_pattern_ident_ref_mut ... ok
[INFO] [stdout] test pure::convert::tests::test_pattern_ident_by_ref ... ok
[INFO] [stdout] test pure::convert::tests::test_pattern_path ... ok
[INFO] [stdout] test pure::convert::tests::test_pattern_or ... ok
[INFO] [stdout] test pure::convert::tests::test_pattern_range ... ok
[INFO] [stdout] test pure::convert::tests::test_pattern_reference ... ok
[INFO] [stdout] test pure::convert::tests::test_pattern_slice ... ok
[INFO] [stdout] test pure::convert::tests::test_pattern_struct_with_rest ... ok
[INFO] [stdout] test pure::convert::tests::test_pattern_struct ... ok
[INFO] [stdout] test pure::convert::tests::test_pattern_tuple_struct ... ok
[INFO] [stdout] test pure::convert::tests::test_pattern_wild ... ok
[INFO] [stdout] test pure::convert::tests::test_static_item ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_method_call ... ok
[INFO] [stdout] test pure::convert::tests::test_pattern_tuple ... ok
[INFO] [stdout] test pure::convert::tests::test_struct_tuple ... ok
[INFO] [stdout] test pure::convert::tests::test_sync_fn_not_async ... ok
[INFO] [stdout] test pure::convert::tests::test_struct_unit ... ok
[INFO] [stdout] test pure::convert::tests::test_to_pure_cfg_feature_stays_in_attrs ... ok
[INFO] [stdout] test pure::convert::tests::test_to_pure_cfg_not_test_stays_in_attrs ... ok
[INFO] [stdout] test pure::convert::tests::test_thread_safe ... ok
[INFO] [stdout] test pure::convert::tests::test_to_pure_cfg_test_inline_mod_promotes ... ok
[INFO] [stdout] test pure::convert::tests::test_expr_method_call_with_turbofish ... ok
[INFO] [stdout] test pure::convert::tests::test_to_pure_cfg_test_promotes_to_modscope_test ... ok
[INFO] [stdout] test pure::convert::tests::test_to_pure_cfg_test_roundtrip ... ok
[INFO] [stdout] test pure::convert::tests::test_trait_simple ... ok
[INFO] [stdout] test pure::convert::tests::test_path_to_string_simple ... ok
[INFO] [stdout] test pure::convert::tests::test_trait_unsafe ... ok
[INFO] [stdout] test pure::convert::tests::test_trait_with_associated_const ... ok
[INFO] [stdout] test pure::convert::tests::test_trait_with_associated_type ... ok
[INFO] [stdout] test pure::convert::tests::test_trait_with_default_method ... ok
[INFO] [stdout] test pure::convert::tests::test_trait_with_method ... ok
[INFO] [stdout] test pure::convert::tests::test_type_alias ... ok
[INFO] [stdout] test pure::convert::tests::test_type_array ... ok
[INFO] [stdout] test pure::convert::tests::test_type_never ... ok
[INFO] [stdout] test pure::convert::tests::test_type_slice ... ok
[INFO] [stdout] test pure::convert::tests::test_trait_with_supertraits ... ok
[INFO] [stdout] test pure::convert::tests::test_type_path ... ok
[INFO] [stdout] test pure::convert::tests::test_type_fn ... ok
[INFO] [stdout] test pure::convert::tests::test_type_reference ... ok
[INFO] [stdout] test pure::convert::tests::test_type_tuple ... ok
[INFO] [stdout] test pure::convert::tests::test_type_reference_mut ... ok
[INFO] [stdout] test pure::convert::tests::test_type_reference_with_lifetime ... ok
[INFO] [stdout] test pure::convert::tests::test_type_impl_trait ... ok
[INFO] [stdout] test pure::convert::tests::test_vis_crate ... ok
[INFO] [stdout] test pure::item::tests::test_as_str ... ok
[INFO] [stdout] test pure::convert::tests::test_use_path ... ok
[INFO] [stdout] test pure::item::tests::test_display ... ok
[INFO] [stdout] test pure::convert::tests::test_use_glob ... ok
[INFO] [stdout] test pure::convert::tests::test_use_group ... ok
[INFO] [stdout] test pure::convert::tests::test_vis_public ... ok
[INFO] [stdout] test pure::convert::tests::test_use_rename ... ok
[INFO] [stdout] test pure::macro_utils::tests::test_unknown_macro_returns_none ... ok
[INFO] [stdout] test pure::convert::tests::test_vis_in_path ... ok
[INFO] [stdout] test pure::convert::tests::test_vis_private ... ok
[INFO] [stdout] test pure::macro_utils::tests::test_parse_vec_with_structs ... ok
[INFO] [stdout] test pure::parallel::tests::test_analyze_all_seq ... ok
[INFO] [stdout] test pure::convert::tests::test_vis_super ... ok
[INFO] [stdout] test pure::macro_utils::tests::test_parse_hashmap_values ... ok
[INFO] [stdout] test pure::item::tests::test_is_top_level ... ok
[INFO] [stdout] test pure::item::tests::test_is_variable ... ok
[INFO] [stdout] test pure::macro_utils::tests::test_extract_map_entries ... ok
[INFO] [stdout] test pure::macro_utils::tests::test_parse_vec_simple ... ok
[INFO] [stdout] test pure::macro_utils::tests::test_exprs_to_tokens ... ok
[INFO] [stdout] test pure::rename::tests::test_rename_function ... ok
[INFO] [stdout] test pure::rename::tests::test_scoped_rename ... ok
[INFO] [stdout] test pure::to_syn::attr::tests::test_pure_attribute_path ... ok
[INFO] [stdout] test pure::rename::tests::test_rename_struct ... ok
[INFO] [stdout] test pure::to_syn::attr::tests::test_pure_attribute_name_value ... ok
[INFO] [stdout] test pure::rename::tests::test_rename_local_var ... ok
[INFO] [stdout] test pure::rename::tests::test_parallel_rename ... ok
[INFO] [stdout] test pure::to_syn::attr::tests::test_pure_vis_crate ... ok
[INFO] [stdout] test pure::to_syn::attr::tests::test_pure_attribute_inner ... ok
[INFO] [stdout] test pure::to_syn::attr::tests::test_pure_attribute_list ... ok
[INFO] [stdout] test pure::parallel::tests::test_rename_all_seq ... ok
[INFO] [stdout] test pure::to_syn::attr::tests::test_pure_vis_public ... ok
[INFO] [stdout] test pure::to_syn::expr::tests::test_pure_expr_break_with_label_and_value ... ok
[INFO] [stdout] test pure::to_syn::expr::tests::test_pure_expr_break_without_label ... ok
[INFO] [stdout] test pure::to_syn::expr::tests::test_pure_expr_break_with_label ... ok
[INFO] [stdout] test pure::parallel::tests::test_parallel_cow_mutations ... ok
[INFO] [stdout] test pure::to_syn::expr::tests::test_pure_expr_binary ... ok
[INFO] [stdout] test pure::to_syn::expr::tests::test_pure_expr_labeled_for ... ok
[INFO] [stdout] test pure::rename::tests::test_cow_rename ... ok
[INFO] [stdout] test pure::to_syn::expr::tests::test_pure_expr_closure ... ok
[INFO] [stdout] test pure::to_syn::expr::tests::test_pure_expr_continue_with_label ... ok
[INFO] [stdout] test pure::to_syn::expr::tests::test_pure_expr_continue_without_label ... ok
[INFO] [stdout] test pure::parallel::tests::test_parse_all_seq ... ok
[INFO] [stdout] test pure::parallel::tests::test_thread_safety_with_arc ... ok
[INFO] [stdout] test pure::to_syn::expr::tests::test_pure_expr_loop_without_label ... ok
[INFO] [stdout] test pure::to_syn::expr::tests::test_pure_match_arm ... ok
[INFO] [stdout] test pure::to_syn::expr::tests::test_pure_pattern_mut_ident ... ok
[INFO] [stdout] test pure::to_syn::expr::tests::test_pure_expr_labeled_loop ... ok
[INFO] [stdout] test pure::to_syn::function::tests::test_pure_fn_with_extern_rust_abi ... ok
[INFO] [stdout] test pure::to_syn::expr::tests::test_pure_expr_labeled_block ... ok
[INFO] [stdout] test pure::to_syn::expr::tests::test_pure_expr_labeled_while ... ok
[INFO] [stdout] test pure::to_syn::expr::tests::test_pure_pattern_ident ... ok
[INFO] [stdout] test pure::to_syn::expr::tests::test_pure_pattern_ref_mut_ident_roundtrip ... ok
[INFO] [stdout] test pure::to_syn::function::tests::test_pure_fn_no_abi ... ok
[INFO] [stdout] test pure::to_syn::function::tests::test_pure_fn_with_extern_c_abi ... ok
[INFO] [stdout] test pure::to_syn::expr::tests::test_pure_pattern_ref_ident_roundtrip ... ok
[INFO] [stdout] test pure::to_syn::function::tests::test_pure_block_with_stmts ... ok
[INFO] [stdout] test pure::to_syn::function::tests::test_pure_fn_simple ... ok
[INFO] [stdout] test pure::to_syn::function::tests::test_pure_fn_unsafe_extern_c ... ok
[INFO] [stdout] test pure::to_syn::function::tests::test_pure_fn_with_extern_system_abi ... ok
[INFO] [stdout] test pure::to_syn::helpers::tests::test_ident_raw ... ok
[INFO] [stdout] test pure::to_syn::function::tests::test_pure_fn_with_params ... ok
[INFO] [stdout] test pure::to_syn::helpers::tests::test_ident_simple ... ok
[INFO] [stdout] test pure::to_syn::helpers::tests::test_sanitize_tuple_pattern - should panic ... ok
[INFO] [stdout] test pure::to_syn::helpers::tests::test_try_parse_path_complex_generics ... ok
[INFO] [stdout] test pure::to_syn::helpers::tests::test_sanitize_empty ... ok
[INFO] [stdout] test pure::to_syn::helpers::tests::test_sanitize_starting_with_digit ... ok
[INFO] [stdout] test pure::to_syn::helpers::tests::test_try_parse_path_with_generics ... ok
[INFO] [stdout] test pure::to_syn::impls::tests::test_pure_impl_with_method ... ok
[INFO] [stdout] test pure::to_syn::impls::tests::test_pure_impl_inherent ... ok
[INFO] [stdout] test pure::to_syn::item::tests::test_pure_use_simple ... ok
[INFO] [stdout] test pure::to_syn::impls::tests::test_pure_impl_trait ... ok
[INFO] [stdout] test pure::to_syn::item::tests::test_pure_use_glob ... ok
[INFO] [stdout] test pure::to_syn::item::tests::test_pure_use_group ... ok
[INFO] [stdout] test pure::to_syn::helpers::tests::test_try_parse_path_tuple_in_generics ... ok
[INFO] [stdout] test pure::to_syn::helpers::tests::test_try_parse_path_simple ... ok
[INFO] [stdout] test pure::to_syn::other::tests::test_pure_mod_declaration ... ok
[INFO] [stdout] test pure::to_syn::other::tests::test_pure_const ... ok
[INFO] [stdout] test pure::to_syn::other::tests::test_pure_trait_simple ... ok
[INFO] [stdout] test pure::to_syn::other::tests::test_pure_type_alias ... ok
[INFO] [stdout] test pure::to_syn::other::tests::test_to_syn_modscope_prod_no_cfg_injection ... ok
[INFO] [stdout] test pure::to_syn::other::tests::test_pure_static ... ok
[INFO] [stdout] test pure::to_syn::other::tests::test_to_syn_modscope_test_injects_cfg_test ... ok
[INFO] [stdout] test pure::to_syn::other::tests::test_to_syn_modscope_test_no_duplicate_cfg ... ok
[INFO] [stdout] test pure::to_syn::structs::tests::test_pure_enum_simple ... ok
[INFO] [stdout] test pure::to_syn::other::tests::test_to_syn_modscope_test_roundtrip_via_parse ... ok
[INFO] [stdout] test pure::to_syn::structs::tests::test_pure_enum_with_discriminant ... ok
[INFO] [stdout] test pure::to_syn::structs::tests::test_pure_struct_simple ... ok
[INFO] [stdout] test pure::to_syn::structs::tests::test_pure_struct_tuple ... ok
[INFO] [stdout] test pure::to_syn::tests::compile_check_complex_expressions ... ignored, slow: requires cargo check
[INFO] [stdout] test pure::to_syn::tests::compile_check_enum_with_match ... ignored, slow: requires cargo check
[INFO] [stdout] test pure::to_syn::tests::compile_check_extern_functions ... ignored, slow: requires cargo check
[INFO] [stdout] test pure::to_syn::tests::compile_check_full_module ... ignored, slow: requires cargo check
[INFO] [stdout] test pure::to_syn::tests::compile_check_generics_and_traits ... ignored, slow: requires cargo check
[INFO] [stdout] test pure::to_syn::tests::compile_check_labeled_loops ... ignored, slow: requires cargo check
[INFO] [stdout] test pure::to_syn::helpers::tests::test_try_parse_path_rejects_pattern_syntax ... ok
[INFO] [stdout] test pure::to_syn::tests::compile_check_struct_with_impl ... ignored, slow: requires cargo check
[INFO] [stdout] test pure::to_syn::tests::test_add_derive_via_pure_attribute ... ok
[INFO] [stdout] test pure::to_syn::tests::test_pureexpr_verbatim_multiple_get_independent_indices ... ok
[INFO] [stdout] test pure::to_syn::tests::test_pureexpr_verbatim_registry_resets_between_calls ... ok
[INFO] [stdout] test pure::to_syn::tests::test_pureexpr_verbatim_splices_raw_bytes_in_fn_body ... ok
[INFO] [stdout] test pure::to_syn::tests::test_purestmt_and_pureexpr_verbatim_coexist_without_collision ... ok
[INFO] [stdout] test pure::to_syn::tests::test_parse_path_with_generics ... ok
[INFO] [stdout] test pure::to_syn::tests::test_purestmt_verbatim_registry_resets_between_calls ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_break_with_value ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_array_repeat ... ok
[INFO] [stdout] test pure::to_syn::tests::test_purestmt_verbatim_splices_raw_line_in_fn_body ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_break_label_and_value ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_async_closure ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_cast_expression ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_assignment_expression ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_async_block ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_complex ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_extern_block ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_extern_system_fn ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_external_mod_decl_preserves_compound_cfg_attribute ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_external_mod_decl ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_closure_param_mut ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_file_mod_declaration ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_fn_arg_mut ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_external_mod_decl_preserves_private_vis ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_for_binding_mut ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_extern_c_fn ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_fn_arg_struct_pattern ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_inline_mod_with_uses ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_impl ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_generic_type ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_labeled_block ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_inline_mod_complex ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_labeled_while ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_labeled_loop ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_if_let_expression ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_mod_use_ordering ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_let_mut_type_annotation ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_let_mut ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_derive_attribute ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_let_else ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_nested_inline_mods ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_path_pattern_option ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_let_type_annotation ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_move_closure ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_qualified_path_pattern ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_simple_fn ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_struct ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_raw_identifier_fn ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_labeled_for ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_range_expression ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_raw_identifier_variable ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_struct_functional_update ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_rest_only_struct_pattern ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_struct_with_generic_field ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_tuple_struct_field_attribute ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_struct_destructure_mut ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_struct_pattern_with_rest ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_tuple_struct_multi_field ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_typed_closure ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_unsafe_block ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_use ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_tuple_variant_from_attribute ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_tuple_struct_pattern ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_while_let_expression ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_turbofish_method_call ... ok
[INFO] [stdout] test pure::to_syn::tests::test_to_syn_result_success ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_nested_labeled_loops ... ok
[INFO] [stdout] test pure::to_syn::tests::test_to_source_result_success ... ok
[INFO] [stdout] test pure::to_syn::types::tests::test_pure_type_ref_mut ... ok
[INFO] [stdout] test pure::to_syn::types::tests::test_pure_type_tuple ... ok
[INFO] [stdout] test test_utils::tests::test_assert_valid_rust_invalid_input - should panic ... ok
[INFO] [stdout] test test_utils::tests::test_assert_valid_rust_simple ... ok
[INFO] [stdout] test visitor::tests::test_extract_group_use ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_range_pattern ... ok
[INFO] [stdout] test visitor::tests::test_extract_renamed_use ... ok
[INFO] [stdout] test pure::to_syn::types::tests::test_pure_type_array ... ok
[INFO] [stdout] test visitor::tests::test_use_tree_to_path ... ok
[INFO] [stdout] test test_utils::tests::test_assert_valid_rust_struct ... ok
[INFO] [stdout] test pure::item::tests::test_is_nested ... ok
[INFO] [stdout] test visitor::tests::test_extract_simple_use ... ok
[INFO] [stdout] test pure::to_syn::types::tests::test_pure_type_fn ... ok
[INFO] [stdout] test pure::to_syn::types::tests::test_pure_type_impl_trait ... ok
[INFO] [stdout] test pure::to_syn::types::tests::test_pure_type_path ... ok
[INFO] [stdout] test pure::to_syn::types::tests::test_pure_type_ref ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_slice_pattern ... ok
[INFO] [stdout] test pure::item::tests::test_matches_wildcard ... ok
[INFO] [stdout] test pure::parallel::tests::test_build_symbol_tables_seq ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_cfg_test_mod_preserves_attribute ... ok
[INFO] [stdout] test pure::to_syn::tests::test_roundtrip_continue_with_label ... ok
[INFO] [stderr]    Doc-tests ryo_source
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 371 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test src/generator/mod.rs - generator (line 21) ... ignored
[INFO] [stdout] test src/generator/single.rs - generator::single::SingleFileGenerator (line 15) ... ignored
[INFO] [stdout] test src/generator/tree.rs - generator::tree::ModuleTree (line 20) ... ignored
[INFO] [stdout] test src/pure/ast.rs - pure::ast::PureExpr::navigate (line 1103) ... ignored
[INFO] [stdout] test src/pure/macro_utils.rs - pure::macro_utils (line 13) ... ignored
[INFO] [stdout] test src/pure/mod.rs - pure (line 18) ... ignored
[INFO] [stdout] test src/pure/parallel.rs - pure::parallel (line 12) ... ignored
[INFO] [stdout] test src/lib.rs - (line 114) ... ok
[INFO] [stdout] test src/lib.rs - (line 67) ... ok
[INFO] [stdout] test src/lib.rs - (line 47) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 4.67s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "94edb7e78909c803c0d66555d1754b008755e23d38adde93e1c0370a9d5c2376", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "94edb7e78909c803c0d66555d1754b008755e23d38adde93e1c0370a9d5c2376", kill_on_drop: false }`
[INFO] [stdout] 94edb7e78909c803c0d66555d1754b008755e23d38adde93e1c0370a9d5c2376
