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