>>> rust-analyzer: Building testing/rust-analyzer 2022.03.28-r0 (using abuild 3.9.0-r0) started Mon, 28 Mar 2022 21:21:14 +0000 >>> rust-analyzer: Checking sanity of /home/buildozer/aports/testing/rust-analyzer/APKBUILD... >>> rust-analyzer: Analyzing dependencies... >>> rust-analyzer: Installing for build: build-base rust-src cargo rustfmt (1/9) Installing rust-stdlib (1.59.0-r1) (2/9) Installing libffi (3.4.2-r1) (3/9) Installing libxml2 (2.9.13-r0) (4/9) Installing llvm13-libs (13.0.1-r0) (5/9) Installing rust (1.59.0-r1) (6/9) Installing rust-src (1.59.0-r1) (7/9) Installing cargo (1.59.0-r1) (8/9) Installing rustfmt (1.59.0-r1) (9/9) Installing .makedepends-rust-analyzer (20220328.212115) Executing busybox-1.35.0-r6.trigger OK: 1186 MiB in 108 packages >>> rust-analyzer: Cleaning up srcdir >>> rust-analyzer: Cleaning up pkgdir >>> rust-analyzer: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rust-analyzer-2022.03.28.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> rust-analyzer: Fetching https://github.com/rust-analyzer/rust-analyzer/archive/2022-03-28/rust-analyzer-2022.03.28.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 149 100 149 0 0 2637 0 --:--:-- --:--:-- --:--:-- 2660 100 2131k 0 2131k 0 0 2729k 0 --:--:-- --:--:-- --:--:-- 2729k >>> rust-analyzer: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rust-analyzer-2022.03.28.tar.gz >>> rust-analyzer: Checking sha512sums... rust-analyzer-2022.03.28.tar.gz: OK >>> rust-analyzer: Unpacking /var/cache/distfiles/edge/rust-analyzer-2022.03.28.tar.gz... Updating crates.io index Downloading crates ... Downloaded crossbeam-channel v0.5.4 Downloaded lsp-types v0.92.1 Downloaded chalk-derive v0.81.0 Downloaded chalk-solve v0.81.0 Downloaded chalk-recursive v0.81.0 Downloaded chalk-ir v0.81.0 Compiling cfg-if v1.0.0 Compiling proc-macro2 v1.0.36 Compiling libc v0.2.121 Compiling unicode-xid v0.2.2 Compiling syn v1.0.89 Compiling autocfg v1.1.0 Compiling log v0.4.14 Compiling lazy_static v1.4.0 Compiling serde_derive v1.0.136 Compiling serde v1.0.136 Compiling scopeguard v1.1.0 Compiling hashbrown v0.11.2 Compiling rustc-hash v1.1.0 Compiling smallvec v1.8.0 Compiling once_cell v1.10.0 Compiling crossbeam-utils v0.8.8 Compiling parking_lot_core v0.9.1 Compiling pin-project-lite v0.2.8 Compiling either v1.6.1 Compiling la-arena v0.3.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/lib/arena) Compiling text-size v1.1.0 Compiling paths v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/paths) Compiling bitflags v1.3.2 Compiling drop_bomb v0.1.5 Compiling limit v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/limit) Compiling parking_lot_core v0.8.5 Compiling hashbrown v0.12.0 Compiling fst v0.4.7 Compiling unicode-segmentation v1.9.0 Compiling cov-mark v2.0.0-pre.1 Compiling dissimilar v1.0.3 Compiling oorandom v11.1.3 Compiling fixedbitset v0.2.0 Compiling rayon-core v1.9.1 Compiling anymap v0.12.1 Compiling serde_json v1.0.79 Compiling arrayvec v0.7.2 Compiling scoped-tls v1.0.0 Compiling itoa v1.0.1 Compiling memchr v2.4.1 Compiling typed-arena v2.0.1 Compiling ryu v1.0.9 Compiling version_check v0.9.4 Compiling tinyvec_macros v0.1.0 Compiling matches v0.1.9 Compiling semver v1.0.6 Compiling regex-syntax v0.6.25 Compiling camino v1.0.7 Compiling percent-encoding v2.1.0 Compiling pulldown-cmark v0.9.1 Compiling snap v1.0.5 Compiling unicode-bidi v0.3.7 Compiling anyhow v1.0.56 Compiling home v0.5.3 Compiling same-file v1.0.6 Compiling jod-thread v0.1.2 Compiling ansi_term v0.12.1 Compiling rust-analyzer v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/rust-analyzer) Compiling dot v0.1.4 Compiling xflags-macros v0.2.4 Compiling instant v0.1.12 Compiling libloading v0.7.3 Compiling lock_api v0.4.6 Compiling tracing-core v0.1.23 Compiling sharded-slab v0.1.4 Compiling rustc-ap-rustc_lexer v725.0.0 Compiling thread_local v1.1.4 Compiling itertools v0.10.3 Compiling tinyvec v1.5.1 Compiling expect-test v1.2.2 Compiling toolchain v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/toolchain) Compiling form_urlencoded v1.0.1 Compiling walkdir v2.3.2 Compiling heck v0.3.3 Compiling parser v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/parser) Compiling indexmap v1.8.0 Compiling memoffset v0.6.5 Compiling crossbeam-epoch v0.9.8 Compiling rayon v1.5.1 Compiling always-assert v0.1.2 Compiling ena v0.14.0 Compiling unicase v2.6.0 Compiling tracing-log v0.1.2 Compiling crossbeam-channel v0.5.4 Compiling object v0.28.3 Compiling quote v1.0.16 Compiling crossbeam-deque v0.8.1 Compiling vfs v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/vfs) Compiling petgraph v0.5.1 Compiling num_cpus v1.13.1 Compiling stdx v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/stdx) Compiling perf-event-open-sys v1.0.1 Compiling inotify-sys v0.1.5 Compiling memmap2 v0.5.3 Compiling mio v0.8.1 Compiling filetime v0.2.15 Compiling atty v0.2.14 Compiling unicode-normalization v0.1.19 Compiling xflags v0.2.4 Compiling threadpool v1.8.1 Compiling inotify v0.9.6 Compiling parking_lot v0.12.0 Compiling parking_lot v0.11.2 Compiling perf-event v0.4.7 Compiling dashmap v5.2.0 Compiling text_edit v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/text_edit) Compiling pulldown-cmark-to-cmark v10.0.1 Compiling notify v5.0.0-pre.14 Compiling regex-automata v0.1.10 Compiling regex v1.5.5 Compiling countme v3.0.1 Compiling idna v0.2.3 Compiling profile v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/profile) Compiling rowan v0.15.4 Compiling test_utils v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/test_utils) Compiling matchers v0.1.0 Compiling synstructure v0.12.6 Compiling tracing-attributes v0.1.20 Compiling salsa-macros v0.17.0-pre.2 Compiling chalk-derive v0.81.0 Compiling serde_repr v0.1.7 Compiling chalk-ir v0.81.0 Compiling salsa v0.17.0-pre.2 Compiling tracing v0.1.32 Compiling tracing-subscriber v0.3.9 Compiling vfs-notify v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/vfs-notify) Compiling chalk-solve v0.81.0 Compiling tracing-tree v0.2.0 Compiling chalk-recursive v0.81.0 Compiling smol_str v0.1.21 Compiling cargo-platform v0.1.2 Compiling url v2.2.2 Compiling tt v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/tt) Compiling syntax v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/syntax) Compiling cfg v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/cfg) Compiling cargo_metadata v0.14.2 Compiling proc_macro_api v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/proc_macro_api) Compiling lsp-types v0.92.1 Compiling lsp-server v0.5.2 Compiling flycheck v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/flycheck) Compiling base_db v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/base_db) Compiling mbe v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/mbe) Compiling project_model v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/project_model) Compiling hir_expand v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/hir_expand) Compiling proc_macro_srv v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/proc_macro_srv) Compiling hir_def v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/hir_def) Compiling hir_ty v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/hir_ty) Compiling hir v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/hir) Compiling ide_db v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/ide_db) Compiling ide_ssr v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/ide_ssr) Compiling ide_diagnostics v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/ide_diagnostics) Compiling ide_completion v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/ide_completion) Compiling ide_assists v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/ide_assists) Compiling ide v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/ide) Finished release [optimized] target(s) in 4m 40s Compiling cfg-if v1.0.0 Compiling unicode-xid v0.2.2 Compiling libc v0.2.121 Compiling proc-macro2 v1.0.36 Compiling autocfg v1.1.0 Compiling syn v1.0.89 Compiling log v0.4.14 Compiling serde_derive v1.0.136 Compiling lazy_static v1.4.0 Compiling serde v1.0.136 Compiling hashbrown v0.11.2 Compiling scopeguard v1.1.0 Compiling rustc-hash v1.1.0 Compiling smallvec v1.8.0 Compiling once_cell v1.10.0 Compiling parking_lot_core v0.9.1 Compiling crossbeam-utils v0.8.8 Compiling pin-project-lite v0.2.8 Compiling la-arena v0.3.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/lib/arena) Compiling either v1.6.1 Compiling text-size v1.1.0 Compiling limit v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/limit) Compiling paths v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/paths) Compiling drop_bomb v0.1.5 Compiling dissimilar v1.0.3 Compiling hashbrown v0.12.0 Compiling cov-mark v2.0.0-pre.1 Compiling fst v0.4.7 Compiling parking_lot_core v0.8.5 Compiling unicode-segmentation v1.9.0 Compiling bitflags v1.3.2 Compiling oorandom v11.1.3 Compiling fixedbitset v0.2.0 Compiling arrayvec v0.7.2 Compiling anymap v0.12.1 Compiling serde_json v1.0.79 Compiling rayon-core v1.9.1 Compiling scoped-tls v1.0.0 Compiling ryu v1.0.9 Compiling itoa v1.0.1 Compiling typed-arena v2.0.1 Compiling camino v1.0.7 Compiling semver v1.0.6 Compiling home v0.5.3 Compiling memchr v2.4.1 Compiling version_check v0.9.4 Compiling tinyvec_macros v0.1.0 Compiling xshell-macros v0.2.1 Compiling regex-syntax v0.6.25 Compiling matches v0.1.9 Compiling snap v1.0.5 Compiling percent-encoding v2.1.0 Compiling pulldown-cmark v0.9.1 Compiling unicode-bidi v0.3.7 Compiling anyhow v1.0.56 Compiling jod-thread v0.1.2 Compiling same-file v1.0.6 Compiling xflags-macros v0.2.4 Compiling dot v0.1.4 Compiling ansi_term v0.12.1 Compiling rust-analyzer v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/rust-analyzer) Compiling proc_macro_test_impl v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/proc_macro_test/imp) Compiling crc32fast v1.3.2 Compiling adler v1.0.2 Compiling ungrammar v1.16.1 Compiling arbitrary v1.1.0 Compiling write-json v0.1.2 Compiling instant v0.1.12 Compiling libloading v0.7.3 Compiling tracing-core v0.1.23 Compiling sharded-slab v0.1.4 Compiling lock_api v0.4.6 Compiling rustc-ap-rustc_lexer v725.0.0 Compiling thread_local v1.1.4 Compiling itertools v0.10.3 Compiling toolchain v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/toolchain) Compiling tinyvec v1.5.1 Compiling expect-test v1.2.2 Compiling walkdir v2.3.2 Compiling form_urlencoded v1.0.1 Compiling heck v0.3.3 Compiling indexmap v1.8.0 Compiling memoffset v0.6.5 Compiling crossbeam-epoch v0.9.8 Compiling rayon v1.5.1 Compiling miniz_oxide v0.4.4 Compiling parser v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/parser) Compiling unicase v2.6.0 Compiling always-assert v0.1.2 Compiling ena v0.14.0 Compiling xshell v0.2.1 Compiling tracing-log v0.1.2 Compiling crossbeam-channel v0.5.4 Compiling sourcegen v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/sourcegen) Compiling quote v1.0.16 Compiling object v0.28.3 Compiling xflags v0.2.4 Compiling crossbeam-deque v0.8.1 Compiling vfs v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/vfs) Compiling petgraph v0.5.1 Compiling num_cpus v1.13.1 Compiling stdx v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/stdx) Compiling perf-event-open-sys v1.0.1 Compiling inotify-sys v0.1.5 Compiling memmap2 v0.5.3 Compiling mio v0.8.1 Compiling filetime v0.2.15 Compiling atty v0.2.14 Compiling flate2 v1.0.22 Compiling inotify v0.9.6 Compiling unicode-normalization v0.1.19 Compiling threadpool v1.8.1 Compiling parking_lot v0.11.2 Compiling parking_lot v0.12.0 Compiling perf-event v0.4.7 Compiling notify v5.0.0-pre.14 Compiling dashmap v5.2.0 Compiling pulldown-cmark-to-cmark v10.0.1 Compiling text_edit v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/text_edit) Compiling countme v3.0.1 Compiling profile v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/profile) Compiling rowan v0.15.4 Compiling idna v0.2.3 Compiling regex-automata v0.1.10 Compiling regex v1.5.5 Compiling test_utils v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/test_utils) Compiling xtask v0.1.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/xtask) Compiling matchers v0.1.0 Compiling synstructure v0.12.6 Compiling tracing-attributes v0.1.20 Compiling salsa-macros v0.17.0-pre.2 Compiling chalk-derive v0.81.0 Compiling serde_repr v0.1.7 Compiling derive_arbitrary v1.1.0 Compiling chalk-ir v0.81.0 Compiling salsa v0.17.0-pre.2 Compiling tracing v0.1.32 Compiling tracing-subscriber v0.3.9 Compiling vfs-notify v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/vfs-notify) Compiling chalk-solve v0.81.0 Compiling tracing-tree v0.2.0 Compiling chalk-recursive v0.81.0 Compiling smol_str v0.1.21 Compiling cargo-platform v0.1.2 Compiling url v2.2.2 Compiling tt v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/tt) Compiling syntax v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/syntax) Compiling cfg v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/cfg) Compiling cargo_metadata v0.14.2 Compiling proc_macro_api v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/proc_macro_api) Compiling lsp-types v0.92.1 Compiling lsp-server v0.5.2 Compiling flycheck v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/flycheck) Compiling mbe v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/mbe) Compiling base_db v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/base_db) Compiling proc_macro_test v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/proc_macro_test) Compiling project_model v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/project_model) Compiling hir_expand v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/hir_expand) Compiling proc_macro_srv v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/proc_macro_srv) Compiling hir_def v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/hir_def) Compiling hir_ty v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/hir_ty) Compiling hir v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/hir) Compiling ide_db v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/ide_db) Compiling ide_ssr v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/ide_ssr) Compiling ide_assists v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/ide_assists) Compiling ide_diagnostics v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/ide_diagnostics) Compiling ide_completion v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/ide_completion) Compiling ide v0.0.0 (/home/buildozer/aports/testing/rust-analyzer/src/rust-analyzer-2022-03-28/crates/ide) Finished test [unoptimized] target(s) in 1m 54s Running unittests (target/debug/deps/base_db-0e7e0da8a3a9e6ad) running 4 tests test input::tests::dashes_are_normalized ... ok test input::tests::detect_cyclic_dependency_direct ... ok test input::tests::detect_cyclic_dependency_indirect ... ok test input::tests::it_works ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/cfg-a1a0535d0dd2096a) running 10 tests test tests::hints_impossible ... ok test tests::demorgan ... ok test tests::distribute ... ok test tests::hints ... ok test tests::nested ... ok test tests::regression ... ok test tests::why_inactive ... ok test tests::smoke ... ok test tests::test_cfg_expr_parser ... ok test tests::proptest ... ok test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s Running unittests (target/debug/deps/flycheck-f66a851c0d49dc8a) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/hir-77a721d6e0f2ad2e) running 1 test test db::hir_database_is_object_safe ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/hir_def-fdde48b20d3bd209) running 325 tests test body::scope::tests::broken_inner_item ... ok test body::scope::tests::test_loop_scope ... ok test body::scope::tests::test_call_scope ... ok test body::scope::tests::test_match ... ok test body::scope::tests::ref_patterns_contribute_bindings ... ok test body::scope::tests::test_shadow_variable ... ok test body::scope::tests::test_method_call_scope ... ok test body::scope::tests::test_resolve_local_name_declaration ... ok test body::scope::tests::test_resolve_local_name_shadow ... ok test body::scope::tests::test_lambda_scope ... ok test body::scope::tests::match_guard_if_let ... ok test body::scope::tests::test_bindings_after_at ... ok test body::scope::tests::test_resolve_local_name ... ok test body::tests::block::is_visible_from_same_def_map ... ok test body::tests::block::legacy_macro_items ... ok test body::tests::block::super_does_not_resolve_to_block_module ... ok test body::tests::block::super_imports ... ok test body::tests::block::inner_item_smoke ... ok test body::tests::block::underscore_import ... ok test body::tests::block::macro_resolve_legacy ... ok test body::scope::tests::macro_inner_item ... ok test body::tests::macro_resolve ... ok test body::tests::block::merge_namespaces ... ok test body::tests::block::nested_blocks ... ok test body::tests::block::nested_module_scoping ... ok test body::tests::block::nested_macro_item_decl ... ok test body::tests::block::use_from_crate ... ok test body::tests::block::macro_resolve ... ok test body::scope::tests::while_let_adds_binding ... ok test body::scope::tests::let_chains_can_reference_previous_lets ... ok test find_path::tests::crate_root ... ok test body::tests::recursion_limit ... ok test find_path::tests::enum_variant ... ok test find_path::tests::inner_items ... ok test find_path::tests::same_module ... ok test find_path::tests::prelude ... ok test find_path::tests::discount_private_imports ... ok test find_path::tests::inner_items_from_outer_scope ... ok test find_path::tests::self_module ... ok test find_path::tests::same_crate ... ok test find_path::tests::builtins_are_in_scope ... ok test find_path::tests::sub_module ... ok test find_path::tests::from_inside_module ... ok test find_path::tests::inner_items_from_inner_module ... ok test find_path::tests::same_crate_reexport ... ok test find_path::tests::from_inside_module_with_inner_items ... ok test find_path::tests::import_cycle ... ok test find_path::tests::same_crate_reexport_rename ... ok test find_path::tests::outer_items_with_inner_items_present ... ok test find_path::tests::super_module ... ok test import_map::tests::cyclic_module_reexport ... ok test import_map::tests::fuzzy_import_trait_and_assoc_items ... ok test import_map::tests::private_macro ... ok test item_tree::tests::extern_blocks ... ok test find_path::tests::shortest_path ... ok test item_tree::tests::adts ... ok test item_tree::tests::macros ... ok test import_map::tests::prefers_shortest_path ... ok test item_tree::tests::imports ... ok test find_path::tests::extern_crate ... ok test item_tree::tests::inherit_visibility ... ok test item_tree::tests::modules ... ok test find_path::tests::prelude_with_inner_items ... ok test item_tree::tests::mod_paths ... ok test item_tree::tests::misc ... ok test item_tree::tests::types ... ok test import_map::tests::search_limit ... ok test find_path::tests::enum_variant_from_prelude ... ok test item_tree::tests::generics ... ok test find_path::tests::recursive_pub_mod_reexport ... ok test macro_expansion_tests::builtin_derive_macro::test_copy_expand_in_core ... ok test macro_expansion_tests::builtin_fn_macro::test_column_expand ... ok test find_path::tests::different_crate ... ok test import_map::tests::macro_reexport ... ok test import_map::tests::module_reexport ... ok test macro_expansion_tests::builtin_fn_macro::test_compile_error_expand ... ok test import_map::tests::namespacing ... ok test macro_expansion_tests::builtin_fn_macro::test_assert_expand ... ok test macro_expansion_tests::builtin_fn_macro::test_concat_idents_expand ... ok test import_map::tests::search_casing ... ok test import_map::tests::search_exclusions ... ok test find_path::tests::different_crate_renamed ... ok test macro_expansion_tests::builtin_fn_macro::test_file_expand ... ok test macro_expansion_tests::builtin_fn_macro::test_concat_expand ... ok test macro_expansion_tests::builtin_fn_macro::test_env_expand ... ok test find_path::tests::different_crate_reexport ... ok test macro_expansion_tests::builtin_fn_macro::test_include_bytes_expand ... ok test import_map::tests::type_reexport_cross_crate ... ok test macro_expansion_tests::builtin_fn_macro::test_line_expand ... ok test macro_expansion_tests::builtin_fn_macro::test_stringify_expand ... ok test macro_expansion_tests::builtin_fn_macro::test_concat_bytes_expand ... ok test macro_expansion_tests::builtin_fn_macro::test_format_args_expand_with_broken_member_access ... ok test macro_expansion_tests::builtin_fn_macro::test_concat_with_captured_expr ... ok test macro_expansion_tests::mbe::expr_interpolation ... ok test import_map::tests::smoke ... ok test macro_expansion_tests::builtin_fn_macro::test_option_env_expand ... ok test macro_expansion_tests::builtin_fn_macro::test_format_args_expand_with_comma_exprs ... ok test import_map::tests::assoc_items_filtering ... ok test macro_expansion_tests::builtin_fn_macro::test_format_args_expand ... ok test macro_expansion_tests::mbe::matching::test_empty_comments ... ok test macro_expansion_tests::mbe::matching::test_expand_bad_literal ... ok test macro_expansion_tests::mbe::mbe_are_not_attributes ... ok test macro_expansion_tests::mbe::matching::range_patterns ... ok test import_map::tests::name_only ... ok test macro_expansion_tests::mbe::matching::trailing_vis ... ok test macro_expansion_tests::mbe::matching::asi ... ok test macro_expansion_tests::mbe::matching::stmt_boundaries ... ok test macro_expansion_tests::mbe::match_by_first_token_literally ... ok test macro_expansion_tests::mbe::match_by_ident ... ok test macro_expansion_tests::mbe::match_by_last_token_literally ... ok test macro_expansion_tests::builtin_derive_macro::test_clone_expand ... ok test macro_expansion_tests::mbe::regression::test_generate_pattern_iterators ... ok test macro_expansion_tests::mbe::regression::test_impl_nonzero_fmt ... ok test macro_expansion_tests::mbe::match_by_separator_token ... ok test macro_expansion_tests::mbe::regression::test_no_space_after_semi_colon ... ok test macro_expansion_tests::mbe::mbe_smoke_test ... ok test macro_expansion_tests::mbe::matching::unary_minus_is_a_literal ... ok test macro_expansion_tests::mbe::regression::test_issue_3861 ... ok test macro_expansion_tests::mbe::meta_syntax::malformed_macro_rules ... ok test macro_expansion_tests::mbe::regression::test_repeat_bad_var ... ok test macro_expansion_tests::mbe::regression::test_issue_2520 ... ok test macro_expansion_tests::mbe::regression::test_int_base ... ok test macro_expansion_tests::mbe::test_block ... ok test macro_expansion_tests::mbe::regression::test_vec ... ok test macro_expansion_tests::mbe::regression::test_old_ridl ... ok test macro_expansion_tests::mbe::test_dollar_crate_lhs_is_not_meta ... ok test macro_expansion_tests::mbe::regression::test_cfg_if_main ... ok test macro_expansion_tests::mbe::regression::test_empty_repeat_vars_in_empty_repeat_vars ... ok test macro_expansion_tests::mbe::test_boolean_is_ident ... ok test macro_expansion_tests::mbe::test_expr_after_path_colons ... ok test macro_expansion_tests::mbe::test_expr ... ok test macro_expansion_tests::mbe::test_expand_to_item_list ... ok test macro_expansion_tests::mbe::test_expr_order ... ok test macro_expansion_tests::mbe::regression::test_cfg_if_items ... ok test macro_expansion_tests::mbe::test_expr_with_attr ... ok test macro_expansion_tests::mbe::regression::test_proptest_arbitrary ... ok test import_map::tests::search_mode ... ok test macro_expansion_tests::mbe::test_macro_2_0_panic_2015 ... ok test macro_expansion_tests::mbe::test_match_group_empty_fixed_token ... ok test macro_expansion_tests::mbe::test_lifetime ... ok test macro_expansion_tests::mbe::test_last_expr ... ok test macro_expansion_tests::mbe::test_match_group_zero_match ... ok test macro_expansion_tests::mbe::test_match_is_not_greedy ... ok test macro_expansion_tests::mbe::test_match_group_in_group ... ok test find_path::tests::prefer_shorter_paths_if_not_alloc ... ok test macro_expansion_tests::mbe::test_all_items ... ok test macro_expansion_tests::mbe::test_match_group_pattern_with_multiple_statement ... ok test macro_expansion_tests::mbe::test_match_group_in_subtree ... ok test macro_expansion_tests::mbe::meta_syntax::test_rustc_issue_57597 ... ok test macro_expansion_tests::mbe::test_match_group_pattern_with_multiple_defs ... ok test macro_expansion_tests::mbe::test_match_literal ... ok test macro_expansion_tests::mbe::test_inner_macro_rules ... ok test macro_expansion_tests::mbe::test_match_group_pattern_with_multiple_statement_without_semi ... ok test find_path::tests::prefer_std_paths_over_alloc ... ok test find_path::tests::prefer_core_paths_over_std ... ok test macro_expansion_tests::mbe::test_literal ... ok test macro_expansion_tests::mbe::test_meta_doc_comments ... ok test macro_expansion_tests::mbe::test_single_item ... ok test macro_expansion_tests::mbe::test_meta_doc_comments_escaped_characters ... ok test macro_expansion_tests::mbe::test_parse_macro_def_rules ... ok test macro_expansion_tests::mbe::test_parse_macro_def_simple ... ok test macro_expansion_tests::mbe::test_meta_doc_comments_non_latin ... ok test macro_expansion_tests::mbe::test_tt_block ... ok test macro_expansion_tests::mbe::test_pat_ ... ok test macro_expansion_tests::mbe::test_meta ... ok test macro_expansion_tests::mbe::test_tt_composite2 ... ok test find_path::tests::prefer_alloc_paths_over_std ... ok test macro_expansion_tests::builtin_derive_macro::test_copy_expand_with_type_params ... ok test macro_expansion_tests::mbe::test_path_with_path ... ok test macro_expansion_tests::mbe::test_meta_extended_key_value_attributes ... ok test macro_expansion_tests::mbe::test_tt_with_composite_without_space ... ok test macro_expansion_tests::mbe::test_tt_group ... ok test macro_expansion_tests::builtin_derive_macro::test_copy_expand_simple ... ok test macro_expansion_tests::mbe::test_tt_to_stmts ... ok test macro_expansion_tests::mbe::test_path ... ok test macro_expansion_tests::mbe::test_tt_composite ... ok test macro_expansion_tests::mbe::test_two_idents ... ok test nameres::collector::tests::test_macro_expand_will_stop_2 ... ignored test macro_expansion_tests::mbe::test_stmt ... ok test macro_expansion_tests::mbe::test_two_paths ... ok test macro_expansion_tests::mbe::test_match_group_with_multichar_sep ... ok test macro_expansion_tests::mbe::regression::test_winapi_struct ... ok test macro_expansion_tests::mbe::test_underscore ... ok test macro_expansion_tests::mbe::tt_conversion::expansion_does_not_parse_as_expression ... ok test macro_expansion_tests::mbe::tt_conversion::broken_parenthesis_sequence ... ok test macro_expansion_tests::mbe::test_vertical_bar_with_pat ... ok test find_path::tests::partially_imported ... ok test macro_expansion_tests::mbe::test_ty ... ok test macro_expansion_tests::mbe::wrong_nesting_level ... ok test nameres::tests::can_import_enum_variant ... ok test macro_expansion_tests::mbe::tt_conversion::round_trips_compound_tokens ... ok test macro_expansion_tests::mbe::tt_conversion::broken_pat ... ok test macro_expansion_tests::mbe::tt_conversion::round_trips_literals ... ok test macro_expansion_tests::mbe::token_mapping_smoke_test ... ok test macro_expansion_tests::mbe::test_vis ... ok test nameres::tests::crate_def_map_fn_mod_same_name ... ok test macro_expansion_tests::builtin_derive_macro::test_copy_expand_with_lifetimes ... ok test nameres::tests::bogus_paths ... ok test macro_expansion_tests::mbe::tt_conversion::roundtrip_lifetime ... ok test macro_expansion_tests::mbe::test_underscore_flavors ... ok test nameres::tests::cfg_the_entire_crate ... ok test nameres::tests::braced_supers_in_use_tree ... ok test macro_expansion_tests::mbe::test_underscore_not_greedily ... ok test nameres::tests::crate_def_map_super_super ... ok test nameres::tests::globs::glob_enum ... ok test nameres::tests::globs::glob_enum_group ... ok test nameres::tests::globs::glob_across_crates ... ok test macro_expansion_tests::mbe::test_ty_with_complex_type ... ok test nameres::tests::extern_crate_rename ... ok test nameres::tests::globs::glob_privacy_across_crates ... ok test nameres::tests::extern_crate_rename_2015_edition ... ok test nameres::tests::globs::glob_1 ... ok test nameres::tests::cfg_test ... ok test nameres::tests::edition_2015_imports ... ok test nameres::tests::cfg_not_test ... ok test nameres::tests::item_map_across_crates ... ok test macro_expansion_tests::proc_macros::attribute_macro_attr_censoring ... ok test nameres::tests::globs::glob_2 ... ok test nameres::tests::globs::glob_privacy_1 ... ok test nameres::tests::edition_specific_preludes ... ok test nameres::tests::macro_use_extern_crate_self ... ok test nameres::tests::crate_def_map_smoke_test ... ok test macro_expansion_tests::proc_macros::attribute_macro_syntax_completion_1 ... ok test nameres::tests::infer_multiple_namespace ... ok test nameres::tests::import_from_extern_crate_only_imports_public_items ... ok test nameres::tests::item_map_using_self ... ok test macro_expansion_tests::proc_macros::attribute_macro_syntax_completion_2 ... ok test nameres::tests::macros::issue9358_bad_macro_stack_overflow ... ok test nameres::tests::globs::glob_shadowed_def ... ok test nameres::tests::globs::glob_shadowed_def_reversed ... ok test nameres::tests::macros::collects_derive_helpers ... ok test nameres::tests::globs::glob_shadowed_def_dependencies ... ok test nameres::tests::incremental::item_tree_prevents_reparsing ... ok test nameres::tests::macros::legacy_macro_use_before_def ... ok test nameres::tests::globs::glob_privacy_2 ... ok test nameres::tests::incremental::typing_inside_a_macro_should_not_invalidate_def_map ... ok test nameres::tests::macros::macro_in_prelude ... ok test nameres::tests::macros::macros_in_extern_block ... ok test nameres::tests::incremental::typing_inside_a_function_should_not_invalidate_def_map ... ok test nameres::tests::macros::builtin_derive_with_unresolved_attributes_fall_back ... ok test nameres::tests::macros::macro_dollar_crate_is_correct_in_indirect_deps ... ok test nameres::tests::macros::prelude_cycle ... ok test nameres::tests::macros::macro_rules_from_other_crates_are_visible ... ok test body::tests::your_stack_belongs_to_me ... ok test nameres::tests::macros::macros_defining_macros ... ok test nameres::tests::macros::macro_rules_can_define_modules ... ok test nameres::tests::macros::macro_rules_are_globally_visible ... ok test nameres::tests::macros::resolve_builtin_derive ... ok test nameres::tests::macros::macro_rules_export_with_local_inner_macros_are_visible ... ok test nameres::tests::macros::macro_use_can_be_aliased ... ok test nameres::tests::incremental::typing_inside_a_function_should_not_invalidate_expansions ... ok test nameres::tests::macros::resolve_macro_def ... ok test nameres::tests::macros::local_inner_macros_makes_local_macros_usable ... ok test nameres::tests::macros::macro_use_imports_all_macro_types ... ok test nameres::tests::mod_resolution::module_resolution_decl_empty_path ... ok test nameres::tests::macros::eager_macro_correctly_resolves_contents ... ok test nameres::tests::macros::unresolved_attrs_extern_block_hang ... ok test nameres::tests::macros::expand_derive ... ok test nameres::tests::macros::unresolved_attributes_fall_back_track_per_file_moditems ... ok test nameres::tests::mod_resolution::cfg_in_module_file ... ok test macro_expansion_tests::mbe::regression::test_impl_fn_for_zst ... ok test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module ... ok test nameres::tests::macros::unresolved_attr_with_cfg_attr_hang ... ok test nameres::tests::macros::macro_rules_from_other_crates_are_visible_with_macro_use ... ok test nameres::tests::macros::macro_dollar_crate_is_correct_in_item ... ok test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module_3 ... ok test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module_empty_path ... ok test nameres::tests::macros::type_value_macro_live_in_different_scopes ... ok test nameres::tests::mod_resolution::abs_path_ignores_local ... ok test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module_2_with_path_attribute ... ok test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module_in_crate_root ... ok test nameres::tests::macros::proc_macro_censoring ... ok test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module_with_path_attribute ... ok test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module_relative_path ... ok test nameres::tests::mod_resolution::module_resolution_explicit_path_mod_rs ... ok test nameres::tests::mod_resolution::module_resolution_decl_path ... ok test nameres::tests::mod_resolution::module_resolution_explicit_path_mod_rs_2 ... ok test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module_in_mod_rs ... ok test nameres::tests::mod_resolution::module_resolution_decl_inside_module_in_non_crate_root_2 ... ok test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module_in_non_crate_root ... ok test nameres::tests::mod_resolution::module_resolution_explicit_path_mod_rs_with_win_separator ... ok test nameres::tests::macros::resolves_derive_helper ... ok test macro_expansion_tests::proc_macros::derive_censoring ... ok test nameres::tests::mod_resolution::module_resolution_decl_inside_inline_module_in_non_crate_root_2 ... ok test nameres::tests::mod_resolution::module_resolution_relative_path ... ok test nameres::tests::mod_resolution::module_resolution_works_for_non_standard_filenames ... ok test nameres::tests::mod_resolution::module_resolution_relative_path_2 ... ok test nameres::tests::mod_resolution::module_resolution_module_decl_path_super ... ok test nameres::tests::macros::unexpanded_macro_should_expand_by_fixedpoint_loop ... ok test nameres::tests::mod_resolution::module_resolution_works_for_raw_modules ... ok test nameres::tests::mod_resolution::module_resolution_module_with_path_in_mod_rs ... ok test nameres::tests::mod_resolution::module_resolution_relative_path_outside_root ... ok test nameres::tests::mod_resolution::name_res_works_for_broken_modules ... ok test nameres::tests::mod_resolution::nested_module_resolution ... ok test nameres::tests::mod_resolution::module_resolution_module_with_path_non_crate_root ... ok test nameres::tests::macros::resolves_proc_macros ... ok test nameres::tests::macros::path_qualified_macros ... ok test nameres::tests::mod_resolution::nested_out_of_line_module ... ok test nameres::tests::macros::eager_macro_correctly_resolves_dollar_crate ... ok test nameres::tests::macros::prelude_is_macro_use ... ok test nameres::tests::mod_resolution::nested_out_of_line_module_with_path ... ok test nameres::tests::primitives::primitive_reexport ... ok test nameres::tests::self_imports_only_types ... ok test nameres::tests::underscore_name_conflict ... ok test nameres::tests::reexport_across_crates ... ok test nameres::tests::use_as ... ok test nameres::tests::underscore_import ... ok test nameres::tests::use_crate_as ... ok test nameres::tests::re_exports ... ok test nameres::tests::underscore_nontrait ... ok test nameres::tests::underscore_pub_crate_reexport ... ok test nameres::tests::values_dont_shadow_extern_crates ... ok test nameres::tests::std_prelude ... ok test nameres::tests::underscore_reexport ... ok test nameres::tests::non_prelude_deps ... ok test nameres::tests::no_std_prelude ... ok test nameres::tests::mod_resolution::nested_module_resolution_2 ... ok test nameres::tests::mod_resolution::circular_mods ... ok test nameres::tests::use_trees ... ok test nameres::tests::std_prelude_takes_precedence_above_core_prelude ... ok test nameres::tests::macros::plain_macros_are_legacy_textual_scoped ... ok test macro_expansion_tests::mbe::meta_syntax::well_formed_macro_rules ... ok test nameres::tests::macros::macro_expansion_overflow ... ok test macro_expansion_tests::mbe::regression::test_quick_error ... ok test nameres::collector::tests::test_macro_expand_will_stop_1 ... ok test result: ok. 324 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 2.20s Running unittests (target/debug/deps/hir_expand-bbf5f7113624fb16) running 13 tests test quote::tests::test_quote_delimiters ... ok test quote::tests::test_quote_hash_simple_literal ... ok test quote::tests::test_quote_hash_token_tree ... ok test quote::tests::test_quote_idents ... ok test quote::tests::test_quote_simple_derive_copy ... ok test quote::tests::test_quote_derive_copy_hack ... ok test fixup::tests::incomplete_field_expr_2 ... ok test fixup::tests::incomplete_field_expr_3 ... ok test fixup::tests::incomplete_field_expr_1 ... ok test fixup::tests::incomplete_field_expr_in_let ... ok test fixup::tests::extraneous_comma ... ok test fixup::tests::incomplete_let ... ok test fixup::tests::field_expr_before_call ... ok test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/hir_ty-cb11508c5e679f23) running 469 tests test db::hir_database_is_object_safe ... ok test diagnostics::decl_check::case_conv::tests::test_to_upper_snake_case ... ok test diagnostics::decl_check::case_conv::tests::test_to_camel_case ... ok test diagnostics::decl_check::case_conv::tests::test_to_lower_snake_case ... ok test consteval::tests::add ... ok test consteval::tests::locals ... ok test tests::coercion::block_expr_type_mismatch ... ok test tests::coercion::coerce_closure_to_fn_ptr ... ok test consteval::tests::const_impl_assoc ... ok test tests::coercion::closure_return_coerce ... ok test consteval::tests::consts ... ok test tests::coercion::coerce_array_elems_lub ... ok test tests::coercion::coerce_placeholder_ref ... ok test consteval::tests::const_loop ... ok test consteval::tests::const_trait_assoc ... ok test tests::coercion::coerce_merge_one_by_one1 ... ok test tests::coercion::coerce_autoderef ... ok test tests::coercion::coerce_fn_item_to_fn_ptr ... ok test consteval::tests::const_generic_subst ... ok test consteval::tests::bit_op ... ok test tests::coercion::coerce_autoderef_generic ... ok test tests::coercion::return_coerce_unknown ... ok test tests::coercion::coerce_fn_items_in_match_arms ... ok test tests::coercion::match_diverging_branch_1 ... ok test tests::coercion::match_diverging_branch_2 ... ok test tests::display_source_code::qualify_path_to_submodule ... ok test tests::display_source_code::render_dyn_for_ty ... ok test tests::macros::benchmark_include_macro ... ok test tests::coercion::two_closures_lub ... ok test tests::coercion::panic_macro ... ok test tests::display_source_code::omit_default_type_parameters ... ok test tests::incremental::typing_whitespace_inside_a_function_should_not_invalidate_types ... ok test tests::coercion::assign_coerce ... ok test tests::coercion::coerce_autoderef_implication_2 ... ok test tests::coercion::coerce_autoderef_block ... ok test tests::macros::expr_macro_expanded_in_stmts ... ok test tests::macros::infer_builtin_macros_column ... ok test tests::coercion::coerce_autoderef_implication_1 ... ok test tests::coercion::coerce_overloaded_binary_op_rhs ... ok test tests::display_source_code::render_raw_ptr_impl_ty ... ok test tests::macros::infer_assoc_items_generated_by_macros ... ok test tests::macros::infer_builtin_macros_concat ... ok test tests::macros::infer_builtin_macros_env ... ok test tests::macros::infer_builtin_macros_concat_with_lazy ... ok test tests::macros::infer_builtin_macros_file ... ok test tests::display_source_code::sized_bounds_impl_traits_in_fn_signature ... ok test tests::macros::infer_assoc_items_generated_by_macros_chain ... ok test tests::macros::cfg_impl_def ... ok test tests::macros::infer_builtin_macros_include ... ok test tests::display_source_code::sized_bounds_rpit ... ok test tests::macros::infer_builtin_macros_include_itself_should_failed ... ok test tests::display_source_code::sized_bounds_apit ... ok test tests::macros::infer_builtin_macros_include_expression ... ok test tests::macros::infer_builtin_macros_line ... ok test tests::macros::infer_builtin_macros_include_child_mod ... ok test tests::macros::infer_builtin_macros_include_str ... ok test tests::macros::infer_builtin_macros_include_concat ... ok test tests::macros::infer_builtin_macros_include_concat_with_bad_env_should_failed ... ok test tests::macros::infer_builtin_macros_include_str_with_lazy_nested ... ok test tests::macros::infer_local_macro ... ok test tests::display_source_code::parenthesize_ptr_rpit_sized_bounds ... ok test tests::macros::infer_local_inner_macros ... ok test tests::macros::infer_legacy_textual_scoped_macros_expanded ... ok test tests::coercion::coerce_unsize_array ... ok test tests::macros::infer_macro_defining_block_with_items ... ok test tests::macros::infer_macros_expanded ... ok test tests::macros::infer_type_value_macro_having_same_name ... ok test tests::macros::infer_path_qualified_macros_expanded ... ok test tests::macros::expr_macro_def_expanded_in_various_places ... ok test tests::macros::infer_macro_with_dollar_crate_in_def_site ... ok test tests::macros::infer_custom_derive_simple ... ok test tests::macros::macro_in_arm ... ok test tests::macros::infer_macro_with_dollar_crate_is_correct_in_expr ... ok test tests::macros::infer_type_value_non_legacy_macro_use_as ... ok test tests::coercion::if_coerce ... ok test tests::coercion::coerce_unsize_expected_type_1 ... ok test tests::coercion::let_stmt_coerce ... ok test tests::macros::expr_macro_rules_expanded_in_various_places ... ok test tests::coercion::match_first_coerce ... ok test tests::coercion::if_else_coerce ... ok test tests::macros::macros_in_type_position ... ok test tests::coercion::coerce_unsize_generic ... ok test tests::macros::macro_in_type_alias_position ... ok test tests::macros::infer_derive_clone_simple ... ok test tests::macros::recursive_inner_item_macro_rules ... ok test tests::coercion::coerce_type_var ... ok test tests::coercion::match_second_coerce ... ok test tests::macros::processes_impls_generated_by_macros ... ok test tests::coercion::coerce_unsize_apit ... ok test tests::coercion::coerce_unsize_expected_type_3 ... ok test tests::method_resolution::cross_crate_associated_method_call ... ok test tests::coercion::coerce_unsize_expected_type_4 ... ok test tests::macros::infer_macro_with_dollar_crate_is_correct_in_trait_associate_type ... ok test tests::coercion::coerce_unsize_super_trait_cycle ... ok test tests::macros::nested_macro_in_type_alias_position ... ok test tests::macros::macros_in_type_alias_position_generics ... ok test tests::method_resolution::infer_array_inherent_impl ... ok test tests::coercion::coerce_unsize_expected_type_2 ... ok test tests::macros::recurisve_macro_expanded_in_stmts ... ok test tests::method_resolution::const_generic_type_alias ... ok test tests::method_resolution::infer_associated_method_struct ... ok test tests::method_resolution::infer_associated_method_generics ... ok test tests::method_resolution::dyn_trait_super_trait_not_in_scope ... ok test tests::method_resolution::infer_associated_method_generics_without_args ... ok test tests::method_resolution::infer_associated_method_generics_2_type_params_without_args ... ok test tests::method_resolution::infer_call_trait_method_on_generic_param_1 ... ok test tests::method_resolution::infer_associated_method_enum ... ok test tests::macros::macros_in_type_generics ... ok test tests::method_resolution::infer_call_trait_method_on_generic_param_2 ... ok test tests::method_resolution::infer_slice_method ... ok test tests::method_resolution::infer_trait_assoc_method_generics_3 ... ok test tests::method_resolution::bad_inferred_reference_2 ... ok test tests::method_resolution::infer_trait_assoc_method ... ok test tests::method_resolution::infer_trait_method_generic_1 ... ok test tests::macros::infer_derive_clone_with_params ... ok test tests::method_resolution::infer_associated_method_with_modules ... ok test tests::method_resolution::infer_associated_method_struct_in_local_scope ... ok test tests::method_resolution::infer_trait_method_generic_2 ... ok test tests::method_resolution::autoderef_visibility_field ... ok test tests::method_resolution::method_on_dyn_impl ... ok test tests::method_resolution::method_resolution_encountering_fn_type ... ok test tests::method_resolution::infer_trait_assoc_method_generics_5 ... ok test tests::method_resolution::method_resolution_3373 ... ok test tests::method_resolution::method_resolution_foreign_opaque_type ... ok test tests::method_resolution::infer_trait_assoc_method_generics_1 ... ok test tests::method_resolution::infer_trait_assoc_method_generics_4 ... ok test tests::method_resolution::method_resolution_non_parameter_type ... ok test tests::method_resolution::method_resolution_by_value_before_autoref ... ok test tests::method_resolution::method_resolution_impl_before_trait ... ok test tests::method_resolution::infer_trait_method_simple ... ok test tests::method_resolution::infer_with_multiple_trait_impls ... ok test tests::coercion::coerce_unsize_trait_object_simple ... ok test tests::method_resolution::infer_trait_method_scoped ... ok test tests::method_resolution::local_impl ... ok test tests::method_resolution::method_resolution_impl_ref_before_trait ... ok test tests::method_resolution::method_resolution_overloaded_const ... ok test tests::method_resolution::infer_trait_assoc_method_generics_2 ... ok test tests::method_resolution::method_resolution_trait_from_prelude ... ok test tests::method_resolution::infer_trait_method_generic_more_params ... ok test tests::method_resolution::method_resolution_where_clause_for_unknown_trait ... ok test tests::method_resolution::method_resolution_trait_autoderef ... ok test tests::method_resolution::method_resolution_trait_before_autoref ... ok test tests::method_resolution::bad_inferred_reference_1 ... ok test tests::method_resolution::autoderef_visibility_method ... ok test tests::coercion::coerce_places ... ok test tests::method_resolution::method_resolution_trait_before_autoderef ... ok test tests::method_resolution::method_resolution_where_clause_1 ... ok test tests::method_resolution::method_resolution_unify_impl_self_type ... ok test tests::method_resolution::receiver_adjustment_autoref ... ok test tests::method_resolution::method_with_allocator_box_self_type ... ok test tests::method_resolution::method_resolution_unsize_array ... ok test tests::method_resolution::method_resolution_where_clause_2 ... ok test tests::coercion::custom_coerce_unsized ... ok test tests::method_resolution::method_resolution_slow ... ok test tests::never_type::infer_never1 ... ok test tests::never_type::diverging_expression_2 ... ok test tests::method_resolution::method_resolution_where_clause_inline ... ok test tests::never_type::if_else_never ... ok test tests::never_type::if_never ... ok test tests::method_resolution::method_resolution_overloaded_method ... ok test tests::never_type::match_all_arms_never ... ok test tests::method_resolution::receiver_adjustment_unsize_array ... ok test tests::never_type::match_no_arm ... ok test tests::never_type::match_first_arm_never ... ok test tests::never_type::match_unknown_arm ... ok test tests::method_resolution::resolve_const_generic_array_methods ... ok test tests::never_type::match_no_never_arms ... ok test tests::method_resolution::method_resolution_where_clause_inline_not_met ... ok test tests::never_type::infer_never2 ... ok test tests::never_type::match_second_arm_never ... ok test tests::never_type::let_else_must_diverge ... ok test tests::method_resolution::method_resolution_where_clause_not_met ... ok test tests::never_type::infer_never3 ... ok test tests::method_resolution::trait_impl_in_unnamed_const ... ok test tests::method_resolution::trait_impl_in_synstructure_const ... ok test tests::never_type::never_type_in_generic_args ... ok test tests::never_type::never_type_can_be_reinferred1 ... ok test tests::never_type::never_type_can_be_reinferred2 ... ok test tests::method_resolution::trait_vs_private_inherent_const ... ok test tests::patterns::if_let_guards ... ok test tests::never_type::never_type_can_be_reinferred3 ... ok test tests::patterns::const_block_pattern ... ok test tests::patterns::infer_pattern_match_ergonomics_ref ... ok test tests::patterns::infer_pattern_match_or ... ok test tests::method_resolution::resolve_const_generic_method ... ok test tests::patterns::infer_pattern_match_string_literal ... ok test tests::patterns::infer_pattern_match_arr ... ok test tests::never_type::diverging_expression_1 ... ok test tests::patterns::infer_pattern_match_ergonomics ... ok test tests::patterns::enum_variant_through_self_in_pattern ... ok test tests::patterns::slice_pattern_correctly_handles_array_length ... ok test tests::patterns::infer_guard ... ok test tests::patterns::infer_const_pattern ... ok test tests::patterns::infer_range_pattern ... ok test tests::patterns::slice_tail_pattern ... ok test tests::method_resolution::inherent_impl_in_unnamed_const ... ok test tests::patterns::box_pattern ... ok test tests::never_type::diverging_expression_3_break ... ok test tests::regression::array_elements_expected_type ... ok test tests::patterns::macro_pat ... ok test tests::patterns::infer_generics_in_patterns ... ok test tests::patterns::pattern_lookup_in_value_ns ... ok test tests::regression::bug_484 ... ok test tests::patterns::infer_adt_pattern ... ok test tests::patterns::infer_pattern_match_slice ... ok test tests::regression::bug_651 ... ok test tests::patterns::type_mismatch_in_or_pattern ... ok test tests::regression::bug_585 ... ok test tests::regression::for_loop_block_expr_iterable ... ok test tests::regression::infer_paren_macro_call ... ok test tests::regression::infer_std_crash_2 ... ok test tests::regression::infer_array_macro_call ... ok test tests::patterns::tuple_ellipsis_pattern ... ok test tests::patterns::infer_literal_pattern ... ok test tests::regression::bug_1030 ... ok test tests::regression::infer_std_crash_1 ... ok test tests::regression::infer_std_crash_3 ... ok test tests::regression::infer_nested_generics_crash ... ok test tests::regression::infer_std_crash_4 ... ok test tests::patterns::tuple_struct_ellipsis_pattern ... ok test tests::patterns::infer_pattern ... ok test tests::method_resolution::sized_blanket_impl ... ok test tests::regression::cfg_tail ... ok test tests::regression::issue_2705 ... ok test tests::regression::issue_3999_slice ... ok test tests::regression::issue_3999_struct ... ok test tests::regression::issue_4235_name_conflicts ... ok test tests::regression::issue_4465_dollar_crate_at_type ... ok test tests::regression::infer_std_crash_5 ... ok test tests::regression::issue_6811 ... ok test tests::regression::issue_3642_bad_macro_stackover ... ok test tests::regression::issue_2669 ... ok test tests::regression::bug_11659 ... ok test tests::regression::issue_4953 ... ok test tests::method_resolution::deref_fun_1 ... ok test tests::method_resolution::super_trait_impl_return_trait_method_resolution ... ok test tests::regression::no_panic_on_field_of_enum ... ok test tests::regression::impl_trait_in_option_9530 ... ok test tests::method_resolution::skip_array_during_method_dispatch ... ok test tests::regression::recursive_vars ... ok test tests::regression::macro_expands_to_impl_trait ... ok test tests::regression::nalgebra_factorial ... ok test tests::regression::nested_macro_in_fn_params ... ok test tests::regression::param_overrides_fn ... ok test tests::regression::bug_11242 ... ok test tests::regression::while_loop_block_expr_iterable ... ok test tests::regression::issue_4931 ... ok test tests::regression::recursive_vars_2 ... ok test tests::simple::closure_return ... ok test tests::regression::coerce_diesel_panic ... ok test tests::simple::cfgd_out_assoc_items ... ok test tests::simple::closure_return_unit ... ok test tests::simple::closure_return_inferred ... ok test tests::regression::regression_11688_2 ... ok test tests::simple::const_eval_array_repeat_expr ... ok test tests::simple::fn_pointer_return ... ok test tests::simple::generic_default_depending_on_other_type_arg_forward ... ok test tests::regression::issue_4053_diesel_where_clauses ... ok test tests::regression::regression_11688_1 ... ok test tests::method_resolution::deref_fun_2 ... ok test tests::simple::infer_adt_self ... ok test tests::regression::issue_8686 ... ok test tests::simple::generic_default_depending_on_other_type_arg ... ok test tests::regression::const_generic_impl_trait ... ok test tests::simple::infer_const_params ... ok test tests::regression::call_expected_type_closure ... ok test tests::regression::issue_6852 ... ok test tests::simple::infer_basics ... ok test tests::simple::infer_enum ... ok test tests::simple::infer_backwards ... ok test tests::simple::generic_default_in_struct_literal ... ok test tests::regression::bitslice_panic ... ok test tests::simple::infer_box ... ok test tests::simple::generic_default ... ok test tests::simple::infer_associated_const ... ok test tests::simple::infer_box_with_allocator ... ok test tests::salsa_bug ... ok test tests::regression::issue_2683_chars_impl ... ok test tests::simple::block_modifiers_smoke_test ... ok test tests::simple::infer_const ... ok test tests::regression::issue_4966 ... ok test tests::simple::infer_array ... ok test tests::simple::infer_generic_from_later_assignment ... ok test tests::simple::infer_function_generics ... ok test tests::simple::infer_in_elseif ... ok test tests::simple::infer_inner_type ... ok test tests::regression::issue_4800 ... ok test tests::simple::infer_inherent_method_str ... ok test tests::simple::infer_binary_op ... ok test tests::simple::infer_let ... ok test tests::simple::box_into_vec ... ok test tests::simple::infer_literals ... ok test tests::simple::infer_loop_break_without_val ... ok test tests::regression::issue_6628 ... ok test tests::simple::infer_raw_ref ... ok test tests::simple::infer_if_match_with_return ... ok test tests::simple::infer_impl_generics_with_autoderef ... ok test tests::simple::infer_shift_op ... ok test tests::simple::infer_loop_break_with_val ... ok test tests::simple::infer_nested_inner_type ... ok test tests::simple::infer_paths ... ok test tests::simple::infer_path_type ... ok test tests::simple::infer_field_autoderef ... ok test tests::simple::infer_inherent_method ... ok test tests::simple::infer_labelled_block_break_with_val ... ok test tests::simple::infer_generic_chain ... ok test tests::simple::infer_labelled_break_with_val ... ok test tests::patterns::match_ergonomics_in_closure_params ... ok test tests::simple::infer_self ... ok test tests::simple::infer_refs ... ok test tests::simple::infer_struct ... ok test tests::simple::prelude_2015 ... ok test tests::regression::bare_dyn_trait_binders_9639 ... ok test tests::simple::infer_struct_generics ... ok test tests::simple::infer_self_as_path ... ok test tests::simple::infer_while_let ... ok test tests::simple::inner_use_enum_rename ... ok test tests::simple::recursive_type_alias ... ok test tests::simple::infer_type_alias_variant ... ok test tests::simple::infer_impl_generics_basic ... ok test tests::simple::infer_tuple ... ok test tests::simple::infer_tuple_struct_generics ... ok test tests::simple::not_shadowing_primitive_by_module ... ok test tests::simple::self_in_struct_lit ... ok test tests::simple::not_shadowing_module_by_primitive ... ok test tests::simple::infer_static ... ok test tests::simple::infer_unary_op ... ok test tests::simple::legacy_const_generics ... ok test tests::simple::infer_type_alias ... ok test tests::simple::type_alias_in_struct_lit ... ok test tests::simple::infer_type_param ... ok test tests::simple::async_block_early_return ... ok test tests::simple::infer_union ... ok test tests::simple::infer_operator_overload ... ok test tests::simple::shadowing_primitive ... ok test tests::simple::infer_ranges ... ok test tests::simple::shadowing_primitive_with_inner_items ... ok test tests::simple::should_be_shadowing_imports ... ok test tests::simple::infer_argument_autoderef ... ok test tests::traits::associated_type_placeholder ... ok test tests::regression::issue_4885 ... ok test tests::traits::associated_type_placeholder_2 ... ok test tests::method_resolution::resolve_minicore_iterator ... ok test tests::regression::const_generic_error_tolerance ... ok test tests::traits::argument_impl_trait_to_fn_pointer ... ok test tests::traits::associated_type_shorthand_from_method_bound ... ok test tests::simple::infer_boxed_self_receiver ... ok test tests::traits::bin_op_adt_with_rhs_primitive ... ok test tests::traits::associated_type_bound ... ok test tests::traits::const_generics ... ok test tests::traits::array_length ... ok test tests::traits::error_bound_chalk ... ok test tests::traits::argument_impl_trait_type_args_2 ... ok test tests::simple::infer_method_argument_autoderef ... ok test tests::traits::builtin_sized ... ok test tests::traits::deref_trait ... ok test tests::traits::deref_trait_with_implicit_sized_requirement_on_inference_var ... ok test tests::regression::lifetime_from_chalk_during_deref ... ok test tests::traits::deref_trait_with_inference_var ... ok test tests::traits::assoc_types_from_bounds ... ok test tests::traits::deref_trait_with_question_mark_size ... ok test tests::traits::generic_param_env_1 ... ok test tests::traits::argument_impl_trait_type_args_1 ... ok test tests::traits::generic_param_env_2 ... ok test tests::traits::dyn_trait_bare ... ok test tests::traits::indexing_arrays ... ok test tests::traits::generic_param_env_2_not_met ... ok test tests::traits::fn_trait ... ok test tests::traits::fn_returning_unit ... ok test tests::traits::generic_param_env_1_not_met ... ok test tests::traits::fn_item_fn_trait ... ok test tests::traits::infer_const_body ... ok test tests::traits::infer_associated_type_bound ... ok test tests::traits::dyn_map ... ok test tests::traits::infer_closure_arg ... ok test tests::traits::dyn_trait ... ok test tests::traits::closure_2 ... ok test tests::traits::dyn_trait_through_chalk ... ok test tests::traits::dyn_trait_in_impl ... ok test tests::traits::associated_type_sized_bounds ... ok test tests::traits::closure_1 ... ok test tests::traits::fn_ptr_and_item ... ok test tests::traits::argument_impl_trait ... ok test tests::traits::infer_from_bound_1 ... ok test tests::traits::infer_async ... ok test tests::traits::infer_default_trait_type_parameter ... ok test tests::traits::builtin_copy ... ok test tests::traits::generic_param_env_deref ... ok test tests::traits::builtin_fn_def_copy ... ok test tests::traits::builtin_fn_ptr_copy ... ok test tests::traits::infer_from_bound_2 ... ok test tests::traits::infer_await ... ok test tests::traits::infer_desugar_async ... ok test tests::traits::infer_dyn_fn_once_output ... ok test tests::traits::infer_ops_neg ... ok test tests::traits::infer_ops_not ... ok test tests::traits::infer_for_loop ... ok test tests::traits::inner_use ... ok test tests::traits::inner_use_in_block ... ok test tests::traits::infer_dyn_fn_output ... ok test tests::traits::dyn_fn_param_informs_call_site_closure_signature ... ok test tests::traits::infer_project_associated_type ... ok test tests::traits::inline_assoc_type_bounds_2 ... ok test tests::traits::infer_ops_index ... ok test tests::traits::infer_ops_index_field ... ok test tests::traits::infer_async_block ... ok test tests::traits::infer_try ... ok test tests::traits::infer_async_ret_type ... ok test tests::traits::infer_ops_index_field_autoderef ... ok test tests::traits::closure_as_argument_inference_order ... ok test tests::traits::infer_fn_trait_arg ... ok test tests::traits::infer_ops_index_int ... ok test tests::traits::nested_inner_function_calling_self ... ok test tests::traits::inline_assoc_type_bounds_1 ... ok test tests::traits::infer_try_trait_v2 ... ok test tests::traits::obligation_from_function_clause ... ok test tests::traits::impl_trait ... ok test tests::traits::local_impl_1 ... ok test tests::traits::obligation_from_method_clause ... ok test tests::traits::obligation_from_impl_clause ... ok test tests::traits::super_trait_cycle ... ok test tests::traits::infer_return_associated_type ... ok test tests::traits::impl_trait_assoc_binding_projection_bug ... ok test tests::traits::obligation_from_self_method_clause ... ok test tests::traits::local_impl_3 ... ok test tests::traits::renamed_extern_crate_in_block ... ok test tests::traits::string_to_owned ... ok test tests::traits::trait_default_method_self_bound_implements_trait ... ok test tests::traits::infer_ops_index_autoderef ... ok test tests::traits::trait_default_method_self_bound_implements_super_trait ... ok test tests::traits::trait_object_no_coercion ... ok test tests::traits::projection_eq_within_chalk ... ok test tests::traits::tuple_struct_fields ... ok test tests::traits::trait_impl_self_ty_cycle ... ok test tests::traits::trait_impl_self_ty ... ok test tests::traits::trait_in_scope_of_trait_impl ... ok test tests::traits::qualified_path_as_qualified_trait ... ok test tests::traits::integer_range_iterate ... ok test tests::traits::tuple_struct_with_fn ... ok test tests::traits::fn_trait_deref_with_ty_default ... ok test tests::traits::trait_in_scope_with_inner_item ... ok test tests::traits::super_trait_method_resolution ... ok test tests::traits::underscore_import ... ok test tests::traits::unselected_projection_in_trait_env_cycle_2 ... ok test tests::traits::simple_return_pos_impl_trait ... ok test tests::traits::local_impl_2 ... ok test tests::traits::unselected_projection_in_trait_env_cycle_1 ... ok test tests::traits::super_trait_assoc_type_bounds ... ok test tests::traits::unselected_projection_in_trait_env_cycle_3 ... ok test tests::traits::super_trait_impl_trait_method_resolution ... ok test tests::traits::nested_assoc ... ok test tests::traits::infer_box_fn_arg ... ok test tests::traits::where_clause_trait_in_scope_for_method_resolution ... ok test tests::traits::variable_kinds_2 ... ok test tests::traits::unselected_projection_in_trait_env_1 ... ok test tests::traits::unselected_projection_on_trait_self ... ok test tests::traits::variable_kinds_1 ... ok test tests::traits::weird_bounds ... ok test tests::traits::unselected_projection_on_impl_self ... ok test tests::traits::unselected_projection_in_trait_env_2 ... ok test tests::traits::unselected_projection_chalk_fold ... ok test tests::traits::unselected_projection_in_trait_env_no_cycle ... ok test tests::traits::unify_impl_trait ... ok test tests::traits::proc_macro_server_types ... ok test tests::macros::infinitely_recursive_macro_type ... ok test tests::traits::more_return_pos_impl_trait ... ok test tests::traits::deref_trait_infinite_recursion ... ok test tests::traits::assoc_type_bindings ... ok test tests::traits::iterator_chain ... ok test result: ok. 469 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.64s Running unittests (target/debug/deps/ide-a02a0896b15f2fcd) running 711 tests test analysis_is_send ... ok test doc_links::intra_doc_links::tests::test_name ... ok test annotations::tests::test_no_annotations_outside_module_tree ... ok test doc_links::tests::external_docs_doc_url_std_crate ... ok test doc_links::tests::external_docs_doc_url_struct ... ok test doc_links::tests::external_docs_trait ... ok test doc_links::tests::external_docs_module ... ok test doc_links::tests::external_docs_doc_url_struct_field ... ok test doc_links::tests::external_docs_doc_url_fn ... ok test doc_links::tests::external_docs_doc_url_crate ... ok test annotations::tests::test_no_annotations_macro_struct_def ... ok test annotations::tests::runnable_annotation ... ok test doc_links::tests::rewrite_html_root_url ... ok test annotations::tests::test_annotations ... ok test doc_links::tests::rewrite_on_field ... ok test call_hierarchy::tests::test_call_hierarchy_on_def ... ok test call_hierarchy::tests::test_call_hierarchy_on_ref ... ok test annotations::tests::struct_references_annotations ... ok test doc_links::tests::external_docs_reexport_order ... ok test call_hierarchy::tests::test_call_hierarchy_outgoing ... ok test call_hierarchy::tests::test_call_hierarchy_in_same_fn ... ok test call_hierarchy::tests::test_call_hierarchy_in_macros_outgoing ... ok test call_hierarchy::tests::test_call_hierarchy_in_different_files ... ok test call_hierarchy::tests::test_call_hierarchy_outgoing_in_different_files ... ok test extend_selection::tests::test_extend_selection_arith ... ok test extend_selection::tests::test_extend_selection_doc_comments ... ok test call_hierarchy::tests::test_call_hierarchy_in_different_fn ... ok test call_hierarchy::tests::test_call_hierarchy_incoming_outgoing ... ok test annotations::tests::const_annotations ... ok test doc_links::tests::external_docs_doc_url_impl_assoc ... ok test doc_links::tests::external_docs_doc_url_trait_assoc ... ok test expand_macro::tests::macro_expand_as_keyword ... ok test doc_links::tests::test_trait_items ... ok test annotations::tests::struct_and_trait_impls_annotations ... ok test extend_selection::tests::test_extend_selection_start_of_the_line ... ok test expand_macro::tests::macro_expand_inner_macro_fail_to_expand ... ok test extend_selection::tests::test_extend_selection_string ... ok test annotations::tests::method_annotations ... ok test call_hierarchy::tests::test_call_hierarchy_in_tests_mod ... ok test extend_selection::tests::test_extend_selection_prefer_lifetimes ... ok test extend_selection::tests::test_extend_selection_prefer_idents ... ok test extend_selection::tests::test_extend_selection_select_first_word ... ok test expand_macro::tests::macro_expand_with_dyn_absolute_path ... ok test fn_references::tests::test_find_all_methods ... ok test folding_ranges::tests::fold_big_calls ... ok test expand_macro::tests::macro_expand_recursive_expansion ... ok test fn_references::tests::test_find_trait_methods ... ok test folding_ranges::tests::fold_consecutive_const ... ok test folding_ranges::tests::fold_multiline_array ... ok test folding_ranges::tests::fold_consecutive_static ... ok test folding_ranges::tests::fold_record_literals ... ok test extend_selection::tests::test_extend_selection_on_tuple_in_rvalue ... ok test extend_selection::tests::test_extend_selection_comments ... ok test folding_ranges::tests::fold_multiline_params ... ok test folding_ranges::tests::fold_region ... ok test fn_references::tests::test_skip_tests ... ok test expand_macro::tests::macro_expand_with_dollar_crate ... ok test expand_macro::tests::macro_expand_multiple_lines ... ok test folding_ranges::tests::test_fold_comments ... ok test folding_ranges::tests::test_folds_structs ... ok test folding_ranges::tests::test_folds_traits ... ok test folding_ranges::tests::fold_return_type ... ok test extend_selection::tests::test_extend_selection_on_tuple_in_type ... ok test folding_ranges::tests::test_fold_match_arms ... ok test folding_ranges::tests::test_folds_macros ... ok test folding_ranges::tests::test_fold_imports ... ok test extend_selection::tests::test_extend_selection_on_tuple_pat ... ok test folding_ranges::tests::fold_where_clause ... ok test expand_macro::tests::macro_expand_match_ast_inside_let_statement ... ok test folding_ranges::tests::test_fold_import_groups ... ok test folding_ranges::tests::test_fold_import_and_groups ... ok test folding_ranges::tests::test_fold_mods ... ok test extend_selection::tests::extend_selection_inside_macros ... ok test doc_links::tests::external_docs_doc_url_impl_trait_assoc ... ok test goto_declaration::tests::goto_decl_module_inline ... ok test goto_declaration::tests::goto_decl_module_outline ... ok test goto_definition::tests::goto_def_at_start_of_item ... ok test goto_definition::tests::goto_def_for_extern_crate ... ok test call_hierarchy::tests::test_call_hierarchy_issue_5103 ... ok test goto_definition::tests::goto_def_for_assoc_ty_in_path ... ok test goto_definition::tests::goto_def_for_intra_doc_link_inner ... ok test goto_definition::tests::goto_def_for_enum_variant_self_expr_const ... ok test goto_definition::tests::goto_def_for_intra_doc_link_same_file ... ok test file_structure::tests::test_file_structure ... ok test goto_definition::tests::goto_def_for_enum_variant_self_pattern_const ... ok test goto_definition::tests::goto_def_for_assoc_ty_ufcs ... ok test goto_definition::tests::goto_def_for_macro_container ... ok test goto_definition::tests::goto_def_for_fields ... ok test goto_definition::tests::goto_def_for_macros_in_use_tree ... ok test goto_definition::tests::goto_def_for_enum_variant_self_expr_record ... ok test doc_links::tests::rewrite_struct ... ok test goto_definition::tests::goto_def_for_field_init_shorthand ... ok test extend_selection::tests::extend_selection_inside_recur_macros ... ok test goto_definition::tests::goto_def_for_macros ... ok test goto_definition::tests::goto_def_for_enum_variant_self_pattern_record ... ok test goto_definition::tests::goto_def_for_enum_variant_field ... ok test goto_definition::tests::goto_def_for_macro_defined_fn_no_arg ... ok test goto_definition::tests::goto_def_for_macro_defined_fn_with_arg ... ok test call_hierarchy::tests::test_call_hierarchy_in_macros_incoming ... ok test goto_definition::tests::goto_def_for_module_declaration ... ok test goto_definition::tests::goto_def_for_renamed_extern_crate ... ok test goto_definition::tests::goto_def_for_type_alias_generic_parameter ... ok test goto_definition::tests::goto_def_for_macros_from_other_crates ... ok test goto_definition::tests::goto_def_for_use_alias ... ok test extend_selection::tests::test_extend_trait_bounds_list_inline ... ok test extend_selection::tests::test_extend_trait_bounds_list_in_where_clause ... ok test goto_definition::tests::goto_def_in_items ... ok test goto_definition::tests::goto_def_for_record_fields ... ok test goto_definition::tests::goto_def_for_methods ... ok test goto_definition::tests::goto_def_for_use_alias_foo_macro ... ok test extend_selection::tests::test_extend_selection_list ... ok test goto_definition::tests::goto_def_for_assoc_ty_in_path_multiple ... ok test goto_definition::tests::goto_def_for_record_pat_fields ... ok test goto_definition::tests::goto_def_for_record_fields_macros ... ok test goto_definition::tests::goto_def_for_ufcs_trait_methods_through_traits ... ok test goto_definition::tests::goto_def_of_trait_impl_type_alias ... ok test goto_definition::tests::goto_def_of_trait_impl_const ... ok test goto_definition::tests::goto_def_of_trait_impl_fn ... ok test goto_definition::tests::goto_def_for_ufcs_inherent_methods ... ok test goto_definition::tests::goto_for_type_param ... ok test goto_definition::tests::goto_def_for_assoc_ty_ufcs_multiple ... ok test goto_definition::tests::goto_def_in_local_macro ... ok test goto_definition::tests::goto_definition_resolves_correct_name ... ok test goto_definition::tests::goto_include ... ok test goto_definition::tests::goto_def_in_local_fn ... ok test goto_definition::tests::goto_definition_works_for_macro_inside_match_arm_lhs ... ok test goto_definition::tests::goto_for_tuple_fields ... ok test goto_definition::tests::goto_def_for_ufcs_trait_methods_through_self ... ok test goto_definition::tests::goto_intra_doc_links ... ok test goto_definition::tests::goto_label ... ok test goto_definition::tests::goto_definition_works_for_macro_inside_pattern ... ok test expand_macro::tests::macro_expand_derive ... ok test goto_definition::tests::goto_lifetime_param_decl ... ok test expand_macro::tests::macro_expand_match_ast ... ok test goto_definition::tests::goto_incomplete_field ... ok test goto_definition::tests::goto_lifetime_param_on_decl ... ok test goto_definition::tests::goto_self_param_on_decl ... ok test goto_definition::tests::goto_lifetime_hrtb_for_type ... ok test goto_definition::tests::goto_proc_macro ... ok test goto_implementation::tests::goto_implementation_for_trait ... ok test goto_definition::tests::goto_self_param_ty_specified ... ok test goto_definition::tests::goto_from_macro ... ok test goto_definition::tests::unknown_assoc_ty ... ok test goto_implementation::tests::goto_implementation_works ... ok test goto_definition::tests::goto_lifetime_hrtb ... ok test goto_definition::tests::goto_ident_from_pat_macro ... ok test goto_definition::tests::goto_lifetime_param_decl_nested ... ok test goto_implementation::tests::goto_implementation_adt_generic ... ok test goto_implementation::tests::goto_implementation_works_multiple_blocks ... ok test goto_implementation::tests::goto_implementation_builtin ... ok test goto_implementation::tests::goto_implementation_trait_assoc_const ... ok test goto_implementation::tests::goto_implementation_trait_functions ... ok test goto_definition::tests::goto_through_included_file ... ok test goto_implementation::tests::goto_implementation_type_alias ... ok test goto_implementation::tests::goto_implementation_works_multiple_mods ... ok test goto_implementation::tests::goto_implementation_all_impls ... ok test goto_definition::tests::goto_definition_on_self_in_trait_impl ... ok test goto_type_definition::tests::goto_def_for_struct_field ... ok test goto_type_definition::tests::goto_def_for_type_fallback ... ok test goto_type_definition::tests::goto_def_for_enum_struct_field ... ok test goto_implementation::tests::goto_implementation_works_multiple_files ... ok test goto_type_definition::tests::goto_type_definition_for_param ... ok test goto_implementation::tests::goto_implementation_for_trait_multiple_files ... ok test goto_definition::tests::goto_def_in_mac_call_in_attr_invoc ... ok test highlight_related::tests::test_hl_break_unlabeled_loop ... ok test highlight_related::tests::test_hl_break_unlabeled_block_in_loop ... ok test goto_type_definition::tests::goto_def_for_self_param ... ok test highlight_related::tests::test_hl_break_labeled_block ... ok test highlight_related::tests::test_hl_break_for ... ok test highlight_related::tests::test_hl_break_loop2 ... ok test goto_definition::tests::goto_def_in_macro_multi ... ok test highlight_related::tests::test_hl_break_and_continue ... ok test highlight_related::tests::test_hl_break_for_but_not_continue ... ok test highlight_related::tests::test_hl_break_loop ... ok test goto_type_definition::tests::goto_def_considers_generics ... ok test highlight_related::tests::test_hl_disabled_ref_local ... ok test highlight_related::tests::test_hl_break_while ... ok test goto_type_definition::tests::goto_type_definition_works_simple ... ok test goto_type_definition::tests::goto_type_definition_works_simple_ref ... ok test highlight_related::tests::test_hl_exit_points3 ... ok test highlight_related::tests::test_hl_continue_for_but_not_break ... ok test highlight_related::tests::test_hl_exit_points ... ok test highlight_related::tests::test_hl_exit_points2 ... ok test highlight_related::tests::test_hl_disabled_yield ... ok test goto_type_definition::tests::goto_type_definition_for_tuple_field ... ok test highlight_related::tests::test_hl_disabled_break ... ok test highlight_related::tests::test_hl_inner_tail_exit_points_labeled_block ... ok test highlight_related::tests::test_hl_disabled_ref_local_preserved_break ... ok test highlight_related::tests::test_hl_disabled_exit ... ok test highlight_related::tests::test_hl_disabled_ref_local_preserved_yield ... ok test highlight_related::tests::test_hl_module ... ok test highlight_related::tests::test_hl_yield_nested_async_blocks ... ok test highlight_related::tests::test_hl_disabled_ref_local_preserved_exit ... ok test highlight_related::tests::test_hl_yield_nested_fn ... ok test highlight_related::tests::test_hl_inner_tail_exit_points ... ok test highlight_related::tests::test_hl_yield_points ... ok test highlight_related::tests::test_hl_yield_points2 ... ok test goto_type_definition::tests::goto_type_definition_works_through_macro ... ok test highlight_related::tests::test_hl_self_in_module ... ok test highlight_related::tests::test_hl_local ... ok test expand_macro::tests::macro_expand_derive2 ... ok test goto_definition::tests::goto_definition_on_self ... ok test hover::tests::hover_clippy_lint ... ok test hover::tests::const_generic_order ... ok test hover::tests::hover_comments_dont_highlight_parent ... ok test hover::tests::hover_attr_path_qualifier ... ok test goto_definition::tests::goto_through_format ... ok test goto_type_definition::tests::goto_type_definition_record_expr_field ... ok test hover::tests::function_doesnt_shadow_crate_in_use_tree ... ok test hover::tests::hover_const_generic_type_alias ... ok test goto_type_definition::tests::goto_type_definition_record_pat_field ... ok test goto_definition::tests::goto_within_macro ... ok test highlight_related::tests::test_hl_field_shorthand ... ok test hover::tests::array_repeat_exp ... ok test hover::tests::hover_builtin ... ok test highlight_related::tests::test_hl_prefer_ref_over_tail_exit ... ok test hover::tests::hover_const_param ... ok test goto_definition::tests::goto_def_when_used_on_definition_name_itself ... ok test highlight_related::tests::test_hl_tuple_fields ... ok test highlight_related::tests::test_hl_self_in_crate_root ... ok test hover::tests::hover_feature ... ok test hover::tests::hover_doc_outer_inner ... ok test hover::tests::hover_doc_block_style_indentend ... ok test hover::tests::hover_const_pat ... ok test hover::tests::hover_doc_outer_inner_attribue ... ok test hover::tests::hover_for_local_variable_pat ... ok test hover::tests::hover_for_local_variable ... ok test hover::tests::hover_for_param_edge ... ok test highlight_related::tests::test_hl_never_call_is_exit_point ... ok test hover::tests::hover_intra_in_attr ... ok test hover::tests::hover_label ... ok test hover::tests::hover_inert_attr ... ok test hover::tests::hover_lint ... ok test hover::tests::hover_keyword_as_primitive ... ok test hover::tests::hover_keyword ... ok test hover::tests::hover_field_pat_shorthand_ref_match_ergonomics ... ok test hover::tests::hover_descend_macros_avoids_duplicates ... ok test hover::tests::hover_dollar_crate ... ok test hover::tests::hover_lifetime ... ok test hover::tests::hover_intra_doc_links ... ok test hover::tests::hover_mod_def ... ok test hover::tests::hover_const_static ... ok test highlight_related::tests::test_hl_local_in_attr ... ok test hover::tests::hover_enum_variant ... ok test hover::tests::hover_displays_normalized_crate_names ... ok test hover::tests::hover_intra_in_macro ... ok test hover::tests::hover_local_var_edge ... ok test hover::tests::hover_self_in_use ... ok test hover::tests::hover_default_generic_types ... ok test hover::tests::hover_range_shows_nothing_when_invalid ... ok test hover::tests::hover_remove_markdown_if_configured ... ok test hover::tests::hover_range_shows_type_actions ... ok test hover::tests::hover_range_for_pat ... ok test hover::tests::hover_attribute_in_macro ... ok test hover::tests::hover_shows_fn_doc ... ok test hover::tests::hover_self_param_shows_type ... ok test hover::tests::hover_shows_fn_doc_attr_raw_string ... ok test highlight_related::tests::test_hl_multi_local ... ok test hover::tests::hover_self_param_shows_type_for_arbitrary_self_type ... ok test hover::tests::hover_range_shows_coercions_if_applicable_expr ... ok test hover::tests::hover_const_eval ... ok test hover::tests::hover_shows_fn_signature_on_fn_name ... ok test hover::tests::hover_shows_all_macro_descends ... ok test hover::tests::hover_range_shows_unit_for_statements ... ok test hover::tests::hover_macro_expanded_function ... ok test hover::tests::hover_rename ... ok test goto_implementation::tests::goto_implementation_to_builtin_derive ... ok test hover::tests::hover_range_math ... ok test hover::tests::hover_shows_fn_signature_with_type_params ... ok test hover::tests::hover_range_functions ... ok test hover::tests::hover_for_param_with_multiple_traits ... ok test hover::tests::hover_omits_unnamed_where_preds ... ok test hover::tests::hover_generic_assoc ... ok test hover::tests::hover_shows_type_of_an_expression ... ok test hover::tests::hover_range_arrays ... ok test hover::tests::test_hover_arg_impl_trait_has_goto_type_action ... ok test hover::tests::hover_shows_struct_field_info ... ok test hover::tests::test_hover_arg_generic_impl_trait_has_goto_type_action ... ok test highlight_related::tests::test_multi_macro_usage ... ok test hover::tests::test_hover_enum_has_impl_action ... ok test hover::tests::test_hover_external_url ... ok test hover::tests::test_hover_const_param_has_goto_type_action ... ok test hover::tests::string_shadowed_with_inner_items ... ok test hover::tests::test_hover_function_pointer_no_identifier ... ok test hover::tests::test_hover_function_pointer_show_identifiers ... ok test hover::tests::test_hover_dyn_arg_has_goto_type_action ... ok test hover::tests::test_hover_async_block_impl_trait_has_goto_type_action ... ok test hover::tests::test_hover_function_show_types ... ok test hover::tests::test_hover_arg_impl_traits_has_goto_type_action ... ok test hover::tests::test_hover_extern_crate ... ok test hover::tests::hover_some ... ok test hover::tests::hover_deref_expr ... ok test hover::tests::test_hover_dyn_return_has_goto_type_action ... ok test hover::tests::test_hover_generic_dyn_arg_has_goto_type_action ... ok test hover::tests::test_hover_macro2_invocation ... ok test hover::tests::test_hover_mod_with_same_name_as_function ... ok test hover::tests::hover_derive_input ... ok test hover::tests::test_hover_generic_struct_has_goto_type_actions ... ok test hover::tests::test_hover_generic_return_impl_trait_has_goto_type_action ... ok test hover::tests::test_hover_generic_struct_has_flattened_goto_type_actions ... ok test hover::tests::hover_deref_expr_with_coercion ... ok test expand_macro::tests::macro_expand_derive_multi ... ok test hover::tests::hover_try_expr ... ok test hover::tests::test_hover_macro_invocation ... ok test hover::tests::test_hover_infer_associated_method_result ... ok test hover::tests::test_hover_infer_associated_const_in_pattern ... ok test goto_definition::tests::goto_def_derive_input ... ok test hover::tests::test_hover_function_show_qualifiers ... ok test hover::tests::test_hover_associated_type_has_goto_type_action ... ok test hover::tests::test_hover_infer_associated_method_exact ... ok test hover::tests::test_hover_non_ascii_space_doc ... ok test hover::tests::test_hover_self_has_impl_action ... ok test hover::tests::test_hover_no_links ... ok test hover::tests::test_hover_multiple_actions ... ok test hover::tests::hover_shows_long_type_of_an_expression ... ok test hover::tests::test_hover_generic_return_impl_traits_has_goto_type_action ... ok test hover::tests::test_hover_goto_type_action_links_order ... ok test hover::tests::test_hover_struct_has_impl_action ... ok test hover::tests::test_hover_test_mod_has_action ... ok test hover::tests::test_hover_macro_generated_struct_fn_doc_attr ... ok test hover::tests::test_hover_macro_generated_struct_fn_doc_comment ... ok test hover::tests::test_hover_test_has_action ... ok test hover::tests::test_hover_shadowing_pat ... ok test hover::tests::test_hover_struct_doc_attr ... ok test hover::tests::test_hover_self_has_go_to_type ... ok test hover::tests::test_hover_trait_has_impl_action ... ok test hover::tests::test_hover_return_impl_trait_has_goto_type_action ... ok test hover::tests::test_hover_trait_show_qualifiers ... ok test hover::tests::test_hover_tuple_field ... ok test hover::tests::test_hover_union_has_impl_action ... ok test hover::tests::test_hover_struct_has_goto_type_action ... ok test hover::tests::test_hover_through_literal_string_in_builtin_macro ... ok test hover::tests::test_hover_struct_doc_attr_multiple_and_mixed ... ok test hover::tests::test_hover_struct_doc_comment ... ok test hover::tests::test_hover_return_impl_traits_has_goto_type_action ... ok test hover::tests::test_hover_unknown_target ... ok test hover::tests::test_hover_through_expr_in_macro ... ok test hover::tests::test_hover_type_param_has_goto_type_action ... ok test hover::tests::hover_shows_fn_signature ... ok test hover::tests::test_hover_through_literal_string_in_macro ... ok test hover::tests::test_hover_through_attr ... ok test hover::tests::test_hover_through_expr_in_macro_recursive ... ok test hover::tests::test_hover_through_macro ... ok test hover::tests::test_hover_variadic_function ... ok test hover::tests::test_hover_tuple_has_goto_type_actions ... ok test hover::tests::test_hover_through_assert_macro ... ok test hover::tests::test_hover_through_func_in_macro_recursive ... ok test hover::tests::hover_type_param_sized_bounds ... ok test inlay_hints::tests::hints_lifetimes_named ... ok test inlay_hints::tests::hints_disabled ... ok test hover::tests::type_param_sized_bounds::single_relaxed ... ok test inlay_hints::tests::default_generic_types_should_not_be_displayed ... ok test hover::tests::type_param_sized_bounds::single_explicit ... ok test hover::tests::type_param_sized_bounds::single_implicit ... ok test hover::tests::type_param_sized_bounds::multiple_implicit ... ok test hover::tests::type_param_sized_bounds::multiple_relaxed ... ok test hover::tests::type_param_sized_bounds::multiple_explicit ... ok test inlay_hints::tests::chaining_hints_without_newlines ... ok test hover::tests::hover_try_expr_res ... ok test hover::tests::test_hover_self ... ok test inlay_hints::tests::hint_truncation ... ok test inlay_hints::tests::chaining_hints_ignore_comments ... ok test hover::tests::hover_type_param ... ok test inlay_hints::tests::param_name_same_as_fn_name ... ok test hover::tests::hover_try_expr_option ... ok test inlay_hints::tests::param_name_hints_show_for_literals ... ok test inlay_hints::tests::never_hide_param_when_multiple_params ... ok test inlay_hints::tests::param_hints_only ... ok test inlay_hints::tests::closures ... ok test inlay_hints::tests::param_name_similar_to_fn_name_still_hints ... ok test join_lines::tests::join_last_line_empty ... ok test join_lines::tests::join_assignments ... ok test inlay_hints::tests::infer_call_method_return_associated_types_with_generic ... ok test join_lines::tests::join_lines_adds_comma_for_block_in_match_arm ... ok test hover::tests::type_param_sized_bounds::mixed ... ok test inlay_hints::tests::param_name_similar_to_fn_name ... ok test join_lines::tests::join_lines_multiline_in_block ... ok test join_lines::tests::join_lines_keeps_comma_with_single_arg_tuple ... ok test join_lines::tests::join_lines_mandatory_blocks_block ... ok test join_lines::tests::join_two_ifs ... ok test inlay_hints::tests::self_param_hints ... ok test join_lines::tests::join_two_ifs_with_existing_else ... ok test join_lines::tests::test_join_lines_block ... ok test join_lines::tests::test_join_lines_comma ... ok test join_lines::tests::test_join_lines_doc_comments ... ok test join_lines::tests::test_join_lines_commented_block ... ok test join_lines::tests::join_string_literal ... ok test inlay_hints::tests::let_statement ... ok test join_lines::tests::test_join_lines_diverging_block ... ok test join_lines::tests::test_join_lines_multiline_comments_1 ... ok test join_lines::tests::test_join_lines_mod_comments ... ok test join_lines::tests::test_join_lines_multiline_comments_2 ... ok test inlay_hints::tests::param_hints_look_through_as_ref_and_clone ... ok test join_lines::tests::join_lines_keeps_comma_for_block_in_match_arm ... ok test inlay_hints::tests::hints_implicit_reborrow ... ok test join_lines::tests::test_join_lines_normal_comments ... ok test join_lines::tests::test_join_lines_selection_struct ... ok test join_lines::tests::test_join_lines_selection_fn_args ... ok test join_lines::tests::test_join_lines_use_items_left ... ok test inlay_hints::tests::type_hints_only ... ok test join_lines::tests::test_join_lines_use_items_right ... ok test join_lines::tests::test_join_lines_lambda_block ... ok test join_lines::tests::test_join_lines_use_items_right_comma ... ok test join_lines::tests::test_join_lines_selection_dot_chain ... ok test join_lines::tests::test_join_lines_selection_lambda_block_body ... ok test join_lines::tests::test_join_lines_use_tree ... ok test move_item::tests::handles_empty_file ... ok test matching_brace::tests::test_matching_brace ... ok test inlay_hints::tests::generic_chaining_hints ... ok test moniker::tests::moniker_for_trait_type ... ok test moniker::tests::moniker_for_trait_constant ... ok test move_item::tests::test_cursor_at_item_end ... ok test moniker::tests::moniker_for_trait ... ok test move_item::tests::test_move_item ... ok test inlay_hints::tests::hints_in_attr_call ... ok test inlay_hints::tests::match_arm_list ... ok test move_item::tests::test_move_impl_up ... ok test move_item::tests::test_move_use_up ... ok test move_item::tests::test_moves_arg_down ... ok test move_item::tests::test_moves_arg_up ... ok test moniker::tests::no_moniker_for_local ... ok test moniker::tests::moniker_for_field ... ok test move_item::tests::test_moves_generic_param_up ... ok test inlay_hints::tests::struct_access_chaining_hints ... ok test move_item::tests::test_moves_let_stmt_up ... ok test move_item::tests::test_moves_generic_arg_up ... ok test move_item::tests::test_cursor_at_item_start ... ok test moniker::tests::moniker_for_trait_impl_function ... ok test move_item::tests::test_moves_match_arm_down ... ok test move_item::tests::test_moves_variant_up ... ok test move_item::tests::test_moves_match_expr_up ... ok test move_item::tests::test_moves_match_arm_up ... ok test move_item::tests::test_nowhere_to_move_stmt ... ok test move_item::tests::test_moves_type_bound_up ... ok test move_item::tests::test_nowhere_to_move_arg ... ok test inlay_hints::tests::multi_dyn_trait_bounds ... ok test move_item::tests::test_nowhere_to_move ... ok test inlay_hints::tests::unit_structs_have_no_type_hints ... ok test move_item::tests::test_weird_nesting ... ok test move_item::tests::test_prioritizes_trait_items ... ok test inlay_hints::tests::hints_lifetimes_trivial_skip ... ok test parent_module::tests::test_resolve_crate_root ... ok test move_item::tests::test_moves_param ... ok test parent_module::tests::test_resolve_multi_parent_crate ... ok test parent_module::tests::test_resolve_parent_module ... ok test parent_module::tests::test_resolve_multi_parent_module ... ok test parent_module::tests::test_resolve_parent_module_for_inline ... ok test moniker::tests::basic ... ok test parent_module::tests::test_resolve_parent_module_on_module_decl ... ok test navigation_target::tests::test_world_symbols_are_case_sensitive ... ok test references::tests::macro_doesnt_reference_attribute_on_call ... ok test inlay_hints::tests::hints_lifetimes ... ok test navigation_target::tests::test_nav_for_symbol ... ok test inlay_hints::tests::type_hints_bindings_after_at ... ok test move_item::tests::test_moves_expr_up ... ok test references::tests::test_attr_differs_from_fn_with_same_name ... ok test references::tests::test_basic_highlight_decl_no_write ... ok test references::tests::search_filters_by_range ... ok test references::tests::test_basic_highlight_read_write ... ok test inlay_hints::tests::check_hint_range_limit ... ok test references::tests::proc_macro ... ok test inlay_hints::tests::while_expr ... ok test references::tests::test_basic_highlight_field_read_write ... ok test references::tests::test_find_all_refs_decl_module_on_self ... ok test references::tests::test_const_in_pattern ... ok test references::tests::test_find_all_refs_decl_module_on_self_crate_root ... ok test references::tests::test_find_all_refs_enum_var_name ... ok test references::tests::test_find_all_refs_decl_module ... ok test references::tests::test_enum_before_space ... ok test references::tests::test_decl_macro_references ... ok test references::tests::test_find_all_refs_enum_var_field ... ok test references::tests::multi_def ... ok test references::tests::test_enum_for_tuple ... ok test references::tests::attr_expanded ... ok test references::tests::test_find_all_refs_for_fn_param ... ok test references::tests::attr ... ok test references::tests::test_enum_with_generic_type ... ok test references::tests::test_find_all_refs_impl_item_name ... ok test references::tests::test_find_all_refs_for_param_inside ... ok test references::tests::test_enum_after_space ... ok test references::tests::test_find_all_refs_field_name ... ok test references::tests::test_find_all_refs_enum_var_pat ... ok test inlay_hints::tests::function_call_parameter_hint ... ok test references::tests::test_find_all_refs_macro_def ... ok test references::tests::attr_assoc_item ... ok test inlay_hints::tests::if_expr ... ok test references::tests::test_find_all_refs_enum_var_privacy ... ok test references::tests::test_find_const_param ... ok test references::tests::test_find_lifetimes_type_alias ... ok test references::tests::test_find_all_refs_nested_module ... ok test references::tests::test_find_all_refs_for_local ... ok test references::tests::test_find_all_refs_struct_pat ... ok test references::tests::test_find_labels ... ok test inlay_hints::tests::complete_for_hint ... ok test references::tests::test_find_all_refs_super_mod_vis ... ok test references::tests::test_primitives ... ok test references::tests::test_find_self_refs_decl ... ok test references::tests::test_find_lifetimes_trait_impl ... ok test references::tests::test_trait ... ok test references::tests::test_map_range_to_original ... ok test references::tests::test_struct_literal_before_space ... ok test references::tests::test_map_range_to_original_ref ... ok test references::tests::test_self_variant_with_payload ... ok test references::tests::test_find_struct_function_refs_outside_module ... ok test references::tests::test_struct_literal_for_tuple ... ok test references::tests::test_trait_self ... ok test references::tests::test_struct_literal_for_union ... ok test references::tests::test_find_self_refs ... ok test references::tests::test_find_all_refs_two_modules ... ok test references::tests::test_struct_literal_with_generic_type ... ok test references::tests::derive ... ok test references::tests::test_transitive ... ok test references::tests::test_find_lifetimes_function ... ok test references::tests::test_struct_literal_after_space ... ok test rename::tests::test_prepare_rename_keyword ... ok test references::tests::test_variant_record_after_space ... ok test references::tests::test_variant_tuple_before_paren ... ok test references::tests::test_self_ty ... ok test rename::tests::test_prepare_rename_in_macro ... ok test rename::tests::test_prepare_rename_builtin ... ok test rename::tests::defs_from_macros_arent_renamed ... ok test references::tests::test_find_all_refs_with_scope ... ok test rename::tests::test_module_rename_in_path ... ok test rename::tests::test_enum_variant_from_module_1 ... ok test rename::tests::test_enum_variant_from_module_2 ... ok test rename::tests::test_owned_self_to_parameter ... ok test rename::tests::test_parameter_to_self_error_not_first ... ok test inlay_hints::tests::fn_hints ... ok test rename::tests::test_rename_builtin ... ok test rename::tests::test_parameter_to_self_impl_ref ... ok test rename::tests::test_prepare_rename_self ... ok test rename::tests::attributed_item ... ok test rename::tests::test_prepare_rename_tuple_field ... ok test rename::tests::test_field_shorthand_correct_struct ... ok test rename::tests::test_rename_fails_on_aliases ... ok test rename::tests::test_rename_binding_in_destructure_param_pat ... ok test rename::tests::test_rename_ignores_self_ty ... ok test rename::tests::test_prepare_rename_namelikes ... ok test rename::tests::test_rename_for_mut_param ... ok test rename::tests::test_rename_field_in_field_shorthand ... ok test rename::tests::test_rename_for_param_inside ... ok test rename::tests::test_parameter_to_self_error_no_impl ... ok test rename::tests::test_rename_field_put_init_shorthand ... ok test rename::tests::in_macro_multi_mapping ... ok test rename::tests::test_rename_mod ... ok test rename::tests::test_rename_label ... ok test rename::tests::test_rename_for_macro_define_fn ... ok test rename::tests::test_rename_for_macro_args_rev ... ok test rename::tests::test_rename_for_macro_args ... ok test rename::tests::test_rename_mod_invalid ... ok test rename::tests::test_rename_bind_pat ... ok test rename::tests::test_rename_for_macro_define_fn_rev ... ok test rename::tests::test_parameter_to_self ... ok test rename::tests::test_rename_mod_in_dir ... ok test rename::tests::test_rename_lifetimes ... ok test rename::tests::test_rename_for_local ... ok test rename::tests::test_rename_local_put_init_shorthand ... ok test rename::tests::test_rename_field_in_pat_in_macro_doesnt_shorthand ... ok test rename::tests::test_rename_mod_filename_and_path ... ok test rename::tests::test_rename_local_in_field_shorthand ... ok test rename::tests::test_rename_mod_in_macro ... ok test rename::tests::test_rename_mod_ref_by_super ... ok test rename::tests::test_rename_binding_in_destructure_pat ... ok test rename::tests::test_rename_to_invalid_identifier2 ... ok test inlay_hints::tests::fn_hints_ptr_rpit_fn_parentheses ... ok test rename::tests::test_rename_to_invalid_identifier1 ... ok test rename::tests::test_rename_to_invalid_identifier3 ... ok test rename::tests::test_rename_to_invalid_identifier_lifetime ... ok test rename::tests::test_rename_mod_in_use_tree ... ok test rename::tests::test_rename_to_invalid_identifier_lifetime2 ... ok test rename::tests::rename_multi_local ... ok test rename::tests::test_rename_self ... ok test rename::tests::test_rename_refs_for_fn_param ... ok test rename::tests::test_rename_to_underscore ... ok test rename::tests::test_rename_to_raw_identifier ... ok test rename::tests::test_rename_unresolved_reference ... ok test rename::tests::test_rename_to_underscore_invalid ... ok test rename::tests::test_rename_unusually_nested_mod ... ok test rename::tests::test_rename_trait_method_prefix_of_second ... ok test rename::tests::test_rename_macro_multiple_occurrences ... ok test rename::tests::test_self_to_self ... ok test rename::tests::test_rename_struct_field ... ok test inlay_hints::tests::shows_constructor_type_hints_when_enabled ... ok test inlay_hints::tests::parameter_hint_heuristics ... ok test runnables::tests::dont_recurse_in_outline_submodules ... ok test rename::tests::test_rename_tuple_field ... ok test runnables::tests::find_no_tests ... ok test runnables::tests::doc_test_type_params ... ok test runnables::tests::doc_test_macro_export_mbe ... ok test runnables::tests::outline_submodule1 ... ok test rename::tests::test_struct_field_complex_ident_pat ... ok test runnables::tests::outline_submodule2 ... ok test rename::tests::test_self_in_path_to_parameter ... ok test rename::tests::test_self_to_parameter ... ok test runnables::tests::test_runnables_no_test_function_in_module ... ok test runnables::tests::test_runnables_module ... ok test runnables::tests::test_doc_runnables_impl_mod ... ok test runnables::tests::test_runnables_with_feature ... ok test runnables::tests::test_runnables_doc_test_in_impl ... ok test runnables::tests::test_runnables_with_features ... ok test runnables::tests::big_mac ... ok test runnables::tests::find_direct_fn_test ... ok test runnables::tests::test_runnables ... ok test rename::tests::test_shadow_local_for_struct_shorthand ... ok test runnables::tests::only_modules_with_test_functions_or_more_than_one_test_submodule_have_runners ... ok test runnables::tests::find_direct_struct_test ... ok test signature_help::tests::call_info_bad_offset ... ok test signature_help::tests::call_info_for_fn_ptr ... ok test signature_help::tests::cant_call_struct_record ... ok test signature_help::tests::call_info_for_lambdas ... ok test rename::tests::test_struct_field_pat_into_shorthand ... ok test signature_help::tests::generic_struct ... ok test rename::tests::test_struct_local_pat_into_shorthand ... ok test runnables::tests::test_runnables_in_macro ... ok test signature_help::tests::cant_call_enum_record ... ok test signature_help::tests::test_fn_signature_no_params ... ok test signature_help::tests::fn_signature_for_call_in_macro ... ok test runnables::tests::attributed_module ... ok test signature_help::tests::test_fn_signature_two_args_empty ... ok test signature_help::tests::test_fn_signature_for_impl ... ok test runnables::tests::find_indirect_fn_test ... ok test ssr::tests::not_applicable_comment_not_ssr ... ok test signature_help::tests::test_fn_signature_with_docs ... ok test signature_help::tests::test_fn_signature_for_method_with_arg ... ok test signature_help::tests::test_fn_signature_for_method_with_arg_as_assoc_fn ... ok test signature_help::tests::test_fn_signature_with_docs_simple ... ok test signature_help::tests::test_fn_signature_for_method_self ... ok test syntax_highlighting::tests::benchmark_syntax_highlighting_long_struct ... ok test syntax_highlighting::tests::benchmark_syntax_highlighting_parser ... ok test signature_help::tests::call_info_for_unclosed_call ... ok test syntax_highlighting::tests::syntax_highlighting_not_quadratic ... ok test signature_help::tests::test_fn_signature_for_generic_method ... ok test runnables::tests::tests_are_unique ... ok test signature_help::tests::test_fn_signature_with_docs_impl ... ok test signature_help::tests::test_generics_on_variant ... ok test signature_help::tests::test_generics_simple ... ok test syntax_highlighting::tests::ranges_sorted ... ok test signature_help::tests::test_fn_signature_two_args_first_generics ... ok test signature_help::tests::test_generics_in_method_call ... ok test runnables::tests::test_runnables_doc_test ... ok test ssr::tests::resolve_edits_false ... ok test signature_help::tests::works_for_tuple_structs ... ok test signature_help::tests::test_generics_in_trait_ufcs ... ok test signature_help::tests::works_for_enum_variants ... ok test signature_help::tests::test_fn_signature_with_docs_from_actix ... ok test rename::tests::test_rename_trait_const ... ok test signature_help::tests::test_lots_of_generics ... ok test syntax_highlighting::tests::test_ranges ... ok test syntax_highlighting::tests::test_extern_crate ... ok test signature_help::tests::test_nested_method_in_lambda ... ok test signature_help::tests::test_generic_kinds ... ok test ssr::tests::resolve_edits_true ... ok test typing::on_enter::tests::continues_another_doc_comment ... ok test typing::on_enter::tests::continues_code_comment_in_the_middle_of_line ... ok test static_index::tests::multi_crate ... ok test typing::on_enter::tests::continues_code_comment_in_the_middle_several_lines ... ok test syntax_tree::tests::test_syntax_tree_with_range ... ok test syntax_tree::tests::test_syntax_tree_without_range ... ok test typing::on_enter::tests::does_not_continue_before_doc_comment ... ok test static_index::tests::struct_and_enum ... ok test syntax_tree::tests::test_syntax_tree_inside_string ... ok test typing::on_enter::tests::does_not_continue_end_of_line_comment ... ok test typing::on_enter::tests::continues_end_of_line_comment_with_space ... ok test typing::on_enter::tests::does_not_indent_multiline_use_tree_list ... ok test typing::on_enter::tests::does_not_indent_use_tree_list_when_not_at_curly_brace ... ok test typing::on_enter::tests::does_not_indent_empty_block ... ok test typing::on_enter::tests::continues_doc_comment ... ok test typing::on_enter::tests::does_not_indent_multiline_block ... ok test typing::on_enter::tests::does_not_indent_block_with_too_much_content ... ok test typing::on_enter::tests::indents_block_expr ... ok test typing::on_enter::tests::indents_fn_body_block ... ok test typing::on_enter::tests::indents_nested_blocks ... ok test typing::tests::adds_space_after_return_type ... ok test typing::on_enter::tests::indents_match_arm ... ok test typing::tests::dont_indent_freestanding_dot ... ok test typing::on_enter::tests::indents_block_with_statement ... ok test syntax_highlighting::tests::test_keyword_highlighting ... ok test typing::on_enter::tests::trims_all_trailing_whitespace ... ok test typing::tests::indents_new_chain_call_with_let ... ok test typing::tests::indents_continued_chain_call ... ok test typing::tests::indents_new_chain_call ... ok test signature_help::tests::test_multiline_argument ... ok test typing::on_enter::tests::does_not_indent_use_tree_list_without_curly_braces ... ok test typing::tests::noop_in_string_literal ... ok test typing::tests::indents_middle_of_chain_call ... ok test typing::tests::indents_new_chain_call_with_semi ... ok test typing::tests::test_on_eq_typed ... ok test syntax_highlighting::tests::test_rainbow_highlighting ... ok test typing::tests::regression_629 ... ok test static_index::tests::derives ... ok test syntax_highlighting::tests::test_associated_function ... ok test inlay_hints::tests::shorten_iterator_hints ... ok test typing::on_enter::tests::indents_use_tree_list ... ok test signature_help::tests::test_fn_signature_two_args ... ok test syntax_highlighting::tests::test_operators ... ok test syntax_highlighting::tests::test_lifetime_highlighting ... ok test typing::tests::adds_closing_brace_for_use_tree ... ok test typing::tests::adds_closing_brace_for_expr ... ok test syntax_highlighting::tests::test_injection ... ok test inlay_hints::tests::skip_constructor_and_enum_type_hints ... ok test inlay_hints::tests::shorten_iterators_in_associated_params ... ok test syntax_highlighting::tests::macros ... ok test rename::tests::test_rename_trait_method ... ok test syntax_highlighting::tests::test_default_library ... ok test inlay_hints::tests::shorten_iterator_chaining_hints ... ok test syntax_highlighting::tests::attributes ... ok test syntax_highlighting::tests::test_crate_root ... ok test syntax_highlighting::tests::test_unsafe_highlighting ... ok test syntax_highlighting::tests::test_highlight_doc_comment ... ok test syntax_highlighting::tests::test_highlighting ... ok test syntax_highlighting::tests::test_string_highlighting ... ok test result: ok. 711 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.54s Running unittests (target/debug/deps/ide_assists-f4d94fcb0bb93aa6) running 1476 tests test handlers::add_explicit_type::tests::add_explicit_type_not_applicable_cursor_after_equals_of_let ... ok test handlers::add_explicit_type::tests::add_explicit_type_not_applicable_fn_param ... ok test handlers::add_explicit_type::tests::add_explicit_type_target ... ok test handlers::add_explicit_type::tests::add_explicit_type_simple ... ok test handlers::add_explicit_type::tests::add_explicit_type_not_applicable_ty_already_specified ... ok test handlers::add_explicit_type::tests::type_should_be_added_after_pattern ... ok test handlers::add_explicit_type::tests::add_explicit_type_not_applicable_for_fully_unresolved ... ok test handlers::add_explicit_type::tests::add_explicit_type_simple_on_infer_ty ... ok test handlers::add_explicit_type::tests::add_explicit_type_not_applicable_closure_expr ... ok test handlers::add_explicit_type::tests::add_explicit_type_macro_call_expr ... ok test handlers::add_explicit_type::tests::add_explicit_type_ascribes_closure_param ... ok test handlers::add_missing_impl_members::tests::test_assoc_type_bounds_are_removed ... ok test handlers::add_lifetime_to_type::tests::add_lifetime_to_union ... ok test handlers::add_explicit_type::tests::default_generics_should_not_be_added ... ok test handlers::add_missing_impl_members::tests::test_empty_trait ... ok test handlers::add_explicit_type::tests::add_explicit_type_applicable_for_partially_unresolved ... ok test handlers::add_lifetime_to_type::tests::add_lifetime_to_enum ... ok test handlers::add_missing_impl_members::tests::test_cursor_after_empty_impl_def ... ok test handlers::add_missing_impl_members::tests::fill_in_type_params_1 ... ok test handlers::add_missing_impl_members::tests::does_not_requalify_self_as_crate ... ok test handlers::add_missing_impl_members::tests::test_ignore_unnamed_trait_members_and_default_methods ... ok test handlers::add_missing_impl_members::tests::missing_generic_type ... ok test handlers::add_lifetime_to_type::tests::add_lifetime_to_struct ... ok test handlers::add_missing_impl_members::tests::test_copied_overriden_members ... ok test handlers::add_missing_impl_members::tests::fill_in_type_params_2 ... ok test handlers::add_missing_impl_members::tests::test_impl_def_without_braces ... ok test handlers::add_missing_impl_members::tests::test_empty_impl_def ... ok test handlers::add_missing_impl_members::tests::test_from_macro ... ok test handlers::add_missing_impl_members::tests::test_generic_single_default_parameter ... ok test handlers::add_missing_impl_members::tests::test_add_missing_impl_members ... ok test handlers::add_missing_impl_members::tests::test_default_methods ... ok test handlers::add_missing_impl_members::tests::test_generic_default_parameter_is_second ... ok test handlers::add_explicit_type::tests::add_explicit_type_simple_nested_infer_ty ... ok test handlers::add_missing_impl_members::tests::test_assoc_type_on_concrete_type ... ok test handlers::add_missing_impl_members::tests::test_assoc_type_when_trait_with_same_name_in_scope ... ok test handlers::add_explicit_type::tests::add_explicit_type_ascribes_closure_param_already_ascribed ... ok test handlers::add_missing_impl_members::tests::test_assoc_type_on_concrete_type_multi_option_ambiguous ... ok test handlers::add_missing_impl_members::tests::test_assoc_type_on_concrete_type_qualified ... ok test handlers::add_missing_impl_members::tests::test_assoc_type_on_concrete_type_multi_option ... ok test handlers::add_missing_impl_members::tests::test_qualify_path_1 ... ok test handlers::add_missing_impl_members::tests::test_qualify_path_2 ... ok test handlers::add_missing_impl_members::tests::test_whitespace_fixup_preserves_bad_tokens ... ok test handlers::add_missing_impl_members::tests::test_whitespace_fixup_preserves_comments ... ok test handlers::add_missing_impl_members::tests::test_with_docstring_and_attrs ... ok test handlers::add_missing_impl_members::tests::test_assoc_type_on_concrete_type_multi_option_foreign ... ok test handlers::add_missing_impl_members::tests::test_substitute_param_no_qualify ... ok test handlers::add_missing_impl_members::tests::test_qualify_path_fn_trait_notation ... ok test handlers::add_missing_impl_members::tests::weird_path ... ok test handlers::add_missing_match_arms::tests::add_missing_match_arms_boolean ... ok test handlers::add_missing_impl_members::tests::test_qualify_path_and_substitute_param ... ok test handlers::add_missing_impl_members::tests::test_qualify_path_generic ... ok test handlers::add_explicit_type::tests::regression_issue_2922 ... ok test handlers::add_missing_impl_members::tests::test_qualify_path_nested ... ok test handlers::add_missing_impl_members::tests::test_qualify_path_associated_item ... ok test handlers::add_missing_impl_members::tests::test_transform_path_in_path_expr ... ok test handlers::add_missing_match_arms::tests::all_boolean_match_arms_provided ... ok test handlers::add_missing_match_arms::tests::add_missing_match_arms_placeholder ... ok test handlers::add_missing_match_arms::tests::adds_comma_before_new_arms ... ok test handlers::add_missing_impl_members::tests::test_default_body_generation ... ok test handlers::add_missing_match_arms::tests::add_missing_match_arms_preserves_comments_empty ... ok test handlers::add_missing_match_arms::tests::does_not_add_extra_comma ... ok test handlers::add_missing_match_arms::tests::add_missing_match_arms_qualifies_path ... ok test handlers::add_missing_match_arms::tests::add_missing_match_arms_preserves_comments ... ok test handlers::add_missing_match_arms::tests::add_missing_match_arms_trivial_arm ... ok test handlers::add_missing_match_arms::tests::add_missing_match_arms_single_element_tuple_of_enum ... ok test handlers::add_missing_match_arms::tests::add_missing_match_arms_target_complex ... ok test handlers::add_missing_match_arms::tests::add_missing_match_arms_target_simple ... ok test handlers::add_missing_match_arms::tests::all_boolean_tuple_arms_provided ... ok test handlers::add_missing_match_arms::tests::does_not_remove_catch_all_with_non_empty_expr ... ok test handlers::add_missing_match_arms::tests::add_missing_match_arms_partial_with_deep_pattern ... ok test handlers::add_missing_match_arms::tests::does_not_fill_wildcard_when_hidden_variants_are_explicit ... ok test handlers::add_missing_match_arms::tests::not_applicable_outside_of_range_right ... ok test handlers::add_missing_match_arms::tests::not_applicable_outside_of_range_left ... ok test handlers::add_missing_match_arms::tests::does_not_fill_wildcard_with_wildcard ... ok test handlers::add_missing_match_arms::tests::does_not_fill_wildcard_with_partial_wildcard_and_wildcard ... ok test handlers::add_missing_match_arms::tests::all_match_arms_provided ... ok test handlers::add_explicit_type::tests::add_explicit_type_inserts_coercions ... ok test handlers::add_missing_match_arms::tests::lazy_computation ... ok test handlers::add_missing_match_arms::tests::add_missing_match_arms_empty_body ... ok test handlers::add_missing_match_arms::tests::fill_wildcard_with_partial_wildcard ... ok test handlers::add_missing_match_arms::tests::ignores_non_exhaustive_for_crate_local_enums ... ok test handlers::add_missing_match_arms::tests::partial_fill_boolean ... ok test handlers::add_missing_match_arms::tests::ignores_doc_hidden_for_crate_local_enums ... ok test handlers::add_missing_match_arms::tests::ignores_doc_hidden_and_non_exhaustive_for_crate_local_enums ... ok test handlers::add_missing_match_arms::tests::fills_wildcard_on_non_exhaustive_with_explicit_matches ... ok test handlers::add_missing_match_arms::tests::fills_wildcard_on_non_exhaustive_without_matches ... ok test handlers::add_missing_match_arms::tests::tuple_of_non_enum ... ok test handlers::add_missing_match_arms::tests::fill_boolean_tuple ... ok test handlers::add_missing_match_arms::tests::does_not_fill_hidden_variants ... ok test handlers::add_missing_match_arms::tests::fills_wildcard_with_only_hidden_variants ... ok test handlers::add_return_type::tests::infer_return_type ... ok test handlers::add_return_type::tests::infer_return_type_cursor_at_return_type_pos ... ok test handlers::add_return_type::tests::infer_return_type_closure ... ok test handlers::add_return_type::tests::infer_return_type_closure_wrap ... ok test handlers::add_return_type::tests::infer_return_type_closure_block ... ok test handlers::add_return_type::tests::infer_return_type_cursor_at_return_type_pos_closure ... ok test handlers::add_missing_match_arms::tests::wildcard_inside_expression_not_applicable ... ok test handlers::add_return_type::tests::infer_return_type_closure_no_whitespace ... ok test handlers::add_return_type::tests::not_applicable_non_tail_expr ... ok test handlers::add_return_type::tests::not_applicable_non_tail_expr_closure ... ok test handlers::add_return_type::tests::infer_return_type_nested ... ok test handlers::add_return_type::tests::not_applicable_ret_type_specified_closure ... ok test handlers::add_return_type::tests::not_applicable_ret_type_specified ... ok test handlers::add_return_type::tests::infer_return_type_no_whitespace ... ok test handlers::add_missing_match_arms::tests::fills_wildcard_on_non_exhaustive_with_doc_hidden_with_explicit_arms ... ok test handlers::add_return_type::tests::infer_return_type_specified_inferred ... ok test handlers::add_missing_match_arms::tests::fills_wildcard_on_non_exhaustive_with_doc_hidden ... ok test handlers::add_return_type::tests::infer_return_type_specified_inferred_closure ... ok test handlers::add_return_type::tests::not_applicable_unit_return_type ... ok test handlers::add_missing_match_arms::tests::non_exhaustive_doc_hidden_tuple_fills_wildcard ... ok test handlers::add_return_type::tests::infer_return_type_nested_closure ... ok test handlers::add_missing_match_arms::tests::partial_fill_bind_pat ... ok test handlers::add_turbo_fish::tests::add_turbo_fish_one_fish_is_enough ... ok test handlers::apply_demorgan::tests::demorgan_doesnt_apply_with_cursor_not_on_op ... ok test handlers::add_missing_match_arms::tests::partial_fill_boolean_tuple ... ok test handlers::add_missing_match_arms::tests::partial_fill_or_pat ... ok test handlers::add_turbo_fish::tests::add_turbo_fish_function ... ok test handlers::add_turbo_fish::tests::add_turbo_fish_after_call ... ok test handlers::add_turbo_fish::tests::add_turbo_fish_non_generic ... ok test handlers::add_turbo_fish::tests::add_turbo_fish_function_const_parameter ... ok test handlers::add_turbo_fish::tests::add_turbo_fish_function_multiple_generic_types ... ok test handlers::add_turbo_fish::tests::add_turbo_fish_function_lifetime_parameter ... ok test handlers::add_turbo_fish::tests::add_turbo_fish_function_many_generic_types ... ok test handlers::apply_demorgan::tests::demorgan_doesnt_double_parens ... ok test handlers::apply_demorgan::tests::demorgan_removes_inequality ... ok test handlers::apply_demorgan::tests::demorgan_doesnt_double_negation ... ok test handlers::apply_demorgan::tests::demorgan_handles_geq ... ok test handlers::apply_demorgan::tests::demorgan_general_case ... ok test handlers::apply_demorgan::tests::demorgan_turns_and_into_or ... ok test handlers::apply_demorgan::tests::demorgan_handles_leq ... ok test handlers::apply_demorgan::tests::demorgan_turns_or_into_and ... ok test handlers::add_missing_match_arms::tests::add_missing_match_arms_tuple_of_enum_ref ... ok test handlers::add_turbo_fish::tests::add_type_ascription_after_call ... ok test handlers::apply_demorgan::tests::demorgan_doesnt_hang ... ok test handlers::add_turbo_fish::tests::add_type_ascription_function ... ok test handlers::add_turbo_fish::tests::add_type_ascription_already_typed ... ok test handlers::add_turbo_fish::tests::add_turbo_fish_method ... ok test handlers::add_missing_match_arms::tests::add_missing_match_arms_end_of_last_arm ... ok test handlers::add_turbo_fish::tests::add_type_ascription_append_semicolon ... ok test handlers::add_missing_match_arms::tests::partial_fill_record_tuple ... ok test handlers::add_missing_match_arms::tests::add_missing_match_arms_tuple_of_enum_not_applicable ... ok test handlers::add_missing_match_arms::tests::option_order ... ok test handlers::add_missing_match_arms::tests::add_missing_match_arms_tuple_of_enum ... ok test handlers::add_missing_match_arms::tests::partial_fill ... ok test handlers::add_turbo_fish::tests::add_type_ascription_method ... ok test handlers::apply_demorgan::tests::demorgan_multiple_terms ... ok test handlers::auto_import::tests::not_applicable_for_already_imported_types ... ok test handlers::add_missing_match_arms::tests::add_missing_match_arms_tuple_of_enum_partial ... ok test handlers::add_missing_match_arms::tests::add_missing_match_arms_tuple_of_enum_partial_with_wildcards ... ok test handlers::add_missing_match_arms::tests::does_not_fill_hidden_variants_tuple ... ok test handlers::add_missing_match_arms::tests::partial_fill_option ... ok test handlers::add_missing_match_arms::tests::test_fill_match_arm_refs ... ok test handlers::auto_import::tests::not_applicable_in_import_statements ... ok test handlers::auto_import::tests::not_applicable_for_imported_function ... ok test handlers::add_missing_match_arms::tests::works_inside_macro_call ... ok test handlers::auto_import::tests::function_import ... ok test handlers::auto_import::tests::not_applicable_when_path_start_is_imported ... ok test handlers::auto_import::tests::applicable_when_found_an_import_partial ... ok test handlers::auto_import::tests::auto_import_target ... ok test handlers::change_visibility::tests::change_visibility_const ... ok test handlers::change_visibility::tests::change_visibility_field_false_positive ... ok test handlers::auto_import::tests::not_applicable_for_types_with_private_paths ... ok test handlers::auto_import::tests::not_applicable_when_no_imports_found ... ok test handlers::auto_import::tests::applicable_when_found_an_import_in_macros ... ok test handlers::change_visibility::tests::change_visibility_pub_crate_to_pub ... ok test handlers::auto_import::tests::applicable_when_found_an_import ... ok test handlers::auto_import::tests::associated_struct_function ... ok test handlers::change_visibility::tests::change_visibility_pub_to_pub_crate ... ok test handlers::change_visibility::tests::change_visibility_handles_comment_attrs ... ok test handlers::auto_import::tests::associated_struct_const ... ok test handlers::change_visibility::tests::change_visibility_static ... ok test handlers::change_visibility::tests::change_visibility_works_with_struct_fields ... ok test handlers::change_visibility::tests::not_applicable_for_enum_variants ... ok test handlers::change_visibility::tests::change_visibility_target ... ok test handlers::auto_import::tests::inner_items ... ok test handlers::change_visibility::tests::change_visibility_type_alias ... ok test handlers::auto_import::tests::not_applicable_for_imported_trait_for_const ... ok test handlers::auto_import::tests::not_applicable_for_imported_trait_for_function ... ok test handlers::auto_import::tests::not_applicable_if_scope_inside_macro ... ok test handlers::auto_import::tests::associated_trait_const ... ok test handlers::convert_comment_block::tests::block_comment_to_lines ... ok test handlers::change_visibility::tests::change_visibility_adds_pub_crate_to_items ... ok test handlers::convert_comment_block::tests::block_to_lines_indent ... ok test handlers::auto_import::tests::associated_trait_function ... ok test handlers::convert_bool_then::tests::convert_if_to_bool_then_chain ... ok test handlers::auto_import::tests::not_applicable_for_imported_trait_for_method ... ok test handlers::convert_comment_block::tests::doc_block_comment_to_lines ... ok test handlers::auto_import::tests::works_on_ident_patterns ... ok test handlers::convert_comment_block::tests::end_of_line_block_to_line ... ok test handlers::convert_comment_block::tests::inner_doc_block_to_lines ... ok test handlers::convert_comment_block::tests::end_of_line_to_block ... ok test handlers::convert_bool_then::tests::convert_if_to_bool_then_pattern_cond ... ok test handlers::convert_comment_block::tests::multiline_to_block ... ok test handlers::convert_comment_block::tests::single_line_different_kinds ... ok test handlers::convert_comment_block::tests::single_line_to_block_indented ... ok test handlers::convert_comment_block::tests::single_line_separate_chunks ... ok test handlers::convert_comment_block::tests::single_line_to_block ... ok test handlers::convert_integer_literal::tests::binary_target ... ok test handlers::convert_integer_literal::tests::binary_target_with_underscores ... ok test handlers::auto_import::tests::casing ... ok test handlers::auto_import::tests::applicable_when_found_multiple_imports ... ok test handlers::auto_import::tests::dep_import ... ok test handlers::convert_integer_literal::tests::convert_overflowing_literal ... ok test handlers::convert_integer_literal::tests::decimal_target ... ok test handlers::auto_import::tests::private_trait_cross_crate ... ok test handlers::convert_integer_literal::tests::decimal_target_with_underscores ... ok test handlers::convert_integer_literal::tests::convert_binary_integer ... ok test handlers::auto_import::tests::macro_import ... ok test handlers::auto_import::tests::assoc_fn_as_method_cross_crate ... ok test handlers::convert_integer_literal::tests::hexadecimal_target ... ok test handlers::convert_integer_literal::tests::hexadecimal_target_with_underscores ... ok test handlers::auto_import::tests::trait_method ... ok test handlers::convert_integer_literal::tests::convert_decimal_integer ... ok test handlers::auto_import::tests::macro_generated ... ok test handlers::convert_integer_literal::tests::octal_target ... ok test handlers::convert_integer_literal::tests::octal_target_with_underscores ... ok test handlers::convert_integer_literal::tests::convert_hexadecimal_integer ... ok test handlers::convert_integer_literal::tests::convert_integer_with_underscores ... ok test handlers::convert_integer_literal::tests::convert_integer_with_suffix ... ok test handlers::auto_import::tests::whole_segment ... ok test handlers::auto_import::tests::applicable_in_attributes ... ok test handlers::auto_import::tests::uses_abs_path_with_extern_crate_clash ... ok test handlers::convert_integer_literal::tests::convert_octal_integer ... ok test handlers::auto_import::tests::assoc_fn_cross_crate ... ok test handlers::convert_iter_for_each_to_for::tests::each_to_for_not_available_in_body ... ok test handlers::convert_iter_for_each_to_for::tests::each_to_for_not_for ... ok test handlers::auto_import::tests::assoc_const_cross_crate ... ok test handlers::convert_iter_for_each_to_for::tests::each_to_for_for_in_range ... ok test handlers::convert_iter_for_each_to_for::tests::test_for_each_not_applicable_invalid_cursor_pos ... ok test handlers::convert_iter_for_each_to_for::tests::each_to_for_simple_for ... ok test handlers::convert_iter_for_each_to_for::tests::each_to_for_for_borrowed_mut_behind_var ... ok test handlers::convert_iter_for_each_to_for::tests::each_to_for_for_borrowed_no_iter_method ... ok test handlers::auto_import::tests::works_in_derives ... ok test handlers::auto_import::tests::trait_method_cross_crate ... ok test handlers::convert_bool_then::tests::convert_if_to_bool_then_some_some ... ok test handlers::convert_to_guarded_return::tests::convert_inside_fn ... ok test handlers::convert_bool_then::tests::convert_if_to_bool_then_none_none ... ok test handlers::convert_bool_then::tests::convert_if_to_bool_then_mixed ... ok test handlers::convert_bool_then::tests::convert_if_to_bool_then_invert ... ok test handlers::convert_to_guarded_return::tests::ignore_already_converted_if ... ok test handlers::convert_to_guarded_return::tests::convert_inside_while ... ok test handlers::convert_to_guarded_return::tests::convert_inside_loop ... ok test handlers::convert_to_guarded_return::tests::ignore_else_branch ... ok test handlers::convert_to_guarded_return::tests::ignore_already_converted_loop ... ok test handlers::convert_to_guarded_return::tests::ignore_return ... ok test handlers::convert_to_guarded_return::tests::ignore_statements_aftert_if ... ok test handlers::convert_to_guarded_return::tests::ignore_statements_inside_if ... ok test handlers::convert_to_guarded_return::tests::convert_if_let_result ... ok test handlers::convert_bool_then::tests::convert_if_to_bool_then_simple ... ok test handlers::convert_to_guarded_return::tests::convert_let_inside_while ... ok test handlers::convert_bool_then::tests::convert_bool_then_to_if_inapplicable ... ok test handlers::convert_to_guarded_return::tests::convert_let_inside_fn ... ok test handlers::convert_to_guarded_return::tests::convert_let_ok_inside_fn ... ok test handlers::convert_to_guarded_return::tests::convert_let_inside_loop ... ok test handlers::convert_into_to_from::tests::convert_into_to_from_not_applicable_on_any_trait_named_into ... ok test handlers::convert_to_guarded_return::tests::convert_let_mut_ok_inside_fn ... ok test handlers::convert_to_guarded_return::tests::convert_let_ref_ok_inside_fn ... ok test handlers::convert_into_to_from::tests::convert_into_to_from_works_on_references ... ok test handlers::convert_tuple_struct_to_named_struct::tests::not_applicable_other_than_tuple_struct ... ok test handlers::convert_tuple_struct_to_named_struct::tests::convert_struct_with_where_clause ... ok test handlers::convert_tuple_struct_to_named_struct::tests::not_applicable_other_than_tuple_variant ... ok test handlers::convert_into_to_from::tests::convert_into_to_from_works_on_qualified_enums ... ok test handlers::convert_into_to_from::tests::convert_into_to_from_converts_enums ... ok test handlers::convert_tuple_struct_to_named_struct::tests::convert_struct_with_multi_file_references ... ok test handlers::convert_into_to_from::tests::convert_into_to_from_converts_a_struct ... ok test handlers::convert_while_to_loop::tests::ignore_cursor_in_body ... ok test handlers::convert_tuple_struct_to_named_struct::tests::convert_directly_used_variant ... ok test handlers::convert_into_to_from::tests::convert_into_to_from_on_enum_with_lifetimes ... ok test handlers::convert_into_to_from::tests::convert_into_to_from_works_on_qualified_structs ... ok test handlers::convert_tuple_struct_to_named_struct::tests::convert_destructured_variant ... ok test handlers::convert_while_to_loop::tests::convert_busy_wait ... ok test handlers::convert_while_to_loop::tests::convert_inside_fn ... ok test handlers::destructure_tuple_binding::tests::dont_trigger_in_struct ... ok test handlers::destructure_tuple_binding::tests::dont_trigger_in_struct_creation ... ok test handlers::destructure_tuple_binding::tests::destructure_2_tuple ... ok test handlers::convert_tuple_struct_to_named_struct::tests::convert_variant_with_multi_file_references ... ok test handlers::convert_tuple_struct_to_named_struct::tests::convert_destructured_struct ... ok test handlers::convert_while_to_loop::tests::convert_trailing_expr ... ok test handlers::convert_bool_then::tests::convert_if_to_bool_then_pattern_invalid_body ... ok test handlers::destructure_tuple_binding::tests::dont_trigger_on_static_tuple ... ok test handlers::convert_tuple_struct_to_named_struct::tests::convert_simple_struct ... ok test handlers::destructure_tuple_binding::tests::dont_trigger_for_non_tuple_reference ... ok test handlers::convert_tuple_struct_to_named_struct::tests::convert_simple_variant ... ok test handlers::destructure_tuple_binding::tests::dont_trigger_on_wildcard ... ok test handlers::convert_while_to_loop::tests::convert_while_let ... ok test handlers::destructure_tuple_binding::tests::dont_trigger_on_number ... ok test handlers::destructure_tuple_binding::tests::destructure_3_tuple ... ok test handlers::destructure_tuple_binding::tests::dont_trigger_when_subpattern_exists ... ok test handlers::destructure_tuple_binding::tests::dont_trigger_on_unit ... ok test handlers::destructure_tuple_binding::tests::destructure_multiple_reference ... ok test handlers::convert_tuple_struct_to_named_struct::tests::convert_struct_referenced_via_self_kw ... ok test handlers::destructure_tuple_binding::tests::dont_trigger_on_tuple_struct ... ok test handlers::convert_tuple_struct_to_named_struct::tests::convert_struct_with_visibility ... ok test handlers::destructure_tuple_binding::tests::destructure_reference ... ok test handlers::convert_tuple_struct_to_named_struct::tests::convert_variant_referenced_via_self_kw ... ok test handlers::destructure_tuple_binding::tests::handle_invalid_index ... ok test handlers::destructure_tuple_binding::tests::handle_function_call ... ok test handlers::destructure_tuple_binding::tests::in_function_args ... ok test handlers::destructure_tuple_binding::tests::dont_replace_variable_with_same_name_as_tuple ... ok test handlers::destructure_tuple_binding::tests::in_closure ... ok test handlers::destructure_tuple_binding::tests::in_if_let ... ok test handlers::destructure_tuple_binding::tests::in_closure_args ... ok test handlers::destructure_tuple_binding::tests::in_macro_call::detect_macro_call ... ok test handlers::destructure_tuple_binding::tests::in_nested_tuple ... ok test handlers::destructure_tuple_binding::tests::not_applicable_on_tuple_usage ... ok test handlers::destructure_tuple_binding::tests::in_macro_call::empty_macro ... ok test handlers::convert_bool_then::tests::convert_bool_then_to_if_tails ... ok test handlers::destructure_tuple_binding::tests::in_match ... ok test handlers::destructure_tuple_binding::tests::in_subpattern ... ok test handlers::destructure_tuple_binding::tests::keep_function_call_in_tuple_item ... ok test handlers::destructure_tuple_binding::tests::keep_type ... ok test handlers::destructure_tuple_binding::tests::keep_reference ... ok test handlers::destructure_tuple_binding::tests::refs::no_ref_with_parens ... ok test handlers::destructure_tuple_binding::tests::refs::no_ref ... ok test handlers::destructure_tuple_binding::tests::in_if_let_option ... ok test handlers::destructure_tuple_binding::tests::in_macro_call::tuple_index_usage ... ok test handlers::destructure_tuple_binding::tests::in_macro_call::tuple_function_usage ... ok test handlers::destructure_tuple_binding::tests::in_match_option ... ok test handlers::destructure_tuple_binding::tests::refs::no_outer_parens_when_ref_deref ... ok test handlers::destructure_tuple_binding::tests::non_trivial_tuple_assignment ... ok test handlers::destructure_tuple_binding::tests::refs::self_auto_ref_doesnt_need_deref ... ok test handlers::destructure_tuple_binding::tests::in_macro_call::tuple_in_parentheses_index_usage ... ok test handlers::destructure_tuple_binding::tests::refs::with_ref ... ok test handlers::destructure_tuple_binding::tests::refs::no_auto_deref_because_of_owned_and_ref_trait_impl ... ok test handlers::destructure_tuple_binding::tests::in_macro_call::tuple_usage ... ok test handlers::destructure_tuple_binding::tests::refs::self_owned_requires_deref ... ok test handlers::destructure_tuple_binding::tests::refs::mutable ... ok test handlers::destructure_tuple_binding::tests::in_macro_call::tuple_index_in_macro ... ok test handlers::convert_tuple_struct_to_named_struct::tests::convert_struct_with_wrapped_references ... ok test handlers::destructure_tuple_binding::tests::in_match_reference_option ... ok test handlers::destructure_tuple_binding::tests::refs::with_ref_in_parens_ref ... ok test handlers::destructure_tuple_binding::tests::refs::self_auto_ref_in_trait_call_doesnt_require_deref ... ok test handlers::destructure_tuple_binding::tests::refs::with_ref_in_ref_parens ... ok test handlers::destructure_tuple_binding::tests::sub_pattern::destructure_in_sub_pattern ... ok test handlers::convert_tuple_struct_to_named_struct::tests::convert_variant_with_wrapped_references ... ok test handlers::destructure_tuple_binding::tests::refs::auto_ref_deref ... ok test handlers::convert_iter_for_each_to_for::tests::test_for_each_not_applicable ... ok test handlers::expand_glob_import::tests::expanding_glob_import_with_macro_defs ... ok test handlers::destructure_tuple_binding::tests::refs::with_ref_keyword ... ok test handlers::destructure_tuple_binding::tests::replace_usage_in_parentheses ... ok test handlers::destructure_tuple_binding::tests::sub_pattern::in_function_args ... ok test handlers::destructure_tuple_binding::tests::replace_indices ... ok test handlers::destructure_tuple_binding::tests::sub_pattern::keep_function_call ... ok test handlers::destructure_tuple_binding::tests::sub_pattern::replace_indices ... ok test handlers::convert_bool_then::tests::convert_bool_then_to_if_simple ... ok test handlers::expand_glob_import::tests::expanding_is_not_applicable_if_cursor_is_not_in_star_token ... ok test handlers::expand_glob_import::tests::expanding_glob_import_single_nested_glob_only ... ok test handlers::destructure_tuple_binding::tests::with_ref ... ok test handlers::destructure_tuple_binding::tests::with_ref_mut ... ok test handlers::destructure_tuple_binding::tests::with_mut ... ok test handlers::destructure_tuple_binding::tests::sub_pattern::keep_type ... ok test handlers::destructure_tuple_binding::tests::sub_pattern::with_mut ... ok test handlers::destructure_tuple_binding::tests::sub_pattern::with_ref ... ok test handlers::destructure_tuple_binding::tests::sub_pattern::with_ref_mut ... ok test handlers::expand_glob_import::tests::expanding_glob_import_unused ... ok test handlers::destructure_tuple_binding::tests::refs::with_ref_mut_keywords ... ok test handlers::expand_glob_import::tests::expanding_is_not_applicable_if_target_module_is_not_accessible_from_current_scope ... ok test handlers::destructure_tuple_binding::tests::replace_all ... ok test handlers::destructure_tuple_binding::tests::sub_pattern::trigger_both_destructure_tuple_assists ... ok test handlers::extract_function::tests::break_and_continue ... ok test handlers::convert_iter_for_each_to_for::tests::each_to_for_for_borrowed ... ok test handlers::convert_iter_for_each_to_for::tests::each_to_for_for_borrowed_mut ... ok test handlers::expand_glob_import::tests::expanding_glob_import ... ok test handlers::extract_function::tests::extract_does_not_extract_standalone_blocks ... ok test handlers::extract_function::tests::break_stmt ... ok test handlers::convert_iter_for_each_to_for::tests::test_for_each_in_method_stmt ... ok test handlers::convert_iter_for_each_to_for::tests::test_for_each_in_method ... ok test handlers::convert_iter_for_each_to_for::tests::test_for_each_without_braces_stmt ... ok test handlers::extract_function::tests::argument_used_twice_form_expr ... ok test handlers::expand_glob_import::tests::expanding_glob_import_with_existing_uses_in_same_module ... ok test handlers::extract_function::tests::argument_form_expr ... ok test handlers::expand_glob_import::tests::expanding_glob_import_with_existing_explicit_names ... ok test handlers::extract_function::tests::does_not_add_extra_whitespace ... ok test handlers::extract_function::tests::argument_and_locals ... ok test handlers::extract_function::tests::extract_cast ... ok test handlers::extract_function::tests::extract_does_not_tear_body_apart ... ok test handlers::extract_function::tests::break_from_nested_loop ... ok test handlers::extract_function::tests::extract_function_copies_comment_at_start ... ok test handlers::extract_function::tests::extract_function_long_form_comment ... ok test handlers::extract_function::tests::extract_function_copies_comment_at_end ... ok test handlers::extract_function::tests::extract_does_not_tear_comments_apart ... ok test handlers::expand_glob_import::tests::expanding_glob_import_with_trait_method_uses ... ok test handlers::extract_function::tests::extract_from_nested ... ok test handlers::extract_function::tests::extract_function_does_not_preserve_whitespace ... ok test handlers::extract_function::tests::extract_function_copies_comment_in_between ... ok test handlers::extract_function::tests::extract_adds_comma_for_match_arm ... ok test handlers::extract_function::tests::extract_function_copies_comment_indented ... ok test handlers::extract_function::tests::in_comment_is_not_applicable ... ok test handlers::convert_iter_for_each_to_for::tests::each_to_for_already_impls_iterator ... ok test handlers::extract_function::tests::extract_return_stmt ... ok test handlers::extract_function::tests::extract_knows_const ... ok test handlers::extract_function::tests::break_with_value ... ok test handlers::extract_function::tests::extract_with_await ... ok test handlers::destructure_tuple_binding::tests::refs::deref_and_parentheses ... ok test handlers::extract_function::tests::break_with_value_and_label ... ok test handlers::extract_function::tests::function_expr ... ok test handlers::extract_function::tests::extract_with_await_in_args ... ok test handlers::extract_function::tests::extract_mut_ref_param_has_no_mut_binding_in_loop ... ok test handlers::extract_function::tests::extract_with_await_and_result_not_producing_match_expr ... ok test handlers::extract_function::tests::method_to_freestanding ... ok test handlers::extract_function::tests::indented_stmts ... ok test handlers::extract_function::tests::indented_stmts_inside_mod ... ok test handlers::destructure_tuple_binding::tests::in_for_nested ... ok test handlers::extract_function::tests::method_with_mut ... ok test handlers::extract_function::tests::extract_does_not_wrap_res_in_res ... ok test handlers::destructure_tuple_binding::tests::in_for ... ok test handlers::extract_function::tests::extract_with_macro_arg ... ok test handlers::extract_function::tests::extract_partial_block_single_line ... ok test handlers::extract_function::tests::break_from_nested_and_outer_loops ... ok test handlers::extract_function::tests::method_with_reference ... ok test handlers::extract_function::tests::break_with_value_and_return ... ok test handlers::extract_function::tests::mut_param_by_value ... ok test handlers::extract_function::tests::extract_partial_block ... ok test handlers::extract_function::tests::no_args_from_binary_expr ... ok test handlers::extract_function::tests::no_args_for ... ok test handlers::extract_function::tests::mut_param_by_value_because_of_mut_ref ... ok test handlers::extract_function::tests::no_args_from_binary_expr_indented ... ok test handlers::extract_function::tests::no_args_if ... ok test handlers::extract_function::tests::no_args_from_loop_unit ... ok test handlers::extract_function::tests::no_args_from_binary_expr_in_module ... ok test handlers::extract_function::tests::mut_method_call ... ok test handlers::extract_function::tests::break_loop ... ok test handlers::extract_function::tests::no_args_from_stmt_with_last_expr ... ok test handlers::extract_function::tests::mut_field_from_outer_scope ... ok test handlers::extract_function::tests::no_args_from_stmt_unit ... ok test handlers::extract_function::tests::no_args_from_loop_with_return ... ok test handlers::extract_function::tests::continue_loop_nested_labeled ... ok test handlers::extract_function::tests::no_args_if_else ... ok test handlers::extract_function::tests::mut_var_from_outer_scope ... ok test handlers::extract_function::tests::mut_param_because_of_mut_ref ... ok test handlers::extract_function::tests::mut_method_call_with_other_receiver ... ok test handlers::extract_function::tests::return_not_applicable ... ok test handlers::extract_function::tests::no_args_if_let_else ... ok test handlers::extract_function::tests::no_args_from_match ... ok test handlers::extract_function::tests::no_args_while ... ok test handlers::extract_function::tests::break_loop_nested_labeled ... ok test handlers::extract_function::tests::part_of_expr_stmt ... ok test handlers::extract_function::tests::no_args_match ... ok test handlers::extract_function::tests::return_and_break ... ok test handlers::extract_function::tests::extract_does_not_move_outer_loop_vars ... ok test handlers::extract_function::tests::multi_variables_defined_inside_and_used_after_mutably_no_ret ... ok test handlers::extract_function::tests::break_loop_nested ... ok test handlers::extract_function::tests::param_from_closure ... ok test handlers::extract_function::tests::nontrivial_patterns_define_variables ... ok test handlers::extract_function::tests::reference_mutable_param_without_further_usages ... ok test handlers::extract_function::tests::non_copy_without_usages_after ... ok test handlers::extract_function::tests::non_copy_used_after ... ok test handlers::extract_function::tests::copy_used_after ... ok test handlers::extract_function::tests::extract_with_await_and_result_producing_match_expr ... ok test handlers::extract_function::tests::reference_mutable_param_with_further_usages ... ok test handlers::extract_function::tests::return_from_nested_fn ... ok test handlers::extract_function::tests::param_usage_in_macro ... ok test handlers::extract_function::tests::copy_custom_used_after ... ok test handlers::extract_module::tests::test_extract_module_for_module ... ok test handlers::extract_module::tests::test_extract_module_macro_rules ... ok test handlers::extract_function::tests::shared_method_call ... ok test handlers::extract_function::tests::unresolveable_types_default_to_placeholder ... ok test handlers::extract_function::tests::two_arguments_form_expr ... ok test handlers::extract_function::tests::struct_with_two_fields_pattern_define_variables ... ok test handlers::extract_function::tests::try_and_break ... ok test handlers::extract_module::tests::test_not_applicable_without_selection ... ok test handlers::extract_function::tests::mut_nested_field_from_outer_scope ... ok test handlers::extract_module::tests::test_extract_module_for_function_only ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_enum_not_applicable_for_element_with_no_fields ... ok test handlers::extract_function::tests::variable_defined_inside_and_used_after_mutably_no_ret ... ok test handlers::extract_module::tests::test_if_inside_impl_block_generate_module_outside ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_not_applicable_no_field_named ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_enum_not_applicable_if_struct_exists ... ok test handlers::extract_function::tests::variable_defined_inside_and_used_after_no_ret ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_not_applicable_no_field_tuple ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_not_applicable_one_field ... ok test handlers::extract_module::tests::test_do_not_apply_visibility_modifier_to_trait_impl_items ... ok test handlers::extract_module::tests::test_extract_module_for_correspoding_adt_of_impl_present_in_same_mod_but_not_in_selection ... ok test handlers::extract_module::tests::test_extract_module_for_impl_having_corresponding_adt_in_selection ... ok test handlers::extract_function::tests::break_loop_with_if ... ok test handlers::extract_module::tests::test_extract_module_with_multiple_files ... ok test handlers::extract_module::tests::test_if_inside_impl_block_generate_module_outside_but_impl_block_having_one_child ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_enum_variant_name_value_namespace ... ok test handlers::extract_function::tests::two_variables_defined_inside_and_used_after_no_ret ... ok test handlers::extract_module::tests::test_import_resolve_when_its_inside_and_outside_selection_and_source_is_in_same_mod ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_carries_over_attributes ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_indent_to_parent_enum ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_carries_over_generics ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_indent_to_parent_enum_in_mod ... ok test handlers::extract_module::tests::test_extract_module_for_impl_not_having_corresponding_adt_in_selection_and_not_in_same_mod_but_with_super ... ok test handlers::extract_function::tests::return_from_nested_loop ... ok test handlers::extract_struct_from_enum_variant::tests::extract_record_fix_references ... ok test handlers::extract_module::tests::test_import_resolve_when_its_inside_and_outside_selection_and_source_not_in_same_mod ... ok test handlers::extract_struct_from_enum_variant::tests::extract_record_fix_references2 ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_keep_comments_and_attrs_on_variant_tuple ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_keep_comments_and_attrs_several_fields_tuple ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_keep_comments_and_attrs_on_variant_struct ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_keep_existing_visibility_named ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_keep_existing_visibility_tuple ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_one_field_named ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_no_visibility ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_keep_comments_and_attrs_one_field_named ... ok test handlers::extract_function::tests::try_option_unit ... ok test handlers::extract_function::tests::try_option ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_pub_visibility ... ok test handlers::extract_module::tests::test_import_resolve_when_its_only_inside_selection ... ok test handlers::extract_function::tests::try_and_return_ok ... ok test handlers::extract_type_alias::tests::indentation ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_keep_comments_and_attrs_several_fields_named ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_pub_in_mod_visibility ... ok test handlers::extract_type_alias::tests::test_extract_inner_type ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_only_copies_needed_generics ... ok test handlers::extract_function::tests::try_result ... ok test handlers::extract_type_alias::tests::test_not_applicable_without_selection ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_several_fields_tuple ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_several_fields_named ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_pub_crate_visibility ... ok test handlers::extract_type_alias::tests::test_simple_types ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_keeps_trait_bounds ... ok test handlers::extract_type_alias::tests::extract_from_impl_or_trait ... ok test handlers::extract_type_alias::tests::test_inner_type_arg ... ok test handlers::extract_type_alias::tests::generics ... ok test handlers::extract_type_alias::tests::test_generic_type_arg ... ok test handlers::extract_variable::tests::extract_var_in_comment_is_not_applicable ... ok test handlers::extract_variable::tests::test_extract_var_for_break_not_applicable ... ok test handlers::extract_function::tests::try_result_with_return ... ok test handlers::extract_variable::tests::test_extract_var_for_return_not_applicable ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_without_generics ... ok test handlers::extract_variable::tests::extract_var_no_block_body ... ok test handlers::extract_variable::tests::extract_var_field_shorthand ... ok test handlers::extract_variable::tests::extract_macro_call ... ok test handlers::extract_variable::tests::test_extract_var_for_cast ... ok test handlers::extract_variable::tests::extract_var_name_from_function ... ok test handlers::extract_function::tests::try_option_with_return ... ok test handlers::extract_variable::tests::test_extract_var_break ... ok test handlers::extract_variable::tests::extract_var_name_from_parameter ... ok test handlers::extract_variable::tests::extract_var_name_from_type ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_record_nested_call_exp ... ok test handlers::extract_variable::tests::extract_var_parameter_name_has_precedence_over_function ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_with_liftime_type_const ... ok test handlers::extract_variable::tests::test_extract_var_in_closure_no_block ... ok test handlers::extract_variable::tests::test_extract_var_in_closure_with_block ... ok test handlers::extract_variable::tests::extract_var_name_from_method_param ... ok test handlers::extract_variable::tests::extract_var_name_from_method ... ok test handlers::extract_variable::tests::extract_var_parameter_name_has_precedence_over_type ... ok test handlers::extract_variable::tests::test_extract_var_in_match_guard ... ok test handlers::extract_variable::tests::test_extract_var_in_match_arm_no_block ... ok test handlers::extract_variable::tests::extract_var_name_from_ufcs_method_param ... ok test handlers::extract_variable::tests::test_extract_var_part_of_expr_stmt ... ok test handlers::extract_variable::tests::test_extract_var_expr_stmt ... ok test handlers::extract_variable::tests::extract_var_target ... ok test handlers::extract_variable::tests::test_extract_var_path_simple ... ok test handlers::extract_variable::tests::test_extract_var_in_match_arm_with_block ... ok test handlers::extract_variable::tests::test_extract_var_path_method ... ok test handlers::extract_function::tests::mut_param_many_usages_expr ... ok test handlers::extract_variable::tests::test_extract_var_return ... ok test handlers::fix_visibility::tests::adds_pub_when_target_is_in_another_crate ... ok test handlers::extract_struct_from_enum_variant::tests::test_several_files_record ... ok test handlers::extract_variable::tests::test_extract_var_mutable_reference_parameter ... ok test handlers::extract_variable::tests::test_extract_var_simple ... ok test handlers::extract_struct_from_enum_variant::tests::test_several_files ... ok test handlers::extract_variable::tests::test_extract_var_does_not_add_extra_whitespace ... ok test handlers::flip_binexpr::tests::flip_binexpr_not_applicable_for_assignment ... ok test handlers::extract_variable::tests::test_extract_var_unit_expr_not_applicable ... ok test handlers::fix_visibility::tests::fix_visibility_of_adt_in_other_file ... ok test handlers::extract_variable::tests::test_extract_var_last_expr ... ok test handlers::fix_visibility::tests::fix_visibility_of_reexport ... ok test handlers::extract_variable::tests::test_extract_var_mutable_reference_parameter_deep_nesting ... ok test handlers::flip_binexpr::tests::flip_binexpr_target_is_the_op ... ok test handlers::extract_variable::tests::test_extract_var_regular_parameter ... ok test handlers::flip_binexpr::tests::flip_binexpr_works_for_complex_expr ... ok test handlers::flip_binexpr::tests::flip_binexpr_works_for_eq ... ok test handlers::flip_binexpr::tests::flip_binexpr_works_for_gt ... ok test handlers::flip_binexpr::tests::flip_binexpr_works_for_lteq ... ok test handlers::extract_variable::tests::test_extract_var_reference_parameter ... ok test handlers::extract_module::tests::test_import_resolve_for_trait_bounds_on_function ... ok test handlers::fix_visibility::tests::fix_visibility_of_module_declaration_in_other_file ... ok test handlers::flip_comma::tests::flip_comma_not_applicable_for_macro_input ... ok test handlers::flip_comma::tests::flip_comma_works ... ok test handlers::flip_comma::tests::flip_comma_target ... ok test handlers::flip_binexpr::tests::flip_binexpr_works_inside_match ... ok test handlers::flip_trait_bound::tests::flip_trait_bound_not_applicable_for_single_trait_bound ... ok test handlers::fix_visibility::tests::fix_visibility_of_inline_module_in_other_file ... ok test handlers::flip_trait_bound::tests::flip_trait_bound_assist_available ... ok test handlers::extract_variable::tests::test_extract_var_reference_parameter_deep_nesting ... ok test handlers::flip_comma::tests::flip_comma_works_for_function_parameters ... ok test handlers::flip_comma::tests::flip_comma_before_punct ... ok test handlers::flip_trait_bound::tests::flip_trait_bound_works_for_fn ... ok test handlers::flip_trait_bound::tests::flip_trait_bound_works_for_complex_bounds ... ok test handlers::flip_trait_bound::tests::flip_trait_bound_works_for_struct ... ok test handlers::flip_trait_bound::tests::flip_trait_bound_works_for_lifetime ... ok test handlers::extract_variable::tests::test_extract_var_mutable_reference_local ... ok test handlers::flip_trait_bound::tests::flip_trait_bound_works_for_trait_impl ... ok test handlers::flip_trait_bound::tests::flip_trait_bound_works_for_fn_where_clause ... ok test handlers::flip_trait_bound::tests::flip_trait_bound_works_for_long_bounds ... ok test handlers::fix_visibility::tests::fix_visibility_of_const ... ok test handlers::extract_variable::tests::test_extract_var_reference_local ... ok test handlers::fix_visibility::tests::fix_visibility_of_fn ... ok test handlers::fix_visibility::tests::fix_visibility_of_static ... ok test handlers::generate_default_from_enum_variant::tests::test_add_from_impl_no_element ... ok test handlers::fix_visibility::tests::fix_visibility_of_type_alias ... ok test handlers::fix_visibility::tests::replaces_pub_crate_with_pub ... ok test handlers::generate_default_from_new::tests::standalone_new_function ... ok test handlers::generate_default_from_new::tests::other_function_than_new ... ok test handlers::fix_visibility::tests::fix_visibility_of_trait ... ok test handlers::expand_glob_import::tests::expanding_nested_glob_import ... ok test handlers::generate_default_from_new::tests::new_function_with_parameters ... ok test handlers::generate_constant::tests::test_trivial ... ok test handlers::generate_constant::tests::test_wont_apply_when_maybe_not_constant ... ok test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_with_complex_imports ... ok test handlers::generate_constant::tests::test_wont_apply_when_defined ... ok test handlers::fix_visibility::tests::fix_visibility_of_module ... ok test handlers::generate_deref::tests::test_generate_field_deref_idx_0 ... ok test handlers::generate_deref::tests::test_generate_field_deref_idx_1 ... ok test handlers::generate_deref::tests::test_generate_record_deref ... ok test handlers::generate_delegate_methods::tests::test_generate_delegate_visibility ... ok test handlers::generate_derive::tests::add_derive_existing ... ok test handlers::generate_derive::tests::add_derive_new_with_doc_comment ... ok test handlers::generate_derive::tests::add_derive_new ... ok test handlers::fix_visibility::tests::fix_visibility_of_union_field ... ok test handlers::generate_derive::tests::add_derive_target ... ok test handlers::generate_default_from_enum_variant::tests::test_generate_default_from_variant ... ok test handlers::fix_visibility::tests::fix_visibility_of_enum_variant_field ... ok test handlers::extract_module::tests::test_extract_module ... ok test handlers::generate_default_from_enum_variant::tests::test_generate_default_already_implemented ... ok test handlers::generate_default_from_new::tests::generate_default2 ... ok test handlers::generate_default_from_enum_variant::tests::test_generate_default_from_variant_with_one_variant ... ok test handlers::fix_visibility::tests::fix_visibility_of_adt_in_submodule ... ok test handlers::fix_visibility::tests::fix_visibility_of_struct_field ... ok test handlers::generate_delegate_methods::tests::test_generate_delegate_tuple_struct ... ok test handlers::generate_documentation_template::tests::checks_output_in_example ... ok test handlers::generate_delegate_methods::tests::test_generate_delegate_create_impl_block ... ok test handlers::generate_delegate_methods::tests::test_generate_delegate_update_impl_block ... ok test handlers::generate_documentation_template::tests::checks_ref_mut_in_example ... ok test handlers::generate_default_from_new::tests::generate_default ... ok test handlers::generate_default_from_new::tests::multiple_struct_blocks ... ok test handlers::generate_documentation_template::tests::detects_unsafe_function ... ok test handlers::generate_default_from_new::tests::new_function_with_generics ... ok test handlers::generate_documentation_template::tests::checks_modified_self_param ... ok test handlers::generate_default_from_new::tests::struct_in_module ... ok test handlers::generate_documentation_template::tests::guesses_assert_macro_can_panic ... ok test handlers::generate_default_from_new::tests::new_function_with_generic_and_where ... ok test handlers::generate_documentation_template::tests::guesses_expect_can_panic ... ok test handlers::generate_default_from_new::tests::default_block_is_already_present ... ok test handlers::generate_default_from_new::tests::new_function_with_generic ... ok test handlers::generate_documentation_template::tests::not_applicable_if_function_already_documented ... ok test handlers::generate_documentation_template::tests::not_applicable_if_function_is_private ... ok test handlers::generate_documentation_template::tests::not_applicable_if_function_is_in_non_public_mod_is_recursive ... ok test handlers::generate_default_from_new::tests::new_function_with_generic_and_bound ... ok test handlers::generate_documentation_template::tests::not_applicable_if_function_is_pub_crate ... ok test handlers::generate_documentation_template::tests::not_applicable_if_function_is_in_private_mod ... ok test handlers::generate_documentation_template::tests::guesses_unwrap_can_panic ... ok test handlers::generate_documentation_template::tests::not_applicable_on_function_calls ... ok test handlers::generate_documentation_template::tests::detects_result_output ... ok test handlers::generate_documentation_template::tests::not_applicable_if_function_is_in_pub_crate_mod ... ok test handlers::generate_documentation_template::tests::guesses_panic_macro_can_panic ... ok test handlers::extract_function::tests::return_to_parent ... ok test handlers::generate_documentation_template::tests::detects_new_with_self ... ok test handlers::generate_default_from_new::tests::when_struct_is_after_impl ... ok test handlers::generate_documentation_template::tests::supports_fn_in_trait ... ok test handlers::generate_documentation_template::tests::detects_new ... ok test handlers::generate_documentation_template::tests::supports_a_parameter ... ok test handlers::generate_enum_is_method::tests::test_generate_enum_is_from_variant ... ok test handlers::generate_enum_is_method::tests::test_generate_enum_is_from_variant_with_one_variant ... ok test handlers::generate_documentation_template::tests::not_applicable_in_trait_impl ... ok test handlers::generate_documentation_template::tests::supports_fn_in_trait_with_default_panicking ... ok test handlers::generate_documentation_template::tests::supports_unsafe_fn_in_trait ... ok test handlers::generate_enum_is_method::tests::test_generate_enum_is_from_tuple_variant ... ok test handlers::generate_documentation_template::tests::supports_noop_function ... ok test handlers::generate_delegate_methods::tests::test_generate_delegate_enable_all_attributes ... ok test handlers::generate_default_from_new::tests::new_function_with_generics_and_bounds ... ok test handlers::generate_enum_is_method::tests::test_generate_enum_is_from_record_variant ... ok test handlers::generate_documentation_template::tests::stores_result_if_at_least_3_params ... ok test handlers::generate_enum_is_method::tests::test_generate_enum_is_variant_names ... ok test handlers::generate_default_from_new::tests::new_function_with_generics_and_wheres ... ok test handlers::generate_enum_is_method::tests::test_generate_enum_is_from_variant_with_visibility_marker ... ok test handlers::generate_default_from_new::tests::struct_in_module_with_default ... ok test handlers::generate_documentation_template::tests::supports_fn_in_mods ... ok test handlers::generate_documentation_template::tests::supports_fn_in_impl ... ok test handlers::generate_documentation_template::tests::supports_fn_in_trait_returning_result ... ok test handlers::generate_enum_projection_method::tests::test_generate_enum_try_into_record_with_multiple_fields ... ok test handlers::generate_enum_projection_method::tests::test_generate_enum_try_into_tuple_with_multiple_fields ... ok test handlers::generate_enum_projection_method::tests::test_generate_enum_try_into_unit_variant ... ok test handlers::generate_documentation_template::tests::supports_method_call ... ok test handlers::generate_enum_is_method::tests::test_generate_enum_is_already_implemented ... ok test handlers::generate_enum_projection_method::tests::test_generate_enum_as_tuple_variant ... ok test handlers::generate_enum_projection_method::tests::test_generate_enum_try_into_record_variant ... ok test handlers::generate_enum_projection_method::tests::test_generate_enum_as_record_variant ... ok test handlers::generate_enum_projection_method::tests::test_generate_enum_try_into_tuple_variant ... ok test handlers::generate_deref::tests::test_generate_field_deref_not_applicable_if_already_impl ... ok test handlers::generate_documentation_template::tests::removes_one_lifetime_from_description ... ok test handlers::generate_from_impl_for_enum::tests::test_add_from_impl_no_element ... ok test handlers::generate_from_impl_for_enum::tests::test_add_from_impl_more_than_one_element_in_tuple ... ok test handlers::generate_deref::tests::test_generate_record_deref_not_applicable_if_already_impl ... ok test handlers::generate_function::tests::add_function_not_applicable_if_unresolved_variable_in_call_is_selected ... ok test handlers::generate_documentation_template::tests::removes_all_lifetimes_from_description ... ok test handlers::generate_enum_is_method::tests::test_multiple_generate_enum_is_from_variant ... ok test handlers::generate_documentation_template::tests::removes_all_lifetimes_and_brackets_from_description ... ok test handlers::generate_enum_projection_method::tests::test_generate_enum_try_into_already_implemented ... ok test handlers::generate_function::tests::add_function_not_applicable_if_function_already_exists ... ok test handlers::generate_function::tests::add_function_in_module ... ok test handlers::generate_function::tests::add_function_directly_after_current_block ... ok test handlers::generate_function::tests::add_function_in_another_file ... ok test handlers::generate_function::tests::add_function_from_method ... ok test handlers::generate_function::tests::add_function_in_nested_module ... ok test handlers::generate_function::tests::add_function_in_module_containing_other_items ... ok test handlers::generate_function::tests::add_function_with_char_literal_arg ... ok test handlers::generate_function::tests::add_function_with_cast_int_literal_arg ... ok test handlers::generate_function::tests::add_function_with_closure_arg ... ok test handlers::generate_function::tests::add_function_with_generic_arg ... ok test handlers::generate_function::tests::add_function_with_no_args ... ok test handlers::generate_function::tests::add_function_with_return_type ... ok test handlers::generate_function::tests::add_function_with_no_args_in_same_module ... ok test handlers::extract_function::tests::mut_param_many_usages_stmt ... ok test handlers::generate_function::tests::add_function_with_const_arg ... ok test handlers::generate_function::tests::add_function_with_int_literal_arg ... ok test handlers::generate_function::tests::add_function_with_function_call_arg ... ok test handlers::generate_function::tests::add_function_with_fn_arg ... ok test handlers::generate_function::tests::add_function_with_qualified_path_arg ... ok test handlers::generate_function::tests::add_function_with_static_arg ... ok test handlers::generate_function::tests::add_function_with_string_literal_arg ... ok test handlers::generate_function::tests::add_function_with_method_call_arg ... ok test handlers::generate_function::tests::add_function_with_static_mut_arg ... ok test handlers::generate_function::tests::add_function_with_upper_camel_case_arg ... ok test handlers::generate_function::tests::create_function_with_async ... ok test handlers::generate_function::tests::add_function_with_variable_arg ... ok test handlers::generate_function::tests::create_method ... ok test handlers::generate_function::tests::add_function_with_upper_camel_case_arg_as_cast ... ok test handlers::generate_function::tests::create_method_with_cursor_anywhere_on_call_expresion ... ok test handlers::generate_function::tests::create_static_method ... ok test handlers::generate_function::tests::create_method_from_descendant_module ... ok test handlers::generate_function::tests::borrowed_arg ... ok test handlers::generate_function::tests::create_static_method_from_different_module ... ok test handlers::generate_function::tests::create_static_method_with_cursor_anywhere_on_call_expresion ... ok test handlers::generate_function::tests::arg_names_dont_overlap ... ok test handlers::generate_getter::tests::test_generate_getter_from_field_with_visibility_marker ... ok test handlers::generate_function::tests::create_method_from_different_module ... ok test handlers::generate_impl::tests::add_impl_target ... ok test handlers::generate_function::tests::create_method_with_no_args ... ok test handlers::generate_function::tests::no_panic_on_invalid_global_path ... ok test handlers::generate_function::tests::create_method_within_an_impl ... ok test handlers::generate_function::tests::add_function_with_impl_trait_arg ... ok test handlers::generate_from_impl_for_enum::tests::test_add_from_impl_struct_variant ... ok test handlers::generate_is_empty_from_len::tests::len_function_not_present ... ok test handlers::generate_getter::tests::test_not_a_special_case ... ok test handlers::generate_from_impl_for_enum::tests::test_generate_from_impl_for_enum_complicated_path ... ok test handlers::generate_getter::tests::test_generate_getter_from_field ... ok test handlers::generate_is_empty_from_len::tests::len_function_with_parameters ... ok test handlers::generate_function::tests::unresolveable_types_default_to_placeholder ... ok test handlers::generate_getter::tests::test_multiple_generate_getter ... ok test handlers::generate_function::tests::create_static_method_within_an_impl ... ok test handlers::generate_function::tests::name_of_cast_variable_is_used ... ok test handlers::generate_from_impl_for_enum::tests::test_add_from_impl_static_str ... ok test handlers::generate_from_impl_for_enum::tests::test_add_from_impl_already_exists ... ok test handlers::generate_from_impl_for_enum::tests::test_generate_from_impl_for_enum ... ok test handlers::generate_new::tests::check_that_visibility_modifiers_dont_get_brought_in ... ok test handlers::generate_function::tests::handle_tuple_indexing ... ok test handlers::generate_from_impl_for_enum::tests::test_add_from_impl_with_lifetime ... ok test handlers::generate_new::tests::generate_new_target ... ok test handlers::generate_new::tests::check_visibility_of_new_fn_based_on_struct ... ok test handlers::generate_setter::tests::test_generate_setter_from_field ... ok test handlers::generate_function::tests::arg_name_counters_start_at_1_per_name ... ok test handlers::generate_from_impl_for_enum::tests::test_add_from_impl_different_variant_impl_exists ... ok test handlers::generate_setter::tests::test_generate_setter_from_field_with_visibility_marker ... ok test handlers::generate_getter::tests::test_generate_getter_already_implemented ... ok test handlers::generate_is_empty_from_len::tests::len_fn_different_return_type ... ok test handlers::generate_from_impl_for_enum::tests::test_add_from_impl_generic_enum ... ok test handlers::generate_is_empty_from_len::tests::generate_is_empty ... ok test handlers::generate_function::tests::qualified_path_uses_correct_scope ... ok test handlers::generate_setter::tests::test_generate_setter_already_implemented ... ok test handlers::generate_is_empty_from_len::tests::is_empty_already_implemented ... ok test handlers::inline_call::tests::inline_call_recursive ... ok test handlers::generate_setter::tests::test_multiple_generate_setter ... ok test handlers::generate_is_empty_from_len::tests::multiple_impls ... ok test handlers::inline_call::tests::inline_callers_recursive ... ok test handlers::generate_new::tests::generate_new_not_applicable_if_fn_exists ... ok test handlers::generate_is_empty_from_len::tests::multiple_functions_in_impl ... ok test handlers::inline_local_variable::tests::not_applicable_outside_of_bind_pat ... ok test handlers::inline_call::tests::inline_call_wrapped_in_parentheses ... ok test handlers::inline_call::tests::no_args_or_return_value_gets_inlined_without_block ... ok test handlers::generate_new::tests::check_it_reuses_existing_impls ... ok test handlers::generate_new::tests::test_generate_new ... ok test handlers::generate_impl::tests::test_add_impl ... ok test handlers::inline_call::tests::args_with_side_effects ... ok test handlers::inline_call::tests::inline_single_literal_expr ... ok test handlers::inline_call::tests::not_applicable_when_incorrect_number_of_parameters_are_provided ... ok test handlers::generate_new::tests::test_unrelated_new ... ok test handlers::inline_call::tests::function_multi_use_expr_in_param ... ok test handlers::inline_local_variable::tests::does_not_remove_let_when_multiple_usages ... ok test handlers::inline_local_variable::tests::not_applicable_with_non_ident_pattern ... ok test handlers::inline_call::tests::function_use_local_in_param ... ok test handlers::inline_local_variable::tests::inline_field_shorthand ... ok test handlers::inline_call::tests::inline_emits_type_for_coercion ... ok test handlers::inline_call::tests::inline_substitutes_generics ... ok test handlers::inline_call::tests::inline_callers_wrapped_in_parentheses ... ok test handlers::inline_local_variable::tests::test_not_inline_mut_variable ... ok test handlers::inline_local_variable::tests::test_array_expr ... ok test handlers::inline_local_variable::tests::test_not_applicable_if_variable_unused ... ok test handlers::inline_local_variable::tests::test_not_inline_selection_too_broad ... ok test handlers::inline_call::tests::method_in_impl ... ok test handlers::inline_call::tests::method_by_ref_mut ... ok test handlers::inline_local_variable::tests::not_applicable_on_local_usage_in_macro ... ok test handlers::inline_local_variable::tests::test_block_expr ... ok test handlers::inline_local_variable::tests::test_inline_ref_in_let ... ok test handlers::inline_local_variable::tests::test_call_expr ... ok test handlers::inline_call::tests::function_with_multiple_statements ... ok test handlers::inline_local_variable::tests::test_not_inline_mut_variable_use ... ok test handlers::inline_local_variable::tests::test_index_expr ... ok test handlers::inline_call::tests::inline_callers ... ok test handlers::inline_call::tests::method_by_ref ... ok test handlers::inline_local_variable::tests::test_field_expr ... ok test handlers::inline_type_alias::test::alias_as_expression_ignored ... ok test handlers::inline_call::tests::inline_callers_across_files ... ok test handlers::inline_call::tests::function_with_self_param ... ok test handlers::inline_local_variable::tests::test_paren ... ok test handlers::inline_local_variable::tests::test_method_call_expr ... ok test handlers::inline_call::tests::inline_callers_across_files_with_def_file ... ok test handlers::inline_local_variable::tests::test_ref_expr ... ok test handlers::inline_local_variable::tests::test_path_expr ... ok test handlers::inline_local_variable::tests::test_inline_let_bind_block_expr ... ok test handlers::inline_local_variable::tests::test_used_in_break_expr ... ok test handlers::inline_local_variable::tests::test_tuple_expr ... ok test handlers::inline_local_variable::tests::test_inline_let_bind_paren_expr ... ok test handlers::inline_local_variable::tests::works_on_local_usage ... ok test handlers::inline_local_variable::tests::test_used_in_for_expr ... ok test handlers::inline_local_variable::tests::test_inline_let_bind_bin_expr ... ok test handlers::inline_call::tests::method_by_val ... ok test handlers::inline_local_variable::tests::test_used_in_while_expr ... ok test handlers::inline_local_variable::tests::test_used_in_match_expr ... ok test handlers::inline_local_variable::tests::test_used_in_return_expr ... ok test handlers::inline_call::tests::inline_call_field_shorthand ... ok test handlers::inline_local_variable::tests::test_inline_let_bind_literal_expr ... ok test handlers::inline_local_variable::tests::test_inline_let_bind_function_call_expr ... ok test handlers::inline_local_variable::tests::test_inline_let_bind_cast_expr ... ok test handlers::inline_call::tests::wraps_closure_in_paren ... ok test handlers::inline_local_variable::tests::test_try_expr ... ok test handlers::inline_local_variable::tests::test_used_in_different_expr1 ... ok test handlers::inline_type_alias::test::bounds ... ok test handlers::inline_type_alias::test::alias_instance_generic_path ... ok test handlers::introduce_named_generic::tests::introduce_named_generic_params ... ok test handlers::introduce_named_generic::tests::replace_impl_trait_with_empty_generic_params ... ok test handlers::inline_type_alias::test::empty_generic_params ... ok test handlers::inline_type_alias::test::arg_expression ... ok test handlers::inline_type_alias::test::function_parameter ... ok test handlers::introduce_named_generic::tests::replace_impl_trait_with_empty_multiline_generic_params ... ok test handlers::inline_type_alias::test::no_generic_replacements ... ok test handlers::inline_type_alias::test::full_path_type_is_replaced ... ok test handlers::inline_type_alias::test::generic_type ... ok test handlers::introduce_named_generic::tests::replace_impl_trait_multiple ... ok test handlers::inline_type_alias::test::missing_replacement_param ... ok test handlers::introduce_named_generic::tests::replace_impl_trait_with_exist_generic_letter ... ok test handlers::inline_type_alias::test::function_pointer ... ok test handlers::inline_type_alias::test::closure ... ok test handlers::inline_type_alias::test::omitted_lifetimes ... ok test handlers::introduce_named_generic::tests::replace_impl_trait_with_multiline_generic_params ... ok test handlers::inline_type_alias::test::param_default_value ... ok test handlers::introduce_named_generic::tests::replace_impl_trait_without_generic_params ... ok test handlers::inline_type_alias::test::primitive_arg ... ok test handlers::introduce_named_lifetime::tests::test_example_case_cursor_after_tick ... ok test handlers::introduce_named_lifetime::tests::test_function_not_applicable_without_self_and_multiple_unnamed_param_lifetimes ... ok test handlers::introduce_named_lifetime::tests::test_example_case_cursor_before_tick ... ok test handlers::introduce_named_generic::tests::replace_two_impl_trait_with_generic_params ... ok test handlers::inline_type_alias::test::too_many_generic_args ... ok test handlers::introduce_named_lifetime::tests::test_example_case_simplified ... ok test handlers::inline_type_alias::test::too_many_lifetimes ... ok test handlers::introduce_named_lifetime::tests::test_function_add_lifetime_to_self_ref_mut ... ok test handlers::inline_type_alias::test::param_expression ... ok test handlers::introduce_named_lifetime::tests::test_function_return_value_anon_reference_lifetime ... ok test handlers::introduce_named_lifetime::tests::test_function_add_lifetime_to_param_with_non_ref_self ... ok test handlers::introduce_named_lifetime::tests::test_function_add_lifetime_to_params ... ok test handlers::introduce_named_lifetime::tests::test_not_applicable_cursor_position ... ok test handlers::introduce_named_lifetime::tests::test_function_param_anon_lifetime ... ok test handlers::invert_if::tests::invert_if_doesnt_apply_with_cursor_not_on_if ... ok test handlers::introduce_named_lifetime::tests::test_function_add_lifetime_to_self_ref_param ... ok test handlers::introduce_named_lifetime::tests::test_example_case ... ok test handlers::introduce_named_lifetime::tests::test_not_applicable_lifetime_already_name ... ok test handlers::introduce_named_lifetime::tests::test_function_return_value_anon_lifetime_param ... ok test handlers::introduce_named_lifetime::tests::test_function_add_lifetime_to_params_in_presence_of_other_lifetime ... ok test handlers::invert_if::tests::invert_if_doesnt_apply_with_if_let ... ok test handlers::invert_if::tests::invert_if_remove_not ... ok test handlers::introduce_named_lifetime::tests::test_with_existing_lifetime_name_conflict ... ok test handlers::inline_type_alias::test::omitted_type ... ok test handlers::introduce_named_lifetime::tests::test_impl_with_other_type_param ... ok test handlers::introduce_named_lifetime::tests::test_with_type_parameter ... ok test handlers::invert_if::tests::invert_if_remove_inequality ... ok test handlers::inline_type_alias::test::omitted_everything ... ok test handlers::invert_if::tests::invert_if_general_case ... ok test handlers::merge_imports::tests::skip_pub1 ... ok test handlers::merge_imports::tests::test_empty_use ... ok test handlers::merge_imports::tests::skip_pub_last ... ok test handlers::merge_imports::tests::skip_pub_pub_crate ... ok test handlers::merge_imports::tests::skip_pub_crate_pub ... ok test handlers::invert_if::tests::invert_if_option_case ... ok test handlers::invert_if::tests::invert_if_composite_condition ... ok test handlers::merge_imports::tests::merge_pub ... ok test handlers::invert_if::tests::invert_if_result_case ... ok test handlers::inline_type_alias::test::arg_associated_type ... ok test handlers::invert_if::tests::invert_if_remove_not_parentheses ... ok test handlers::merge_imports::tests::test_merge_nested_empty_and_self ... ok test handlers::merge_imports::tests::test_merge_equal ... ok test handlers::merge_imports::tests::merge_pub_crate ... ok test handlers::inline_type_alias::test::param_default_associated_type ... ok test handlers::merge_imports::tests::merge_pub_in_path_crate ... ok test handlers::merge_imports::tests::test_merge_nested_self_and_empty ... ok test handlers::merge_imports::tests::merge_self2 ... ok test handlers::merge_imports::tests::merge_self1 ... ok test handlers::merge_imports::tests::removes_just_enough_whitespace ... ok test handlers::merge_imports::tests::test_merge_both_wildcard_diff_prefixes ... ok test handlers::merge_imports::tests::test_double_comma ... ok test handlers::merge_imports::tests::test_merge_nested2 ... ok test handlers::merge_imports::tests::test_merge_first ... ok test handlers::merge_imports::tests::test_merge_nested ... ok test handlers::merge_imports::tests::test_merge_single_wildcard_diff_prefixes ... ok test handlers::merge_imports::tests::test_merge_with_nested_self_item ... ok test handlers::merge_imports::tests::test_merge_self_with_nested_self_item ... ok test handlers::merge_imports::tests::test_merge_second ... ok test handlers::merge_imports::tests::test_merge_with_nested_self_item2 ... ok test handlers::inline_type_alias::test::all_param_types ... ok test handlers::merge_imports::tests::test_merge_nested_list_self_and_glob ... ok test handlers::merge_match_arms::tests::merge_match_arms_range ... ok test handlers::merge_match_arms::tests::merge_match_arms_multiple_patterns ... ok test handlers::merge_match_arms::tests::merge_match_arms_rejects_guards ... ok test handlers::merge_match_arms::tests::merge_match_arms_placeholder_pattern ... ok test handlers::merge_match_arms::tests::merge_match_arms_single_patterns ... ok test handlers::merge_imports::tests::works_with_trailing_comma ... ok test handlers::merge_match_arms::tests::merges_all_subsequent_arms ... ok test handlers::move_bounds::tests::move_bounds_to_where_clause_impl ... ok test handlers::move_bounds::tests::move_bounds_to_where_clause_struct ... ok test handlers::merge_match_arms::tests::merge_match_arms_parentheses ... ok test handlers::move_guard::tests::move_arm_cond_in_block_to_match_guard_add_comma_works ... ok test handlers::move_bounds::tests::move_bounds_to_where_clause_tuple_struct ... ok test handlers::move_from_mod_rs::tests::trivial ... ok test handlers::merge_match_arms::tests::merge_match_arms_tuple ... ok test handlers::merge_match_arms::tests::merge_match_arms_enum_without_field ... ok test handlers::move_from_mod_rs::tests::cannot_move_not_mod_rs ... ok test handlers::move_guard::tests::move_arm_cond_in_block_to_match_guard_no_wildcard_works ... ok test handlers::move_from_mod_rs::tests::cannot_downgrade_main_and_lib_rs ... ok test handlers::move_guard::tests::move_arm_cond_in_block_to_match_guard_if_multiline_body_works ... ok test handlers::merge_match_arms::tests::merge_match_arms_enum_destructuring_same_types_different_name ... ok test handlers::move_bounds::tests::move_bounds_to_where_clause_fn ... ok test handlers::merge_match_arms::tests::merge_match_arms_enum_destructuring_with_ignore ... ok test handlers::merge_match_arms::tests::merge_match_arms_enum_destructuring_different_types ... ok test handlers::move_guard::tests::move_arm_cond_in_block_to_match_guard_works ... ok test handlers::move_guard::tests::move_arm_cond_in_block_to_match_guard_wildcard_guard_works ... ok test handlers::merge_match_arms::tests::merge_match_arms_slice_identical ... ok test handlers::move_guard::tests::move_arm_cond_to_match_guard_else_if_empty_body_works ... ok test handlers::merge_match_arms::tests::merge_match_arms_refpat ... ok test handlers::move_from_mod_rs::tests::must_select_all_file ... ok test handlers::merge_match_arms::tests::merge_match_arms_enum_destructuring_same_types ... ok test handlers::move_guard::tests::move_arm_cond_to_match_guard_elseif ... ok test handlers::merge_match_arms::tests::merge_match_arms_slice ... ok test handlers::move_guard::tests::move_arm_cond_to_match_guard_if_empty_body_works ... ok test handlers::move_guard::tests::move_arm_cond_to_match_guard_elseif_in_block ... ok test handlers::move_guard::tests::move_arm_cond_to_match_guard_if_let_works ... ok test handlers::move_guard::tests::move_arm_cond_to_match_guard_elseif_chain ... ok test handlers::move_guard::tests::move_guard_to_arm_body_range ... ok test handlers::move_guard::tests::move_arm_cond_to_match_guard_with_else_works ... ok test handlers::move_guard::tests::move_arm_cond_to_match_guard_elseif_iflet ... ok test handlers::move_guard::tests::move_arm_cond_to_match_guard_with_else_block_works ... ok test handlers::move_guard::tests::move_arm_cond_to_match_guard_if_multiline_body_works ... ok test handlers::move_guard::tests::move_arm_cond_to_match_guard_works ... ok test handlers::move_guard::tests::move_arm_cond_to_match_guard_with_else_multiline_else_block_works ... ok test handlers::merge_match_arms::tests::merge_match_same_destructuring_different_types ... ok test handlers::move_guard::tests::move_arm_cond_to_match_guard_with_else_comma_works ... ok test handlers::move_module_to_file::tests::available_before_curly ... ok test handlers::move_guard::tests::move_arm_cond_to_match_guard_with_else_last_arm_works ... ok test handlers::move_guard::tests::move_arm_cond_to_match_guard_with_else_multiline_works ... ok test handlers::move_guard::tests::move_arm_cond_to_match_guard_elseif_notail ... ok test handlers::move_guard::tests::move_arm_cond_to_match_guard_with_else_multiline_else_works ... ok test handlers::number_representation::tests::group_separators ... ok test handlers::merge_match_arms::tests::merge_match_arms_enum_nested_pattern_different_names ... ok test handlers::merge_match_arms::tests::merge_match_arms_same_type_subsequent_arm_with_different_type_in_other ... ok test handlers::move_guard::tests::move_guard_to_arm_body_works ... ok test handlers::move_guard::tests::move_guard_to_arm_body_target ... ok test handlers::merge_match_arms::tests::merge_match_arms_same_type_skip_arm_with_different_type_in_between ... ok test handlers::move_guard::tests::move_let_guard_to_arm_body_works ... ok test handlers::move_guard::tests::move_guard_to_arm_body_works_complex_match ... ok test handlers::move_module_to_file::tests::extract_from_root ... ok test handlers::merge_match_arms::tests::merge_match_arms_enum_nested_pattern_same_names ... ok test handlers::move_module_to_file::tests::extract_public ... ok test handlers::merge_match_arms::tests::merge_match_arms_nested_with_conflicting_identifier ... ok test handlers::move_module_to_file::tests::extract_nested ... ok test handlers::move_to_mod_rs::tests::trivial ... ok test handlers::move_module_to_file::tests::extract_from_submodule ... ok test handlers::move_module_to_file::tests::extract_public_crate ... ok test handlers::move_module_to_file::tests::extract_from_mod_rs ... ok test handlers::move_to_mod_rs::tests::cannot_promote_mod_rs ... ok test handlers::move_module_to_file::tests::keep_outer_comments_and_attributes ... ok test handlers::promote_local_to_const::tests::not_applicable_non_simple_ident ... ok test handlers::move_to_mod_rs::tests::cannot_promote_main_and_lib_rs ... ok test handlers::move_to_mod_rs::tests::works_in_mod ... ok test handlers::pull_assignment_up::tests::test_cant_pull_non_assignments ... ok test handlers::promote_local_to_const::tests::not_applicable_unknown_ty ... ok test handlers::move_to_mod_rs::tests::must_select_all_file ... ok test handlers::qualify_method_call::tests::struct_method_over_stuct_instance ... ok test handlers::promote_local_to_const::tests::not_applicable_non_const_call ... ok test handlers::pull_assignment_up::tests::pull_assignment_up_if_missing_assigment_not_applicable ... ok test handlers::promote_local_to_const::tests::simple ... ok test handlers::merge_match_arms::tests::merge_match_arms_different_type_multiple_fields ... ok test handlers::promote_local_to_const::tests::not_applicable_non_const_meth_call ... ok test handlers::number_representation::tests::good_targets ... ok test handlers::number_representation::tests::labels ... ok test handlers::pull_assignment_up::tests::pull_assignment_up_let_stmt_not_applicable ... ok test handlers::merge_match_arms::tests::merge_match_arms_same_type_multiple_fields ... ok test handlers::qualify_method_call::tests::trait_method_over_stuct_instance ... ok test handlers::pull_assignment_up::tests::test_pull_assignment_up_not_last_not_applicable ... ok test handlers::pull_assignment_up::tests::pull_assignment_up_match_missing_assigment_not_applicable ... ok test handlers::merge_match_arms::tests::merge_match_arms_different_type ... ok test handlers::number_representation::tests::bad_targets ... ok test handlers::pull_assignment_up::tests::test_pull_assignment_up_if ... ok test handlers::merge_match_arms::tests::merge_match_arms_same_type_different_number_of_fields ... ok test handlers::pull_assignment_up::tests::test_pull_assignment_up_retains_stmts ... ok test handlers::pull_assignment_up::tests::test_pull_assignment_up_assignment_expressions ... ok test handlers::pull_assignment_up::tests::test_pull_assignment_up_deref ... ok test handlers::qualify_method_call::tests::struct_method ... ok test handlers::qualify_method_call::tests::struct_method_consume ... ok test handlers::qualify_method_call::tests::struct_method_generic ... ok test handlers::pull_assignment_up::tests::test_pull_assignment_up_chained_if ... ok test handlers::pull_assignment_up::tests::test_pull_assignment_up_match ... ok test handlers::qualify_method_call::tests::struct_method_multi_params ... ok test handlers::pull_assignment_up::tests::test_pull_assignment_up_field_assignment ... ok test handlers::qualify_method_call::tests::struct_method_exclusive ... ok test handlers::qualify_path::tests::applicable_when_found_an_import ... ok test handlers::qualify_path::tests::applicable_when_found_an_import_partial ... ok test handlers::qualify_path::tests::not_applicable_for_already_imported_types ... ok test handlers::qualify_path::tests::applicable_when_found_multiple_imports ... ok test handlers::qualify_method_call::tests::trait_method_consume ... ok test handlers::qualify_method_call::tests::trait_method_generic ... ok test handlers::qualify_path::tests::not_applicable_in_import_statements ... ok test handlers::qualify_method_call::tests::trait_method ... ok test handlers::qualify_path::tests::applicable_in_macros ... ok test handlers::qualify_method_call::tests::trait_method_multi_params ... ok test handlers::qualify_path::tests::associated_struct_const_unqualified ... ok test handlers::qualify_path::tests::not_applicable_for_imported_function ... ok test handlers::qualify_path::tests::associated_struct_function ... ok test handlers::qualify_method_call::tests::trait_method_exclusive ... ok test handlers::qualify_path::tests::not_applicable_when_path_start_is_imported ... ok test handlers::qualify_path::tests::not_applicable_when_no_imports_found ... ok test handlers::qualify_path::tests::not_applicable_for_types_with_private_paths ... ok test handlers::raw_string::tests::add_hash_not_works ... ok test handlers::qualify_method_call::tests::struct_method_cross_crate ... ok test handlers::qualify_path::tests::not_applicable_for_imported_trait_for_function ... ok test handlers::raw_string::tests::add_hash_target ... ok test handlers::raw_string::tests::add_hash_works ... ok test handlers::raw_string::tests::cant_remove_required_hash ... ok test handlers::raw_string::tests::add_more_hash_works ... ok test handlers::qualify_path::tests::not_applicable_for_imported_trait_for_const ... ok test handlers::raw_string::tests::make_raw_string_closing_hashes_inside_works ... ok test handlers::raw_string::tests::make_raw_string_hashes_inside_works ... ok test handlers::raw_string::tests::make_raw_string_not_works_on_partial_string ... ok test handlers::raw_string::tests::make_raw_string_nothing_to_unescape_works ... ok test handlers::raw_string::tests::make_raw_string_target ... ok test handlers::raw_string::tests::make_raw_string_works ... ok test handlers::qualify_method_call::tests::trait_method_cross_crate ... ok test handlers::qualify_path::tests::not_applicable_for_imported_trait_for_method ... ok test handlers::raw_string::tests::make_usual_string_more_hash_works ... ok test handlers::raw_string::tests::make_usual_string_not_works ... ok test handlers::qualify_path::tests::qualify_function ... ok test handlers::raw_string::tests::make_raw_string_works_inside_macros ... ok test handlers::qualify_path::tests::qualify_path_target ... ok test handlers::raw_string::tests::make_usual_string_target ... ok test handlers::raw_string::tests::make_usual_string_not_works_on_partial_string ... ok test handlers::raw_string::tests::make_usual_string_with_quote_works ... ok test handlers::raw_string::tests::test_required_hashes ... ok test handlers::qualify_path::tests::associated_trait_const ... ok test handlers::qualify_path::tests::associated_trait_function ... ok test handlers::raw_string::tests::remove_hash_target ... ok test handlers::raw_string::tests::remove_hash_works ... ok test handlers::raw_string::tests::make_usual_string_works ... ok test handlers::raw_string::tests::remove_hash_no_hash_doesnt_work ... ok test handlers::raw_string::tests::remove_more_hash_works ... ok test handlers::raw_string::tests::remove_hash_doesnt_work ... ok test handlers::qualify_path::tests::associated_struct_const ... ok test handlers::qualify_path::tests::associated_struct_const_generic ... ok test handlers::qualify_path::tests::associated_trait_const_generic ... ok test handlers::remove_dbg::tests::test_remove_dbg_cast_cast ... ok test handlers::qualify_path::tests::dep_import ... ok test handlers::remove_dbg::tests::test_remove_multi_dbg ... ok test handlers::qualify_path::tests::assoc_fn_as_method_cross_crate ... ok test handlers::remove_dbg::tests::test_remove_dbg_not_applicable ... ok test handlers::remove_dbg::tests::test_remove_dbg_range_expr ... ok test handlers::remove_dbg::tests::test_remove_dbg_keep_semicolon_in_let ... ok test handlers::remove_unused_param::tests::keep_used ... ok test handlers::remove_dbg::tests::test_remove_empty_dbg ... ok test handlers::remove_dbg::tests::test_remove_dbg_prefix ... ok test handlers::qualify_path::tests::casing ... ok test handlers::qualify_path::tests::macro_generated ... ok test handlers::qualify_path::tests::keep_generic_annotations ... ok test handlers::remove_unused_param::tests::trait_impl ... ok test handlers::qualify_path::tests::keep_generic_annotations_leading_colon ... ok test handlers::qualify_path::tests::private_trait_cross_crate ... ok test handlers::remove_dbg::tests::test_remove_dbg ... ok test handlers::qualify_path::tests::qualify_macro ... ok test handlers::qualify_path::tests::assoc_const_cross_crate ... ok test handlers::qualify_path::tests::assoc_fn_cross_crate ... ok test handlers::reorder_impl::tests::not_applicable_if_empty ... ok test handlers::qualify_path::tests::whole_segment ... ok test handlers::reorder_fields::tests::trivial_empty_fields ... ok test handlers::remove_dbg::tests::test_remove_dbg_post_expr ... ok test handlers::qualify_path::tests::trait_method ... ok test handlers::qualify_path::tests::trait_method_generic ... ok test handlers::remove_unused_param::tests::remove_unused_qualified_call ... ok test handlers::reorder_fields::tests::reorder_sorted_fields ... ok test handlers::remove_unused_param::tests::remove_across_files ... ok test handlers::qualify_path::tests::trait_method_multi_params ... ok test handlers::reorder_fields::tests::reorder_struct_fields ... ok test handlers::reorder_impl::tests::not_applicable_if_sorted ... ok test handlers::qualify_path::tests::trait_method_consume ... ok test handlers::remove_unused_param::tests::remove_unused_generic_unused_param_func ... ok test handlers::remove_unused_param::tests::remove_unused_turbofished_func ... ok test handlers::remove_unused_param::tests::remove_unused_single_param ... ok test handlers::remove_unused_param::tests::remove_unused ... ok test handlers::remove_unused_param::tests::remove_unused_first_param ... ok test handlers::reorder_impl::tests::reorder_impl_trait_methods_uneven_ident_lengths ... ok test handlers::reorder_impl::tests::reorder_impl_trait_functions ... ok test handlers::remove_unused_param::tests::remove_unused_surrounded_by_parms ... ok test handlers::reorder_fields::tests::reorder_struct_pattern ... ok test handlers::qualify_path::tests::trait_method_cross_crate ... ok test handlers::qualify_path::tests::works_in_derives ... ok test handlers::reorder_fields::tests::reorder_with_extra_field ... ok test handlers::remove_unused_param::tests::test_remove_method_param ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_for_unique_input_unknown ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_for_with_visibility_modifier ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_all ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_clone_empty_struct ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_default_empty_struct ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_keep_path ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_clone_generic_tuple_struct_with_bounds ... ok test handlers::generate_getter::tests::test_convert_reference_type ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_debug_empty_struct ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_default_tuple_struct ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_clone_record_struct ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_partial_eq_empty_struct ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_default_record_struct ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_hash_enum ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_clone_tuple_struct ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_hash_record_struct ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_when_multiple_inputs ... ok test handlers::replace_derive_with_manual_impl::tests::test_ignore_derive_macro_without_input ... ok test handlers::replace_if_let_with_match::tests::replace_match_with_if_let_empty_wildcard_expr ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_default_generic_record_struct ... ok test handlers::replace_if_let_with_match::tests::replace_match_with_if_let_number_body ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_clone_enum ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_partial_eq_record_struct ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_clone_record_enum ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_hash_tuple_struct ... ok test handlers::replace_if_let_with_match::tests::replace_match_with_if_let_rejects_double_name_bindings ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_debug_tuple_struct ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_debug_record_struct ... ok test handlers::replace_if_let_with_match::tests::test_if_let_with_match_available_range_left ... ok test handlers::replace_if_let_with_match::tests::test_if_let_with_match_available_range_right ... ok test handlers::replace_derive_with_manual_impl::tests::test_ignore_if_not_derive ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_partial_eq_tuple_struct ... ok test handlers::replace_if_let_with_match::tests::test_if_let_with_match_let_chain ... ok test handlers::replace_if_let_with_match::tests::replace_match_with_if_let_exhaustive ... ok test handlers::replace_if_let_with_match::tests::replace_match_with_if_let_prefer_name_bind ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_clone_tuple_enum ... ok test handlers::replace_if_let_with_match::tests::test_if_let_with_match_unapplicable_for_simple_ifs ... ok test handlers::replace_if_let_with_match::tests::nested_indent_match_to_if_let ... ok test handlers::replace_if_let_with_match::tests::replace_match_with_if_let_target ... ok test handlers::replace_if_let_with_match::tests::replace_match_with_if_let_prefer_nonempty_body ... ok test handlers::replace_derive_with_manual_impl::tests::works_at_start_of_file ... ok test handlers::replace_qualified_name_with_use::tests::dont_import_trivial_paths ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_partial_eq_enum ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_debug_enum ... ok test handlers::replace_if_let_with_match::tests::nested_indent ... ok test handlers::replace_if_let_with_match::tests::test_if_let_with_match_no_else ... ok test handlers::replace_qualified_name_with_use::tests::does_not_replace_assoc_item_path ... ok test handlers::replace_let_with_if_let::tests::replace_let_unknown_enum ... ok test handlers::replace_qualified_name_with_use::tests::test_replace_not_applicable_in_use ... ok test handlers::replace_if_let_with_match::tests::test_replace_match_with_if_let_doesnt_unwrap_multiline_expressions ... ok test handlers::replace_if_let_with_match::tests::test_replace_match_with_if_let_unwraps_simple_expressions ... ok test handlers::replace_if_let_with_match::tests::test_if_let_with_match_basic ... ok test handlers::replace_string_with_char::tests::replace_char_with_string_assist ... ok test handlers::replace_qualified_name_with_use::tests::test_replace_add_use_no_anchor_middle_segment ... ok test handlers::replace_qualified_name_with_use::tests::replace_reuses_path_qualifier ... ok test handlers::replace_qualified_name_with_use::tests::test_replace_add_use_no_anchor ... ok test handlers::replace_qualified_name_with_use::tests::does_not_replace_in_use ... ok test handlers::replace_string_with_char::tests::replace_char_with_string_assist_with_multi_byte_char ... ok test handlers::replace_if_let_with_match::tests::test_if_let_with_match_on_tail_if_let ... ok test handlers::replace_if_let_with_match::tests::test_replace_match_with_if_let_keeps_unsafe_block ... ok test handlers::replace_string_with_char::tests::replace_char_with_string_quote ... ok test handlers::replace_string_with_char::tests::replace_char_with_string_newline ... ok test handlers::replace_qualified_name_with_use::tests::does_not_replace_in_submodules ... ok test handlers::replace_string_with_char::tests::replace_raw_string_with_char ... ok test handlers::replace_string_with_char::tests::replace_char_with_string_unicode_escape ... ok test handlers::replace_string_with_char::tests::replace_string_with_char_assist ... ok test handlers::replace_string_with_char::tests::replace_string_with_char_assist_with_multi_byte_char ... ok test handlers::replace_string_with_char::tests::replace_string_with_char_multiple_chars ... ok test handlers::replace_string_with_char::tests::replace_string_with_char_quote ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_partial_ord_record_struct ... ok test handlers::replace_derive_with_manual_impl::tests::test_ignore_if_cursor_on_param ... ok test handlers::replace_string_with_char::tests::replace_string_with_char_newline ... ok test handlers::replace_string_with_char::tests::replace_string_with_char_unicode_escape ... ok test handlers::replace_if_let_with_match::tests::nested_type ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_debug_tuple_enum ... ok test handlers::replace_try_expr_with_match::tests::test_replace_try_expr_with_match_not_applicable ... ok test handlers::replace_string_with_char::tests::replace_string_with_char_works_inside_macros ... ok test handlers::replace_turbofish_with_explicit_type::tests::not_applicable_non_path_function_call ... ok test handlers::sort_items::tests::not_applicable_if_enum_empty ... ok test handlers::replace_turbofish_with_explicit_type::tests::not_applicable_constant_initializer ... ok test handlers::replace_turbofish_with_explicit_type::tests::non_applicable_multiple_generic_args ... ok test handlers::sort_items::tests::not_applicable_if_enum_sorted ... ok test handlers::sort_items::tests::not_applicable_if_impl_empty ... ok test handlers::sort_items::tests::not_applicable_if_no_selection ... ok test handlers::replace_turbofish_with_explicit_type::tests::replaces_method_calls ... ok test handlers::sort_items::tests::not_applicable_if_impl_sorted ... ok test handlers::replace_turbofish_with_explicit_type::tests::not_applicable_outside_turbofish ... ok test handlers::replace_qualified_name_with_use::tests::replaces_all_affected_paths ... ok test handlers::replace_qualified_name_with_use::tests::replace_should_drop_generic_args_in_use ... ok test handlers::replace_turbofish_with_explicit_type::tests::replaces_turbofish_for_vec_string ... ok test handlers::replace_turbofish_with_explicit_type::tests::replace_turbofish_target ... ok test handlers::replace_turbofish_with_explicit_type::tests::replace_inferred_type_placeholder ... ok test handlers::replace_if_let_with_match::tests::special_case_result_match_to_if_let ... ok test handlers::sort_items::tests::not_applicable_if_struct_empty ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_replace_path ... ok test handlers::sort_items::tests::not_applicable_if_struct_empty2 ... ok test handlers::sort_items::tests::not_applicable_if_trait_empty ... ok test handlers::sort_items::tests::not_applicable_if_trait_sorted ... ok test handlers::sort_items::tests::not_applicable_if_struct_sorted ... ok test handlers::replace_qualified_name_with_use::tests::replace_does_not_always_try_to_replace_by_full_item_path ... ok test handlers::sort_items::tests::not_applicable_if_union_sorted ... ok test handlers::replace_qualified_name_with_use::tests::test_replace_already_imported ... ok test handlers::split_import::tests::test_empty_use ... ok test handlers::replace_if_let_with_match::tests::special_case_option ... ok test handlers::split_import::tests::issue4044 ... ok test handlers::replace_if_let_with_match::tests::special_case_option_match_to_if_let ... ok test handlers::replace_if_let_with_match::tests::special_case_inverted_option ... ok test handlers::toggle_ignore::tests::test_unignore ... ok test handlers::unmerge_use::tests::skip_single_glob_import ... ok test handlers::replace_if_let_with_match::tests::special_case_inverted_result ... ok test handlers::split_import::tests::split_import_target ... ok test handlers::split_import::tests::split_import_works_with_trees ... ok test handlers::sort_items::tests::sort_union ... ok test handlers::sort_items::tests::sort_impl ... ok test handlers::sort_items::tests::sort_struct ... ok test handlers::sort_items::tests::sort_generic_struct_with_lifetime ... ok test handlers::sort_items::tests::sort_trait ... ok test handlers::sort_items::tests::sort_struct_enum_variant ... ok test handlers::split_import::tests::test_split_import ... ok test handlers::sort_items::tests::sort_struct_fields_diff_len ... ok test handlers::toggle_ignore::tests::test_base_case ... ok test handlers::sort_items::tests::sort_enum ... ok test handlers::unwrap_block::tests::if_single_statement ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_partial_eq_tuple_enum ... ok test handlers::sort_items::tests::sort_struct_enum_variant_fields ... ok test handlers::unmerge_use::tests::unmerge_glob_import ... ok test handlers::unwrap_block::tests::simple_if_bad_cursor_position ... ok test handlers::unwrap_block::tests::multiple_statements ... ok test handlers::unwrap_block::tests::simple_if ... ok test handlers::unmerge_use::tests::skip_single_use_item ... ok test handlers::unmerge_use::tests::unmerge_use_item_on_self ... ok test handlers::unwrap_block::tests::simple_if_else ... ok test handlers::unwrap_block::tests::simple_for ... ok test handlers::unwrap_block::tests::nested_single_line ... ok test handlers::unwrap_block::tests::simple_if_single_line ... ok test handlers::unwrap_block::tests::simple_nested_block ... ok test handlers::unwrap_block::tests::simple_if_else_if ... ok test handlers::unwrap_block::tests::simple_single_line ... ok test handlers::unwrap_block::tests::simple_if_else_if_nested_middle ... ok test handlers::unwrap_block::tests::simple_if_in_while_bad_cursor_position ... ok test handlers::unwrap_block::tests::simple_if_else_if_nested ... ok test handlers::unwrap_block::tests::simple_if_in_for ... ok test handlers::unmerge_use::tests::unmerge_indented_use_item ... ok test handlers::unmerge_use::tests::unmerge_use_item_with_visibility ... ok test handlers::unmerge_use::tests::unmerge_renamed_use_item ... ok test handlers::unwrap_block::tests::simple_if_else_if_nested_else ... ok test handlers::unwrap_block::tests::simple_loop ... ok test handlers::unwrap_block::tests::simple_while ... ok test handlers::unwrap_block::tests::unwrap_tail_expr_block ... ok test handlers::unwrap_block::tests::unwrap_match_arm ... ok test handlers::unwrap_block::tests::unwrap_stmt_expr_block ... ok test handlers::replace_if_let_with_match::tests::special_case_result ... ok test handlers::unmerge_use::tests::unmerge_use_item ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_debug_record_enum ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_closure_non_block ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_return_type_bad_cursor ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_return_type_bad_cursor_closure ... ok test handlers::unmerge_use::tests::unmerge_nested_use_item ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_closure_non_block ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_return_type_already_not_result_std ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_return_type_already_not_result_closure ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_closure ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_ending_with_parent ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_with_tail_only ... ok test handlers::replace_try_expr_with_match::tests::test_replace_try_expr_with_match_option ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_with_tail_block_like ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_with_array ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_with_tail_closure ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_with_tail ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_with_tail_block_like_early_return ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_with_loop_in_let_stmt ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_with_cast ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_with_tail_block_like_match ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_with_loop_with_tail ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_return_type_bad_cursor ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_with_await ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_with_nested_if ... ok test handlers::replace_try_expr_with_match::tests::test_replace_try_expr_with_match_result ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_return_type_bad_cursor_closure ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_unit_type ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_without_block_closure ... ok test handlers::unwrap_result_return_type::tests::unwrap_return_type_break_split_tail ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_break_split_tail ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_with_tail_block_like_match_deeper ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_closure ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_return_type_already_result ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_return_type_already_result_closure ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_return_type_already_result_std ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_array ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_cursor ... ok test tests::assist_order_field_struct ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_tail ... ok test tests::generated::doctest_add_hash ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_tail_only ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_loop_with_tail ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_tail_closure ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_loop_in_let_stmt ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_tail_block_like_match ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_await ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_cast ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_with_tail_block_like_match_return_expr ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_tail_block_like ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_tail_block_like_early_return ... ok test tests::generated::doctest_change_visibility ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_without_block_closure ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_nested_if ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_with_closure ... ok test tests::generated::doctest_add_return_type ... ok test tests::generated::doctest_add_lifetime_to_type ... ok test tests::assist_order_if_expr ... ok test tests::generated::doctest_convert_integer_literal ... ok test tests::generated::doctest_add_explicit_type ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_tail_block_like_match_deeper ... ok test tests::generated::doctest_add_impl_missing_members ... ok test tests::generated::doctest_add_impl_default_members ... ok test tests::generated::doctest_apply_demorgan ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_partial_eq_record_enum ... ok test tests::generated::doctest_convert_for_loop_with_for_each ... ok test tests::generated::doctest_add_turbo_fish ... ok test tests::generated::doctest_add_missing_match_arms ... ok test tests::generated::doctest_convert_while_to_loop ... ok test tests::generated::doctest_expand_glob_import ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_tail_block_like_match_return_expr ... ok test tests::generated::doctest_extract_struct_from_enum_variant ... ok test tests::generated::doctest_convert_to_guarded_return ... ok test tests::generated::doctest_extract_type_alias ... ok test tests::generated::doctest_flip_comma ... ok test tests::generated::doctest_generate_default_from_enum_variant ... ok test tests::generated::doctest_flip_trait_bound ... ok test tests::generated::doctest_extract_module ... ok test tests::generated::doctest_flip_binexpr ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_partial_ord_tuple_struct ... ok test tests::generated::doctest_auto_import ... ok test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_partial_ord_record_struct_multi_field ... ok test tests::generated::doctest_fix_visibility ... ok test tests::generated::doctest_extract_variable ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_closure ... ok test tests::generated::doctest_destructure_tuple_binding ... ok test tests::generated::doctest_generate_derive ... ok test tests::generated::doctest_convert_into_to_from ... ok test tests::generated::doctest_convert_tuple_struct_to_named_struct ... ok test tests::generated::doctest_generate_documentation_template ... ok test tests::generated::doctest_generate_deref ... ok test tests::generated::doctest_generate_constant ... ok test tests::generated::doctest_generate_default_from_new ... ok test tests::generated::doctest_convert_if_to_bool_then ... ok test tests::generated::doctest_generate_impl ... ok test tests::generated::doctest_line_to_block ... ok test tests::generated::doctest_generate_from_impl_for_enum ... ok test tests::generated::doctest_generate_enum_is_method ... ok test tests::generated::doctest_generate_getter_mut ... ok test tests::generated::doctest_generate_delegate_methods ... ok test tests::generated::doctest_generate_new ... ok test tests::generated::doctest_generate_enum_as_method ... ok test tests::generated::doctest_generate_enum_try_into_method ... ok test tests::generated::doctest_generate_setter ... ok test tests::generated::doctest_extract_function ... ok test tests::generated::doctest_move_from_mod_rs ... ok test tests::generated::doctest_generate_is_empty_from_len ... ok test tests::generated::doctest_make_raw_string ... ok test tests::generated::doctest_move_module_to_file ... ok test tests::generated::doctest_make_usual_string ... ok test tests::generated::doctest_move_to_mod_rs ... ok test tests::generated::doctest_introduce_named_generic ... ok test tests::generated::doctest_invert_if ... ok test tests::generated::doctest_reformat_number_literal ... ok test tests::generated::doctest_inline_type_alias ... ok test tests::generated::doctest_introduce_named_lifetime ... ok test tests::generated::doctest_merge_imports ... ok test handlers::unwrap_result_return_type::tests::unwrap_result_return_type_simple_with_weird_forms ... ok test tests::generated::doctest_inline_local_variable ... ok test tests::generated::doctest_remove_hash ... ok test tests::generated::doctest_generate_function ... ok test tests::assist_filter_works ... ok test tests::generated::doctest_inline_into_callers ... ok test tests::generated::doctest_generate_getter ... ok test tests::generated::doctest_move_bounds_to_where_clause ... ok test tests::generated::doctest_replace_char_with_string ... ok test tests::generated::doctest_sort_items ... ok test tests::generated::doctest_remove_unused_param ... ok test tests::generated::doctest_qualify_method_call ... ok test tests::generated::doctest_remove_mut ... ok test tests::generated::doctest_remove_dbg ... ok test tests::generated::doctest_reorder_fields ... ok test tests::generated::doctest_move_guard_to_arm_body ... ok test tests::generated::doctest_reorder_impl ... ok test tests::generated::doctest_convert_bool_then_to_if ... ok test tests::generated::doctest_sort_items_1 ... ok test tests::generated::doctest_sort_items_3 ... ok test tests::generated::doctest_replace_string_with_char ... ok test tests::generated::doctest_promote_local_to_const ... ok test tests::generated::doctest_sort_items_2 ... ok test tests::generated::doctest_merge_match_arms ... ok test utils::suggest_name::tests::bool ... ok test tests::generated::doctest_split_import ... ok test utils::suggest_name::tests::func_does_not_exist ... ok test utils::suggest_name::tests::box_pat ... ok test utils::suggest_name::tests::box_generic ... ok test tests::generated::doctest_toggle_ignore ... ok test utils::suggest_name::tests::enum_ ... ok test utils::suggest_name::tests::enum_generic_resolved ... ok test utils::suggest_name::tests::dyn_trait ... ok test utils::suggest_name::tests::box_value ... ok test utils::suggest_name::tests::enum_generic_unresolved ... ok test tests::generated::doctest_replace_let_with_if_let ... ok test tests::generated::doctest_pull_assignment_up ... ok test utils::suggest_name::tests::many_args ... ok test tests::generated::doctest_unmerge_use ... ok test utils::suggest_name::tests::generic_params ... ok test utils::suggest_name::tests::generic_param_resolved ... ok test utils::suggest_name::tests::i32 ... ok test tests::generated::doctest_move_arm_cond_to_match_guard ... ok test utils::suggest_name::tests::generic_param_unresolved ... ok test tests::generated::doctest_replace_turbofish_with_explicit_type ... ok test utils::suggest_name::tests::no_args ... ok test tests::generated::doctest_inline_call ... ok test utils::suggest_name::tests::impl_trait ... ok test utils::suggest_name::tests::path ... ok test utils::suggest_name::tests::name_to_string ... ok test tests::generated::doctest_qualify_path ... ok test utils::suggest_name::tests::impl_trait_plus_lifetime ... ok test utils::suggest_name::tests::impl_trait_plus_trait ... ok test utils::suggest_name::tests::single_arg ... ok test utils::suggest_name::tests::impl_trait_plus_clone ... ok test utils::suggest_name::tests::mut_param ... ok test tests::generated::doctest_replace_if_let_with_match ... ok test utils::suggest_name::tests::nested_useless_method ... ok test tests::generated::doctest_replace_qualified_name_with_use ... ok test utils::suggest_name::tests::struct_single_arg ... ok test utils::suggest_name::tests::ref_call ... ok test tests::generated::doctest_sort_items_4 ... ok test utils::suggest_name::tests::method_self ... ok test utils::suggest_name::tests::method ... ok test utils::suggest_name::tests::to_name ... ok test utils::suggest_name::tests::method_self_named ... ok test utils::suggest_name::tests::option_value ... ok test utils::suggest_name::tests::method_ufcs ... ok test utils::suggest_name::tests::plain_func ... ok test utils::suggest_name::tests::param_out_of_index ... ok test utils::suggest_name::tests::struct_unit ... ok test utils::suggest_name::tests::ref_pat ... ok test utils::suggest_name::tests::ref_value ... ok test tests::generated::doctest_unwrap_block ... ok test utils::suggest_name::tests::struct_unit_to_snake ... ok test utils::suggest_name::tests::u64 ... ok test utils::suggest_name::tests::struct_with_fields ... ok test utils::suggest_name::tests::result_value ... ok test utils::suggest_name::tests::unnamed_param ... ok test tests::generated::doctest_replace_match_with_if_let ... ok test utils::suggest_name::tests::tuple_pat ... ok test tests::generated::doctest_unwrap_result_return_type ... ok test tests::generated::doctest_wrap_return_type_in_result ... ok test tests::generated::doctest_replace_derive_with_manual_impl ... ok test tests::generated::doctest_replace_try_expr_with_match ... ok test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_weird_forms ... ok test tests::generated::doctest_convert_iter_for_each_to_for ... ok test tests::various_resolve_strategies ... ok test tests::sourcegen::sourcegen_assists_docs ... ok test result: ok. 1476 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.69s Running unittests (target/debug/deps/ide_completion-612e1e7ceb553002) running 388 tests test completions::attribute::attributes_are_sorted ... ok test completions::extern_abi::tests::requires_extern_prefix ... ok test completions::extern_abi::tests::only_completes_in_string_literals ... ok test completions::extern_abi::tests::works ... ok test completions::dot::tests::test_no_struct_field_completion_for_method_call ... ok test completions::dot::tests::test_tuple_field_completion ... ok test completions::dot::tests::test_struct_field_completion_self ... ok test completions::dot::tests::test_union_field_completion ... ok test completions::dot::tests::test_no_non_self_method ... ok test completions::dot::tests::test_tuple_struct_field_completion ... ok test completions::dot::tests::test_struct_field_and_method_completion ... ok test completions::format_string::tests::no_completion_without_brace ... ok test completions::dot::tests::test_completion_works_in_consts ... ok test completions::dot::tests::completes_method_call_when_receiver_is_a_macro_call ... ok test completions::dot::tests::test_struct_field_completion_autoderef ... ok test completions::dot::tests::test_tuple_field_inference ... ok test completions::keyword::tests::test_keywords_after_unsafe_in_block_expr ... ok test completions::dot::tests::works_in_simple_macro_2 ... ok test completions::dot::tests::works_in_simple_macro_1 ... ok test completions::dot::tests::test_method_completion_only_fitting_impls ... ok test completions::dot::tests::completes_after_macro_call_in_submodule ... ok test completions::keyword::tests::test_else_edit_after_if ... ok test completions::dot::tests::completes_trait_method_from_other_module ... ok test completions::lifetime::tests::check_label_edit ... ok test completions::dot::tests::macro_completion_after_dot ... ok test completions::dot::tests::test_method_completion_issue_3547 ... ok test completions::lifetime::tests::complete_label_in_block_nested ... ok test completions::format_string::tests::completes_locals ... ok test completions::lifetime::tests::complete_label_in_for_iterable ... ok test completions::dot::tests::completes_bare_fields_and_methods_in_methods ... ok test completions::lifetime::tests::complete_label_in_loop_with_value ... ok test completions::dot::tests::macro_expansion_resilient ... ok test completions::postfix::format_like::tests::test_into_suggestion ... ok test completions::lifetime::tests::check_lifetime_edit ... ok test completions::postfix::format_like::tests::format_str_parser ... ok test completions::mod_::tests::lib_module_completion ... ok test completions::mod_::tests::main_module_completion ... ok test completions::mod_::tests::directly_nested_module_completion ... ok test completions::mod_::tests::main_test_module_completion ... ok test completions::mod_::tests::already_declared_bin_module_completion_omitted ... ok test completions::format_string::tests::works_when_wrapped ... ok test completions::lifetime::tests::complete_lifetime_in_arg_list ... ok test completions::lifetime::tests::complete_lifetime_in_where_pred ... ok test completions::mod_::tests::no_module_completion_with_module_body ... ok test completions::dot::tests::test_doc_hidden_filtering ... ok test completions::mod_::tests::nested_in_source_module_completion ... ok test completions::lifetime::tests::complete_lifetime_in_ref_missing_ty ... ok test completions::dot::tests::test_trait_method_completion_deduplicated ... ok test completions::lifetime::tests::complete_lifetime_in_ref ... ok test completions::lifetime::tests::complete_lifetime_in_self_ref ... ok test completions::lifetime::tests::complete_label_in_while_cond ... ok test completions::lifetime::tests::dont_complete_lifetime_in_assoc_ty_bound ... ok test completions::lifetime::tests::complete_label_in_loop ... ok test completions::dot::tests::works_in_simple_macro_recursive_1 ... ok test completions::lifetime::tests::complete_lifetime_in_ty_bound ... ok test completions::lifetime::tests::complete_lifetime_in_param_list ... ok test completions::qualified_path::tests::completes_qualified_macros ... ok test completions::keyword::tests::let_semi ... ok test completions::postfix::tests::let_middle_block ... ok test completions::qualified_path::tests::completes_trait_associated_method_1 ... ok test completions::dot::tests::test_local_impls ... ok test completions::postfix::tests::postfix_completion_works_for_ambiguous_float_literal ... ok test completions::postfix::tests::postfix_completion_works_for_trivial_path_expression ... ok test completions::postfix::tests::postfix_type_filtering ... ok test completions::qualified_path::tests::completes_primitive_assoc_const ... ok test completions::qualified_path::tests::completes_in_simple_macro_call ... ok test completions::qualified_path::tests::completes_trait_associated_method_3 ... ok test completions::postfix::tests::postfix_completion_works_for_function_calln ... ok test completions::dot::tests::test_trait_method_completion ... ok test completions::dot::tests::postfix_drop_completion ... ok test completions::postfix::tests::works_in_simple_macro ... ok test completions::qualified_path::tests::function_mod_share_name ... ok test completions::qualified_path::tests::completes_variant_through_self ... ok test completions::qualified_path::tests::completes_trait_associated_method_2 ... ok test completions::qualified_path::tests::respects_doc_hidden ... ok test completions::qualified_path::tests::completes_variant_through_alias ... ok test completions::trait_impl::tests::associated_type ... ok test completions::qualified_path::tests::completes_hashmap_new ... ok test completions::qualified_path::tests::does_not_complete_non_fn_macros ... ok test completions::qualified_path::tests::completes_union_associated_method ... ok test completions::qualified_path::tests::type_anchor_empty ... ok test completions::qualified_path::tests::completes_type_alias ... ok test completions::qualified_path::tests::associated_item_visibility ... ok test completions::qualified_path::tests::completes_self_param_assoc_ty ... ok test completions::trait_impl::tests::generics_are_inlined_in_associated_const ... ok test completions::record::tests::literal_struct_completion_edit ... ok test completions::qualified_path::tests::completes_reexported_items_under_correct_name ... ok test completions::record::tests::literal_struct_completion_from_sub_modules ... ok test completions::trait_impl::tests::generics_are_inlined_in_parameter ... ok test completions::trait_impl::tests::name_ref_single_function ... ok test completions::record::tests::literal_struct_complexion_module ... ok test completions::trait_impl::tests::generics_are_inlined_complex ... ok test completions::trait_impl::tests::generics_are_inlined_when_part_of_other_types ... ok test completions::dot::tests::issue_8931 ... ok test completions::trait_impl::tests::generics_are_inlined_in_return_type ... ok test completions::trait_impl::tests::single_function ... ok test completions::unqualified_path::tests::correctly_completes_module_items_prefixed_with_underscore ... ok test completions::trait_impl::tests::associated_const ... ok test completions::unqualified_path::tests::completes_if_prefix_is_keyword ... ok test completions::unqualified_path::tests::completes_prelude ... ok test completions::unqualified_path::tests::respects_doc_hidden_in_assoc_item_list ... ok test completions::qualified_path::tests::completes_ty_param_assoc_ty ... ok test completions::unqualified_path::tests::completes_prelude_macros ... ok test completions::trait_impl::tests::generic_fn ... ok test completions::postfix::tests::result_match ... ok test context::tests::expected_type_fn_ret_fn_ref_fully_typed ... ok test context::tests::expected_type_fn_ret_without_leading_char ... ok test completions::unqualified_path::tests::completes_std_prelude_if_core_is_defined ... ok test context::tests::expected_type_fn_ret_with_leading_char ... ok test completions::trait_impl::tests::generics_are_inlined_in_where_clause ... ok test completions::postfix::tests::option_iflet ... ok test context::tests::expected_type_functional_update ... ok test item::tests::relevance_score ... ok test patterns::test_for_is_prev2 ... ok test completions::trait_impl::tests::no_completion_inside_type ... ok test context::tests::expected_type_generic_function ... ok test patterns::tests::test_attr_prev_sibling ... ok test context::tests::expected_type_let_without_leading_char ... ok test context::tests::expected_type_match_arm_with_leading_char ... ok test context::tests::expected_type_match_arm_without_leading_char ... ok test context::tests::expected_type_let_with_leading_char ... ok test context::tests::expected_type_generic_struct_field ... ok test context::tests::expected_type_if_let_without_leading_char ... ok test completions::postfix::tests::custom_postfix_completion ... ok test context::tests::expected_type_generic_method ... ok test context::tests::expected_type_if_let_with_leading_char ... ok test patterns::tests::test_if_expr_prev_sibling ... ok test patterns::tests::test_block_expr_loc ... ok test context::tests::expected_type_fn_param ... ok test context::tests::expected_type_struct_field_with_leading_char ... ok test context::tests::expected_type_struct_field_followed_by_comma ... ok test patterns::tests::test_ref_expr_loc ... ok test completions::unqualified_path::tests::respects_doc_hidden ... ok test context::tests::expected_type_let_pat ... ok test context::tests::expected_type_struct_field_without_leading_char ... ok test patterns::tests::test_vis_prev_sibling ... ok test patterns::tests::test_trait_prev_sibling ... ok test patterns::tests::test_ident_pat_loc ... ok test context::tests::expected_type_param_pat ... ok test patterns::tests::test_record_field_loc ... ok test completions::trait_impl::tests::snippet_does_not_overwrite_comment_or_attr ... ok test patterns::tests::test_impl_loc ... ok test patterns::tests::test_impl_prev_sibling ... ok test patterns::tests::test_trait_loc ... ok test render::macro_::tests::completes_macro_call_if_cursor_at_bang_token ... ok test patterns::tests::test_item_list_loc ... ok test completions::snippet::tests::custom_snippet_completion ... ok test completions::dot::tests::completes_method_call_when_receiver_type_has_errors_issue_10297 ... ok test render::function::tests::trim_mut_keyword_in_func_completion ... ok test render::function::tests::suppress_arg_snippets ... ok test render::macro_::tests::add_bang_to_parens ... ok test completions::postfix::tests::postfix_completion_for_references ... ok test render::function::tests::parens_for_method_call_as_assoc_fn ... ok test render::function::tests::insert_ref_when_matching_local_in_scope ... ok test render::function::tests::strips_underscores_from_args ... ok test render::function::tests::insert_mut_ref_when_matching_local_in_scope ... ok test render::tests::enum_owned ... ok test render::macro_::tests::guesses_macro_braces ... ok test render::tests::enum_ref ... ok test render::tests::enum_detail_just_name_for_unit ... ok test render::tests::enum_detail_includes_record_fields ... ok test render::tests::enum_detail_includes_tuple_fields ... ok test render::tests::no_parens_in_use_item ... ok test render::tests::dont_render_attrs ... ok test render::macro_::tests::dont_insert_macro_call_parens_unncessary ... ok test render::tests::fn_detail_includes_args_and_return_type ... ok test context::tests::expected_type_closure_param_return ... ok test render::function::tests::insert_ref_when_matching_local_in_scope_for_method ... ok test render::tests::active_param_relevance ... ok test render::tests::locals ... ok test context::tests::expected_type_fn_param_ref ... ok test tests::attribute::attr_in_source_file_end ... ok test tests::attribute::attr_on_const ... ok test render::tests::prioritize_exact_ref_match ... ok test completions::trait_impl::tests::no_completion_inside_const ... ok test render::tests::record_field_relevances ... ok test tests::attribute::attr_on_enum ... ok test render::tests::score_fn_type_and_name_match ... ok test render::tests::qualified_path_ref ... ok test tests::attribute::attr_on_expr ... ok test render::tests::no_call_parens_if_fn_ptr_needed ... ok test tests::attribute::attr_on_extern_crate ... ok test render::tests::generic_enum ... ok test tests::attribute::attr_on_macro_def ... ok test tests::attribute::attr_on_fn ... ok test render::tests::postfix_completion_relevance ... ok test tests::attribute::attr_on_source_file ... ok test render::tests::too_many_arguments ... ok test tests::attribute::attr_on_macro_rules ... ok test render::tests::score_method_name_match_only ... ok test render::tests::score_method_type_and_name_match ... ok test tests::attribute::attr_on_extern_block ... ok test tests::attribute::attr_on_impl ... ok test tests::attribute::attr_on_static ... ok test tests::attribute::attr_on_trait ... ok test completions::keyword::tests::test_completion_await_impls_future ... ok test tests::attribute::attr_on_type_alias ... ok test tests::attribute::cfg::cfg_target_endian ... ok test tests::attribute::attr_on_module ... ok test tests::attribute::attr_on_use ... ok test tests::attribute::attr_on_variant ... ok test tests::attribute::inside_nested_attr ... ok test render::tests::sets_deprecated_flag_in_items ... ok test render::tests::inserts_angle_brackets_for_generics ... ok test render::tests::no_parens_in_call ... ok test tests::attribute::attr_on_struct ... ok test render::tests::lookup_enums_by_two_qualifiers ... ok test tests::attribute::lint::lint_feature ... ok test completions::trait_impl::tests::no_completion_inside_fn ... ok test render::tests::struct_field_method_ref ... ok test render::tests::suggest_deref_fn_ret ... ok test render::tests::op_function_relevances ... ok test render::tests::suggest_deref ... ok test completions::record::tests::default_completion_edit ... ok test tests::attribute::proc_macros ... ok test tests::attribute::repr::c ... ok test tests::attribute::proc_macros_qualified ... ok test tests::attribute::repr::no_completion_for_incorrect_repr ... ok test completions::dot::tests::test_visibility_filtering ... ok test tests::attribute::repr::align ... ok test tests::attribute::proc_macros_on_comment ... ok test tests::attribute::repr::empty ... ok test render::tests::record_field_and_call_relevances ... ok test tests::attribute::repr::prim ... ok test tests::attribute::with_existing_attr ... ok test tests::attribute::repr::transparent ... ok test tests::attribute::repr::packed ... ok test render::tests::renders_docs ... ok test render::tests::suggest_ref_mut ... ok test completions::postfix::tests::postfix_completion_for_format_like_strings ... ok test tests::expression::complete_after_if_expr ... ok test tests::expression::complete_in_block ... ok test tests::expression::completes_in_let_initializer ... ok test tests::expression::complete_in_match_arm ... ok test tests::expression::completes_in_loop_ctx ... ok test render::tests::suggest_deref_mut ... ok test tests::expression::struct_initializer_field_expr ... ok test tests::attribute::derive::derive_flyimport_edit ... ok test tests::expression::shadowing_shows_single_completion ... ok test tests::flyimport::flyimport_item_name ... ok test render::function::tests::inserts_parens_for_function_calls ... ok test tests::expression::completes_various_bindings ... ok test tests::expression::with_parens ... ok test tests::attribute::lint::lint_clippy_unqualified ... ok test tests::flyimport::flyimport_rename ... ok test tests::attribute::lint::lint_clippy_qualified ... ok test tests::attribute::lint::lint_empty ... ok test tests::flyimport::no_completions_in_use_statements ... ok test tests::flyimport::does_not_propose_names_in_scope ... ok test tests::attribute::lint::lint_rustdoc_unqualified ... ok test tests::flyimport::flyimport_enum_variant ... ok test tests::flyimport::flyimport_pattern ... ok test tests::expression::complete_literal_struct_with_a_private_field ... ok test tests::expression::enum_qualified ... ok test tests::flyimport::blanket_trait_impl_import ... ok test tests::attribute::lint::lint_rustdoc_qualified ... ok test tests::flyimport::does_not_propose_traits_in_scope ... ok test tests::flyimport::fuzzy_unresolved_path ... ok test tests::flyimport::fuzzy_after_fields_of_record_lit_syntax ... ok test tests::expression::in_macro_expr_frag ... ok test tests::flyimport::no_fuzzy_during_fields_of_record_lit_syntax ... ok test tests::flyimport::function_fuzzy_completion ... ok test tests::flyimport::macro_fuzzy_completion ... ok test tests::attribute::lint::lint_qualified ... ok test tests::attribute::lint::lint_with_existing ... ok test tests::flyimport::fuzzy_completions_come_in_specific_order ... ok test tests::flyimport::regression_9760 ... ok test tests::flyimport::no_flyimports_in_traits_and_impl_declarations ... ok test tests::attribute::derive::derive_flyimport ... ok test tests::expression::ty_qualified_no_drop ... ok test tests::flyimport::short_paths_are_ignored ... ok test tests::attribute::derive::empty_derive ... ok test tests::flyimport::case_matters ... ok test tests::flyimport::no_trait_type_fuzzy_completion ... ok test tests::attribute::derive::no_completion_for_incorrect_derive ... ok test tests::fn_param::in_impl_only_param ... ok test tests::expression::completes_all_the_things_in_fn_body ... ok test tests::flyimport::unqualified_assoc_items_are_omitted ... ok test tests::fn_param::in_impl_after_self ... ok test tests::attribute::derive::derive_with_input_before ... ok test tests::fn_param::closure_shows_locals_for_params ... ok test tests::flyimport::flyimport_attribute ... ok test tests::fn_param::completes_fully_equal ... ok test tests::fn_param::in_inner_function ... ok test tests::fn_param::first_param ... ok test tests::fn_param::repeated_param_name ... ok test tests::flyimport::struct_fuzzy_completion ... ok test tests::fn_param::last_param ... ok test tests::fn_param::shows_non_ident_pat_param ... ok test tests::fn_param::local_fn_shows_locals_for_params ... ok test tests::attribute::lint::lint_unclosed ... ok test tests::fn_param::trait_param ... ok test tests::fn_param::only_param ... ok test tests::item::before_record_field ... ok test tests::flyimport::unresolved_assoc_item_container ... ok test tests::item::after_trait_name_in_trait_def ... ok test tests::item::after_fn_name ... ok test tests::item_list::after_visibility_unsafe ... ok test tests::item_list::after_unsafe_token ... ok test tests::item::after_struct_name ... ok test tests::item_list::in_impl_assoc_item_list ... ok test tests::item_list::after_visibility ... ok test tests::item_list::in_mod_item_list ... ok test tests::item_list::in_item_list_after_attr ... ok test tests::item_list::in_impl_assoc_item_list_after_attr ... ok test tests::flyimport::unresolved_qualifier ... ok test tests::item::target_type_in_trait_impl_block ... ok test tests::no_completions_in_comments ... ok test tests::pattern::completes_in_closure_param ... ok test tests::flyimport::unresolved_assoc_item_container_with_path ... ok test tests::item_list::in_qualified_path ... ok test tests::item::target_type_or_trait_in_impl_block ... ok test tests::pattern::completes_in_fn_param ... ok test tests::item_list::in_trait_assoc_item_list ... ok test tests::attribute::derive::derive_with_input_after ... ok test tests::pattern::completes_in_record_field_pat ... ok test tests::attribute::derive::qualified ... ok test tests::flyimport::respects_doc_hidden ... ok test tests::item_list::in_source_file_item_list ... ok test tests::item::after_target_name_in_impl ... ok test tests::pattern::ident_rebind_pat ... ok test tests::item_list::in_trait_impl_assoc_item_list ... ok test tests::pattern::completes_self_pats ... ok test tests::pattern::skips_in_record_field_pat_name ... ok test tests::pattern::only_fn_like_macros ... ok test tests::flyimport::prefix_config_usage ... ok test tests::pattern::omits_private_fields_pat ... ok test tests::pattern::in_simple_macro_call ... ok test tests::flyimport::trait_method_from_alias ... ok test tests::pattern::ident_ref_mut_pat ... ok test tests::record::dont_suggest_additional_union_fields ... ok test tests::pattern::ident_ref_pat ... ok test tests::record::empty_union_literal ... ok test tests::predicate::pred_on_fn_in_impl ... ok test tests::predicate::bound_for_lifetime_pred ... ok test tests::predicate::bound_for_for_pred ... ok test tests::predicate::bound_for_type_pred ... ok test tests::flyimport::trait_const_fuzzy_completion ... ok test tests::predicate::param_list_for_for_pred ... ok test tests::test_no_completions_required ... ok test tests::predicate::predicate_start ... ok test tests::record::pattern_enum_variant ... ok test tests::pattern::ref_pat ... ok test tests::pattern::irrefutable ... ok test tests::pattern::refutable ... ok test tests::flyimport::trait_function_fuzzy_completion ... ok test tests::flyimport::zero_input_deprecated_assoc_item_completion ... ok test tests::pattern::enum_qualified ... ok test tests::record::without_default_impl ... ok test tests::use_tree::crate_qualified_use_tree ... ok test tests::record::record_literal_field_in_macro ... ok test tests::flyimport::trait_method_fuzzy_completion ... ok test tests::flyimport::no_inherent_candidates_proposed ... ok test tests::record::record_pattern_field ... ok test tests::use_tree::extern_crate_qualified_use_tree ... ok test tests::use_tree::enum_plain_qualified_use_tree ... ok test tests::use_tree::pub_use_tree ... ok test tests::use_tree::self_qualified_use_tree ... ok test tests::use_tree::super_qualified_use_tree ... ok test tests::use_tree::impl_prefix_does_not_add_fn_snippet ... ok test tests::visibility::empty_pub ... ok test tests::use_tree::use_tree_braces_at_start ... ok test tests::use_tree::plain_qualified_use_tree ... ok test tests::visibility::after_in_kw ... ok test tests::use_tree::dont_complete_current_use ... ok test tests::use_tree::super_super_qualified_use_tree ... ok test tests::use_tree::use_tree_start ... ok test tests::record::record_pattern_field_in_macro ... ok test tests::use_tree::use_tree_start_abs ... ok test tests::use_tree::nested_use_tree ... ok test tests::type_pos::record_field_ty ... ok test tests::use_tree::deeply_nested_use_tree ... ok test tests::proc_macros::complete_dot_in_attr_input ... ok test tests::type_pos::fn_return_type ... ok test tests::regression_10042 ... ok test tests::proc_macros::complete_dot_in_attr ... ok test tests::proc_macros::complete_dot_in_attr_input2 ... ok test tests::visibility::qualified ... ok test tests::type_pos::tuple_struct_field ... ok test tests::proc_macros::complete_dot_in_attr2 ... ok test tests::pattern::in_param ... ok test tests::type_pos::enum_qualified ... ok test tests::type_pos::body_type_pos ... ok test tests::type_pos::completes_types_and_const_in_arg_list ... ok test tests::pattern::completes_no_delims_if_existing ... ok test tests::pattern::completes_associated_const ... ok test completions::trait_impl::tests::complete_without_name ... ok test tests::record::functional_update ... ok test result: ok. 388 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.98s Running unittests (target/debug/deps/ide_db-e0c0865f9bd681d8) running 81 tests test imports::insert_use::tests::guess_empty ... ok test imports::insert_use::tests::guess_crate ... ok test imports::insert_use::tests::guess_crate_or_module ... ok test imports::insert_use::tests::guess_item ... ok test imports::insert_use::tests::guess_grouping_matters ... ok test imports::insert_use::tests::guess_skips_differing_vis ... ok test imports::insert_use::tests::guess_skips_differing_attrs ... ok test imports::insert_use::tests::guess_unknown ... ok test imports::insert_use::tests::guess_module_or_item ... ok test imports::insert_use::tests::guess_single ... ok test imports::insert_use::tests::insert_existing ... ok test imports::insert_use::tests::guess_module ... ok test imports::insert_use::tests::insert_short_before_long ... ok test imports::insert_use::tests::insert_not_group_empty ... ok test imports::insert_use::tests::inserts_after_multiple_single_line_comments ... ok test imports::insert_use::tests::inserts_after_single_line_comments ... ok test imports::insert_use::tests::insert_start_indent ... ok test imports::insert_use::tests::inserts_after_single_line_inner_comments ... ok test imports::insert_use::tests::insert_after_inner_attr ... ok test imports::insert_use::tests::insert_empty_file ... ok test imports::insert_use::tests::insert_missing_group_std ... ok test imports::insert_use::tests::insert_skips_lone_glob_imports ... ok test imports::insert_use::tests::insert_no_imports ... ok test imports::insert_use::tests::inserts_after_multiline_inner_comments ... ok test imports::insert_use::tests::inserts_after_single_line_header_comments_and_before_item ... ok test imports::insert_use::tests::insert_after_inner_attr2 ... ok test imports::insert_use::tests::insert_missing_group_self ... ok test imports::insert_use::tests::inserts_before_single_line_item_comments ... ok test imports::insert_use::tests::insert_end ... ok test imports::insert_use::tests::insert_start ... ok test imports::insert_use::tests::insert_empty_module ... ok test imports::insert_use::tests::inserts_after_all_inner_items ... ok test imports::insert_use::tests::insert_middle_groups ... ok test imports::insert_use::tests::insert_middle ... ok test imports::insert_use::tests::insert_first_matching_group ... ok test imports::insert_use::tests::insert_not_group ... ok test imports::insert_use::tests::insert_middle_nested ... ok test imports::insert_use::tests::insert_end_indent ... ok test imports::insert_use::tests::insert_middle_indent ... ok test imports::insert_use::tests::merge_groups ... ok test line_index::tests::test_char_len ... ok test imports::insert_use::tests::merge_last_fail ... ok test line_index::tests::test_empty_index ... ok test line_index::tests::test_line_index ... ok test line_index::tests::test_single_char ... ok test line_index::tests::test_splitlines ... ok test line_index::tests::test_string ... ok test tests::sourcegen_lints::sourcegen_lint_completions ... ignored test imports::insert_use::tests::merge_groups_full ... ok test imports::insert_use::tests::merge_glob_nested ... ok test imports::insert_use::tests::merge_last_fail2 ... ok test imports::insert_use::tests::merge_last_fail1 ... ok test imports::insert_use::tests::merge_glob ... ok test imports::insert_use::tests::merge_groups_skip_pub ... ok test imports::insert_use::tests::merge_groups_skip_attributed ... ok test imports::insert_use::tests::merge_groups_last ... ok test imports::insert_use::tests::merge_last_fail3 ... ok test imports::insert_use::tests::merge_groups_skip_pub_crate ... ok test imports::insert_use::tests::merge_groups_long_full_list ... ok test imports::insert_use::tests::merge_groups_long_full ... ok test imports::insert_use::tests::merge_groups_long_last_list ... ok test imports::insert_use::tests::merge_groups_long_full_nested ... ok test imports::insert_use::tests::merge_groups_long_last ... ok test imports::insert_use::tests::merge_groups_full_nested_long ... ok test imports::insert_use::tests::merge_groups_last_nested_long ... ok test imports::insert_use::tests::merge_groups_full_nested_deep ... ok test imports::insert_use::tests::respects_cfg_attr_const ... ok test imports::insert_use::tests::respects_cfg_attr_fn ... ok test imports::insert_use::tests::merge_groups_long_last_nested ... ok test imports::insert_use::tests::merge_groups_self ... ok test imports::insert_use::tests::split_out_merge ... ok test imports::insert_use::tests::merge_last_into_self ... ok test imports::insert_use::tests::merge_into_module_import ... ok test imports::insert_use::tests::skip_merge_last_too_long ... ok test imports::insert_use::tests::merge_self_glob ... ok test imports::insert_use::tests::merge_mod_into_glob ... ok test imports::insert_use::tests::merge_nested_considers_first_segments ... ok test imports::insert_use::tests::skip_merge_last_too_long2 ... ok test traits::tests::resolve_trait ... ok test symbol_index::tests::test_symbol_index_collection ... ok test traits::tests::missing_assoc_items ... ok test result: ok. 80 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.07s Running unittests (target/debug/deps/ide_diagnostics-7680f01656d249ff) running 172 tests test handlers::incorrect_case::change_case::no_diagnostic_for_camel_cased_acronyms_in_struct_name ... ok test handlers::incorrect_case::change_case::no_diagnostic_for_camel_cased_acronyms_in_enum_name ... ok test handlers::incorrect_case::change_case::bug_traits_arent_checked ... ok test handlers::incorrect_case::change_case::incorrect_struct_field ... ok test handlers::incorrect_case::change_case::incorrect_enum_variant_name ... ok test handlers::incorrect_case::change_case::incorrect_static_name ... ok test handlers::break_outside_of_loop::tests::break_outside_of_loop ... ok test handlers::incorrect_case::change_case::parenthesized_parameter ... ok test handlers::incorrect_case::change_case::incorrect_enum_names ... ok test handlers::incorrect_case::change_case::incorrect_const_name ... ok test handlers::incorrect_case::change_case::incorrect_struct_names ... ok test handlers::incorrect_case::change_case::infinite_loop_inner_items ... ok test handlers::inactive_code::tests::inactive_item ... ok test handlers::incorrect_case::change_case::incorrect_function_name ... ok test handlers::incorrect_case::change_case::no_diagnostic_for_enum_varinats ... ok test handlers::incorrect_case::change_case::ignores_extern_items ... ok test handlers::incorrect_case::change_case::test_uppercase_const_no_diagnostics ... ok test handlers::incorrect_case::change_case::incorrect_variable_names ... ok test handlers::incorrect_case::change_case::allow_attributes_crate_attr ... ok test handlers::incorrect_case::change_case::ignores_extern_items_from_macro ... ok test handlers::macro_error::tests::include_macro_should_allow_empty_content ... ok test handlers::incorrect_case::change_case::test_rename_incorrect_case_struct_method ... ok test handlers::incorrect_case::change_case::fn_inside_impl_struct ... ok test handlers::incorrect_case::change_case::non_let_bind ... ok test handlers::incorrect_case::change_case::incorrect_function_params ... ok test handlers::macro_error::tests::register_attr_and_tool ... ok test handlers::macro_error::tests::builtin_macro_fails_expansion ... ok test handlers::incorrect_case::change_case::test_single_incorrect_case_diagnostic_in_function_name_issue_6970 ... ok test handlers::inactive_code::tests::cfg_diagnostics ... ok test handlers::macro_error::tests::macro_rules_diag ... ok test handlers::incorrect_case::change_case::complex_ignore ... ok test handlers::mismatched_arg_count::tests::arg_count_lambda ... ok test handlers::inactive_code::tests::inactive_via_cfg_attr ... ok test handlers::macro_error::tests::good_out_dir_diagnostic ... ok test handlers::mismatched_arg_count::tests::enum_variant ... ok test handlers::mismatched_arg_count::tests::method_unknown_receiver ... ok test handlers::mismatched_arg_count::tests::tuple_struct ... ok test handlers::missing_fields::tests::missing_record_pat_field_diagnostic ... ok test handlers::malformed_derive::tests::invalid_input ... ok test handlers::missing_fields::tests::missing_record_pat_field_box ... ok test handlers::missing_fields::tests::missing_record_pat_field_ref ... ok test handlers::mismatched_arg_count::tests::enum_variant_type_macro ... ok test handlers::mismatched_arg_count::tests::cfgd_out_call_arguments ... ok test handlers::missing_fields::tests::missing_record_pat_field_no_diagnostic_if_not_exhaustive ... ok test handlers::macro_error::tests::dollar_crate_in_builtin_macro ... ok test handlers::incorrect_case::change_case::allow_attributes ... ok test handlers::invalid_derive_target::tests::fails_on_function ... ok test handlers::macro_error::tests::eager_macro_concat ... ok test handlers::missing_fields::tests::test_fill_struct_fields_no_diagnostic ... ok test handlers::mismatched_arg_count::tests::simple_free_fn_one ... ok test handlers::mismatched_arg_count::tests::simple_free_fn_zero ... ok test handlers::missing_fields::tests::test_fill_struct_fields_no_diagnostic_on_spread ... ok test handlers::missing_fields::tests::import_extern_crate_clash_with_inner_item ... ok test handlers::missing_fields::tests::test_fill_struct_fields_blank_line ... ok test handlers::missing_fields::tests::test_fill_struct_fields_raw_ident ... ok test handlers::field_shorthand::tests::test_check_expr_field_shorthand ... ok test handlers::mismatched_arg_count::tests::varargs ... ok test handlers::missing_fields::tests::test_fill_struct_fields_empty ... ok test handlers::missing_match_arms::tests::binding ... ok test handlers::missing_fields::tests::test_fill_struct_fields_partial ... ok test handlers::missing_fields::tests::test_fill_struct_fields_enum ... ok test handlers::missing_fields::tests::test_fill_struct_fields_self ... ok test handlers::missing_fields::tests::range_mapping_out_of_macros ... ok test handlers::missing_match_arms::tests::binding_mode_by_ref ... ok test handlers::macro_error::tests::macro_diag_builtin ... ok test handlers::missing_match_arms::tests::empty_tuple ... ok test handlers::missing_fields::tests::test_fill_struct_fields_shorthand ... ok test handlers::missing_fields::tests::test_fill_struct_fields_shorthand_ty_mismatch ... ok test handlers::mismatched_arg_count::tests::method_as_fn ... ok test handlers::missing_fields::tests::test_fill_struct_fields_new ... ok test handlers::missing_match_arms::tests::binding_ref_has_correct_type ... ok test handlers::missing_match_arms::tests::false_negatives::reference_patterns_at_top_level ... ok test handlers::missing_match_arms::tests::false_negatives::integers ... ok test handlers::field_shorthand::tests::test_check_pat_field_shorthand ... ok test handlers::missing_fields::tests::test_fill_struct_fields_shorthand_unifies ... ok test handlers::mismatched_arg_count::tests::legacy_const_generics ... ok test handlers::mismatched_arg_count::tests::method_with_arg ... ok test handlers::missing_match_arms::tests::false_negatives::reference_patterns_in_fields ... ok test handlers::mismatched_arg_count::tests::cfgd_out_fn_params ... ok test handlers::missing_match_arms::tests::mismatched_types_in_or_patterns ... ok test handlers::incorrect_case::change_case::test_rename_incorrect_case ... ok test handlers::missing_match_arms::tests::internal_or ... ok test handlers::missing_match_arms::tests::match_ergonomics_issue_9095 ... ok test handlers::missing_match_arms::tests::malformed_match_arm_tuple_enum_missing_pattern ... ok test handlers::missing_match_arms::tests::match_guard ... ok test handlers::missing_match_arms::tests::expr_partially_diverges ... ok test handlers::missing_match_arms::tests::enum_record_fields_out_of_order ... ok test handlers::missing_match_arms::tests::tuple_of_bools_with_ellipsis_at_beginning_missing_arm ... ok test handlers::missing_match_arms::tests::enum_containing_bool ... ok test handlers::missing_match_arms::tests::expr_diverges ... ok test handlers::missing_match_arms::tests::record_struct_no_such_field ... ok test handlers::missing_match_arms::tests::or_pattern_no_diagnostic ... ok test handlers::missing_match_arms::tests::enums ... ok test handlers::missing_match_arms::tests::never ... ok test handlers::missing_match_arms::tests::malformed_match_arm_extra_fields ... ok test handlers::missing_match_arms::tests::tuple_of_bools_with_ellipsis_at_end_missing_arm ... ok test handlers::missing_match_arms::tests::tuple_of_bools_with_ellipsis_in_middle_missing_arm ... ok test handlers::missing_match_arms::tests::pattern_type_is_of_substitution ... ok test handlers::missing_match_arms::tests::enum_different_sizes ... ok test handlers::missing_fields::tests::test_fill_struct_fields_default ... ok test handlers::missing_match_arms::tests::tuple_of_two_empty_tuple ... ok test handlers::missing_match_arms::tests::mismatched_types ... ok test handlers::missing_match_arms::tests::enum_record_ellipsis ... ok test handlers::missing_match_arms::tests::macro_or_pat ... ok test handlers::missing_match_arms::tests::no_panic_at_unimplemented_subpattern_type ... ok test handlers::missing_unsafe::tests::missing_unsafe_diagnostic_with_raw_ptr ... ok test handlers::missing_match_arms::tests::unit_struct ... ok test handlers::missing_match_arms::tests::enum_record ... ok test handlers::missing_match_arms::tests::boolean ... ok test handlers::missing_unsafe::tests::missing_unsafe_diagnostic_with_static_mut ... ok test handlers::no_such_field::tests::test_add_field_from_usage ... ok test handlers::missing_match_arms::tests::record_struct_ellipsis ... ok test handlers::type_mismatch::tests::test_add_mutable_reference_to_let_stmt ... ok test handlers::type_mismatch::tests::remove_semicolon ... ok test handlers::missing_match_arms::tests::tuple_struct ... ok test handlers::missing_match_arms::tests::enum_non_exhaustive ... ok test handlers::no_such_field::tests::test_add_field_in_other_file_from_usage ... ok test handlers::no_such_field::tests::no_such_field_enum_with_feature_flag_diagnostics ... ok test handlers::missing_match_arms::tests::unknown_type ... ok test handlers::missing_unsafe::tests::no_missing_unsafe_diagnostic_with_safe_intrinsic ... ok test handlers::no_such_field::tests::no_such_field_with_type_macro ... ok test handlers::no_such_field::tests::no_such_field_diagnostics ... ok test handlers::missing_match_arms::tests::record_struct ... ok test handlers::type_mismatch::tests::test_add_mutable_reference_to_int ... ok test handlers::type_mismatch::tests::test_add_reference_to_let_stmt ... ok test handlers::unlinked_file::tests::unlinked_file_insert_in_empty_file ... ok test handlers::type_mismatch::tests::missing_reference ... ok test handlers::unlinked_file::tests::unlinked_file_new_style_mod ... ok test handlers::unlinked_file::tests::unlinked_file_old_style_modrs ... ok test handlers::unlinked_file::tests::unlinked_file_append_mod ... ok test handlers::no_such_field::tests::no_such_field_with_feature_flag_diagnostics ... ok test handlers::unlinked_file::tests::unlinked_file_insert_in_empty_file_mod_file ... ok test handlers::unlinked_file::tests::unlinked_file_with_cfg_off ... ok test handlers::type_mismatch::tests::test_add_reference_to_int ... ok test handlers::missing_match_arms::tests::tuple_of_tuple_and_bools ... ok test handlers::unlinked_file::tests::unlinked_file_with_cfg_on ... ok test handlers::unresolved_extern_crate::tests::unresolved_extern_crate ... ok test handlers::type_mismatch::tests::test_add_reference_to_method_call ... ok test handlers::missing_match_arms::tests::tuple_of_enum_no_diagnostic ... ok test handlers::unlinked_file::tests::unlinked_file_prepend_first_item ... ok test handlers::missing_match_arms::tests::enum_tuple_partial_ellipsis ... ok test handlers::unresolved_extern_crate::tests::extern_crate_self_as ... ok test handlers::unresolved_macro_call::tests::test_unresolved_macro_range ... ok test handlers::missing_unsafe::tests::missing_unsafe_diagnostic_with_unsafe_call ... ok test handlers::unresolved_import::tests::unresolved_import ... ok test handlers::unresolved_module::tests::test_unresolved_module_diagnostic ... ok test tests::test_disabled_diagnostics ... ok test handlers::unresolved_module::tests::unresolved_module ... ok test handlers::no_such_field::tests::no_such_field_with_feature_flag_diagnostics_on_struct_lit ... ok test handlers::unresolved_macro_call::tests::unresolved_legacy_scope_macro ... ok test handlers::unresolved_import::tests::dedup_unresolved_import_from_unresolved_crate ... ok test handlers::unresolved_macro_call::tests::unresolved_macro_diag ... ok test handlers::unresolved_macro_call::tests::unresolved_module_scope_macro ... ok test handlers::unresolved_import::tests::unresolved_import_in_use_tree ... ok test tests::sourcegen::sourcegen_diagnostic_docs ... ok test handlers::missing_match_arms::tests::normalize_field_ty ... ok test handlers::type_mismatch::tests::test_wrap_return_type_option ... ok test handlers::type_mismatch::tests::test_wrap_return_type_not_applicable_when_expr_type_does_not_match_ok_type ... ok test handlers::type_mismatch::tests::test_wrap_return_type_not_applicable_when_return_type_is_not_result_or_option ... ok test handlers::useless_braces::tests::test_check_unnecessary_braces_in_use_statement ... ok test handlers::type_mismatch::tests::test_wrap_return_type_handles_generic_functions ... ok test handlers::type_mismatch::tests::test_wrap_return_type ... ok test handlers::type_mismatch::tests::test_wrap_return_type_option_tails ... ok test handlers::type_mismatch::tests::test_wrap_return_type_handles_type_aliases ... ok test handlers::type_mismatch::tests::test_in_const_and_static ... ok test handlers::type_mismatch::tests::test_add_reference_with_autoderef ... ok test handlers::type_mismatch::tests::test_add_reference_to_array ... ok test handlers::replace_filter_map_next_with_find_map::tests::replace_filter_map_next_with_find_map_no_diagnostic_without_next ... ok test handlers::replace_filter_map_next_with_find_map::tests::replace_filter_map_next_with_find_map_no_diagnostic_with_intervening_methods ... ok test handlers::replace_filter_map_next_with_find_map::tests::replace_filter_map_next_with_find_map_no_diagnostic_if_not_in_chain ... ok test handlers::replace_filter_map_next_with_find_map::tests::replace_filter_map_next_with_find_map2 ... ok test handlers::replace_filter_map_next_with_find_map::tests::replace_with_find_map ... ok test result: ok. 172 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.42s Running unittests (target/debug/deps/ide_ssr-a5a17c3bdfab9549) running 77 tests test tests::parser_empty_query ... ok test tests::parser_invalid_pattern ... ok test tests::parser_no_delimiter ... ok test tests::parser_repeated_name ... ok test tests::parser_invalid_template ... ok test tests::parser_two_delimiters ... ok test parsing::tests::parser_happy_case ... ok test tests::no_match ... ok test tests::match_binary_op ... ok test tests::parser_undefined_placeholder_in_replacement ... ok test tests::no_match_expression_from_macro ... ok test tests::ignores_whitespace ... ok test tests::match_fn_definition ... ok test tests::match_struct_definition ... ok test tests::match_nested_method_calls ... ok test tests::match_pattern ... ok test tests::no_match_split_expression ... ok test tests::match_fully_qualified_fn_path ... ok test tests::match_within_macro_invocation ... ok test tests::add_parenthesis_when_necessary ... ok test matching::tests::parse_match_replace ... ok test tests::pattern_is_a_single_segment_path ... ok test tests::match_nested_method_calls_with_macro_call ... ok test tests::overlapping_possible_matches ... ok test tests::match_resolved_type_name ... ok test tests::match_failure_reasons ... ok test tests::preserves_whitespace_within_macro_expansion ... ok test tests::multiple_rules ... ok test tests::match_type ... ok test tests::replace_function_call ... ok test tests::replace_macro_invocations ... ok test tests::replace_nonpath_within_selection ... ok test tests::match_path ... ok test tests::match_struct_instantiation ... ok test tests::replace_function_call_with_placeholders ... ok test tests::replace_associated_function_call ... ok test tests::replace_local_variable_reference ... ok test tests::ssr_blockexpr_match_trailing_expr ... ok test tests::ssr_blockexpr_replace_trailing_expr_with_stmt ... ok test tests::ssr_block_expr_match ... ok test tests::replace_nested_function_calls ... ok test tests::replace_self ... ok test tests::ssr_blockexpr_replace_stmt_with_stmt ... ok test tests::match_macro_invocation ... ok test tests::replace_associated_trait_default_function_call ... ok test tests::ssr_let_stmt_replace ... ok test tests::match_expr ... ok test tests::replace_binary_op ... ok test tests::replace_within_macro_expansion ... ok test tests::ssr_let_stmt_in_macro_match ... ok test tests::replace_associated_trait_constant ... ok test tests::replace_path_within_selection ... ok test tests::ssr_let_stmt_in_fn_match ... ok test tests::ssr_let_stmt_replace_expr ... ok test tests::match_with_trailing_commas ... ok test tests::multiple_rules_with_nested_matches ... ok test tests::replace_associated_function_with_generics ... ok test tests::ssr_struct_def ... ok test tests::replace_autoref_mut ... ok test tests::ssr_function_to_method ... ok test tests::ssr_keeps_comment ... ok test tests::ssr_keeps_nested_comment ... ok test tests::ssr_expected_spacing ... ok test tests::literal_constraint ... ok test tests::replace_type ... ok test tests::replace_outside_and_within_macro_expansion ... ok test tests::replace_path_in_different_contexts ... ok test tests::ssr_struct_lit ... ok test tests::ssr_with_extra_space ... ok test tests::match_complex_expr ... ok test tests::use_declaration_with_braces ... ok test tests::ssr_nested_function ... ok test tests::match_reordered_struct_instantiation ... ok test tests::type_arguments_within_path ... ok test tests::replace_autoref_autoderef_capture ... ok test tests::match_trait_method_call ... ok test tests::ufcs_matches_method_call ... ok test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s Running unittests (target/debug/deps/la_arena-2b65320056eab9f7) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/limit-533b46b2d5c7f2c8) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/mbe-76735ecd39c0c100) running 2 tests test benchmark::benchmark_expand_macro_rules ... ok test benchmark::benchmark_parse_macro_rules ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/parser-53046aab0e53447e) running 23 tests test tests::prefix_entries::block ... ok test tests::prefix_entries::pat ... ok test tests::prefix_entries::expr ... ok test tests::prefix_entries::meta_item ... ok test tests::prefix_entries::item ... ok test token_set::token_set_works_for_tokens ... ok test tests::prefix_entries::path ... ok test tests::prefix_entries::ty ... ok test tests::top_entries::macro_pattern ... ok test tests::prefix_entries::stmt ... ok test tests::prefix_entries::vis ... ok test tests::top_entries::type_ ... ok test tests::top_entries::source_file ... ok test tests::top_entries::macro_items ... ok test tests::top_entries::macro_stmt ... ok test tests::top_entries::expr ... ok test tests::lex_ok ... ok test tests::parse_inline_err ... ok test tests::lex_err ... ok test tests::parse_err ... ok test tests::sourcegen_inline_tests::sourcegen_parser_tests ... ok test tests::parse_ok ... ok test tests::parse_inline_ok ... ok test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s Running unittests (target/debug/deps/paths-c25c3e2b3d5c01c0) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/proc_macro_api-63c1fd00f6b8e359) running 1 test test msg::tests::test_proc_macro_rpc_works ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/proc_macro_srv-941bf867fe56e252) running 22 tests test abis::abi_1_48::rustc_server::tests::test_rustc_server_to_string ... ok test abis::abi_1_54::rustc_server::tests::test_rustc_server_to_string ... ok test abis::abi_1_48::rustc_server::tests::test_rustc_server_literals ... ok test abis::abi_1_54::rustc_server::tests::test_rustc_server_literals ... ok test abis::abi_1_56::rustc_server::tests::test_rustc_server_literals ... ok test abis::abi_1_56::rustc_server::tests::test_rustc_server_from_str ... ok test abis::abi_1_48::rustc_server::tests::test_rustc_server_from_str ... ok test abis::abi_1_54::rustc_server::tests::test_rustc_server_from_str ... ok test abis::abi_1_57::rustc_server::tests::test_rustc_server_literals ... ok test abis::abi_1_57::rustc_server::tests::test_rustc_server_from_str ... ok test abis::abi_1_57::rustc_server::tests::test_rustc_server_to_string ... ok test abis::abi_1_56::rustc_server::tests::test_rustc_server_to_string ... ok test abis::abi_1_58::rustc_server::tests::test_rustc_server_to_string ... ok test abis::abi_1_58::rustc_server::tests::test_rustc_server_literals ... ok test abis::abi_1_58::rustc_server::tests::test_rustc_server_from_str ... ok test tests::test_version_check ... ok test tests::list_test_macros ... ok test tests::test_derive_empty ... ok test tests::test_fn_like_macro ... ok test tests::test_derive_error ... ok test tests::test_attr_macro ... ok test tests::test_fn_like_macro2 ... ok test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running unittests (target/debug/deps/proc_macro_test-41910f5cf962d8cf) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/profile-6d9c787658a155ef) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/project_model-736751546e86677b) running 5 tests test tests::rust_project_is_proc_macro_has_proc_macro_dep ... ok test tests::rust_project_hello_world_project_model ... ok test tests::cargo_hello_world_project_model ... ok test tests::cargo_hello_world_project_model_with_wildcard_overrides ... ok test tests::cargo_hello_world_project_model_with_selective_overrides ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running unittests (target/debug/deps/rust_analyzer-06d77b9c8c7150e2) running 41 tests test integrated_benchmarks::integrated_completion_benchmark ... ok test integrated_benchmarks::integrated_highlighting_benchmark ... ok test lsp_utils::tests::completion_with_disjoint_edits_disjoint_tests ... ok test diff::tests::diff_applies ... ok test lsp_utils::tests::empty_completion_disjoint_tests ... ok test lsp_utils::tests::completion_with_joint_edits_disjoint_tests ... ok test markdown::tests::test_code_blocks_in_comments_marked_as_rust ... ok test markdown::tests::test_format_docs_adds_rust ... ok test markdown::tests::test_code_blocks_in_comments_marked_as_text ... ok test markdown::tests::test_format_docs_handles_complex_code_block_attrs ... ok test markdown::tests::test_format_docs_does_not_skip_lines_if_plain_text ... ok test diagnostics::to_proto::tests::rustc_mismatched_type ... ok test diagnostics::to_proto::tests::rustc_incompatible_type_for_trait ... ok test markdown::tests::test_format_docs_handles_error_codes ... ok test markdown::tests::test_format_docs_handles_escape_double_hashes ... ok test markdown::tests::test_format_docs_handles_non_rust ... ok test markdown::tests::test_format_docs_handles_plain_text ... ok test markdown::tests::test_format_docs_handles_rust_alias ... ok test markdown::tests::test_format_docs_keeps_comments_outside_of_rust_block ... ok test diagnostics::to_proto::tests::rustc_unused_variable_as_hint ... ok test markdown::tests::test_format_docs_preserves_newlines ... ok test diagnostics::to_proto::tests::handles_macro_location ... ok test diagnostics::to_proto::tests::clippy_pass_by_ref ... ok test markdown::tests::test_format_docs_skips_comments_in_rust_block ... ok test diagnostics::to_proto::tests::macro_compiler_error ... ok test semantic_tokens::tests::test_diff_insert_at_beginning ... ok test semantic_tokens::tests::test_diff_insert_at_end ... ok test diagnostics::to_proto::tests::rustc_wrong_number_of_parameters ... ok test lsp_utils::tests::test_apply_document_changes ... ok test semantic_tokens::tests::test_diff_insert_in_middle ... ok test semantic_tokens::tests::test_diff_remove_from_beginning ... ok test semantic_tokens::tests::test_diff_remove_from_end ... ok test semantic_tokens::tests::test_diff_remove_from_middle ... ok test diagnostics::to_proto::tests::rustc_unused_variable ... ok test diagnostics::to_proto::tests::rustc_unused_variable_as_info ... ok test cargo_target_spec::tests::test_cfg_expr_minimal_features_needed ... ok test diagnostics::to_proto::tests::snap_multi_line_fix ... ok test config::tests::generate_config_documentation ... ok test to_proto::tests::conv_fold_line_folding_only_fixup ... ok test config::tests::generate_package_json_config ... ok test cli::load_cargo::tests::test_loading_rust_analyzer ... ok test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.40s Running unittests (target/debug/deps/rust_analyzer-58df474ff27bda51) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/slow-tests/main.rs (target/debug/deps/slow_tests-da1044d62140ceb5) running 20 tests test completes_items_from_standard_library ... ok test diagnostics_dont_block_typing ... ok test preserves_dos_line_endings ... ok test out_dirs_check ... ok test resolve_proc_macro ... ok test test_format_document ... ok test test_format_document_unchanged ... ok test test_format_document_2018 ... ok test test_missing_module_code_action ... ok test test_path_dependency_runnables ... ok test support::lines_match_works ... ok test test_runnables_project ... ok test test_will_rename_files_same_level ... ok test tidy::check_lsp_extensions_docs ... ok test tidy::check_merge_commits ... ok test test_missing_module_code_action_in_json_project ... ok test tidy::check_licenses ... ok test sourcegen::sourcegen_feature_docs ... ok test tidy::files_are_tidy ... ok test tidy::check_code_formatting ... ok test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.77s Running unittests (target/debug/deps/sourcegen-f1e5de8f3a8888b3) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/stdx-4d68a18d0b5ccf79) running 1 test test tests::test_trim_indent ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/syntax-58afdbfea2d8c7c4) running 49 tests test ast::assert_ast_is_object_safe ... ok test algo::tests::delete_last ... ok test ast::test_comments_preserve_trailing_whitespace ... ok test algo::tests::replace_parent ... ok test ast::test_doc_comment_none ... ok test ast::test_doc_comment_multi_line_block_strips_suffix ... ok test ast::test_doc_comment_single_line_block_strips_suffix_whitespace ... ok test ast::test_doc_comment_of_statics ... ok test algo::tests::replace_node_token ... ok test ast::test_doc_comment_preserves_newlines ... ok test ast::test_doc_comment_single_line_block_strips_suffix ... ok test ast::test_four_slash_line_comment ... ok test ast::expr_ext::test_literal_with_attr ... ok test ast::test_doc_comment_preserves_indents ... ok test algo::tests::delete_first ... ok test ast::test_inner_doc_comment_of_items ... ok test ast::expr_ext::if_condition_with_if_inside ... ok test ast::test_outer_doc_comment_of_items ... ok test algo::tests::insert_first ... ok test algo::tests::first_child_insertion ... ok test algo::tests::insert_last ... ok test api_walkthrough ... ok test algo::tests::insert_middle ... ok test ast::edit_in_place::tests::test_increase_indent ... ok test ast::expr_ext::if_block_condition ... ok test tests::benchmark_parser ... ok test parsing::reparsing::tests::reparse_str_token_with_error_fixed ... ok test parsing::reparsing::tests::reparse_str_token_with_error_unchanged ... ok test ptr::test_local_syntax_ptr ... ok test tests::parse_smoke_test ... ok test algo::tests::delete_middle ... ok test ast::token_ext::tests::test_string_escape ... ok test algo::tests::merge_use ... ok test ast::edit::test_increase_indent ... ok test algo::tests::early_return_assist ... ok test parsing::reparsing::tests::reparse_block_with_error_in_middle_unchanged ... ok test parsing::reparsing::tests::reparse_block_with_error_in_middle_fixed ... ok test ast::token_ext::tests::test_float_number_suffix ... ok test ast::test_where_predicates ... ok test utils::tests::turbofishes_are_stripped ... ok test ast::token_ext::tests::test_int_number_suffix ... ok test ast::edit_in_place::tests::test_create_generic_param_list ... ok test tests::reparse_fuzz_tests ... ok test parsing::reparsing::tests::reparse_token_tests ... ok test tests::validation_tests ... ok test parsing::reparsing::tests::reparse_block_tests ... ok test tests::parser_fuzz_tests ... ok test tests::sourcegen_ast::sourcegen_ast ... ok test tests::self_hosting_parsing ... ok test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.78s Running unittests (target/debug/deps/test_utils-c178a55f2227b75a) running 5 tests test fixture::parse_fixture_gets_full_meta ... ok test test_extract_tags ... ok test test_extract_annotations_2 ... ok test test_extract_annotations_1 ... ok test fixture::parse_fixture_checks_further_indented_metadata - should panic ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/text_edit-17e88678290fedb3) running 4 tests test tests::test_apply ... ok test tests::test_union ... ok test tests::test_union_panics ... ok test tests::test_union_with_duplicates ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/toolchain-7227f38ed3858581) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/tt-fa040aab62679d18) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/vfs-a06da2eb81c9c053) running 4 tests test loader::handle_is_object_safe ... ok test vfs_path::tests::virtual_path_extensions ... ok test file_set::tests::path_prefix ... ok test file_set::tests::name_prefix ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running unittests (target/debug/deps/vfs_notify-e9bfc43914761566) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/xtask-a0295de10b62a28a) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests la-arena running 10 tests test src/lib.rs - Arena::new (line 202) ... ok test src/lib.rs - Arena::is_empty (line 248) ... ok test src/lib.rs - IdxRange::is_empty (line 140) ... ok test src/lib.rs - Arena::clear (line 212) ... ok test src/lib.rs - Arena::len (line 229) ... ok test src/lib.rs - Arena::iter_mut (line 294) ... ok test src/lib.rs - Arena::alloc (line 261) ... ok test src/lib.rs - IdxRange::new (line 102) ... ok test src/lib.rs - IdxRange::new_inclusive (line 119) ... ok test src/lib.rs - Arena::iter (line 275) ... ok test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s Doc-tests limit running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s >>> rust-analyzer: Entering fakeroot... >>> rust-analyzer-doc*: Running split function doc... >>> rust-analyzer-doc*: Preparing subpackage rust-analyzer-doc... >>> rust-analyzer-doc*: Running postcheck for rust-analyzer-doc >>> rust-analyzer*: Running postcheck for rust-analyzer >>> rust-analyzer*: Preparing package rust-analyzer... >>> rust-analyzer*: Stripping binaries >>> rust-analyzer-doc*: Scanning shared objects >>> rust-analyzer*: Scanning shared objects >>> rust-analyzer-doc*: Tracing dependencies... >>> rust-analyzer-doc*: Package size: 80.0 KB >>> rust-analyzer-doc*: Compressing data... >>> rust-analyzer-doc*: Create checksum... >>> rust-analyzer-doc*: Create rust-analyzer-doc-2022.03.28-r0.apk >>> rust-analyzer*: Tracing dependencies... rust-src so:libc.musl-x86_64.so.1 so:libgcc_s.so.1 >>> rust-analyzer*: Package size: 24.4 MB >>> rust-analyzer*: Compressing data... >>> rust-analyzer*: Create checksum... >>> rust-analyzer*: Create rust-analyzer-2022.03.28-r0.apk >>> rust-analyzer: Build complete at Mon, 28 Mar 2022 21:28:32 +0000 elapsed time 0h 7m 18s >>> rust-analyzer: Cleaning up srcdir >>> rust-analyzer: Cleaning up pkgdir >>> rust-analyzer: Uninstalling dependencies... (1/9) Purging .makedepends-rust-analyzer (20220328.212115) (2/9) Purging rust-src (1.59.0-r1) (3/9) Purging rustfmt (1.59.0-r1) (4/9) Purging cargo (1.59.0-r1) (5/9) Purging rust (1.59.0-r1) (6/9) Purging rust-stdlib (1.59.0-r1) (7/9) Purging llvm13-libs (13.0.1-r0) (8/9) Purging libffi (3.4.2-r1) (9/9) Purging libxml2 (2.9.13-r0) Executing busybox-1.35.0-r6.trigger OK: 331 MiB in 99 packages >>> rust-analyzer: Updating the testing/x86_64 repository index... >>> rust-analyzer: Signing the index...