[INFO] fetching crate ra_ap_hir_def 0.0.19...
[INFO] testing ra_ap_hir_def-0.0.19 against 1.47.0 for beta-1.48-1
[INFO] extracting crate ra_ap_hir_def 0.0.19 into /workspace/builds/worker-3/source
[INFO] validating manifest of crates.io crate ra_ap_hir_def 0.0.19 on toolchain 1.47.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ra_ap_hir_def 0.0.19
[INFO] finished tweaking crates.io crate ra_ap_hir_def 0.0.19
[INFO] tweaked toml for crates.io crate ra_ap_hir_def 0.0.19 written to /workspace/builds/worker-3/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 0d41771f5c4d8064385c6340b62253e0420f225cc1cbe5c959365f4cd9453e95
[INFO] running `Command { std: "docker" "start" "-a" "0d41771f5c4d8064385c6340b62253e0420f225cc1cbe5c959365f4cd9453e95", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0d41771f5c4d8064385c6340b62253e0420f225cc1cbe5c959365f4cd9453e95", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d41771f5c4d8064385c6340b62253e0420f225cc1cbe5c959365f4cd9453e95", kill_on_drop: false }`
[INFO] [stdout] 0d41771f5c4d8064385c6340b62253e0420f225cc1cbe5c959365f4cd9453e95
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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=warn" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3c0968fe0a785f917d4da7df72ac2fab15da20b29efaa303c3653b278df5e496
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "3c0968fe0a785f917d4da7df72ac2fab15da20b29efaa303c3653b278df5e496", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.44
[INFO] [stderr]    Compiling text-size v1.0.0
[INFO] [stderr]    Compiling ra_ap_stdx v0.0.19
[INFO] [stderr]    Compiling thin-dst v1.1.0
[INFO] [stderr]    Compiling fst v0.4.4
[INFO] [stderr]    Compiling drop_bomb v0.1.5
[INFO] [stderr]    Compiling once_cell v1.4.1
[INFO] [stderr]    Compiling oorandom v11.1.2
[INFO] [stderr]    Compiling ra_ap_paths v0.0.19
[INFO] [stderr]    Compiling ra_ap_arena v0.0.19
[INFO] [stderr]    Compiling anymap v0.12.1
[INFO] [stderr]    Compiling instant v0.1.7
[INFO] [stderr]    Compiling rustc-ap-rustc_lexer v682.0.0
[INFO] [stderr]    Compiling crossbeam-utils v0.7.2
[INFO] [stderr]    Compiling itertools v0.9.0
[INFO] [stderr]    Compiling lock_api v0.4.1
[INFO] [stderr]    Compiling perf-event-open-sys v1.0.1
[INFO] [stderr]    Compiling parking_lot_core v0.8.0
[INFO] [stderr]    Compiling ra_ap_parser v0.0.19
[INFO] [stderr]    Compiling ra_ap_text_edit v0.0.19
[INFO] [stderr]    Compiling perf-event v0.4.5
[INFO] [stderr]    Compiling parking_lot v0.11.0
[INFO] [stderr]    Compiling ra_ap_profile v0.0.19
[INFO] [stderr]    Compiling ra_ap_vfs v0.0.19
[INFO] [stderr]    Compiling serde_derive v1.0.117
[INFO] [stderr]    Compiling salsa-macros v0.15.2
[INFO] [stderr]    Compiling salsa v0.15.2
[INFO] [stderr]    Compiling serde v1.0.117
[INFO] [stderr]    Compiling smol_str v0.1.17
[INFO] [stderr]    Compiling serde_json v1.0.59
[INFO] [stderr]    Compiling rowan v0.10.0
[INFO] [stderr]    Compiling ra_ap_tt v0.0.19
[INFO] [stderr]    Compiling ra_ap_cfg v0.0.19
[INFO] [stderr]    Compiling ra_ap_syntax v0.0.19
[INFO] [stderr]    Compiling ra_ap_test_utils v0.0.19
[INFO] [stderr]    Compiling ra_ap_base_db v0.0.19
[INFO] [stderr]    Compiling ra_ap_mbe v0.0.19
[INFO] [stderr]    Compiling ra_ap_hir_expand v0.0.19
[INFO] [stderr]    Compiling ra_ap_hir_def v0.0.19 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2m 01s
[INFO] running `Command { std: "docker" "inspect" "3c0968fe0a785f917d4da7df72ac2fab15da20b29efaa303c3653b278df5e496", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c0968fe0a785f917d4da7df72ac2fab15da20b29efaa303c3653b278df5e496", kill_on_drop: false }`
[INFO] [stdout] 3c0968fe0a785f917d4da7df72ac2fab15da20b29efaa303c3653b278df5e496
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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=warn" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ed9b72164fa740833cf72d10a49d5fd8a0e630209668e794751d13243d38b46e
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "ed9b72164fa740833cf72d10a49d5fd8a0e630209668e794751d13243d38b46e", kill_on_drop: false }`
[INFO] [stderr]    Compiling expect-test v1.0.1
[INFO] [stderr]    Compiling ra_ap_hir_def v0.0.19 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 36.21s
[INFO] running `Command { std: "docker" "inspect" "ed9b72164fa740833cf72d10a49d5fd8a0e630209668e794751d13243d38b46e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ed9b72164fa740833cf72d10a49d5fd8a0e630209668e794751d13243d38b46e", kill_on_drop: false }`
[INFO] [stdout] ed9b72164fa740833cf72d10a49d5fd8a0e630209668e794751d13243d38b46e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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=warn" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2d43e518c5b2226b6bb0d9cffde3fde22e6a8e144560ee6f7f6feca884ed231b
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "2d43e518c5b2226b6bb0d9cffde3fde22e6a8e144560ee6f7f6feca884ed231b", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/ra_ap_hir_def-3b28d8fa2897066b
[INFO] [stdout] 
[INFO] [stdout] running 151 tests
[INFO] [stdout] test body::scope::tests::broken_inner_item ... ok
[INFO] [stdout] test body::scope::tests::test_call_scope ... ok
[INFO] [stdout] test body::scope::tests::test_match ... ok
[INFO] [stdout] test body::scope::tests::ref_patterns_contribute_bindings ... ok
[INFO] [stdout] test body::scope::tests::test_lambda_scope ... ok
[INFO] [stdout] test body::scope::tests::test_resolve_local_name_declaration ... ok
[INFO] [stdout] test body::scope::tests::test_method_call_scope ... ok
[INFO] [stdout] test body::scope::tests::test_loop_scope ... ok
[INFO] [stdout] test find_path::tests::crate_root ... ok
[INFO] [stdout] test body::scope::tests::test_bindings_after_at ... ok
[INFO] [stdout] test body::scope::tests::test_resolve_local_name_shadow ... ok
[INFO] [stdout] test body::scope::tests::test_shadow_variable ... ok
[INFO] [stdout] test body::scope::tests::while_let_desugaring ... ok
[INFO] [stdout] test body::scope::tests::test_resolve_local_name ... ok
[INFO] [stdout] test body::scope::tests::macro_inner_item ... ok
[INFO] [stdout] test find_path::tests::prelude ... ok
[INFO] [stdout] test find_path::tests::builtins_are_in_scope ... ok
[INFO] [stdout] test find_path::tests::enum_variant ... ok
[INFO] [stdout] test find_path::tests::same_module ... ok
[INFO] [stdout] test find_path::tests::discount_private_imports ... ok
[INFO] [stdout] test find_path::tests::import_cycle ... ok
[INFO] [stdout] test find_path::tests::same_crate_reexport ... ok
[INFO] [stdout] test find_path::tests::self_module ... ok
[INFO] [stdout] test find_path::tests::same_crate ... ok
[INFO] [stdout] test find_path::tests::super_module ... ok
[INFO] [stdout] test find_path::tests::sub_module ... ok
[INFO] [stdout] test body::tests::your_stack_belongs_to_me ... ok
[INFO] [stdout] test find_path::tests::same_crate_reexport_rename ... ok
[INFO] [stdout] test find_path::tests::shortest_path ... ok
[INFO] [stdout] test find_path::tests::enum_variant_from_prelude ... ok
[INFO] [stdout] test import_map::tests::prefers_shortest_path ... ok
[INFO] [stdout] test find_path::tests::different_crate_renamed ... ok
[INFO] [stdout] test import_map::tests::cyclic_module_reexport ... ok
[INFO] [stdout] test import_map::tests::private_macro ... ok
[INFO] [stdout] test item_tree::tests::assoc_item_macros ... FAILED
[INFO] [stdout] test import_map::tests::search_limit ... ok
[INFO] [stdout] test find_path::tests::different_crate ... ok
[INFO] [stdout] test item_tree::tests::extern_attrs ... FAILED
[INFO] [stdout] test item_tree::tests::impl_attrs ... FAILED
[INFO] [stdout] test item_tree::tests::inner_item_attrs ... FAILED
[INFO] [stdout] test item_tree::tests::simple_inner_items ... FAILED
[INFO] [stdout] test item_tree::tests::cursed_inner_items ... ok
[INFO] [stdout] test item_tree::tests::trait_attrs ... FAILED
[INFO] [stdout] test nameres::collector::tests::test_macro_expand_will_stop_2 ... ignored
[INFO] [stdout] test nameres::tests::bogus_paths ... ok
[INFO] [stdout] test nameres::tests::can_import_enum_variant ... ok
[INFO] [stdout] test nameres::tests::cfg_not_test ... ok
[INFO] [stdout] test import_map::tests::type_reexport_cross_crate ... ok
[INFO] [stdout] test nameres::tests::crate_def_map_fn_mod_same_name ... ok
[INFO] [stdout] test find_path::tests::different_crate_reexport ... ok
[INFO] [stdout] test nameres::tests::crate_def_map_super_super ... ok
[INFO] [stdout] test item_tree::tests::smoke ... FAILED
[INFO] [stdout] test nameres::tests::diagnostics::dedup_unresolved_import_from_unresolved_crate ... ok
[INFO] [stdout] test nameres::tests::cfg_test ... ok
[INFO] [stdout] test nameres::tests::diagnostics::unresolved_import ... ok
[INFO] [stdout] test nameres::tests::crate_def_map_smoke_test ... ok
[INFO] [stdout] test import_map::tests::macro_reexport ... ok
[INFO] [stdout] test nameres::tests::diagnostics::unresolved_extern_crate ... ok
[INFO] [stdout] test import_map::tests::search_casing ... ok
[INFO] [stdout] test nameres::tests::diagnostics::unresolved_module ... ok
[INFO] [stdout] test nameres::tests::extern_crate_rename_2015_edition ... ok
[INFO] [stdout] test nameres::tests::globs::glob_across_crates ... ok
[INFO] [stdout] test nameres::tests::extern_crate_rename ... ok
[INFO] [stdout] test nameres::tests::diagnostics::unresolved_import_in_use_tree ... ok
[INFO] [stdout] test nameres::tests::globs::glob_enum ... ok
[INFO] [stdout] test nameres::tests::edition_2015_imports ... ok
[INFO] [stdout] test nameres::tests::globs::glob_2 ... ok
[INFO] [stdout] test nameres::tests::globs::glob_enum_group ... ok
[INFO] [stdout] test nameres::tests::globs::glob_shadowed_def ... ok
[INFO] [stdout] test import_map::tests::namespacing ... ok
[INFO] [stdout] test nameres::tests::globs::glob_1 ... ok
[INFO] [stdout] test nameres::tests::globs::glob_privacy_across_crates ... ok
[INFO] [stdout] test nameres::tests::globs::glob_shadowed_def_dependencies ... ok
[INFO] [stdout] test nameres::tests::globs::glob_shadowed_def_reversed ... ok
[INFO] [stdout] test import_map::tests::search ... ok
[INFO] [stdout] test nameres::tests::globs::glob_privacy_1 ... ok
[INFO] [stdout] test nameres::tests::infer_multiple_namespace ... ok
[INFO] [stdout] test nameres::tests::globs::glob_privacy_2 ... ok
[INFO] [stdout] test import_map::tests::module_reexport ... ok
[INFO] [stdout] test nameres::tests::item_map_across_crates ... ok
[INFO] [stdout] test nameres::tests::item_map_using_self ... ok
[INFO] [stdout] test import_map::tests::smoke ... ok
[INFO] [stdout] test nameres::tests::macros::expand_derive ... ok
[INFO] [stdout] test nameres::tests::macros::macro_dollar_crate_is_correct_in_indirect_deps ... ok
[INFO] [stdout] test nameres::tests::incremental::typing_inside_a_function_should_not_invalidate_def_map ... ok
[INFO] [stdout] test nameres::tests::macros::local_inner_macros_makes_local_macros_usable ... ok
[INFO] [stdout] test nameres::tests::incremental::typing_inside_a_macro_should_not_invalidate_def_map ... ok
[INFO] [stdout] test nameres::tests::macros::macro_use_can_be_aliased ... ok
[INFO] [stdout] test nameres::tests::macros::macro_dollar_crate_is_correct_in_item ... ok
[INFO] [stdout] test nameres::tests::macros::prelude_cycle ... ok
[INFO] [stdout] test nameres::tests::macros::macro_rules_export_with_local_inner_macros_are_visible ... ok
[INFO] [stdout] test nameres::tests::macros::macro_rules_are_globally_visible ... ok
[INFO] [stdout] test nameres::tests::macros::macro_rules_can_define_modules ... ok
[INFO] [stdout] test nameres::tests::macros::resolves_proc_macros ... ok
[INFO] [stdout] test nameres::tests::macros::type_value_macro_live_in_different_scopes ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_decl_empty_path ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module ... ok
[INFO] [stdout] test nameres::tests::macros::macro_rules_from_other_crates_are_visible ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module_2_with_path_attribute ... ok
[INFO] [stdout] test nameres::tests::macros::prelude_is_macro_use ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module_3 ... ok
[INFO] [stdout] test nameres::tests::macros::proc_macro_censoring ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module_empty_path ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module_in_non_crate_root ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module_in_non_crate_root_2 ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module_with_path_attribute ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module_in_mod_rs ... ok
[INFO] [stdout] test nameres::tests::macros::macro_rules_from_other_crates_are_visible_with_macro_use ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_explicit_path_mod_rs ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_explicit_path_mod_rs_with_win_separator ... ok
[INFO] [stdout] test nameres::tests::macros::unexpanded_macro_should_expand_by_fixedpoint_loop ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_decl_inside_module_in_non_crate_root_2 ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module_relative_path ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_explicit_path_mod_rs_2 ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_decl_path ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_module_decl_path_super ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_module_with_path_in_mod_rs ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_relative_path_outside_root ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_relative_path ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module_in_crate_root ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_module_with_path_non_crate_root ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::name_res_works_for_broken_modules ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_works_for_non_standard_filenames ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_works_for_raw_modules ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::nested_module_resolution ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::nested_out_of_line_module_with_path ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::nested_out_of_line_module ... ok
[INFO] [stdout] test nameres::tests::reexport_across_crates ... ok
[INFO] [stdout] test nameres::tests::macros::path_qualified_macros ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::nested_module_resolution_2 ... ok
[INFO] [stdout] test nameres::tests::underscore_import ... ok
[INFO] [stdout] test nameres::tests::mod_resolution::module_resolution_relative_path_2 ... ok
[INFO] [stdout] test nameres::tests::primitives::primitive_reexport ... ok
[INFO] [stdout] test nameres::tests::std_prelude_takes_precedence_above_core_prelude ... ok
[INFO] [stdout] test nameres::tests::re_exports ... ok
[INFO] [stdout] test nameres::tests::use_as ... ok
[INFO] [stdout] test nameres::tests::underscore_name_conflict ... ok
[INFO] [stdout] test nameres::tests::values_dont_shadow_extern_crates ... ok
[INFO] [stdout] test nameres::tests::underscore_nontrait ... ok
[INFO] [stdout] test nameres::tests::use_trees ... ok
[INFO] [stdout] test nameres::tests::underscore_reexport ... ok
[INFO] [stdout] test nameres::tests::std_prelude ... ok
[INFO] [stdout] test nameres::tests::underscore_pub_crate_reexport ... ok
[INFO] [stdout] test nameres::tests::macros::plain_macros_are_legacy_textual_scoped ... ok
[INFO] [stdout] test find_path::tests::partially_imported ... ok
[INFO] [stdout] test find_path::tests::prefer_std_paths_over_alloc ... ok
[INFO] [stdout] test find_path::tests::prefer_alloc_paths_over_std ... ok
[INFO] [stdout] test find_path::tests::prefer_core_paths_over_std ... ok
[INFO] [stdout] test nameres::collector::tests::test_macro_expand_will_stop_1 ... ok
[INFO] [stdout] test find_path::tests::prefer_shorter_paths_if_not_alloc ... ok
[INFO] [stdout] test nameres::tests::macros::macro_expansion_overflow ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- item_tree::tests::assoc_item_macros stdout ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [1m[91merror[97m: expect test failed[0m
[INFO] [stdout]    [1m[34m-->[0m src/item_tree/tests.rs:431:9
[INFO] [stdout] 
[INFO] [stdout] You can update all `expect![[]]` tests by running:
[INFO] [stdout] 
[INFO] [stdout]     env UPDATE_EXPECT=1 cargo test
[INFO] [stdout] 
[INFO] [stdout] To update a single test, place the cursor on `expect` token and use `run` feature of rust-analyzer.
[INFO] [stdout] 
[INFO] [stdout] [1mExpect[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: None }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] Impl { generic_params: GenericParamsId(4294967295), target_trait: None, target_type: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("S"))] }, generic_args: [None] }), is_negative: false, items: [MacroCall(Idx::<MacroCall>(0))], ast_id: FileAstId::<syntax::ast::generated::nodes::Impl>(0) }
[INFO] [stdout] > MacroCall { name: None, path: ModPath { kind: Plain, segments: [Name(Text("items"))] }, is_export: false, is_local_inner: false, is_builtin: false, ast_id: FileAstId::<syntax::ast::generated::nodes::MacroCall>(1) }
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mActual[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: None }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] Impl { generic_params: GenericParamsId(4294967295), target_trait: None, target_type: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("S"))] }, generic_args: [None] }), is_negative: false, items: [MacroCall(Idx::<MacroCall>(0))], ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Impl>(0) }
[INFO] [stdout] > MacroCall { name: None, path: ModPath { kind: Plain, segments: [Name(Text("items"))] }, is_export: false, is_local_inner: false, is_builtin: false, ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::MacroCall>(1) }
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: None }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] [91mImpl { generic_params: GenericParamsId(4294967295), target_trait: None, target_type: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("S"))] }, generic_args: [None] }), is_negative: false, items: [MacroCall(Idx::<MacroCall>(0))], ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Impl>(0) }
[INFO] [stdout] > MacroCall { name: None, path: ModPath { kind: Plain, segments: [Name(Text("items"))] }, is_export: false, is_local_inner: false, is_builtin: false, ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::MacroCall>(1) }[0m
[INFO] [stdout] [92mImpl { generic_params: GenericParamsId(4294967295), target_trait: None, target_type: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("S"))] }, generic_args: [None] }), is_negative: false, items: [MacroCall(Idx::<MacroCall>(0))], ast_id: FileAstId::<syntax::ast::generated::nodes::Impl>(0) }
[INFO] [stdout] > MacroCall { name: None, path: ModPath { kind: Plain, segments: [Name(Text("items"))] }, is_export: false, is_local_inner: false, is_builtin: false, ast_id: FileAstId::<syntax::ast::generated::nodes::MacroCall>(1) }[0m
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- item_tree::tests::extern_attrs stdout ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [1m[91merror[97m: expect test failed[0m
[INFO] [stdout]    [1m[34m-->[0m src/item_tree/tests.rs:301:9
[INFO] [stdout] 
[INFO] [stdout] [1mExpect[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: None }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_a"))] }, input: None }, Attr { path: ModPath { kind: Plain, segments: [Name(Text("block_attr"))] }, input: None }]) }]
[INFO] [stdout] Function { name: Name(Text("a")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: true, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(1) }
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_b"))] }, input: None }, Attr { path: ModPath { kind: Plain, segments: [Name(Text("block_attr"))] }, input: None }]) }]
[INFO] [stdout] Function { name: Name(Text("b")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: true, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(2) }
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mActual[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: None }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_a"))] }, input: None }, Attr { path: ModPath { kind: Plain, segments: [Name(Text("block_attr"))] }, input: None }]) }]
[INFO] [stdout] Function { name: Name(Text("a")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: true, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(1) }
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_b"))] }, input: None }, Attr { path: ModPath { kind: Plain, segments: [Name(Text("block_attr"))] }, input: None }]) }]
[INFO] [stdout] Function { name: Name(Text("b")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: true, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(2) }
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: None }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_a"))] }, input: None }, Attr { path: ModPath { kind: Plain, segments: [Name(Text("block_attr"))] }, input: None }]) }]
[INFO] [stdout] [91mFunction { name: Name(Text("a")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: true, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(1) }[0m
[INFO] [stdout] [92mFunction { name: Name(Text("a")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: true, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(1) }[0m
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_b"))] }, input: None }, Attr { path: ModPath { kind: Plain, segments: [Name(Text("block_attr"))] }, input: None }]) }]
[INFO] [stdout] [91mFunction { name: Name(Text("b")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: true, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(2) }[0m
[INFO] [stdout] [92mFunction { name: Name(Text("b")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: true, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(2) }[0m
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- item_tree::tests::impl_attrs stdout ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [1m[91merror[97m: expect test failed[0m
[INFO] [stdout]    [1m[34m-->[0m src/item_tree/tests.rs:351:9
[INFO] [stdout] 
[INFO] [stdout] [1mExpect[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: None }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("impl_attr"))] }, input: None }]) }]
[INFO] [stdout] Impl { generic_params: GenericParamsId(4294967295), target_trait: None, target_type: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Ty"))] }, generic_args: [None] }), is_negative: false, items: [Function(Idx::<Function>(0)), Function(Idx::<Function>(1))], ast_id: FileAstId::<syntax::ast::generated::nodes::Impl>(0) }
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_a"))] }, input: None }]) }]
[INFO] [stdout] > Function { name: Name(Text("a")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(1) }
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_b"))] }, input: None }]) }]
[INFO] [stdout] > Function { name: Name(Text("b")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(2) }
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mActual[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: None }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("impl_attr"))] }, input: None }]) }]
[INFO] [stdout] Impl { generic_params: GenericParamsId(4294967295), target_trait: None, target_type: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Ty"))] }, generic_args: [None] }), is_negative: false, items: [Function(Idx::<Function>(0)), Function(Idx::<Function>(1))], ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Impl>(0) }
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_a"))] }, input: None }]) }]
[INFO] [stdout] > Function { name: Name(Text("a")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(1) }
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_b"))] }, input: None }]) }]
[INFO] [stdout] > Function { name: Name(Text("b")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(2) }
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: None }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("impl_attr"))] }, input: None }]) }]
[INFO] [stdout] [91mImpl { generic_params: GenericParamsId(4294967295), target_trait: None, target_type: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Ty"))] }, generic_args: [None] }), is_negative: false, items: [Function(Idx::<Function>(0)), Function(Idx::<Function>(1))], ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Impl>(0) }[0m
[INFO] [stdout] [92mImpl { generic_params: GenericParamsId(4294967295), target_trait: None, target_type: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Ty"))] }, generic_args: [None] }), is_negative: false, items: [Function(Idx::<Function>(0)), Function(Idx::<Function>(1))], ast_id: FileAstId::<syntax::ast::generated::nodes::Impl>(0) }[0m
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_a"))] }, input: None }]) }]
[INFO] [stdout] [91m> Function { name: Name(Text("a")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(1) }[0m
[INFO] [stdout] [92m> Function { name: Name(Text("a")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(1) }[0m
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_b"))] }, input: None }]) }]
[INFO] [stdout] [91m> Function { name: Name(Text("b")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(2) }[0m
[INFO] [stdout] [92m> Function { name: Name(Text("b")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(2) }[0m
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- item_tree::tests::inner_item_attrs stdout ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [1m[91merror[97m: expect test failed[0m
[INFO] [stdout]    [1m[34m-->[0m src/item_tree/tests.rs:407:9
[INFO] [stdout] 
[INFO] [stdout] [1mExpect[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: None }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] Function { name: Name(Text("foo")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(0) }
[INFO] [stdout] 
[INFO] [stdout] inner items:
[INFO] [stdout] 
[INFO] [stdout] for AST FileAstId::<syntax::ast::generated::nodes::Item>(1):
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("on_inner"))] }, input: None }]) }]
[INFO] [stdout] Function { name: Name(Text("inner")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(1) }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mActual[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: None }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] Function { name: Name(Text("foo")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(0) }
[INFO] [stdout] 
[INFO] [stdout] inner items:
[INFO] [stdout] 
[INFO] [stdout] for AST FileAstId::<ra_ap_syntax::ast::generated::nodes::Item>(1):
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("on_inner"))] }, input: None }]) }]
[INFO] [stdout] Function { name: Name(Text("inner")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(1) }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: None }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] [91mFunction { name: Name(Text("foo")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(0) }[0m
[INFO] [stdout] [92mFunction { name: Name(Text("foo")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(0) }[0m
[INFO] [stdout] 
[INFO] [stdout] inner items:
[INFO] [stdout] 
[INFO] [stdout] [91mfor AST FileAstId::<ra_ap_syntax::ast::generated::nodes::Item>(1):[0m
[INFO] [stdout] [92mfor AST FileAstId::<syntax::ast::generated::nodes::Item>(1):[0m
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("on_inner"))] }, input: None }]) }]
[INFO] [stdout] [91mFunction { name: Name(Text("inner")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(1) }[0m
[INFO] [stdout] [92mFunction { name: Name(Text("inner")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(1) }[0m
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- item_tree::tests::simple_inner_items stdout ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [1m[91merror[97m: expect test failed[0m
[INFO] [stdout]    [1m[34m-->[0m src/item_tree/tests.rs:273:9
[INFO] [stdout] 
[INFO] [stdout] [1mExpect[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: None }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] Impl { generic_params: GenericParamsId(0), target_trait: Some(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("D"))] }, generic_args: [None] })), target_type: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Response"))] }, generic_args: [Some(GenericArgs { args: [Type(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("T"))] }, generic_args: [None] }))], has_self_type: false, bindings: [] })] }), is_negative: false, items: [Function(Idx::<Function>(1))], ast_id: FileAstId::<syntax::ast::generated::nodes::Impl>(0) }
[INFO] [stdout] > Function { name: Name(Text("foo")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(1) }
[INFO] [stdout] 
[INFO] [stdout] inner items:
[INFO] [stdout] 
[INFO] [stdout] for AST FileAstId::<syntax::ast::generated::nodes::Item>(2):
[INFO] [stdout] Function { name: Name(Text("end")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(1), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(2) }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mActual[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: None }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] Impl { generic_params: GenericParamsId(0), target_trait: Some(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("D"))] }, generic_args: [None] })), target_type: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Response"))] }, generic_args: [Some(GenericArgs { args: [Type(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("T"))] }, generic_args: [None] }))], has_self_type: false, bindings: [] })] }), is_negative: false, items: [Function(Idx::<Function>(1))], ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Impl>(0) }
[INFO] [stdout] > Function { name: Name(Text("foo")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(1) }
[INFO] [stdout] 
[INFO] [stdout] inner items:
[INFO] [stdout] 
[INFO] [stdout] for AST FileAstId::<ra_ap_syntax::ast::generated::nodes::Item>(2):
[INFO] [stdout] Function { name: Name(Text("end")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(1), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(2) }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: None }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] [91mImpl { generic_params: GenericParamsId(0), target_trait: Some(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("D"))] }, generic_args: [None] })), target_type: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Response"))] }, generic_args: [Some(GenericArgs { args: [Type(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("T"))] }, generic_args: [None] }))], has_self_type: false, bindings: [] })] }), is_negative: false, items: [Function(Idx::<Function>(1))], ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Impl>(0) }
[INFO] [stdout] > Function { name: Name(Text("foo")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(1) }[0m
[INFO] [stdout] [92mImpl { generic_params: GenericParamsId(0), target_trait: Some(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("D"))] }, generic_args: [None] })), target_type: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Response"))] }, generic_args: [Some(GenericArgs { args: [Type(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("T"))] }, generic_args: [None] }))], has_self_type: false, bindings: [] })] }), is_negative: false, items: [Function(Idx::<Function>(1))], ast_id: FileAstId::<syntax::ast::generated::nodes::Impl>(0) }
[INFO] [stdout] > Function { name: Name(Text("foo")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(1) }[0m
[INFO] [stdout] 
[INFO] [stdout] inner items:
[INFO] [stdout] 
[INFO] [stdout] [91mfor AST FileAstId::<ra_ap_syntax::ast::generated::nodes::Item>(2):
[INFO] [stdout] Function { name: Name(Text("end")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(1), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(2) }[0m
[INFO] [stdout] [92mfor AST FileAstId::<syntax::ast::generated::nodes::Item>(2):
[INFO] [stdout] Function { name: Name(Text("end")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(1), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(2) }[0m
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- item_tree::tests::trait_attrs stdout ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [1m[91merror[97m: expect test failed[0m
[INFO] [stdout]    [1m[34m-->[0m src/item_tree/tests.rs:325:9
[INFO] [stdout] 
[INFO] [stdout] [1mExpect[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: None }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("trait_attr"))] }, input: None }]) }]
[INFO] [stdout] Trait { name: Name(Text("Tr")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(0), auto: false, items: [Function(Idx::<Function>(0)), Function(Idx::<Function>(1))], ast_id: FileAstId::<syntax::ast::generated::nodes::Trait>(0) }
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_a"))] }, input: None }]) }]
[INFO] [stdout] > Function { name: Name(Text("a")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(1) }
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_b"))] }, input: None }]) }]
[INFO] [stdout] > Function { name: Name(Text("b")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(2) }
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mActual[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: None }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("trait_attr"))] }, input: None }]) }]
[INFO] [stdout] Trait { name: Name(Text("Tr")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(0), auto: false, items: [Function(Idx::<Function>(0)), Function(Idx::<Function>(1))], ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Trait>(0) }
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_a"))] }, input: None }]) }]
[INFO] [stdout] > Function { name: Name(Text("a")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(1) }
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_b"))] }, input: None }]) }]
[INFO] [stdout] > Function { name: Name(Text("b")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(2) }
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: None }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("trait_attr"))] }, input: None }]) }]
[INFO] [stdout] [91mTrait { name: Name(Text("Tr")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(0), auto: false, items: [Function(Idx::<Function>(0)), Function(Idx::<Function>(1))], ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Trait>(0) }[0m
[INFO] [stdout] [92mTrait { name: Name(Text("Tr")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(0), auto: false, items: [Function(Idx::<Function>(0)), Function(Idx::<Function>(1))], ast_id: FileAstId::<syntax::ast::generated::nodes::Trait>(0) }[0m
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_a"))] }, input: None }]) }]
[INFO] [stdout] [91m> Function { name: Name(Text("a")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(1) }[0m
[INFO] [stdout] [92m> Function { name: Name(Text("a")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(1) }[0m
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_b"))] }, input: None }]) }]
[INFO] [stdout] [91m> Function { name: Name(Text("b")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(2) }[0m
[INFO] [stdout] [92m> Function { name: Name(Text("b")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: false, is_unsafe: false, params: [], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(2) }[0m
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- item_tree::tests::smoke stdout ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [1m[91merror[97m: expect test failed[0m
[INFO] [stdout]    [1m[34m-->[0m src/item_tree/tests.rs:226:9
[INFO] [stdout] 
[INFO] [stdout] [1mExpect[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr"))] }, input: None }]) }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_on_use"))] }, input: None }]) }]
[INFO] [stdout] Import { path: ModPath { kind: Plain, segments: [Name(Text("a"))] }, alias: None, visibility: RawVisibilityId("pub(self)"), is_glob: false, is_prelude: false, ast_id: FileAstId::<syntax::ast::generated::nodes::Use>(0), index: 0 }
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_on_use"))] }, input: None }]) }]
[INFO] [stdout] Import { path: ModPath { kind: Plain, segments: [Name(Text("b"))] }, alias: None, visibility: RawVisibilityId("pub(self)"), is_glob: true, is_prelude: false, ast_id: FileAstId::<syntax::ast::generated::nodes::Use>(0), index: 1 }
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("ext_crate"))] }, input: None }]) }]
[INFO] [stdout] ExternCrate { name: Name(Text("krate")), alias: None, visibility: RawVisibilityId("pub(self)"), is_macro_use: false, ast_id: FileAstId::<syntax::ast::generated::nodes::ExternCrate>(1) }
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("on_trait"))] }, input: None }]) }]
[INFO] [stdout] Trait { name: Name(Text("Tr")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(0), auto: false, items: [TypeAlias(Idx::<TypeAlias>(0)), Const(Idx::<Const>(0)), Function(Idx::<Function>(0)), Function(Idx::<Function>(1))], ast_id: FileAstId::<syntax::ast::generated::nodes::Trait>(2) }
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("assoc_ty"))] }, input: None }]) }]
[INFO] [stdout] > TypeAlias { name: Name(Text("AssocTy")), visibility: RawVisibilityId("pub(self)"), bounds: [Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Tr"))] }, generic_args: [Some(GenericArgs { args: [Type(Tuple([]))], has_self_type: false, bindings: [] })] })], generic_params: GenericParamsId(4294967295), type_ref: None, is_extern: false, ast_id: FileAstId::<syntax::ast::generated::nodes::TypeAlias>(8) }
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("assoc_const"))] }, input: None }]) }]
[INFO] [stdout] > Const { name: Some(Name(Text("CONST"))), visibility: RawVisibilityId("pub(self)"), type_ref: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("u8"))] }, generic_args: [None] }), ast_id: FileAstId::<syntax::ast::generated::nodes::Const>(9) }
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("assoc_method"))] }, input: None }]) }]
[INFO] [stdout] > Function { name: Name(Text("method")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: true, is_unsafe: false, params: [Reference(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Self"))] }, generic_args: [None] }), Shared)], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(10) }
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("assoc_dfl_method"))] }, input: None }]) }]
[INFO] [stdout] > Function { name: Name(Text("dfl_method")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: true, is_unsafe: false, params: [Reference(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Self"))] }, generic_args: [None] }), Mut)], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(11) }
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("struct0"))] }, input: None }]) }]
[INFO] [stdout] Struct { name: Name(Text("Struct0")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(1), fields: Unit, ast_id: FileAstId::<syntax::ast::generated::nodes::Struct>(3), kind: Unit }
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("struct1"))] }, input: None }]) }]
[INFO] [stdout] Struct { name: Name(Text("Struct1")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(2), fields: Tuple(IdRange::<hir_def::item_tree::Field>(0..1)), ast_id: FileAstId::<syntax::ast::generated::nodes::Struct>(4), kind: Tuple }
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("struct2"))] }, input: None }]) }]
[INFO] [stdout] Struct { name: Name(Text("Struct2")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(3), fields: Record(IdRange::<hir_def::item_tree::Field>(1..2)), ast_id: FileAstId::<syntax::ast::generated::nodes::Struct>(5), kind: Record }
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("en"))] }, input: None }]) }]
[INFO] [stdout] Enum { name: Name(Text("En")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), variants: IdRange::<hir_def::item_tree::Variant>(0..1), ast_id: FileAstId::<syntax::ast::generated::nodes::Enum>(6) }
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("un"))] }, input: None }]) }]
[INFO] [stdout] Union { name: Name(Text("Un")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), fields: Record(IdRange::<hir_def::item_tree::Field>(3..4)), ast_id: FileAstId::<syntax::ast::generated::nodes::Union>(7) }
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mActual[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr"))] }, input: None }]) }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_on_use"))] }, input: None }]) }]
[INFO] [stdout] Import { path: ModPath { kind: Plain, segments: [Name(Text("a"))] }, alias: None, visibility: RawVisibilityId("pub(self)"), is_glob: false, is_prelude: false, ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Use>(0), index: 0 }
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_on_use"))] }, input: None }]) }]
[INFO] [stdout] Import { path: ModPath { kind: Plain, segments: [Name(Text("b"))] }, alias: None, visibility: RawVisibilityId("pub(self)"), is_glob: true, is_prelude: false, ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Use>(0), index: 1 }
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("ext_crate"))] }, input: None }]) }]
[INFO] [stdout] ExternCrate { name: Name(Text("krate")), alias: None, visibility: RawVisibilityId("pub(self)"), is_macro_use: false, ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::ExternCrate>(1) }
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("on_trait"))] }, input: None }]) }]
[INFO] [stdout] Trait { name: Name(Text("Tr")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(0), auto: false, items: [TypeAlias(Idx::<TypeAlias>(0)), Const(Idx::<Const>(0)), Function(Idx::<Function>(0)), Function(Idx::<Function>(1))], ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Trait>(2) }
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("assoc_ty"))] }, input: None }]) }]
[INFO] [stdout] > TypeAlias { name: Name(Text("AssocTy")), visibility: RawVisibilityId("pub(self)"), bounds: [Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Tr"))] }, generic_args: [Some(GenericArgs { args: [Type(Tuple([]))], has_self_type: false, bindings: [] })] })], generic_params: GenericParamsId(4294967295), type_ref: None, is_extern: false, ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::TypeAlias>(8) }
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("assoc_const"))] }, input: None }]) }]
[INFO] [stdout] > Const { name: Some(Name(Text("CONST"))), visibility: RawVisibilityId("pub(self)"), type_ref: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("u8"))] }, generic_args: [None] }), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Const>(9) }
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("assoc_method"))] }, input: None }]) }]
[INFO] [stdout] > Function { name: Name(Text("method")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: true, is_unsafe: false, params: [Reference(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Self"))] }, generic_args: [None] }), Shared)], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(10) }
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("assoc_dfl_method"))] }, input: None }]) }]
[INFO] [stdout] > Function { name: Name(Text("dfl_method")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: true, is_unsafe: false, params: [Reference(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Self"))] }, generic_args: [None] }), Mut)], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(11) }
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("struct0"))] }, input: None }]) }]
[INFO] [stdout] Struct { name: Name(Text("Struct0")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(1), fields: Unit, ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Struct>(3), kind: Unit }
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("struct1"))] }, input: None }]) }]
[INFO] [stdout] Struct { name: Name(Text("Struct1")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(2), fields: Tuple(IdRange::<ra_ap_hir_def::item_tree::Field>(0..1)), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Struct>(4), kind: Tuple }
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("struct2"))] }, input: None }]) }]
[INFO] [stdout] Struct { name: Name(Text("Struct2")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(3), fields: Record(IdRange::<ra_ap_hir_def::item_tree::Field>(1..2)), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Struct>(5), kind: Record }
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("en"))] }, input: None }]) }]
[INFO] [stdout] Enum { name: Name(Text("En")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), variants: IdRange::<ra_ap_hir_def::item_tree::Variant>(0..1), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Enum>(6) }
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("un"))] }, input: None }]) }]
[INFO] [stdout] Union { name: Name(Text("Un")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), fields: Record(IdRange::<ra_ap_hir_def::item_tree::Field>(3..4)), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Union>(7) }
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m:
[INFO] [stdout] ----
[INFO] [stdout] inner attrs: Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr"))] }, input: None }]) }
[INFO] [stdout] 
[INFO] [stdout] top-level items:
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_on_use"))] }, input: None }]) }]
[INFO] [stdout] [91mImport { path: ModPath { kind: Plain, segments: [Name(Text("a"))] }, alias: None, visibility: RawVisibilityId("pub(self)"), is_glob: false, is_prelude: false, ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Use>(0), index: 0 }[0m
[INFO] [stdout] [92mImport { path: ModPath { kind: Plain, segments: [Name(Text("a"))] }, alias: None, visibility: RawVisibilityId("pub(self)"), is_glob: false, is_prelude: false, ast_id: FileAstId::<syntax::ast::generated::nodes::Use>(0), index: 0 }[0m
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("attr_on_use"))] }, input: None }]) }]
[INFO] [stdout] [91mImport { path: ModPath { kind: Plain, segments: [Name(Text("b"))] }, alias: None, visibility: RawVisibilityId("pub(self)"), is_glob: true, is_prelude: false, ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Use>(0), index: 1 }[0m
[INFO] [stdout] [92mImport { path: ModPath { kind: Plain, segments: [Name(Text("b"))] }, alias: None, visibility: RawVisibilityId("pub(self)"), is_glob: true, is_prelude: false, ast_id: FileAstId::<syntax::ast::generated::nodes::Use>(0), index: 1 }[0m
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("ext_crate"))] }, input: None }]) }]
[INFO] [stdout] [91mExternCrate { name: Name(Text("krate")), alias: None, visibility: RawVisibilityId("pub(self)"), is_macro_use: false, ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::ExternCrate>(1) }[0m
[INFO] [stdout] [92mExternCrate { name: Name(Text("krate")), alias: None, visibility: RawVisibilityId("pub(self)"), is_macro_use: false, ast_id: FileAstId::<syntax::ast::generated::nodes::ExternCrate>(1) }[0m
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("on_trait"))] }, input: None }]) }]
[INFO] [stdout] [91mTrait { name: Name(Text("Tr")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(0), auto: false, items: [TypeAlias(Idx::<TypeAlias>(0)), Const(Idx::<Const>(0)), Function(Idx::<Function>(0)), Function(Idx::<Function>(1))], ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Trait>(2) }[0m
[INFO] [stdout] [92mTrait { name: Name(Text("Tr")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(0), auto: false, items: [TypeAlias(Idx::<TypeAlias>(0)), Const(Idx::<Const>(0)), Function(Idx::<Function>(0)), Function(Idx::<Function>(1))], ast_id: FileAstId::<syntax::ast::generated::nodes::Trait>(2) }[0m
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("assoc_ty"))] }, input: None }]) }]
[INFO] [stdout] [91m> TypeAlias { name: Name(Text("AssocTy")), visibility: RawVisibilityId("pub(self)"), bounds: [Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Tr"))] }, generic_args: [Some(GenericArgs { args: [Type(Tuple([]))], has_self_type: false, bindings: [] })] })], generic_params: GenericParamsId(4294967295), type_ref: None, is_extern: false, ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::TypeAlias>(8) }[0m
[INFO] [stdout] [92m> TypeAlias { name: Name(Text("AssocTy")), visibility: RawVisibilityId("pub(self)"), bounds: [Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Tr"))] }, generic_args: [Some(GenericArgs { args: [Type(Tuple([]))], has_self_type: false, bindings: [] })] })], generic_params: GenericParamsId(4294967295), type_ref: None, is_extern: false, ast_id: FileAstId::<syntax::ast::generated::nodes::TypeAlias>(8) }[0m
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("assoc_const"))] }, input: None }]) }]
[INFO] [stdout] [91m> Const { name: Some(Name(Text("CONST"))), visibility: RawVisibilityId("pub(self)"), type_ref: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("u8"))] }, generic_args: [None] }), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Const>(9) }[0m
[INFO] [stdout] [92m> Const { name: Some(Name(Text("CONST"))), visibility: RawVisibilityId("pub(self)"), type_ref: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("u8"))] }, generic_args: [None] }), ast_id: FileAstId::<syntax::ast::generated::nodes::Const>(9) }[0m
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("assoc_method"))] }, input: None }]) }]
[INFO] [stdout] [91m> Function { name: Name(Text("method")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: true, is_unsafe: false, params: [Reference(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Self"))] }, generic_args: [None] }), Shared)], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(10) }[0m
[INFO] [stdout] [92m> Function { name: Name(Text("method")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: true, is_unsafe: false, params: [Reference(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Self"))] }, generic_args: [None] }), Shared)], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(10) }[0m
[INFO] [stdout] > #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("assoc_dfl_method"))] }, input: None }]) }]
[INFO] [stdout] [91m> Function { name: Name(Text("dfl_method")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: true, is_unsafe: false, params: [Reference(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Self"))] }, generic_args: [None] }), Mut)], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Fn>(11) }[0m
[INFO] [stdout] [92m> Function { name: Name(Text("dfl_method")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), has_self_param: true, is_unsafe: false, params: [Reference(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Self"))] }, generic_args: [None] }), Mut)], is_varargs: false, ret_type: Tuple([]), ast_id: FileAstId::<syntax::ast::generated::nodes::Fn>(11) }[0m
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("struct0"))] }, input: None }]) }]
[INFO] [stdout] [91mStruct { name: Name(Text("Struct0")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(1), fields: Unit, ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Struct>(3), kind: Unit }[0m
[INFO] [stdout] [92mStruct { name: Name(Text("Struct0")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(1), fields: Unit, ast_id: FileAstId::<syntax::ast::generated::nodes::Struct>(3), kind: Unit }[0m
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("struct1"))] }, input: None }]) }]
[INFO] [stdout] [91mStruct { name: Name(Text("Struct1")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(2), fields: Tuple(IdRange::<ra_ap_hir_def::item_tree::Field>(0..1)), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Struct>(4), kind: Tuple }[0m
[INFO] [stdout] [92mStruct { name: Name(Text("Struct1")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(2), fields: Tuple(IdRange::<hir_def::item_tree::Field>(0..1)), ast_id: FileAstId::<syntax::ast::generated::nodes::Struct>(4), kind: Tuple }[0m
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("struct2"))] }, input: None }]) }]
[INFO] [stdout] [91mStruct { name: Name(Text("Struct2")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(3), fields: Record(IdRange::<ra_ap_hir_def::item_tree::Field>(1..2)), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Struct>(5), kind: Record }[0m
[INFO] [stdout] [92mStruct { name: Name(Text("Struct2")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(3), fields: Record(IdRange::<hir_def::item_tree::Field>(1..2)), ast_id: FileAstId::<syntax::ast::generated::nodes::Struct>(5), kind: Record }[0m
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("en"))] }, input: None }]) }]
[INFO] [stdout] [91mEnum { name: Name(Text("En")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), variants: IdRange::<ra_ap_hir_def::item_tree::Variant>(0..1), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Enum>(6) }[0m
[INFO] [stdout] [92mEnum { name: Name(Text("En")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), variants: IdRange::<hir_def::item_tree::Variant>(0..1), ast_id: FileAstId::<syntax::ast::generated::nodes::Enum>(6) }[0m
[INFO] [stdout] #[Attrs { entries: Some([Attr { path: ModPath { kind: Plain, segments: [Name(Text("un"))] }, input: None }]) }]
[INFO] [stdout] [91mUnion { name: Name(Text("Un")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), fields: Record(IdRange::<ra_ap_hir_def::item_tree::Field>(3..4)), ast_id: FileAstId::<ra_ap_syntax::ast::generated::nodes::Union>(7) }[0m
[INFO] [stdout] [92mUnion { name: Name(Text("Un")), visibility: RawVisibilityId("pub(self)"), generic_params: GenericParamsId(4294967295), fields: Record(IdRange::<hir_def::item_tree::Field>(3..4)), ast_id: FileAstId::<syntax::ast::generated::nodes::Union>(7) }[0m
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     item_tree::tests::assoc_item_macros
[INFO] [stdout]     item_tree::tests::extern_attrs
[INFO] [stdout]     item_tree::tests::impl_attrs
[INFO] [stdout]     item_tree::tests::inner_item_attrs
[INFO] [stdout]     item_tree::tests::simple_inner_items
[INFO] [stdout]     item_tree::tests::smoke
[INFO] [stdout]     item_tree::tests::trait_attrs
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 143 passed; 7 failed; 1 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass '--lib'
[INFO] running `Command { std: "docker" "inspect" "2d43e518c5b2226b6bb0d9cffde3fde22e6a8e144560ee6f7f6feca884ed231b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2d43e518c5b2226b6bb0d9cffde3fde22e6a8e144560ee6f7f6feca884ed231b", kill_on_drop: false }`
[INFO] [stdout] 2d43e518c5b2226b6bb0d9cffde3fde22e6a8e144560ee6f7f6feca884ed231b
