gitextract_551zv354/ ├── .clang-format ├── .editorconfig ├── .git-blame-ignore-revs ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bootstrap.md │ │ ├── bug_report.md │ │ ├── config.yml │ │ ├── diagnostics.yaml │ │ ├── documentation.yaml │ │ ├── ice.md │ │ ├── ice.yaml │ │ ├── library_tracking_issue.md │ │ ├── regression.md │ │ ├── rustdoc.md │ │ ├── tracking_issue.md │ │ └── tracking_issue_future.md │ ├── pull_request_template.md │ ├── renovate.json5 │ └── workflows/ │ ├── ci.yml │ ├── dependencies.yml │ ├── ghcr.yml │ └── post-merge.yml ├── .gitignore ├── .gitmodules ├── .ignore ├── .mailmap ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── COPYRIGHT ├── Cargo.toml ├── INSTALL.md ├── LICENSE-APACHE ├── LICENSE-MIT ├── LICENSES/ │ ├── Apache-2.0.txt │ ├── BSD-2-Clause.txt │ ├── CC-BY-SA-4.0.txt │ ├── GCC-exception-3.1.txt │ ├── GPL-2.0-only.txt │ ├── GPL-3.0-or-later.txt │ ├── ISC.txt │ ├── LLVM-exception.txt │ ├── MIT.txt │ ├── NCSA.txt │ ├── OFL-1.1.txt │ └── Unicode-3.0.txt ├── README.md ├── RELEASES.md ├── REUSE.toml ├── bootstrap.example.toml ├── compiler/ │ ├── rustc/ │ │ ├── Cargo.toml │ │ ├── Windows Manifest.xml │ │ ├── build.rs │ │ └── src/ │ │ └── main.rs │ ├── rustc_abi/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── callconv/ │ │ │ └── reg.rs │ │ ├── callconv.rs │ │ ├── canon_abi.rs │ │ ├── extern_abi/ │ │ │ └── tests.rs │ │ ├── extern_abi.rs │ │ ├── layout/ │ │ │ ├── coroutine.rs │ │ │ ├── simple.rs │ │ │ └── ty.rs │ │ ├── layout.rs │ │ ├── lib.rs │ │ └── tests.rs │ ├── rustc_arena/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── lib.rs │ │ └── tests.rs │ ├── rustc_ast/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── ast.rs │ │ ├── ast_traits.rs │ │ ├── attr/ │ │ │ ├── data_structures.rs │ │ │ ├── mod.rs │ │ │ └── version.rs │ │ ├── entry.rs │ │ ├── expand/ │ │ │ ├── allocator.rs │ │ │ ├── autodiff_attrs.rs │ │ │ ├── mod.rs │ │ │ └── typetree.rs │ │ ├── format.rs │ │ ├── lib.rs │ │ ├── mut_visit.rs │ │ ├── node_id.rs │ │ ├── token.rs │ │ ├── tokenstream.rs │ │ ├── util/ │ │ │ ├── case.rs │ │ │ ├── classify.rs │ │ │ ├── comments/ │ │ │ │ └── tests.rs │ │ │ ├── comments.rs │ │ │ ├── literal.rs │ │ │ ├── parser.rs │ │ │ └── unicode.rs │ │ └── visit.rs │ ├── rustc_ast_ir/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── lib.rs │ │ └── visit.rs │ ├── rustc_ast_lowering/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── asm.rs │ │ ├── block.rs │ │ ├── contract.rs │ │ ├── delegation/ │ │ │ └── generics.rs │ │ ├── delegation.rs │ │ ├── errors.rs │ │ ├── expr.rs │ │ ├── format.rs │ │ ├── index.rs │ │ ├── item.rs │ │ ├── lib.rs │ │ ├── pat.rs │ │ ├── path.rs │ │ └── stability.rs │ ├── rustc_ast_passes/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── ast_validation.rs │ │ ├── errors.rs │ │ ├── feature_gate.rs │ │ └── lib.rs │ ├── rustc_ast_pretty/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── helpers.rs │ │ ├── lib.rs │ │ ├── pp/ │ │ │ ├── convenience.rs │ │ │ └── ring.rs │ │ ├── pp.rs │ │ └── pprust/ │ │ ├── mod.rs │ │ ├── state/ │ │ │ ├── expr.rs │ │ │ ├── fixup.rs │ │ │ └── item.rs │ │ ├── state.rs │ │ └── tests.rs │ ├── rustc_attr_parsing/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── attributes/ │ │ │ ├── allow_unstable.rs │ │ │ ├── autodiff.rs │ │ │ ├── body.rs │ │ │ ├── cfg.rs │ │ │ ├── cfg_select.rs │ │ │ ├── cfi_encoding.rs │ │ │ ├── codegen_attrs.rs │ │ │ ├── confusables.rs │ │ │ ├── crate_level.rs │ │ │ ├── debugger.rs │ │ │ ├── deprecation.rs │ │ │ ├── diagnostic/ │ │ │ │ ├── do_not_recommend.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── on_const.rs │ │ │ │ ├── on_move.rs │ │ │ │ └── on_unimplemented.rs │ │ │ ├── doc.rs │ │ │ ├── dummy.rs │ │ │ ├── inline.rs │ │ │ ├── instruction_set.rs │ │ │ ├── link_attrs.rs │ │ │ ├── lint_helpers.rs │ │ │ ├── loop_match.rs │ │ │ ├── macro_attrs.rs │ │ │ ├── mod.rs │ │ │ ├── must_not_suspend.rs │ │ │ ├── must_use.rs │ │ │ ├── no_implicit_prelude.rs │ │ │ ├── no_link.rs │ │ │ ├── non_exhaustive.rs │ │ │ ├── path.rs │ │ │ ├── pin_v2.rs │ │ │ ├── prelude.rs │ │ │ ├── proc_macro_attrs.rs │ │ │ ├── prototype.rs │ │ │ ├── repr.rs │ │ │ ├── rustc_allocator.rs │ │ │ ├── rustc_dump.rs │ │ │ ├── rustc_internal.rs │ │ │ ├── semantics.rs │ │ │ ├── stability.rs │ │ │ ├── test_attrs.rs │ │ │ ├── traits.rs │ │ │ ├── transparency.rs │ │ │ └── util.rs │ │ ├── context.rs │ │ ├── early_parsed.rs │ │ ├── errors.rs │ │ ├── interface.rs │ │ ├── lib.rs │ │ ├── parser.rs │ │ ├── safety.rs │ │ ├── session_diagnostics.rs │ │ ├── target_checking.rs │ │ └── validate_attr.rs │ ├── rustc_baked_icu_data/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── data/ │ │ │ ├── list_and_v1.rs.data │ │ │ └── mod.rs │ │ └── lib.rs │ ├── rustc_borrowck/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── borrow_set.rs │ │ ├── borrowck_errors.rs │ │ ├── constraints/ │ │ │ ├── graph.rs │ │ │ └── mod.rs │ │ ├── consumers.rs │ │ ├── dataflow.rs │ │ ├── def_use.rs │ │ ├── diagnostics/ │ │ │ ├── bound_region_errors.rs │ │ │ ├── conflict_errors.rs │ │ │ ├── explain_borrow.rs │ │ │ ├── find_all_local_uses.rs │ │ │ ├── find_use.rs │ │ │ ├── mod.rs │ │ │ ├── move_errors.rs │ │ │ ├── mutability_errors.rs │ │ │ ├── opaque_types.rs │ │ │ ├── outlives_suggestion.rs │ │ │ ├── region_errors.rs │ │ │ ├── region_name.rs │ │ │ └── var_name.rs │ │ ├── handle_placeholders.rs │ │ ├── lib.rs │ │ ├── nll.rs │ │ ├── path_utils.rs │ │ ├── place_ext.rs │ │ ├── places_conflict.rs │ │ ├── polonius/ │ │ │ ├── constraints.rs │ │ │ ├── dump.rs │ │ │ ├── legacy/ │ │ │ │ ├── accesses.rs │ │ │ │ ├── facts.rs │ │ │ │ ├── loan_invalidations.rs │ │ │ │ ├── loan_kills.rs │ │ │ │ ├── location.rs │ │ │ │ └── mod.rs │ │ │ ├── liveness_constraints.rs │ │ │ └── mod.rs │ │ ├── prefixes.rs │ │ ├── region_infer/ │ │ │ ├── dump_mir.rs │ │ │ ├── graphviz.rs │ │ │ ├── mod.rs │ │ │ ├── opaque_types/ │ │ │ │ ├── member_constraints.rs │ │ │ │ ├── mod.rs │ │ │ │ └── region_ctxt.rs │ │ │ ├── reverse_sccs.rs │ │ │ └── values.rs │ │ ├── renumber.rs │ │ ├── root_cx.rs │ │ ├── session_diagnostics.rs │ │ ├── type_check/ │ │ │ ├── canonical.rs │ │ │ ├── constraint_conversion.rs │ │ │ ├── free_region_relations.rs │ │ │ ├── input_output.rs │ │ │ ├── liveness/ │ │ │ │ ├── local_use_map.rs │ │ │ │ ├── mod.rs │ │ │ │ └── trace.rs │ │ │ ├── mod.rs │ │ │ └── relate_tys.rs │ │ ├── universal_regions.rs │ │ └── used_muts.rs │ ├── rustc_builtin_macros/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── alloc_error_handler.rs │ │ ├── asm.rs │ │ ├── assert/ │ │ │ └── context.rs │ │ ├── assert.rs │ │ ├── autodiff.rs │ │ ├── cfg.rs │ │ ├── cfg_accessible.rs │ │ ├── cfg_eval.rs │ │ ├── cfg_select.rs │ │ ├── cmdline_attrs.rs │ │ ├── compile_error.rs │ │ ├── concat.rs │ │ ├── concat_bytes.rs │ │ ├── contracts.rs │ │ ├── define_opaque.rs │ │ ├── derive.rs │ │ ├── deriving/ │ │ │ ├── bounds.rs │ │ │ ├── clone.rs │ │ │ ├── cmp/ │ │ │ │ ├── eq.rs │ │ │ │ ├── ord.rs │ │ │ │ ├── partial_eq.rs │ │ │ │ └── partial_ord.rs │ │ │ ├── coerce_pointee.rs │ │ │ ├── debug.rs │ │ │ ├── default.rs │ │ │ ├── from.rs │ │ │ ├── generic/ │ │ │ │ ├── mod.rs │ │ │ │ └── ty.rs │ │ │ ├── hash.rs │ │ │ └── mod.rs │ │ ├── edition_panic.rs │ │ ├── eii.rs │ │ ├── env.rs │ │ ├── errors.rs │ │ ├── format.rs │ │ ├── format_foreign/ │ │ │ ├── printf/ │ │ │ │ └── tests.rs │ │ │ └── shell/ │ │ │ └── tests.rs │ │ ├── format_foreign.rs │ │ ├── global_allocator.rs │ │ ├── iter.rs │ │ ├── lib.rs │ │ ├── log_syntax.rs │ │ ├── pattern_type.rs │ │ ├── proc_macro_harness.rs │ │ ├── source_util.rs │ │ ├── standard_library_imports.rs │ │ ├── test.rs │ │ ├── test_harness.rs │ │ ├── trace_macros.rs │ │ └── util.rs │ ├── rustc_codegen_cranelift/ │ │ ├── .cirrus.yml │ │ ├── .gitattributes │ │ ├── .github/ │ │ │ ├── scripts/ │ │ │ │ └── free-disk-space.sh │ │ │ └── workflows/ │ │ │ ├── abi-cafe.yml │ │ │ ├── main.yml │ │ │ └── rustc.yml │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── Readme.md │ │ ├── build_system/ │ │ │ ├── Cargo.toml │ │ │ ├── abi_cafe.rs │ │ │ ├── bench.rs │ │ │ ├── build_backend.rs │ │ │ ├── build_sysroot.rs │ │ │ ├── config.rs │ │ │ ├── main.rs │ │ │ ├── path.rs │ │ │ ├── prepare.rs │ │ │ ├── rustc_info.rs │ │ │ ├── shared_utils.rs │ │ │ ├── tests.rs │ │ │ ├── todo.rs │ │ │ ├── usage.txt │ │ │ └── utils.rs │ │ ├── clean_all.sh │ │ ├── config.txt │ │ ├── docs/ │ │ │ ├── dwarf.md │ │ │ ├── rustc_testing.md │ │ │ └── usage.md │ │ ├── example/ │ │ │ ├── arbitrary_self_types_pointers_and_wrappers.rs │ │ │ ├── dst-field-align.rs │ │ │ ├── example.rs │ │ │ ├── float-minmax-pass.rs │ │ │ ├── gen_block_iterate.rs │ │ │ ├── issue-59326.rs │ │ │ ├── issue-72793.rs │ │ │ ├── mini_core.rs │ │ │ ├── mini_core_hello_world.rs │ │ │ ├── neon.rs │ │ │ ├── raw-dylib.rs │ │ │ ├── std_example.rs │ │ │ ├── subslice-patterns-const-eval.rs │ │ │ └── track-caller-attribute.rs │ │ ├── patches/ │ │ │ ├── 0027-stdlib-128bit-atomic-operations.patch │ │ │ ├── 0027-sysroot_tests-128bit-atomic-operations.patch │ │ │ ├── 0028-sysroot_tests-Disable-long-running-tests.patch │ │ │ ├── 0029-sysroot_tests-disable-f16-math.patch │ │ │ ├── rand-lock.toml │ │ │ └── regex-lock.toml │ │ ├── rust-toolchain.toml │ │ ├── rustfmt.toml │ │ ├── scripts/ │ │ │ ├── Readme.md │ │ │ ├── abi-cafe-rules.toml │ │ │ ├── cargo-clif.rs │ │ │ ├── filter_profile.rs │ │ │ ├── jit-helpers.py │ │ │ ├── rustc-clif.rs │ │ │ ├── rustdoc-clif.rs │ │ │ ├── rustup.sh │ │ │ ├── setup_rust_fork.sh │ │ │ ├── test_bootstrap.sh │ │ │ └── test_rustc_tests.sh │ │ ├── src/ │ │ │ ├── abi/ │ │ │ │ ├── comments.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── pass_mode.rs │ │ │ │ └── returning.rs │ │ │ ├── allocator.rs │ │ │ ├── analyze.rs │ │ │ ├── base.rs │ │ │ ├── cast.rs │ │ │ ├── codegen_f16_f128.rs │ │ │ ├── codegen_i128.rs │ │ │ ├── common.rs │ │ │ ├── compiler_builtins.rs │ │ │ ├── concurrency_limiter.rs │ │ │ ├── config.rs │ │ │ ├── constant.rs │ │ │ ├── debuginfo/ │ │ │ │ ├── emit.rs │ │ │ │ ├── gcc_except_table.rs │ │ │ │ ├── line_info.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── object.rs │ │ │ │ ├── types.rs │ │ │ │ └── unwind.rs │ │ │ ├── discriminant.rs │ │ │ ├── driver/ │ │ │ │ ├── aot.rs │ │ │ │ ├── jit.rs │ │ │ │ └── mod.rs │ │ │ ├── global_asm.rs │ │ │ ├── inline_asm.rs │ │ │ ├── intrinsics/ │ │ │ │ ├── llvm.rs │ │ │ │ ├── llvm_aarch64.rs │ │ │ │ ├── llvm_x86.rs │ │ │ │ ├── mod.rs │ │ │ │ └── simd.rs │ │ │ ├── lib.rs │ │ │ ├── linkage.rs │ │ │ ├── main_shim.rs │ │ │ ├── num.rs │ │ │ ├── optimize/ │ │ │ │ ├── mod.rs │ │ │ │ └── peephole.rs │ │ │ ├── pointer.rs │ │ │ ├── pretty_clif.rs │ │ │ ├── toolchain.rs │ │ │ ├── unsize.rs │ │ │ ├── unwind_module.rs │ │ │ ├── value_and_place.rs │ │ │ └── vtable.rs │ │ ├── test.sh │ │ ├── triagebot.toml │ │ ├── y.cmd │ │ ├── y.ps1 │ │ └── y.sh │ ├── rustc_codegen_gcc/ │ │ ├── .cspell.json │ │ ├── .gitattributes │ │ ├── .github/ │ │ │ └── workflows/ │ │ │ ├── ci.yml │ │ │ ├── failures.yml │ │ │ ├── gcc12.yml │ │ │ ├── m68k.yml │ │ │ ├── release.yml │ │ │ └── stdarch.yml │ │ ├── .gitignore │ │ ├── .ignore │ │ ├── .rustfmt.toml │ │ ├── CONTRIBUTING.md │ │ ├── Cargo.toml │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── Readme.md │ │ ├── _typos.toml │ │ ├── build_system/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── abi_test.rs │ │ │ ├── build.rs │ │ │ ├── clean.rs │ │ │ ├── clone_gcc.rs │ │ │ ├── config.rs │ │ │ ├── fmt.rs │ │ │ ├── fuzz/ │ │ │ │ └── reduce.rs │ │ │ ├── fuzz.rs │ │ │ ├── info.rs │ │ │ ├── main.rs │ │ │ ├── prepare.rs │ │ │ ├── rust_tools.rs │ │ │ ├── rustc_info.rs │ │ │ ├── test.rs │ │ │ └── utils.rs │ │ ├── config.example.toml │ │ ├── doc/ │ │ │ ├── add-attribute.md │ │ │ ├── debugging-libgccjit.md │ │ │ ├── debugging.md │ │ │ ├── errors.md │ │ │ ├── sending-gcc-patch.md │ │ │ ├── subtree.md │ │ │ ├── tests.md │ │ │ └── tips.md │ │ ├── example/ │ │ │ ├── alloc_example.rs │ │ │ ├── alloc_system.rs │ │ │ ├── arbitrary_self_types_pointers_and_wrappers.rs │ │ │ ├── dst-field-align.rs │ │ │ ├── example.rs │ │ │ ├── mini_core.rs │ │ │ ├── mini_core_hello_world.rs │ │ │ ├── std_example.rs │ │ │ ├── subslice-patterns-const-eval.rs │ │ │ └── track-caller-attribute.rs │ │ ├── libgccjit.version │ │ ├── patches/ │ │ │ ├── 0001-Add-stdarch-Cargo.toml-for-testing.patch │ │ │ ├── 0028-core-Disable-long-running-tests.patch │ │ │ ├── crates/ │ │ │ │ └── 0001-Remove-deny-warnings.patch │ │ │ ├── cross_patches/ │ │ │ │ └── 0001-Disable-libstd-and-libtest-dylib.patch │ │ │ └── libgccjit12/ │ │ │ └── 0001-core-Disable-portable-simd-test.patch │ │ ├── rust-toolchain │ │ ├── src/ │ │ │ ├── abi.rs │ │ │ ├── allocator.rs │ │ │ ├── asm.rs │ │ │ ├── attributes.rs │ │ │ ├── back/ │ │ │ │ ├── lto.rs │ │ │ │ ├── mod.rs │ │ │ │ └── write.rs │ │ │ ├── base.rs │ │ │ ├── builder.rs │ │ │ ├── callee.rs │ │ │ ├── common.rs │ │ │ ├── consts.rs │ │ │ ├── context.rs │ │ │ ├── coverageinfo.rs │ │ │ ├── debuginfo.rs │ │ │ ├── declare.rs │ │ │ ├── errors.rs │ │ │ ├── gcc_util.rs │ │ │ ├── int.rs │ │ │ ├── intrinsic/ │ │ │ │ ├── archs.rs │ │ │ │ ├── llvm.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── old_archs.rs │ │ │ │ └── simd.rs │ │ │ ├── lib.rs │ │ │ ├── mono_item.rs │ │ │ ├── type_.rs │ │ │ └── type_of.rs │ │ ├── target_specs/ │ │ │ └── m68k-unknown-linux-gnu.json │ │ ├── tests/ │ │ │ ├── cross_lang_lto/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── add.c │ │ │ │ └── src/ │ │ │ │ └── main.rs │ │ │ ├── failing-ice-tests.txt │ │ │ ├── failing-lto-tests.txt │ │ │ ├── failing-run-make-tests.txt │ │ │ ├── failing-ui-tests-without-128bit-integers.txt │ │ │ ├── failing-ui-tests.txt │ │ │ ├── failing-ui-tests12.txt │ │ │ ├── hello-world/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── mylib/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── lib.rs │ │ │ │ └── src/ │ │ │ │ └── main.rs │ │ │ ├── lang_tests_common.rs │ │ │ ├── lang_tests_debug.rs │ │ │ ├── lang_tests_release.rs │ │ │ └── run/ │ │ │ ├── abort1.rs │ │ │ ├── abort2.rs │ │ │ ├── always_inline.rs │ │ │ ├── array.rs │ │ │ ├── asm.rs │ │ │ ├── assign.rs │ │ │ ├── call-llvm-intrinsics.rs │ │ │ ├── closure.rs │ │ │ ├── condition.rs │ │ │ ├── empty_main.rs │ │ │ ├── exit.rs │ │ │ ├── exit_code.rs │ │ │ ├── float.rs │ │ │ ├── fun_ptr.rs │ │ │ ├── gep.rs │ │ │ ├── int.rs │ │ │ ├── int_intrinsics.rs │ │ │ ├── int_overflow.rs │ │ │ ├── mut_ref.rs │ │ │ ├── operations.rs │ │ │ ├── packed_u128.rs │ │ │ ├── ptr_cast.rs │ │ │ ├── return-tuple.rs │ │ │ ├── simd-ffi.rs │ │ │ ├── slice.rs │ │ │ ├── static.rs │ │ │ ├── structs.rs │ │ │ ├── switchint_128bit.rs │ │ │ ├── tuple.rs │ │ │ ├── unreachable-function.rs │ │ │ ├── volatile.rs │ │ │ └── volatile2.rs │ │ ├── tools/ │ │ │ ├── check_intrinsics_duplicates.py │ │ │ ├── cspell_dicts/ │ │ │ │ ├── rust.txt │ │ │ │ └── rustc_codegen_gcc.txt │ │ │ └── generate_intrinsics.py │ │ ├── triagebot.toml │ │ └── y.sh │ ├── rustc_codegen_llvm/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── abi.rs │ │ ├── allocator.rs │ │ ├── asm.rs │ │ ├── attributes.rs │ │ ├── back/ │ │ │ ├── archive.rs │ │ │ ├── lto.rs │ │ │ ├── mod.rs │ │ │ ├── owned_target_machine.rs │ │ │ ├── profiling.rs │ │ │ └── write.rs │ │ ├── base.rs │ │ ├── builder/ │ │ │ ├── autodiff.rs │ │ │ └── gpu_offload.rs │ │ ├── builder.rs │ │ ├── callee.rs │ │ ├── common.rs │ │ ├── consts.rs │ │ ├── context.rs │ │ ├── coverageinfo/ │ │ │ ├── ffi.rs │ │ │ ├── llvm_cov.rs │ │ │ ├── mapgen/ │ │ │ │ ├── covfun.rs │ │ │ │ ├── spans.rs │ │ │ │ └── unused.rs │ │ │ ├── mapgen.rs │ │ │ └── mod.rs │ │ ├── debuginfo/ │ │ │ ├── create_scope_map.rs │ │ │ ├── di_builder.rs │ │ │ ├── doc.md │ │ │ ├── dwarf_const.rs │ │ │ ├── gdb.rs │ │ │ ├── metadata/ │ │ │ │ ├── enums/ │ │ │ │ │ ├── cpp_like.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── native.rs │ │ │ │ └── type_map.rs │ │ │ ├── metadata.rs │ │ │ ├── mod.rs │ │ │ ├── namespace.rs │ │ │ └── utils.rs │ │ ├── declare.rs │ │ ├── errors.rs │ │ ├── intrinsic.rs │ │ ├── lib.rs │ │ ├── llvm/ │ │ │ ├── conversions.rs │ │ │ ├── diagnostic.rs │ │ │ ├── enzyme_ffi.rs │ │ │ ├── ffi.rs │ │ │ ├── metadata_kind.rs │ │ │ └── mod.rs │ │ ├── llvm_util.rs │ │ ├── macros.rs │ │ ├── mono_item.rs │ │ ├── type_.rs │ │ ├── type_of.rs │ │ ├── typetree.rs │ │ ├── va_arg.rs │ │ └── value.rs │ ├── rustc_codegen_ssa/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── assert_module_sources.rs │ │ ├── back/ │ │ │ ├── apple/ │ │ │ │ └── tests.rs │ │ │ ├── apple.rs │ │ │ ├── archive.rs │ │ │ ├── command.rs │ │ │ ├── link/ │ │ │ │ └── raw_dylib.rs │ │ │ ├── link.rs │ │ │ ├── linker/ │ │ │ │ └── tests.rs │ │ │ ├── linker.rs │ │ │ ├── lto.rs │ │ │ ├── metadata.rs │ │ │ ├── mod.rs │ │ │ ├── rpath/ │ │ │ │ └── tests.rs │ │ │ ├── rpath.rs │ │ │ ├── symbol_export.rs │ │ │ └── write.rs │ │ ├── base.rs │ │ ├── codegen_attrs.rs │ │ ├── common.rs │ │ ├── debuginfo/ │ │ │ ├── mod.rs │ │ │ └── type_names.rs │ │ ├── errors.rs │ │ ├── lib.rs │ │ ├── meth.rs │ │ ├── mir/ │ │ │ ├── analyze.rs │ │ │ ├── block.rs │ │ │ ├── constant.rs │ │ │ ├── coverageinfo.rs │ │ │ ├── debuginfo.rs │ │ │ ├── intrinsic.rs │ │ │ ├── locals.rs │ │ │ ├── mod.rs │ │ │ ├── naked_asm.rs │ │ │ ├── operand.rs │ │ │ ├── place.rs │ │ │ ├── rvalue.rs │ │ │ └── statement.rs │ │ ├── mono_item.rs │ │ ├── size_of_val.rs │ │ ├── target_features.rs │ │ └── traits/ │ │ ├── abi.rs │ │ ├── asm.rs │ │ ├── backend.rs │ │ ├── builder.rs │ │ ├── consts.rs │ │ ├── coverageinfo.rs │ │ ├── debuginfo.rs │ │ ├── declare.rs │ │ ├── intrinsic.rs │ │ ├── misc.rs │ │ ├── mod.rs │ │ ├── statics.rs │ │ ├── type_.rs │ │ └── write.rs │ ├── rustc_const_eval/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── check_consts/ │ │ │ ├── check.rs │ │ │ ├── mod.rs │ │ │ ├── ops.rs │ │ │ ├── post_drop_elaboration.rs │ │ │ ├── qualifs.rs │ │ │ └── resolver.rs │ │ ├── const_eval/ │ │ │ ├── dummy_machine.rs │ │ │ ├── dyn_trait.rs │ │ │ ├── error.rs │ │ │ ├── eval_queries.rs │ │ │ ├── fn_queries.rs │ │ │ ├── machine.rs │ │ │ ├── mod.rs │ │ │ ├── type_info/ │ │ │ │ └── adt.rs │ │ │ ├── type_info.rs │ │ │ └── valtrees.rs │ │ ├── errors.rs │ │ ├── interpret/ │ │ │ ├── call.rs │ │ │ ├── cast.rs │ │ │ ├── discriminant.rs │ │ │ ├── eval_context.rs │ │ │ ├── intern.rs │ │ │ ├── intrinsics/ │ │ │ │ └── simd.rs │ │ │ ├── intrinsics.rs │ │ │ ├── machine.rs │ │ │ ├── memory.rs │ │ │ ├── mod.rs │ │ │ ├── operand.rs │ │ │ ├── operator.rs │ │ │ ├── place.rs │ │ │ ├── projection.rs │ │ │ ├── stack.rs │ │ │ ├── step.rs │ │ │ ├── traits.rs │ │ │ ├── util.rs │ │ │ ├── validity.rs │ │ │ └── visitor.rs │ │ ├── lib.rs │ │ └── util/ │ │ ├── alignment.rs │ │ ├── caller_location.rs │ │ ├── check_validity_requirement.rs │ │ ├── compare_types.rs │ │ ├── mod.rs │ │ └── type_name.rs │ ├── rustc_data_structures/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── aligned.rs │ │ ├── atomic_ref.rs │ │ ├── base_n/ │ │ │ └── tests.rs │ │ ├── base_n.rs │ │ ├── binary_search_util/ │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── fingerprint/ │ │ │ └── tests.rs │ │ ├── fingerprint.rs │ │ ├── flat_map_in_place.rs │ │ ├── flock/ │ │ │ ├── linux.rs │ │ │ ├── unix.rs │ │ │ ├── unsupported.rs │ │ │ └── windows.rs │ │ ├── flock.rs │ │ ├── frozen.rs │ │ ├── fx.rs │ │ ├── graph/ │ │ │ ├── dominators/ │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── iterate/ │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── linked_graph/ │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── mod.rs │ │ │ ├── reference.rs │ │ │ ├── reversed.rs │ │ │ ├── scc/ │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── tests.rs │ │ │ └── vec_graph/ │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── intern/ │ │ │ └── tests.rs │ │ ├── intern.rs │ │ ├── jobserver.rs │ │ ├── lib.rs │ │ ├── marker.rs │ │ ├── memmap.rs │ │ ├── obligation_forest/ │ │ │ ├── graphviz.rs │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── owned_slice/ │ │ │ └── tests.rs │ │ ├── owned_slice.rs │ │ ├── packed.rs │ │ ├── profiling/ │ │ │ └── tests.rs │ │ ├── profiling.rs │ │ ├── sharded.rs │ │ ├── small_c_str/ │ │ │ └── tests.rs │ │ ├── small_c_str.rs │ │ ├── snapshot_map/ │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── sorted_map/ │ │ │ ├── index_map.rs │ │ │ └── tests.rs │ │ ├── sorted_map.rs │ │ ├── sso/ │ │ │ ├── map.rs │ │ │ ├── mod.rs │ │ │ └── set.rs │ │ ├── stable_hasher/ │ │ │ └── tests.rs │ │ ├── stable_hasher.rs │ │ ├── stack.rs │ │ ├── steal.rs │ │ ├── svh.rs │ │ ├── sync/ │ │ │ ├── freeze.rs │ │ │ ├── lock.rs │ │ │ ├── parallel.rs │ │ │ ├── vec.rs │ │ │ └── worker_local.rs │ │ ├── sync.rs │ │ ├── tagged_ptr/ │ │ │ └── tests.rs │ │ ├── tagged_ptr.rs │ │ ├── temp_dir.rs │ │ ├── thinvec.rs │ │ ├── thousands/ │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── transitive_relation/ │ │ │ └── tests.rs │ │ ├── transitive_relation.rs │ │ ├── unhash.rs │ │ ├── union_find/ │ │ │ └── tests.rs │ │ ├── union_find.rs │ │ ├── unord.rs │ │ ├── vec_cache/ │ │ │ └── tests.rs │ │ ├── vec_cache.rs │ │ └── work_queue.rs │ ├── rustc_driver/ │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src/ │ │ └── lib.rs │ ├── rustc_driver_impl/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── args.rs │ │ ├── highlighter.rs │ │ ├── lib.rs │ │ ├── pretty.rs │ │ ├── print.rs │ │ ├── session_diagnostics.rs │ │ └── signal_handler.rs │ ├── rustc_error_codes/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── error_codes/ │ │ │ ├── E0001.md │ │ │ ├── E0002.md │ │ │ ├── E0004.md │ │ │ ├── E0005.md │ │ │ ├── E0007.md │ │ │ ├── E0009.md │ │ │ ├── E0010.md │ │ │ ├── E0013.md │ │ │ ├── E0014.md │ │ │ ├── E0015.md │ │ │ ├── E0023.md │ │ │ ├── E0025.md │ │ │ ├── E0026.md │ │ │ ├── E0027.md │ │ │ ├── E0029.md │ │ │ ├── E0030.md │ │ │ ├── E0033.md │ │ │ ├── E0034.md │ │ │ ├── E0038.md │ │ │ ├── E0040.md │ │ │ ├── E0044.md │ │ │ ├── E0045.md │ │ │ ├── E0046.md │ │ │ ├── E0049.md │ │ │ ├── E0050.md │ │ │ ├── E0053.md │ │ │ ├── E0054.md │ │ │ ├── E0055.md │ │ │ ├── E0057.md │ │ │ ├── E0059.md │ │ │ ├── E0060.md │ │ │ ├── E0061.md │ │ │ ├── E0062.md │ │ │ ├── E0063.md │ │ │ ├── E0067.md │ │ │ ├── E0069.md │ │ │ ├── E0070.md │ │ │ ├── E0071.md │ │ │ ├── E0072.md │ │ │ ├── E0073.md │ │ │ ├── E0074.md │ │ │ ├── E0075.md │ │ │ ├── E0076.md │ │ │ ├── E0077.md │ │ │ ├── E0080.md │ │ │ ├── E0081.md │ │ │ ├── E0084.md │ │ │ ├── E0087.md │ │ │ ├── E0088.md │ │ │ ├── E0089.md │ │ │ ├── E0090.md │ │ │ ├── E0091.md │ │ │ ├── E0092.md │ │ │ ├── E0093.md │ │ │ ├── E0094.md │ │ │ ├── E0106.md │ │ │ ├── E0107.md │ │ │ ├── E0109.md │ │ │ ├── E0110.md │ │ │ ├── E0116.md │ │ │ ├── E0117.md │ │ │ ├── E0118.md │ │ │ ├── E0119.md │ │ │ ├── E0120.md │ │ │ ├── E0121.md │ │ │ ├── E0124.md │ │ │ ├── E0128.md │ │ │ ├── E0130.md │ │ │ ├── E0131.md │ │ │ ├── E0132.md │ │ │ ├── E0133.md │ │ │ ├── E0136.md │ │ │ ├── E0137.md │ │ │ ├── E0138.md │ │ │ ├── E0139.md │ │ │ ├── E0152.md │ │ │ ├── E0154.md │ │ │ ├── E0158.md │ │ │ ├── E0161.md │ │ │ ├── E0162.md │ │ │ ├── E0164.md │ │ │ ├── E0165.md │ │ │ ├── E0170.md │ │ │ ├── E0178.md │ │ │ ├── E0183.md │ │ │ ├── E0184.md │ │ │ ├── E0185.md │ │ │ ├── E0186.md │ │ │ ├── E0191.md │ │ │ ├── E0192.md │ │ │ ├── E0193.md │ │ │ ├── E0195.md │ │ │ ├── E0197.md │ │ │ ├── E0198.md │ │ │ ├── E0199.md │ │ │ ├── E0200.md │ │ │ ├── E0201.md │ │ │ ├── E0203.md │ │ │ ├── E0204.md │ │ │ ├── E0205.md │ │ │ ├── E0206.md │ │ │ ├── E0207.md │ │ │ ├── E0208.md │ │ │ ├── E0210.md │ │ │ ├── E0211.md │ │ │ ├── E0212.md │ │ │ ├── E0214.md │ │ │ ├── E0220.md │ │ │ ├── E0221.md │ │ │ ├── E0222.md │ │ │ ├── E0223.md │ │ │ ├── E0224.md │ │ │ ├── E0225.md │ │ │ ├── E0226.md │ │ │ ├── E0227.md │ │ │ ├── E0228.md │ │ │ ├── E0229.md │ │ │ ├── E0230.md │ │ │ ├── E0231.md │ │ │ ├── E0232.md │ │ │ ├── E0243.md │ │ │ ├── E0244.md │ │ │ ├── E0251.md │ │ │ ├── E0252.md │ │ │ ├── E0253.md │ │ │ ├── E0254.md │ │ │ ├── E0255.md │ │ │ ├── E0256.md │ │ │ ├── E0259.md │ │ │ ├── E0260.md │ │ │ ├── E0261.md │ │ │ ├── E0262.md │ │ │ ├── E0263.md │ │ │ ├── E0264.md │ │ │ ├── E0267.md │ │ │ ├── E0268.md │ │ │ ├── E0271.md │ │ │ ├── E0275.md │ │ │ ├── E0276.md │ │ │ ├── E0277.md │ │ │ ├── E0281.md │ │ │ ├── E0282.md │ │ │ ├── E0283.md │ │ │ ├── E0284.md │ │ │ ├── E0297.md │ │ │ ├── E0301.md │ │ │ ├── E0302.md │ │ │ ├── E0303.md │ │ │ ├── E0307.md │ │ │ ├── E0308.md │ │ │ ├── E0309.md │ │ │ ├── E0310.md │ │ │ ├── E0311.md │ │ │ ├── E0312.md │ │ │ ├── E0316.md │ │ │ ├── E0317.md │ │ │ ├── E0320.md │ │ │ ├── E0321.md │ │ │ ├── E0322.md │ │ │ ├── E0323.md │ │ │ ├── E0324.md │ │ │ ├── E0325.md │ │ │ ├── E0326.md │ │ │ ├── E0328.md │ │ │ ├── E0329.md │ │ │ ├── E0364.md │ │ │ ├── E0365.md │ │ │ ├── E0366.md │ │ │ ├── E0367.md │ │ │ ├── E0368.md │ │ │ ├── E0369.md │ │ │ ├── E0370.md │ │ │ ├── E0371.md │ │ │ ├── E0373.md │ │ │ ├── E0374.md │ │ │ ├── E0375.md │ │ │ ├── E0376.md │ │ │ ├── E0377.md │ │ │ ├── E0378.md │ │ │ ├── E0379.md │ │ │ ├── E0380.md │ │ │ ├── E0381.md │ │ │ ├── E0382.md │ │ │ ├── E0383.md │ │ │ ├── E0384.md │ │ │ ├── E0386.md │ │ │ ├── E0387.md │ │ │ ├── E0388.md │ │ │ ├── E0389.md │ │ │ ├── E0390.md │ │ │ ├── E0391.md │ │ │ ├── E0392.md │ │ │ ├── E0393.md │ │ │ ├── E0398.md │ │ │ ├── E0399.md │ │ │ ├── E0401.md │ │ │ ├── E0403.md │ │ │ ├── E0404.md │ │ │ ├── E0405.md │ │ │ ├── E0407.md │ │ │ ├── E0408.md │ │ │ ├── E0409.md │ │ │ ├── E0411.md │ │ │ ├── E0412.md │ │ │ ├── E0415.md │ │ │ ├── E0416.md │ │ │ ├── E0422.md │ │ │ ├── E0423.md │ │ │ ├── E0424.md │ │ │ ├── E0425.md │ │ │ ├── E0426.md │ │ │ ├── E0428.md │ │ │ ├── E0429.md │ │ │ ├── E0430.md │ │ │ ├── E0431.md │ │ │ ├── E0432.md │ │ │ ├── E0433.md │ │ │ ├── E0434.md │ │ │ ├── E0435.md │ │ │ ├── E0436.md │ │ │ ├── E0437.md │ │ │ ├── E0438.md │ │ │ ├── E0439.md │ │ │ ├── E0445.md │ │ │ ├── E0446.md │ │ │ ├── E0447.md │ │ │ ├── E0448.md │ │ │ ├── E0449.md │ │ │ ├── E0451.md │ │ │ ├── E0452.md │ │ │ ├── E0453.md │ │ │ ├── E0454.md │ │ │ ├── E0455.md │ │ │ ├── E0457.md │ │ │ ├── E0458.md │ │ │ ├── E0459.md │ │ │ ├── E0460.md │ │ │ ├── E0461.md │ │ │ ├── E0462.md │ │ │ ├── E0463.md │ │ │ ├── E0464.md │ │ │ ├── E0466.md │ │ │ ├── E0468.md │ │ │ ├── E0469.md │ │ │ ├── E0472.md │ │ │ ├── E0476.md │ │ │ ├── E0477.md │ │ │ ├── E0478.md │ │ │ ├── E0482.md │ │ │ ├── E0491.md │ │ │ ├── E0492.md │ │ │ ├── E0493.md │ │ │ ├── E0495.md │ │ │ ├── E0496.md │ │ │ ├── E0497.md │ │ │ ├── E0498.md │ │ │ ├── E0499.md │ │ │ ├── E0500.md │ │ │ ├── E0501.md │ │ │ ├── E0502.md │ │ │ ├── E0503.md │ │ │ ├── E0504.md │ │ │ ├── E0505.md │ │ │ ├── E0506.md │ │ │ ├── E0507.md │ │ │ ├── E0508.md │ │ │ ├── E0509.md │ │ │ ├── E0510.md │ │ │ ├── E0511.md │ │ │ ├── E0512.md │ │ │ ├── E0514.md │ │ │ ├── E0515.md │ │ │ ├── E0516.md │ │ │ ├── E0517.md │ │ │ ├── E0518.md │ │ │ ├── E0519.md │ │ │ ├── E0520.md │ │ │ ├── E0521.md │ │ │ ├── E0522.md │ │ │ ├── E0523.md │ │ │ ├── E0524.md │ │ │ ├── E0525.md │ │ │ ├── E0527.md │ │ │ ├── E0528.md │ │ │ ├── E0529.md │ │ │ ├── E0530.md │ │ │ ├── E0531.md │ │ │ ├── E0532.md │ │ │ ├── E0533.md │ │ │ ├── E0534.md │ │ │ ├── E0535.md │ │ │ ├── E0536.md │ │ │ ├── E0537.md │ │ │ ├── E0538.md │ │ │ ├── E0539.md │ │ │ ├── E0541.md │ │ │ ├── E0542.md │ │ │ ├── E0543.md │ │ │ ├── E0544.md │ │ │ ├── E0545.md │ │ │ ├── E0546.md │ │ │ ├── E0547.md │ │ │ ├── E0549.md │ │ │ ├── E0550.md │ │ │ ├── E0551.md │ │ │ ├── E0552.md │ │ │ ├── E0554.md │ │ │ ├── E0556.md │ │ │ ├── E0557.md │ │ │ ├── E0559.md │ │ │ ├── E0560.md │ │ │ ├── E0561.md │ │ │ ├── E0562.md │ │ │ ├── E0565.md │ │ │ ├── E0566.md │ │ │ ├── E0567.md │ │ │ ├── E0568.md │ │ │ ├── E0569.md │ │ │ ├── E0570.md │ │ │ ├── E0571.md │ │ │ ├── E0572.md │ │ │ ├── E0573.md │ │ │ ├── E0574.md │ │ │ ├── E0575.md │ │ │ ├── E0576.md │ │ │ ├── E0577.md │ │ │ ├── E0578.md │ │ │ ├── E0579.md │ │ │ ├── E0580.md │ │ │ ├── E0581.md │ │ │ ├── E0582.md │ │ │ ├── E0583.md │ │ │ ├── E0584.md │ │ │ ├── E0585.md │ │ │ ├── E0586.md │ │ │ ├── E0587.md │ │ │ ├── E0588.md │ │ │ ├── E0589.md │ │ │ ├── E0590.md │ │ │ ├── E0591.md │ │ │ ├── E0592.md │ │ │ ├── E0593.md │ │ │ ├── E0594.md │ │ │ ├── E0595.md │ │ │ ├── E0596.md │ │ │ ├── E0597.md │ │ │ ├── E0599.md │ │ │ ├── E0600.md │ │ │ ├── E0601.md │ │ │ ├── E0602.md │ │ │ ├── E0603.md │ │ │ ├── E0604.md │ │ │ ├── E0605.md │ │ │ ├── E0606.md │ │ │ ├── E0607.md │ │ │ ├── E0608.md │ │ │ ├── E0609.md │ │ │ ├── E0610.md │ │ │ ├── E0614.md │ │ │ ├── E0615.md │ │ │ ├── E0616.md │ │ │ ├── E0617.md │ │ │ ├── E0618.md │ │ │ ├── E0619.md │ │ │ ├── E0620.md │ │ │ ├── E0621.md │ │ │ ├── E0622.md │ │ │ ├── E0623.md │ │ │ ├── E0624.md │ │ │ ├── E0625.md │ │ │ ├── E0626.md │ │ │ ├── E0627.md │ │ │ ├── E0628.md │ │ │ ├── E0631.md │ │ │ ├── E0632.md │ │ │ ├── E0633.md │ │ │ ├── E0634.md │ │ │ ├── E0635.md │ │ │ ├── E0636.md │ │ │ ├── E0637.md │ │ │ ├── E0638.md │ │ │ ├── E0639.md │ │ │ ├── E0640.md │ │ │ ├── E0641.md │ │ │ ├── E0642.md │ │ │ ├── E0643.md │ │ │ ├── E0644.md │ │ │ ├── E0646.md │ │ │ ├── E0647.md │ │ │ ├── E0648.md │ │ │ ├── E0657.md │ │ │ ├── E0658.md │ │ │ ├── E0659.md │ │ │ ├── E0660.md │ │ │ ├── E0661.md │ │ │ ├── E0662.md │ │ │ ├── E0663.md │ │ │ ├── E0664.md │ │ │ ├── E0665.md │ │ │ ├── E0666.md │ │ │ ├── E0667.md │ │ │ ├── E0668.md │ │ │ ├── E0669.md │ │ │ ├── E0670.md │ │ │ ├── E0671.md │ │ │ ├── E0687.md │ │ │ ├── E0688.md │ │ │ ├── E0689.md │ │ │ ├── E0690.md │ │ │ ├── E0691.md │ │ │ ├── E0692.md │ │ │ ├── E0693.md │ │ │ ├── E0695.md │ │ │ ├── E0696.md │ │ │ ├── E0697.md │ │ │ ├── E0698.md │ │ │ ├── E0699.md │ │ │ ├── E0700.md │ │ │ ├── E0701.md │ │ │ ├── E0703.md │ │ │ ├── E0704.md │ │ │ ├── E0705.md │ │ │ ├── E0706.md │ │ │ ├── E0708.md │ │ │ ├── E0710.md │ │ │ ├── E0711.md │ │ │ ├── E0712.md │ │ │ ├── E0713.md │ │ │ ├── E0714.md │ │ │ ├── E0715.md │ │ │ ├── E0716.md │ │ │ ├── E0717.md │ │ │ ├── E0718.md │ │ │ ├── E0719.md │ │ │ ├── E0720.md │ │ │ ├── E0722.md │ │ │ ├── E0724.md │ │ │ ├── E0725.md │ │ │ ├── E0726.md │ │ │ ├── E0727.md │ │ │ ├── E0728.md │ │ │ ├── E0729.md │ │ │ ├── E0730.md │ │ │ ├── E0731.md │ │ │ ├── E0732.md │ │ │ ├── E0733.md │ │ │ ├── E0734.md │ │ │ ├── E0735.md │ │ │ ├── E0736.md │ │ │ ├── E0737.md │ │ │ ├── E0739.md │ │ │ ├── E0740.md │ │ │ ├── E0741.md │ │ │ ├── E0742.md │ │ │ ├── E0743.md │ │ │ ├── E0744.md │ │ │ ├── E0745.md │ │ │ ├── E0746.md │ │ │ ├── E0747.md │ │ │ ├── E0748.md │ │ │ ├── E0749.md │ │ │ ├── E0750.md │ │ │ ├── E0751.md │ │ │ ├── E0752.md │ │ │ ├── E0753.md │ │ │ ├── E0754.md │ │ │ ├── E0755.md │ │ │ ├── E0756.md │ │ │ ├── E0757.md │ │ │ ├── E0758.md │ │ │ ├── E0759.md │ │ │ ├── E0760.md │ │ │ ├── E0761.md │ │ │ ├── E0762.md │ │ │ ├── E0763.md │ │ │ ├── E0764.md │ │ │ ├── E0765.md │ │ │ ├── E0766.md │ │ │ ├── E0767.md │ │ │ ├── E0768.md │ │ │ ├── E0769.md │ │ │ ├── E0770.md │ │ │ ├── E0771.md │ │ │ ├── E0772.md │ │ │ ├── E0773.md │ │ │ ├── E0774.md │ │ │ ├── E0775.md │ │ │ ├── E0776.md │ │ │ ├── E0777.md │ │ │ ├── E0778.md │ │ │ ├── E0779.md │ │ │ ├── E0780.md │ │ │ ├── E0781.md │ │ │ ├── E0782.md │ │ │ ├── E0783.md │ │ │ ├── E0784.md │ │ │ ├── E0785.md │ │ │ ├── E0786.md │ │ │ ├── E0787.md │ │ │ ├── E0788.md │ │ │ ├── E0789.md │ │ │ ├── E0790.md │ │ │ ├── E0791.md │ │ │ ├── E0792.md │ │ │ ├── E0793.md │ │ │ ├── E0794.md │ │ │ ├── E0795.md │ │ │ ├── E0796.md │ │ │ ├── E0797.md │ │ │ ├── E0798.md │ │ │ ├── E0799.md │ │ │ ├── E0800.md │ │ │ ├── E0801.md │ │ │ ├── E0802.md │ │ │ ├── E0803.md │ │ │ ├── E0804.md │ │ │ ├── E0805.md │ │ │ └── E0806.md │ │ └── lib.rs │ ├── rustc_error_messages/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── diagnostic_impls.rs │ │ └── lib.rs │ ├── rustc_errors/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── annotate_snippet_emitter_writer.rs │ │ ├── codes.rs │ │ ├── decorate_diag.rs │ │ ├── diagnostic.rs │ │ ├── diagnostic_impls.rs │ │ ├── emitter.rs │ │ ├── formatting.rs │ │ ├── json/ │ │ │ └── tests.rs │ │ ├── json.rs │ │ ├── lib.rs │ │ ├── lock.rs │ │ ├── markdown/ │ │ │ ├── mod.rs │ │ │ ├── parse.rs │ │ │ ├── term.rs │ │ │ └── tests/ │ │ │ ├── input.md │ │ │ ├── output.stdout │ │ │ ├── parse.rs │ │ │ └── term.rs │ │ └── timings.rs │ ├── rustc_expand/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── base.rs │ │ ├── build.rs │ │ ├── config.rs │ │ ├── errors.rs │ │ ├── expand.rs │ │ ├── lib.rs │ │ ├── mbe/ │ │ │ ├── diagnostics.rs │ │ │ ├── macro_check.rs │ │ │ ├── macro_parser.rs │ │ │ ├── macro_rules.rs │ │ │ ├── metavar_expr.rs │ │ │ ├── quoted.rs │ │ │ └── transcribe.rs │ │ ├── mbe.rs │ │ ├── module.rs │ │ ├── placeholders.rs │ │ ├── proc_macro.rs │ │ ├── proc_macro_server.rs │ │ └── stats.rs │ ├── rustc_feature/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── accepted.rs │ │ ├── builtin_attrs.rs │ │ ├── lib.rs │ │ ├── removed.rs │ │ ├── tests.rs │ │ └── unstable.rs │ ├── rustc_fs_util/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── rustc_graphviz/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── lib.rs │ │ └── tests.rs │ ├── rustc_hashes/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── rustc_hir/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── arena.rs │ │ ├── attrs/ │ │ │ ├── data_structures.rs │ │ │ ├── diagnostic.rs │ │ │ ├── encode_cross_crate.rs │ │ │ ├── mod.rs │ │ │ └── pretty_printing.rs │ │ ├── def.rs │ │ ├── def_path_hash_map.rs │ │ ├── definitions.rs │ │ ├── diagnostic_items.rs │ │ ├── hir/ │ │ │ └── tests.rs │ │ ├── hir.rs │ │ ├── intravisit.rs │ │ ├── lang_items.rs │ │ ├── lib.rs │ │ ├── limit.rs │ │ ├── lints.rs │ │ ├── pat_util.rs │ │ ├── stability.rs │ │ ├── stable_hash_impls.rs │ │ ├── target.rs │ │ ├── tests.rs │ │ └── weak_lang_items.rs │ ├── rustc_hir_analysis/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── autoderef.rs │ │ ├── check/ │ │ │ ├── always_applicable.rs │ │ │ ├── check.rs │ │ │ ├── compare_eii.rs │ │ │ ├── compare_impl_item/ │ │ │ │ └── refine.rs │ │ │ ├── compare_impl_item.rs │ │ │ ├── entry.rs │ │ │ ├── intrinsic.rs │ │ │ ├── mod.rs │ │ │ ├── region.rs │ │ │ └── wfcheck.rs │ │ ├── check_unused.rs │ │ ├── coherence/ │ │ │ ├── builtin.rs │ │ │ ├── inherent_impls.rs │ │ │ ├── inherent_impls_overlap.rs │ │ │ ├── mod.rs │ │ │ ├── orphan.rs │ │ │ └── unsafety.rs │ │ ├── collect/ │ │ │ ├── dump.rs │ │ │ ├── generics_of.rs │ │ │ ├── item_bounds.rs │ │ │ ├── predicates_of.rs │ │ │ ├── resolve_bound_vars.rs │ │ │ ├── type_of/ │ │ │ │ └── opaque.rs │ │ │ └── type_of.rs │ │ ├── collect.rs │ │ ├── constrained_generic_params.rs │ │ ├── delegation.rs │ │ ├── errors/ │ │ │ ├── precise_captures.rs │ │ │ └── wrong_number_of_generic_args.rs │ │ ├── errors.rs │ │ ├── hir_ty_lowering/ │ │ │ ├── bounds.rs │ │ │ ├── cmse.rs │ │ │ ├── dyn_trait.rs │ │ │ ├── errors.rs │ │ │ ├── generics.rs │ │ │ └── mod.rs │ │ ├── hir_wf_check.rs │ │ ├── impl_wf_check/ │ │ │ └── min_specialization.rs │ │ ├── impl_wf_check.rs │ │ ├── lib.rs │ │ ├── outlives/ │ │ │ ├── dump.rs │ │ │ ├── explicit.rs │ │ │ ├── implicit_infer.rs │ │ │ ├── mod.rs │ │ │ └── utils.rs │ │ └── variance/ │ │ ├── constraints.rs │ │ ├── dump.rs │ │ ├── mod.rs │ │ ├── solve.rs │ │ └── terms.rs │ ├── rustc_hir_id/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── rustc_hir_pretty/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── rustc_hir_typeck/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── _match.rs │ │ ├── autoderef.rs │ │ ├── callee.rs │ │ ├── cast.rs │ │ ├── check.rs │ │ ├── closure.rs │ │ ├── coercion.rs │ │ ├── demand.rs │ │ ├── diverges.rs │ │ ├── errors.rs │ │ ├── expectation.rs │ │ ├── expr.rs │ │ ├── expr_use_visitor.rs │ │ ├── fallback.rs │ │ ├── fn_ctxt/ │ │ │ ├── _impl.rs │ │ │ ├── adjust_fulfillment_errors.rs │ │ │ ├── arg_matrix.rs │ │ │ ├── checks.rs │ │ │ ├── inspect_obligations.rs │ │ │ ├── mod.rs │ │ │ └── suggestions.rs │ │ ├── gather_locals.rs │ │ ├── inline_asm.rs │ │ ├── intrinsicck.rs │ │ ├── lib.rs │ │ ├── loops.rs │ │ ├── method/ │ │ │ ├── confirm.rs │ │ │ ├── mod.rs │ │ │ ├── prelude_edition_lints.rs │ │ │ ├── probe.rs │ │ │ └── suggest.rs │ │ ├── naked_functions.rs │ │ ├── op.rs │ │ ├── opaque_types.rs │ │ ├── pat.rs │ │ ├── place_op.rs │ │ ├── typeck_root_ctxt.rs │ │ ├── upvar.rs │ │ └── writeback.rs │ ├── rustc_incremental/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── assert_dep_graph.rs │ │ ├── errors.rs │ │ ├── lib.rs │ │ └── persist/ │ │ ├── README.md │ │ ├── clean.rs │ │ ├── data.rs │ │ ├── file_format.rs │ │ ├── fs/ │ │ │ └── tests.rs │ │ ├── fs.rs │ │ ├── load.rs │ │ ├── mod.rs │ │ ├── save.rs │ │ └── work_product.rs │ ├── rustc_index/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── bit_set/ │ │ │ └── tests.rs │ │ ├── bit_set.rs │ │ ├── idx.rs │ │ ├── interval/ │ │ │ └── tests.rs │ │ ├── interval.rs │ │ ├── lib.rs │ │ ├── slice.rs │ │ ├── vec/ │ │ │ └── tests.rs │ │ └── vec.rs │ ├── rustc_index_macros/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── lib.rs │ │ └── newtype.rs │ ├── rustc_infer/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── errors.rs │ │ ├── infer/ │ │ │ ├── at.rs │ │ │ ├── canonical/ │ │ │ │ ├── canonicalizer.rs │ │ │ │ ├── instantiate.rs │ │ │ │ ├── mod.rs │ │ │ │ └── query_response.rs │ │ │ ├── context.rs │ │ │ ├── free_regions.rs │ │ │ ├── freshen.rs │ │ │ ├── lexical_region_resolve/ │ │ │ │ ├── README.md │ │ │ │ ├── indexed_edges.rs │ │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ ├── opaque_types/ │ │ │ │ ├── mod.rs │ │ │ │ └── table.rs │ │ │ ├── outlives/ │ │ │ │ ├── env.rs │ │ │ │ ├── for_liveness.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── obligations.rs │ │ │ │ ├── test_type_match.rs │ │ │ │ └── verify.rs │ │ │ ├── projection.rs │ │ │ ├── region_constraints/ │ │ │ │ ├── README.md │ │ │ │ ├── leak_check.rs │ │ │ │ └── mod.rs │ │ │ ├── relate/ │ │ │ │ ├── generalize.rs │ │ │ │ ├── higher_ranked.rs │ │ │ │ ├── lattice.rs │ │ │ │ ├── mod.rs │ │ │ │ └── type_relating.rs │ │ │ ├── resolve.rs │ │ │ ├── snapshot/ │ │ │ │ ├── fudge.rs │ │ │ │ ├── mod.rs │ │ │ │ └── undo_log.rs │ │ │ ├── type_variable.rs │ │ │ └── unify_key.rs │ │ ├── lib.rs │ │ └── traits/ │ │ ├── engine.rs │ │ ├── mod.rs │ │ ├── project.rs │ │ ├── structural_impls.rs │ │ └── util.rs │ ├── rustc_interface/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── callbacks.rs │ │ ├── errors.rs │ │ ├── interface.rs │ │ ├── lib.rs │ │ ├── limits.rs │ │ ├── passes.rs │ │ ├── proc_macro_decls.rs │ │ ├── queries.rs │ │ ├── tests.rs │ │ └── util.rs │ ├── rustc_lexer/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── lib.rs │ │ └── tests.rs │ ├── rustc_lint/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── async_closures.rs │ │ ├── async_fn_in_trait.rs │ │ ├── autorefs.rs │ │ ├── builtin.rs │ │ ├── context.rs │ │ ├── dangling.rs │ │ ├── default_could_be_derived.rs │ │ ├── deref_into_dyn_supertrait.rs │ │ ├── disallowed_pass_by_ref.rs │ │ ├── drop_forget_useless.rs │ │ ├── early/ │ │ │ ├── diagnostics/ │ │ │ │ └── check_cfg.rs │ │ │ └── diagnostics.rs │ │ ├── early.rs │ │ ├── enum_intrinsics_non_enums.rs │ │ ├── errors.rs │ │ ├── expect.rs │ │ ├── for_loops_over_fallibles.rs │ │ ├── foreign_modules.rs │ │ ├── function_cast_as_integer.rs │ │ ├── gpukernel_abi.rs │ │ ├── if_let_rescope.rs │ │ ├── impl_trait_overcaptures.rs │ │ ├── interior_mutable_consts.rs │ │ ├── internal.rs │ │ ├── invalid_from_utf8.rs │ │ ├── late.rs │ │ ├── let_underscore.rs │ │ ├── levels.rs │ │ ├── lib.rs │ │ ├── lifetime_syntax.rs │ │ ├── lints.rs │ │ ├── macro_expr_fragment_specifier_2024_migration.rs │ │ ├── map_unit_fn.rs │ │ ├── multiple_supertrait_upcastable.rs │ │ ├── non_ascii_idents.rs │ │ ├── non_fmt_panic.rs │ │ ├── non_local_def.rs │ │ ├── nonstandard_style/ │ │ │ └── tests.rs │ │ ├── nonstandard_style.rs │ │ ├── noop_method_call.rs │ │ ├── opaque_hidden_inferred_bound.rs │ │ ├── passes.rs │ │ ├── precedence.rs │ │ ├── ptr_nulls.rs │ │ ├── redundant_semicolon.rs │ │ ├── reference_casting.rs │ │ ├── shadowed_into_iter.rs │ │ ├── static_mut_refs.rs │ │ ├── tests.rs │ │ ├── traits.rs │ │ ├── transmute.rs │ │ ├── types/ │ │ │ ├── improper_ctypes.rs │ │ │ └── literal.rs │ │ ├── types.rs │ │ ├── unit_bindings.rs │ │ ├── unqualified_local_imports.rs │ │ ├── unused/ │ │ │ └── must_use.rs │ │ ├── unused.rs │ │ └── utils.rs │ ├── rustc_lint_defs/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── builtin.rs │ │ └── lib.rs │ ├── rustc_llvm/ │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── llvm-wrapper/ │ │ │ ├── .editorconfig │ │ │ ├── CoverageMappingWrapper.cpp │ │ │ ├── LLVMWrapper.h │ │ │ ├── Linker.cpp │ │ │ ├── PassWrapper.cpp │ │ │ ├── README │ │ │ ├── RustWrapper.cpp │ │ │ ├── SuppressLLVMWarnings.h │ │ │ └── SymbolWrapper.cpp │ │ └── src/ │ │ └── lib.rs │ ├── rustc_log/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── rustc_macros/ │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src/ │ │ ├── current_version.rs │ │ ├── diagnostics/ │ │ │ ├── diagnostic.rs │ │ │ ├── diagnostic_builder.rs │ │ │ ├── error.rs │ │ │ ├── message.rs │ │ │ ├── mod.rs │ │ │ ├── msg_macro.rs │ │ │ ├── subdiagnostic.rs │ │ │ └── utils.rs │ │ ├── extension.rs │ │ ├── hash_stable.rs │ │ ├── lib.rs │ │ ├── lift.rs │ │ ├── print_attribute.rs │ │ ├── query.rs │ │ ├── serialize.rs │ │ ├── symbols/ │ │ │ └── tests.rs │ │ ├── symbols.rs │ │ ├── type_foldable.rs │ │ ├── type_visitable.rs │ │ └── visitable.rs │ ├── rustc_metadata/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── creader.rs │ │ ├── dependency_format.rs │ │ ├── eii.rs │ │ ├── errors.rs │ │ ├── foreign_modules.rs │ │ ├── fs.rs │ │ ├── lib.rs │ │ ├── locator.rs │ │ ├── native_libs.rs │ │ └── rmeta/ │ │ ├── decoder/ │ │ │ └── cstore_impl.rs │ │ ├── decoder.rs │ │ ├── def_path_hash_map.rs │ │ ├── encoder.rs │ │ ├── mod.rs │ │ ├── parameterized.rs │ │ └── table.rs │ ├── rustc_middle/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── arena.rs │ │ ├── dep_graph/ │ │ │ ├── README.md │ │ │ ├── debug.rs │ │ │ ├── dep_node.rs │ │ │ ├── dep_node_key.rs │ │ │ ├── edges.rs │ │ │ ├── graph.rs │ │ │ ├── mod.rs │ │ │ ├── retained.rs │ │ │ └── serialized.rs │ │ ├── error.rs │ │ ├── hir/ │ │ │ ├── map.rs │ │ │ ├── mod.rs │ │ │ ├── nested_filter.rs │ │ │ └── place.rs │ │ ├── hooks/ │ │ │ └── mod.rs │ │ ├── ich/ │ │ │ ├── hcx.rs │ │ │ ├── impls_syntax.rs │ │ │ └── mod.rs │ │ ├── infer/ │ │ │ ├── canonical.rs │ │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── lint.rs │ │ ├── macros.rs │ │ ├── metadata.rs │ │ ├── middle/ │ │ │ ├── codegen_fn_attrs.rs │ │ │ ├── debugger_visualizer.rs │ │ │ ├── deduced_param_attrs.rs │ │ │ ├── dependency_format.rs │ │ │ ├── exported_symbols.rs │ │ │ ├── lang_items.rs │ │ │ ├── mod.rs │ │ │ ├── privacy.rs │ │ │ ├── region.rs │ │ │ ├── resolve_bound_vars.rs │ │ │ └── stability.rs │ │ ├── mir/ │ │ │ ├── basic_blocks.rs │ │ │ ├── consts.rs │ │ │ ├── coverage.rs │ │ │ ├── generic_graph.rs │ │ │ ├── generic_graphviz.rs │ │ │ ├── graphviz.rs │ │ │ ├── interpret/ │ │ │ │ ├── allocation/ │ │ │ │ │ ├── init_mask/ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── init_mask.rs │ │ │ │ │ └── provenance_map.rs │ │ │ │ ├── allocation.rs │ │ │ │ ├── error.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── pointer.rs │ │ │ │ ├── queries.rs │ │ │ │ └── value.rs │ │ │ ├── loops.rs │ │ │ ├── mod.rs │ │ │ ├── mono.rs │ │ │ ├── pretty.rs │ │ │ ├── query.rs │ │ │ ├── statement.rs │ │ │ ├── syntax.rs │ │ │ ├── terminator.rs │ │ │ ├── traversal.rs │ │ │ └── visit.rs │ │ ├── queries.rs │ │ ├── query/ │ │ │ ├── arena_cached.rs │ │ │ ├── caches.rs │ │ │ ├── erase.rs │ │ │ ├── inner.rs │ │ │ ├── into_query_key.rs │ │ │ ├── job.rs │ │ │ ├── keys.rs │ │ │ ├── mod.rs │ │ │ ├── modifiers.rs │ │ │ ├── on_disk_cache.rs │ │ │ ├── plumbing.rs │ │ │ └── stack.rs │ │ ├── tests.rs │ │ ├── thir/ │ │ │ └── visit.rs │ │ ├── thir.rs │ │ ├── traits/ │ │ │ ├── cache.rs │ │ │ ├── mod.rs │ │ │ ├── query.rs │ │ │ ├── select.rs │ │ │ ├── solve.rs │ │ │ ├── specialization_graph.rs │ │ │ └── structural_impls.rs │ │ ├── ty/ │ │ │ ├── abstract_const.rs │ │ │ ├── adjustment.rs │ │ │ ├── adt.rs │ │ │ ├── assoc.rs │ │ │ ├── cast.rs │ │ │ ├── closure.rs │ │ │ ├── codec.rs │ │ │ ├── consts/ │ │ │ │ ├── int.rs │ │ │ │ ├── kind.rs │ │ │ │ ├── lit.rs │ │ │ │ └── valtree.rs │ │ │ ├── consts.rs │ │ │ ├── context/ │ │ │ │ ├── impl_interner.rs │ │ │ │ └── tls.rs │ │ │ ├── context.rs │ │ │ ├── diagnostics.rs │ │ │ ├── elaborate_impl.rs │ │ │ ├── erase_regions.rs │ │ │ ├── error.rs │ │ │ ├── fast_reject.rs │ │ │ ├── fold.rs │ │ │ ├── generic_args.rs │ │ │ ├── generics.rs │ │ │ ├── impls_ty.rs │ │ │ ├── inhabitedness/ │ │ │ │ ├── inhabited_predicate.rs │ │ │ │ └── mod.rs │ │ │ ├── instance.rs │ │ │ ├── intrinsic.rs │ │ │ ├── layout.rs │ │ │ ├── list.rs │ │ │ ├── mod.rs │ │ │ ├── normalize_erasing_regions.rs │ │ │ ├── offload_meta.rs │ │ │ ├── opaque_types.rs │ │ │ ├── pattern.rs │ │ │ ├── predicate.rs │ │ │ ├── print/ │ │ │ │ ├── mod.rs │ │ │ │ └── pretty.rs │ │ │ ├── region.rs │ │ │ ├── relate.rs │ │ │ ├── significant_drop_order.rs │ │ │ ├── structural_impls.rs │ │ │ ├── sty.rs │ │ │ ├── trait_def.rs │ │ │ ├── typeck_results.rs │ │ │ ├── util.rs │ │ │ ├── visit.rs │ │ │ └── vtable.rs │ │ ├── util/ │ │ │ ├── bug.rs │ │ │ └── mod.rs │ │ └── verify_ich.rs │ ├── rustc_mir_build/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── builder/ │ │ │ ├── block.rs │ │ │ ├── cfg.rs │ │ │ ├── coverageinfo.rs │ │ │ ├── custom/ │ │ │ │ ├── mod.rs │ │ │ │ ├── parse/ │ │ │ │ │ └── instruction.rs │ │ │ │ └── parse.rs │ │ │ ├── expr/ │ │ │ │ ├── as_constant.rs │ │ │ │ ├── as_operand.rs │ │ │ │ ├── as_place.rs │ │ │ │ ├── as_rvalue.rs │ │ │ │ ├── as_temp.rs │ │ │ │ ├── category.rs │ │ │ │ ├── into.rs │ │ │ │ ├── mod.rs │ │ │ │ └── stmt.rs │ │ │ ├── matches/ │ │ │ │ ├── buckets.rs │ │ │ │ ├── match_pair.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── test.rs │ │ │ │ ├── user_ty.rs │ │ │ │ └── util.rs │ │ │ ├── misc.rs │ │ │ ├── mod.rs │ │ │ └── scope.rs │ │ ├── check_tail_calls.rs │ │ ├── check_unsafety.rs │ │ ├── errors.rs │ │ ├── lib.rs │ │ └── thir/ │ │ ├── constant.rs │ │ ├── cx/ │ │ │ ├── block.rs │ │ │ ├── expr.rs │ │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── pattern/ │ │ │ ├── check_match.rs │ │ │ ├── const_to_pat.rs │ │ │ ├── migration.rs │ │ │ └── mod.rs │ │ ├── print.rs │ │ └── util.rs │ ├── rustc_mir_dataflow/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── debuginfo.rs │ │ ├── drop_flag_effects.rs │ │ ├── errors.rs │ │ ├── framework/ │ │ │ ├── cursor.rs │ │ │ ├── direction.rs │ │ │ ├── fmt.rs │ │ │ ├── graphviz.rs │ │ │ ├── lattice.rs │ │ │ ├── mod.rs │ │ │ ├── results.rs │ │ │ ├── tests.rs │ │ │ └── visitor.rs │ │ ├── impls/ │ │ │ ├── borrowed_locals.rs │ │ │ ├── initialized.rs │ │ │ ├── liveness.rs │ │ │ ├── mod.rs │ │ │ └── storage_liveness.rs │ │ ├── lib.rs │ │ ├── move_paths/ │ │ │ ├── builder.rs │ │ │ └── mod.rs │ │ ├── points.rs │ │ ├── rustc_peek.rs │ │ ├── un_derefer.rs │ │ └── value_analysis.rs │ ├── rustc_mir_transform/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── abort_unwinding_calls.rs │ │ ├── add_call_guards.rs │ │ ├── add_moves_for_packed_drops.rs │ │ ├── add_retag.rs │ │ ├── add_subtyping_projections.rs │ │ ├── check_alignment.rs │ │ ├── check_call_recursion.rs │ │ ├── check_const_item_mutation.rs │ │ ├── check_enums.rs │ │ ├── check_inline.rs │ │ ├── check_inline_always_target_features.rs │ │ ├── check_null.rs │ │ ├── check_packed_ref.rs │ │ ├── check_pointers.rs │ │ ├── cleanup_post_borrowck.rs │ │ ├── copy_prop.rs │ │ ├── coroutine/ │ │ │ ├── by_move_body.rs │ │ │ └── drop.rs │ │ ├── coroutine.rs │ │ ├── cost_checker.rs │ │ ├── coverage/ │ │ │ ├── counters/ │ │ │ │ ├── balanced_flow.rs │ │ │ │ ├── node_flow/ │ │ │ │ │ └── tests.rs │ │ │ │ └── node_flow.rs │ │ │ ├── counters.rs │ │ │ ├── expansion.rs │ │ │ ├── from_mir.rs │ │ │ ├── graph.rs │ │ │ ├── hir_info.rs │ │ │ ├── mappings.rs │ │ │ ├── mod.rs │ │ │ ├── query.rs │ │ │ ├── spans.rs │ │ │ └── tests.rs │ │ ├── cross_crate_inline.rs │ │ ├── ctfe_limit.rs │ │ ├── dataflow_const_prop.rs │ │ ├── dead_store_elimination.rs │ │ ├── deduce_param_attrs.rs │ │ ├── deref_separator.rs │ │ ├── dest_prop.rs │ │ ├── dump_mir.rs │ │ ├── early_otherwise_branch.rs │ │ ├── elaborate_box_derefs.rs │ │ ├── elaborate_drop.rs │ │ ├── elaborate_drops.rs │ │ ├── erase_deref_temps.rs │ │ ├── errors.rs │ │ ├── ffi_unwind_calls.rs │ │ ├── function_item_references.rs │ │ ├── gvn.rs │ │ ├── impossible_predicates.rs │ │ ├── inline/ │ │ │ └── cycle.rs │ │ ├── inline.rs │ │ ├── instsimplify.rs │ │ ├── jump_threading.rs │ │ ├── known_panics_lint.rs │ │ ├── large_enums.rs │ │ ├── lib.rs │ │ ├── lint.rs │ │ ├── lint_tail_expr_drop_order.rs │ │ ├── liveness.rs │ │ ├── lower_intrinsics.rs │ │ ├── lower_slice_len.rs │ │ ├── match_branches.rs │ │ ├── mentioned_items.rs │ │ ├── multiple_return_terminators.rs │ │ ├── pass_manager.rs │ │ ├── patch.rs │ │ ├── post_analysis_normalize.rs │ │ ├── post_drop_elaboration.rs │ │ ├── prettify.rs │ │ ├── promote_consts.rs │ │ ├── ref_prop.rs │ │ ├── remove_noop_landing_pads.rs │ │ ├── remove_place_mention.rs │ │ ├── remove_storage_markers.rs │ │ ├── remove_uninit_drops.rs │ │ ├── remove_unneeded_drops.rs │ │ ├── remove_zsts.rs │ │ ├── required_consts.rs │ │ ├── sanity_check.rs │ │ ├── shim/ │ │ │ └── async_destructor_ctor.rs │ │ ├── shim.rs │ │ ├── simplify.rs │ │ ├── simplify_branches.rs │ │ ├── simplify_comparison_integral.rs │ │ ├── single_use_consts.rs │ │ ├── sroa.rs │ │ ├── ssa.rs │ │ ├── ssa_range_prop.rs │ │ ├── strip_debuginfo.rs │ │ ├── trivial_const.rs │ │ ├── unreachable_enum_branching.rs │ │ ├── unreachable_prop.rs │ │ └── validate.rs │ ├── rustc_monomorphize/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── collector.rs │ │ ├── errors.rs │ │ ├── graph_checks/ │ │ │ ├── mod.rs │ │ │ └── statics.rs │ │ ├── lib.rs │ │ ├── mono_checks/ │ │ │ ├── abi_check.rs │ │ │ ├── mod.rs │ │ │ └── move_check.rs │ │ ├── partitioning.rs │ │ └── util.rs │ ├── rustc_next_trait_solver/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── canonical/ │ │ │ ├── canonicalizer.rs │ │ │ └── mod.rs │ │ ├── coherence.rs │ │ ├── delegate.rs │ │ ├── lib.rs │ │ ├── placeholder.rs │ │ ├── resolve.rs │ │ └── solve/ │ │ ├── alias_relate.rs │ │ ├── assembly/ │ │ │ ├── mod.rs │ │ │ └── structural_traits.rs │ │ ├── effect_goals.rs │ │ ├── eval_ctxt/ │ │ │ ├── mod.rs │ │ │ └── probe.rs │ │ ├── inspect/ │ │ │ ├── build.rs │ │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── normalizes_to/ │ │ │ ├── anon_const.rs │ │ │ ├── free_alias.rs │ │ │ ├── inherent.rs │ │ │ ├── mod.rs │ │ │ └── opaque_types.rs │ │ ├── project_goals.rs │ │ ├── search_graph.rs │ │ └── trait_goals.rs │ ├── rustc_parse/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── errors.rs │ │ ├── lexer/ │ │ │ ├── diagnostics.rs │ │ │ ├── mod.rs │ │ │ ├── tokentrees.rs │ │ │ ├── unescape_error_reporting.rs │ │ │ └── unicode_chars.rs │ │ ├── lib.rs │ │ └── parser/ │ │ ├── asm.rs │ │ ├── attr.rs │ │ ├── attr_wrapper.rs │ │ ├── cfg_select.rs │ │ ├── diagnostics.rs │ │ ├── expr.rs │ │ ├── generics.rs │ │ ├── item.rs │ │ ├── mod.rs │ │ ├── nonterminal.rs │ │ ├── pat.rs │ │ ├── path.rs │ │ ├── stmt.rs │ │ ├── tests.rs │ │ ├── token_type.rs │ │ ├── tokenstream/ │ │ │ └── tests.rs │ │ └── ty.rs │ ├── rustc_parse_format/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── lib.rs │ │ └── tests.rs │ ├── rustc_passes/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── abi_test.rs │ │ ├── check_attr.rs │ │ ├── check_export.rs │ │ ├── dead.rs │ │ ├── debugger_visualizer.rs │ │ ├── diagnostic_items.rs │ │ ├── eii.rs │ │ ├── entry.rs │ │ ├── errors.rs │ │ ├── hir_id_validator.rs │ │ ├── input_stats.rs │ │ ├── lang_items.rs │ │ ├── layout_test.rs │ │ ├── lib.rs │ │ ├── lib_features.rs │ │ ├── reachable.rs │ │ ├── stability.rs │ │ ├── upvars.rs │ │ └── weak_lang_items.rs │ ├── rustc_pattern_analysis/ │ │ ├── Cargo.toml │ │ ├── src/ │ │ │ ├── checks.rs │ │ │ ├── constructor.rs │ │ │ ├── errors.rs │ │ │ ├── lib.rs │ │ │ ├── lints.rs │ │ │ ├── pat.rs │ │ │ ├── pat_column.rs │ │ │ ├── rustc/ │ │ │ │ └── print.rs │ │ │ ├── rustc.rs │ │ │ └── usefulness.rs │ │ └── tests/ │ │ ├── common/ │ │ │ └── mod.rs │ │ ├── complexity.rs │ │ ├── exhaustiveness.rs │ │ └── intersection.rs │ ├── rustc_privacy/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── errors.rs │ │ └── lib.rs │ ├── rustc_proc_macro/ │ │ └── Cargo.toml │ ├── rustc_public/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── rust-toolchain.toml │ │ └── src/ │ │ ├── abi.rs │ │ ├── alloc.rs │ │ ├── compiler_interface.rs │ │ ├── crate_def.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── mir/ │ │ │ ├── alloc.rs │ │ │ ├── body.rs │ │ │ ├── mono.rs │ │ │ ├── pretty.rs │ │ │ └── visit.rs │ │ ├── mir.rs │ │ ├── rustc_internal/ │ │ │ ├── mod.rs │ │ │ └── pretty.rs │ │ ├── target.rs │ │ ├── tests.rs │ │ ├── ty.rs │ │ ├── unstable/ │ │ │ ├── convert/ │ │ │ │ ├── internal.rs │ │ │ │ ├── mod.rs │ │ │ │ └── stable/ │ │ │ │ ├── abi.rs │ │ │ │ ├── mir.rs │ │ │ │ ├── mod.rs │ │ │ │ └── ty.rs │ │ │ ├── internal_cx/ │ │ │ │ ├── helpers.rs │ │ │ │ └── mod.rs │ │ │ └── mod.rs │ │ └── visitor.rs │ ├── rustc_public_bridge/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── alloc.rs │ │ ├── bridge.rs │ │ ├── builder.rs │ │ ├── context/ │ │ │ ├── helpers.rs │ │ │ ├── impls.rs │ │ │ └── mod.rs │ │ └── lib.rs │ ├── rustc_query_impl/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── README.md │ │ ├── dep_kind_vtables.rs │ │ ├── error.rs │ │ ├── execution.rs │ │ ├── handle_cycle_error.rs │ │ ├── job.rs │ │ ├── lib.rs │ │ ├── plumbing.rs │ │ ├── profiling_support.rs │ │ └── query_impl.rs │ ├── rustc_resolve/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── build_reduced_graph.rs │ │ ├── check_unused.rs │ │ ├── def_collector.rs │ │ ├── diagnostics.rs │ │ ├── effective_visibilities.rs │ │ ├── errors.rs │ │ ├── ident.rs │ │ ├── imports.rs │ │ ├── late/ │ │ │ └── diagnostics.rs │ │ ├── late.rs │ │ ├── lib.rs │ │ ├── macros.rs │ │ ├── rustdoc/ │ │ │ └── tests.rs │ │ └── rustdoc.rs │ ├── rustc_sanitizers/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── cfi/ │ │ │ ├── mod.rs │ │ │ └── typeid/ │ │ │ ├── itanium_cxx_abi/ │ │ │ │ ├── encode.rs │ │ │ │ ├── mod.rs │ │ │ │ └── transform.rs │ │ │ └── mod.rs │ │ ├── kcfi/ │ │ │ ├── mod.rs │ │ │ └── typeid/ │ │ │ └── mod.rs │ │ └── lib.rs │ ├── rustc_serialize/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── int_overflow.rs │ │ ├── leb128/ │ │ │ └── tests.rs │ │ ├── leb128.rs │ │ ├── lib.rs │ │ ├── opaque/ │ │ │ ├── mem_encoder.rs │ │ │ └── tests.rs │ │ ├── opaque.rs │ │ └── serialize.rs │ ├── rustc_session/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── code_stats.rs │ │ ├── config/ │ │ │ ├── cfg.rs │ │ │ ├── externs/ │ │ │ │ └── tests.rs │ │ │ ├── externs.rs │ │ │ ├── native_libs/ │ │ │ │ └── tests.rs │ │ │ ├── native_libs.rs │ │ │ ├── print_request.rs │ │ │ └── sigpipe.rs │ │ ├── config.rs │ │ ├── cstore.rs │ │ ├── errors.rs │ │ ├── filesearch.rs │ │ ├── lib.rs │ │ ├── macros.rs │ │ ├── options.rs │ │ ├── output.rs │ │ ├── parse.rs │ │ ├── search_paths.rs │ │ ├── session.rs │ │ └── utils.rs │ ├── rustc_span/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── analyze_source_file/ │ │ │ └── tests.rs │ │ ├── analyze_source_file.rs │ │ ├── caching_source_map_view.rs │ │ ├── def_id.rs │ │ ├── edit_distance/ │ │ │ └── tests.rs │ │ ├── edit_distance.rs │ │ ├── edition.rs │ │ ├── fatal_error.rs │ │ ├── hygiene.rs │ │ ├── lib.rs │ │ ├── profiling.rs │ │ ├── source_map/ │ │ │ └── tests.rs │ │ ├── source_map.rs │ │ ├── span_encoding.rs │ │ ├── symbol/ │ │ │ └── tests.rs │ │ ├── symbol.rs │ │ └── tests.rs │ ├── rustc_symbol_mangling/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── errors.rs │ │ ├── export.rs │ │ ├── hashed.rs │ │ ├── legacy.rs │ │ ├── lib.rs │ │ ├── test.rs │ │ └── v0.rs │ ├── rustc_target/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── asm/ │ │ │ ├── aarch64.rs │ │ │ ├── arm.rs │ │ │ ├── avr.rs │ │ │ ├── bpf.rs │ │ │ ├── csky.rs │ │ │ ├── hexagon.rs │ │ │ ├── loongarch.rs │ │ │ ├── m68k.rs │ │ │ ├── mips.rs │ │ │ ├── mod.rs │ │ │ ├── msp430.rs │ │ │ ├── nvptx.rs │ │ │ ├── powerpc.rs │ │ │ ├── riscv.rs │ │ │ ├── s390x.rs │ │ │ ├── sparc.rs │ │ │ ├── spirv.rs │ │ │ ├── wasm.rs │ │ │ └── x86.rs │ │ ├── callconv/ │ │ │ ├── aarch64.rs │ │ │ ├── amdgpu.rs │ │ │ ├── arm.rs │ │ │ ├── avr.rs │ │ │ ├── bpf.rs │ │ │ ├── csky.rs │ │ │ ├── hexagon.rs │ │ │ ├── loongarch.rs │ │ │ ├── m68k.rs │ │ │ ├── mips.rs │ │ │ ├── mips64.rs │ │ │ ├── mod.rs │ │ │ ├── msp430.rs │ │ │ ├── nvptx64.rs │ │ │ ├── powerpc.rs │ │ │ ├── powerpc64.rs │ │ │ ├── riscv.rs │ │ │ ├── s390x.rs │ │ │ ├── sparc.rs │ │ │ ├── sparc64.rs │ │ │ ├── wasm.rs │ │ │ ├── x86.rs │ │ │ ├── x86_64.rs │ │ │ ├── x86_win32.rs │ │ │ ├── x86_win64.rs │ │ │ └── xtensa.rs │ │ ├── json.rs │ │ ├── lib.rs │ │ ├── spec/ │ │ │ ├── abi_map.rs │ │ │ ├── base/ │ │ │ │ ├── aix.rs │ │ │ │ ├── android.rs │ │ │ │ ├── apple/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── arm_none.rs │ │ │ │ ├── avr.rs │ │ │ │ ├── bpf.rs │ │ │ │ ├── cygwin.rs │ │ │ │ ├── dragonfly.rs │ │ │ │ ├── freebsd.rs │ │ │ │ ├── fuchsia.rs │ │ │ │ ├── haiku.rs │ │ │ │ ├── helenos.rs │ │ │ │ ├── hermit.rs │ │ │ │ ├── hurd.rs │ │ │ │ ├── hurd_gnu.rs │ │ │ │ ├── illumos.rs │ │ │ │ ├── l4re.rs │ │ │ │ ├── linux.rs │ │ │ │ ├── linux_gnu.rs │ │ │ │ ├── linux_musl.rs │ │ │ │ ├── linux_ohos.rs │ │ │ │ ├── linux_uclibc.rs │ │ │ │ ├── linux_wasm.rs │ │ │ │ ├── lynxos178.rs │ │ │ │ ├── managarm_mlibc.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── motor.rs │ │ │ │ ├── msvc.rs │ │ │ │ ├── netbsd.rs │ │ │ │ ├── nto_qnx.rs │ │ │ │ ├── openbsd.rs │ │ │ │ ├── redox.rs │ │ │ │ ├── solaris.rs │ │ │ │ ├── solid.rs │ │ │ │ ├── teeos.rs │ │ │ │ ├── uefi_msvc.rs │ │ │ │ ├── unikraft_linux_musl.rs │ │ │ │ ├── vxworks.rs │ │ │ │ ├── wasm.rs │ │ │ │ ├── windows_gnu.rs │ │ │ │ ├── windows_gnullvm.rs │ │ │ │ ├── windows_msvc.rs │ │ │ │ ├── windows_uwp_gnu.rs │ │ │ │ ├── windows_uwp_msvc.rs │ │ │ │ └── xtensa.rs │ │ │ ├── crt_objects.rs │ │ │ ├── json.rs │ │ │ ├── mod.rs │ │ │ └── targets/ │ │ │ ├── aarch64_apple_darwin.rs │ │ │ ├── aarch64_apple_ios.rs │ │ │ ├── aarch64_apple_ios_macabi.rs │ │ │ ├── aarch64_apple_ios_sim.rs │ │ │ ├── aarch64_apple_tvos.rs │ │ │ ├── aarch64_apple_tvos_sim.rs │ │ │ ├── aarch64_apple_visionos.rs │ │ │ ├── aarch64_apple_visionos_sim.rs │ │ │ ├── aarch64_apple_watchos.rs │ │ │ ├── aarch64_apple_watchos_sim.rs │ │ │ ├── aarch64_be_unknown_hermit.rs │ │ │ ├── aarch64_be_unknown_linux_gnu.rs │ │ │ ├── aarch64_be_unknown_linux_gnu_ilp32.rs │ │ │ ├── aarch64_be_unknown_linux_musl.rs │ │ │ ├── aarch64_be_unknown_netbsd.rs │ │ │ ├── aarch64_be_unknown_none_softfloat.rs │ │ │ ├── aarch64_kmc_solid_asp3.rs │ │ │ ├── aarch64_linux_android.rs │ │ │ ├── aarch64_nintendo_switch_freestanding.rs │ │ │ ├── aarch64_nintendo_switch_freestanding_linker_script.ld │ │ │ ├── aarch64_pc_windows_gnullvm.rs │ │ │ ├── aarch64_pc_windows_msvc.rs │ │ │ ├── aarch64_unknown_freebsd.rs │ │ │ ├── aarch64_unknown_fuchsia.rs │ │ │ ├── aarch64_unknown_helenos.rs │ │ │ ├── aarch64_unknown_hermit.rs │ │ │ ├── aarch64_unknown_illumos.rs │ │ │ ├── aarch64_unknown_linux_gnu.rs │ │ │ ├── aarch64_unknown_linux_gnu_ilp32.rs │ │ │ ├── aarch64_unknown_linux_musl.rs │ │ │ ├── aarch64_unknown_linux_ohos.rs │ │ │ ├── aarch64_unknown_managarm_mlibc.rs │ │ │ ├── aarch64_unknown_netbsd.rs │ │ │ ├── aarch64_unknown_none.rs │ │ │ ├── aarch64_unknown_none_softfloat.rs │ │ │ ├── aarch64_unknown_nto_qnx700.rs │ │ │ ├── aarch64_unknown_nto_qnx710.rs │ │ │ ├── aarch64_unknown_nto_qnx710_iosock.rs │ │ │ ├── aarch64_unknown_nto_qnx800.rs │ │ │ ├── aarch64_unknown_nuttx.rs │ │ │ ├── aarch64_unknown_openbsd.rs │ │ │ ├── aarch64_unknown_redox.rs │ │ │ ├── aarch64_unknown_teeos.rs │ │ │ ├── aarch64_unknown_trusty.rs │ │ │ ├── aarch64_unknown_uefi.rs │ │ │ ├── aarch64_uwp_windows_msvc.rs │ │ │ ├── aarch64_wrs_vxworks.rs │ │ │ ├── aarch64v8r_unknown_none.rs │ │ │ ├── aarch64v8r_unknown_none_softfloat.rs │ │ │ ├── amdgcn_amd_amdhsa.rs │ │ │ ├── arm64_32_apple_watchos.rs │ │ │ ├── arm64e_apple_darwin.rs │ │ │ ├── arm64e_apple_ios.rs │ │ │ ├── arm64e_apple_tvos.rs │ │ │ ├── arm64ec_pc_windows_msvc.rs │ │ │ ├── arm_linux_androideabi.rs │ │ │ ├── arm_unknown_linux_gnueabi.rs │ │ │ ├── arm_unknown_linux_gnueabihf.rs │ │ │ ├── arm_unknown_linux_musleabi.rs │ │ │ ├── arm_unknown_linux_musleabihf.rs │ │ │ ├── armeb_unknown_linux_gnueabi.rs │ │ │ ├── armebv7r_none_eabi.rs │ │ │ ├── armebv7r_none_eabihf.rs │ │ │ ├── armv4t_none_eabi.rs │ │ │ ├── armv4t_unknown_linux_gnueabi.rs │ │ │ ├── armv5te_none_eabi.rs │ │ │ ├── armv5te_unknown_linux_gnueabi.rs │ │ │ ├── armv5te_unknown_linux_musleabi.rs │ │ │ ├── armv5te_unknown_linux_uclibceabi.rs │ │ │ ├── armv6_none_eabi.rs │ │ │ ├── armv6_none_eabihf.rs │ │ │ ├── armv6_unknown_freebsd.rs │ │ │ ├── armv6_unknown_netbsd_eabihf.rs │ │ │ ├── armv6k_nintendo_3ds.rs │ │ │ ├── armv7_linux_androideabi.rs │ │ │ ├── armv7_rtems_eabihf.rs │ │ │ ├── armv7_sony_vita_newlibeabihf.rs │ │ │ ├── armv7_unknown_freebsd.rs │ │ │ ├── armv7_unknown_linux_gnueabi.rs │ │ │ ├── armv7_unknown_linux_gnueabihf.rs │ │ │ ├── armv7_unknown_linux_musleabi.rs │ │ │ ├── armv7_unknown_linux_musleabihf.rs │ │ │ ├── armv7_unknown_linux_ohos.rs │ │ │ ├── armv7_unknown_linux_uclibceabi.rs │ │ │ ├── armv7_unknown_linux_uclibceabihf.rs │ │ │ ├── armv7_unknown_netbsd_eabihf.rs │ │ │ ├── armv7_unknown_trusty.rs │ │ │ ├── armv7_wrs_vxworks_eabihf.rs │ │ │ ├── armv7a_kmc_solid_asp3_eabi.rs │ │ │ ├── armv7a_kmc_solid_asp3_eabihf.rs │ │ │ ├── armv7a_none_eabi.rs │ │ │ ├── armv7a_none_eabihf.rs │ │ │ ├── armv7a_nuttx_eabi.rs │ │ │ ├── armv7a_nuttx_eabihf.rs │ │ │ ├── armv7a_vex_v5.rs │ │ │ ├── armv7a_vex_v5_linker_script.ld │ │ │ ├── armv7k_apple_watchos.rs │ │ │ ├── armv7r_none_eabi.rs │ │ │ ├── armv7r_none_eabihf.rs │ │ │ ├── armv7s_apple_ios.rs │ │ │ ├── armv8r_none_eabihf.rs │ │ │ ├── avr_none.rs │ │ │ ├── bpfeb_unknown_none.rs │ │ │ ├── bpfel_unknown_none.rs │ │ │ ├── csky_unknown_linux_gnuabiv2.rs │ │ │ ├── csky_unknown_linux_gnuabiv2hf.rs │ │ │ ├── hexagon_unknown_linux_musl.rs │ │ │ ├── hexagon_unknown_none_elf.rs │ │ │ ├── hexagon_unknown_qurt.rs │ │ │ ├── i386_apple_ios.rs │ │ │ ├── i586_unknown_linux_gnu.rs │ │ │ ├── i586_unknown_linux_musl.rs │ │ │ ├── i586_unknown_netbsd.rs │ │ │ ├── i586_unknown_redox.rs │ │ │ ├── i686_apple_darwin.rs │ │ │ ├── i686_linux_android.rs │ │ │ ├── i686_pc_nto_qnx700.rs │ │ │ ├── i686_pc_windows_gnu.rs │ │ │ ├── i686_pc_windows_gnullvm.rs │ │ │ ├── i686_pc_windows_msvc.rs │ │ │ ├── i686_unknown_freebsd.rs │ │ │ ├── i686_unknown_haiku.rs │ │ │ ├── i686_unknown_helenos.rs │ │ │ ├── i686_unknown_hurd_gnu.rs │ │ │ ├── i686_unknown_linux_gnu.rs │ │ │ ├── i686_unknown_linux_musl.rs │ │ │ ├── i686_unknown_netbsd.rs │ │ │ ├── i686_unknown_openbsd.rs │ │ │ ├── i686_unknown_uefi.rs │ │ │ ├── i686_uwp_windows_gnu.rs │ │ │ ├── i686_uwp_windows_msvc.rs │ │ │ ├── i686_win7_windows_gnu.rs │ │ │ ├── i686_win7_windows_msvc.rs │ │ │ ├── i686_wrs_vxworks.rs │ │ │ ├── loongarch32_unknown_none.rs │ │ │ ├── loongarch32_unknown_none_softfloat.rs │ │ │ ├── loongarch64_unknown_linux_gnu.rs │ │ │ ├── loongarch64_unknown_linux_musl.rs │ │ │ ├── loongarch64_unknown_linux_ohos.rs │ │ │ ├── loongarch64_unknown_none.rs │ │ │ ├── loongarch64_unknown_none_softfloat.rs │ │ │ ├── m68k_unknown_linux_gnu.rs │ │ │ ├── m68k_unknown_none_elf.rs │ │ │ ├── mips64_openwrt_linux_musl.rs │ │ │ ├── mips64_unknown_linux_gnuabi64.rs │ │ │ ├── mips64_unknown_linux_muslabi64.rs │ │ │ ├── mips64el_unknown_linux_gnuabi64.rs │ │ │ ├── mips64el_unknown_linux_muslabi64.rs │ │ │ ├── mips_mti_none_elf.rs │ │ │ ├── mips_unknown_linux_gnu.rs │ │ │ ├── mips_unknown_linux_musl.rs │ │ │ ├── mips_unknown_linux_uclibc.rs │ │ │ ├── mipsel_mti_none_elf.rs │ │ │ ├── mipsel_sony_psp.rs │ │ │ ├── mipsel_sony_psp_linker_script.ld │ │ │ ├── mipsel_sony_psx.rs │ │ │ ├── mipsel_unknown_linux_gnu.rs │ │ │ ├── mipsel_unknown_linux_musl.rs │ │ │ ├── mipsel_unknown_linux_uclibc.rs │ │ │ ├── mipsel_unknown_netbsd.rs │ │ │ ├── mipsel_unknown_none.rs │ │ │ ├── mipsisa32r6_unknown_linux_gnu.rs │ │ │ ├── mipsisa32r6el_unknown_linux_gnu.rs │ │ │ ├── mipsisa64r6_unknown_linux_gnuabi64.rs │ │ │ ├── mipsisa64r6el_unknown_linux_gnuabi64.rs │ │ │ ├── msp430_none_elf.rs │ │ │ ├── nvptx64_nvidia_cuda.rs │ │ │ ├── powerpc64_ibm_aix.rs │ │ │ ├── powerpc64_unknown_freebsd.rs │ │ │ ├── powerpc64_unknown_linux_gnu.rs │ │ │ ├── powerpc64_unknown_linux_musl.rs │ │ │ ├── powerpc64_unknown_openbsd.rs │ │ │ ├── powerpc64_wrs_vxworks.rs │ │ │ ├── powerpc64le_unknown_freebsd.rs │ │ │ ├── powerpc64le_unknown_linux_gnu.rs │ │ │ ├── powerpc64le_unknown_linux_musl.rs │ │ │ ├── powerpc_unknown_freebsd.rs │ │ │ ├── powerpc_unknown_helenos.rs │ │ │ ├── powerpc_unknown_linux_gnu.rs │ │ │ ├── powerpc_unknown_linux_gnuspe.rs │ │ │ ├── powerpc_unknown_linux_musl.rs │ │ │ ├── powerpc_unknown_linux_muslspe.rs │ │ │ ├── powerpc_unknown_netbsd.rs │ │ │ ├── powerpc_unknown_openbsd.rs │ │ │ ├── powerpc_wrs_vxworks.rs │ │ │ ├── powerpc_wrs_vxworks_spe.rs │ │ │ ├── riscv32_wrs_vxworks.rs │ │ │ ├── riscv32e_unknown_none_elf.rs │ │ │ ├── riscv32em_unknown_none_elf.rs │ │ │ ├── riscv32emc_unknown_none_elf.rs │ │ │ ├── riscv32gc_unknown_linux_gnu.rs │ │ │ ├── riscv32gc_unknown_linux_musl.rs │ │ │ ├── riscv32i_unknown_none_elf.rs │ │ │ ├── riscv32im_risc0_zkvm_elf.rs │ │ │ ├── riscv32im_unknown_none_elf.rs │ │ │ ├── riscv32ima_unknown_none_elf.rs │ │ │ ├── riscv32imac_esp_espidf.rs │ │ │ ├── riscv32imac_unknown_none_elf.rs │ │ │ ├── riscv32imac_unknown_nuttx_elf.rs │ │ │ ├── riscv32imac_unknown_xous_elf.rs │ │ │ ├── riscv32imafc_esp_espidf.rs │ │ │ ├── riscv32imafc_unknown_none_elf.rs │ │ │ ├── riscv32imafc_unknown_nuttx_elf.rs │ │ │ ├── riscv32imc_esp_espidf.rs │ │ │ ├── riscv32imc_unknown_none_elf.rs │ │ │ ├── riscv32imc_unknown_nuttx_elf.rs │ │ │ ├── riscv64_linux_android.rs │ │ │ ├── riscv64_wrs_vxworks.rs │ │ │ ├── riscv64a23_unknown_linux_gnu.rs │ │ │ ├── riscv64gc_unknown_freebsd.rs │ │ │ ├── riscv64gc_unknown_fuchsia.rs │ │ │ ├── riscv64gc_unknown_hermit.rs │ │ │ ├── riscv64gc_unknown_linux_gnu.rs │ │ │ ├── riscv64gc_unknown_linux_musl.rs │ │ │ ├── riscv64gc_unknown_managarm_mlibc.rs │ │ │ ├── riscv64gc_unknown_netbsd.rs │ │ │ ├── riscv64gc_unknown_none_elf.rs │ │ │ ├── riscv64gc_unknown_nuttx_elf.rs │ │ │ ├── riscv64gc_unknown_openbsd.rs │ │ │ ├── riscv64gc_unknown_redox.rs │ │ │ ├── riscv64im_unknown_none_elf.rs │ │ │ ├── riscv64imac_unknown_none_elf.rs │ │ │ ├── riscv64imac_unknown_nuttx_elf.rs │ │ │ ├── s390x_unknown_linux_gnu.rs │ │ │ ├── s390x_unknown_linux_musl.rs │ │ │ ├── s390x_unknown_none_softfloat.rs │ │ │ ├── sparc64_unknown_helenos.rs │ │ │ ├── sparc64_unknown_linux_gnu.rs │ │ │ ├── sparc64_unknown_netbsd.rs │ │ │ ├── sparc64_unknown_openbsd.rs │ │ │ ├── sparc_unknown_linux_gnu.rs │ │ │ ├── sparc_unknown_none_elf.rs │ │ │ ├── sparcv9_sun_solaris.rs │ │ │ ├── thumbv4t_none_eabi.rs │ │ │ ├── thumbv5te_none_eabi.rs │ │ │ ├── thumbv6_none_eabi.rs │ │ │ ├── thumbv6m_none_eabi.rs │ │ │ ├── thumbv6m_nuttx_eabi.rs │ │ │ ├── thumbv7a_none_eabi.rs │ │ │ ├── thumbv7a_none_eabihf.rs │ │ │ ├── thumbv7a_nuttx_eabi.rs │ │ │ ├── thumbv7a_nuttx_eabihf.rs │ │ │ ├── thumbv7a_pc_windows_msvc.rs │ │ │ ├── thumbv7a_uwp_windows_msvc.rs │ │ │ ├── thumbv7em_none_eabi.rs │ │ │ ├── thumbv7em_none_eabihf.rs │ │ │ ├── thumbv7em_nuttx_eabi.rs │ │ │ ├── thumbv7em_nuttx_eabihf.rs │ │ │ ├── thumbv7m_none_eabi.rs │ │ │ ├── thumbv7m_nuttx_eabi.rs │ │ │ ├── thumbv7neon_linux_androideabi.rs │ │ │ ├── thumbv7neon_unknown_linux_gnueabihf.rs │ │ │ ├── thumbv7neon_unknown_linux_musleabihf.rs │ │ │ ├── thumbv7r_none_eabi.rs │ │ │ ├── thumbv7r_none_eabihf.rs │ │ │ ├── thumbv8m_base_none_eabi.rs │ │ │ ├── thumbv8m_base_nuttx_eabi.rs │ │ │ ├── thumbv8m_main_none_eabi.rs │ │ │ ├── thumbv8m_main_none_eabihf.rs │ │ │ ├── thumbv8m_main_nuttx_eabi.rs │ │ │ ├── thumbv8m_main_nuttx_eabihf.rs │ │ │ ├── thumbv8r_none_eabihf.rs │ │ │ ├── wasm32_unknown_emscripten.rs │ │ │ ├── wasm32_unknown_unknown.rs │ │ │ ├── wasm32_wali_linux_musl.rs │ │ │ ├── wasm32_wasip1.rs │ │ │ ├── wasm32_wasip1_threads.rs │ │ │ ├── wasm32_wasip2.rs │ │ │ ├── wasm32_wasip3.rs │ │ │ ├── wasm32v1_none.rs │ │ │ ├── wasm64_unknown_unknown.rs │ │ │ ├── x86_64_apple_darwin.rs │ │ │ ├── x86_64_apple_ios.rs │ │ │ ├── x86_64_apple_ios_macabi.rs │ │ │ ├── x86_64_apple_tvos.rs │ │ │ ├── x86_64_apple_watchos_sim.rs │ │ │ ├── x86_64_fortanix_unknown_sgx.rs │ │ │ ├── x86_64_linux_android.rs │ │ │ ├── x86_64_lynx_lynxos178.rs │ │ │ ├── x86_64_pc_cygwin.rs │ │ │ ├── x86_64_pc_nto_qnx710.rs │ │ │ ├── x86_64_pc_nto_qnx710_iosock.rs │ │ │ ├── x86_64_pc_nto_qnx800.rs │ │ │ ├── x86_64_pc_solaris.rs │ │ │ ├── x86_64_pc_windows_gnu.rs │ │ │ ├── x86_64_pc_windows_gnullvm.rs │ │ │ ├── x86_64_pc_windows_msvc.rs │ │ │ ├── x86_64_unikraft_linux_musl.rs │ │ │ ├── x86_64_unknown_dragonfly.rs │ │ │ ├── x86_64_unknown_freebsd.rs │ │ │ ├── x86_64_unknown_fuchsia.rs │ │ │ ├── x86_64_unknown_haiku.rs │ │ │ ├── x86_64_unknown_helenos.rs │ │ │ ├── x86_64_unknown_hermit.rs │ │ │ ├── x86_64_unknown_hurd_gnu.rs │ │ │ ├── x86_64_unknown_illumos.rs │ │ │ ├── x86_64_unknown_l4re_uclibc.rs │ │ │ ├── x86_64_unknown_linux_gnu.rs │ │ │ ├── x86_64_unknown_linux_gnuasan.rs │ │ │ ├── x86_64_unknown_linux_gnumsan.rs │ │ │ ├── x86_64_unknown_linux_gnutsan.rs │ │ │ ├── x86_64_unknown_linux_gnux32.rs │ │ │ ├── x86_64_unknown_linux_musl.rs │ │ │ ├── x86_64_unknown_linux_none.rs │ │ │ ├── x86_64_unknown_linux_ohos.rs │ │ │ ├── x86_64_unknown_managarm_mlibc.rs │ │ │ ├── x86_64_unknown_motor.rs │ │ │ ├── x86_64_unknown_netbsd.rs │ │ │ ├── x86_64_unknown_none.rs │ │ │ ├── x86_64_unknown_openbsd.rs │ │ │ ├── x86_64_unknown_redox.rs │ │ │ ├── x86_64_unknown_trusty.rs │ │ │ ├── x86_64_unknown_uefi.rs │ │ │ ├── x86_64_uwp_windows_gnu.rs │ │ │ ├── x86_64_uwp_windows_msvc.rs │ │ │ ├── x86_64_win7_windows_gnu.rs │ │ │ ├── x86_64_win7_windows_msvc.rs │ │ │ ├── x86_64_wrs_vxworks.rs │ │ │ ├── x86_64h_apple_darwin.rs │ │ │ ├── xtensa_esp32_espidf.rs │ │ │ ├── xtensa_esp32_none_elf.rs │ │ │ ├── xtensa_esp32s2_espidf.rs │ │ │ ├── xtensa_esp32s2_none_elf.rs │ │ │ ├── xtensa_esp32s3_espidf.rs │ │ │ └── xtensa_esp32s3_none_elf.rs │ │ ├── target_features.rs │ │ └── tests.rs │ ├── rustc_thread_pool/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src/ │ │ │ ├── broadcast/ │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── compile_fail/ │ │ │ │ ├── mod.rs │ │ │ │ ├── quicksort_race1.rs │ │ │ │ ├── quicksort_race2.rs │ │ │ │ ├── quicksort_race3.rs │ │ │ │ ├── rc_return.rs │ │ │ │ ├── rc_upvar.rs │ │ │ │ └── scope_join_bad.rs │ │ │ ├── job.rs │ │ │ ├── join/ │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── latch.rs │ │ │ ├── lib.rs │ │ │ ├── private.rs │ │ │ ├── registry.rs │ │ │ ├── scope/ │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── sleep/ │ │ │ │ ├── README.md │ │ │ │ ├── counters.rs │ │ │ │ └── mod.rs │ │ │ ├── spawn/ │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── tests.rs │ │ │ ├── thread_pool/ │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── tlv.rs │ │ │ ├── unwind.rs │ │ │ └── worker_local.rs │ │ └── tests/ │ │ ├── double_init_fail.rs │ │ ├── init_zero_threads.rs │ │ ├── scope_join.rs │ │ ├── scoped_threadpool.rs │ │ ├── simple_panic.rs │ │ └── stack_overflow_crash.rs │ ├── rustc_trait_selection/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── error_reporting/ │ │ │ ├── infer/ │ │ │ │ ├── mod.rs │ │ │ │ ├── need_type_info.rs │ │ │ │ ├── nice_region_error/ │ │ │ │ │ ├── different_lifetimes.rs │ │ │ │ │ ├── find_anon_type.rs │ │ │ │ │ ├── mismatched_static_lifetime.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── named_anon_conflict.rs │ │ │ │ │ ├── placeholder_error.rs │ │ │ │ │ ├── placeholder_relation.rs │ │ │ │ │ ├── static_impl_trait.rs │ │ │ │ │ ├── trait_impl_difference.rs │ │ │ │ │ └── util.rs │ │ │ │ ├── note_and_explain.rs │ │ │ │ ├── region.rs │ │ │ │ └── suggest.rs │ │ │ ├── mod.rs │ │ │ └── traits/ │ │ │ ├── ambiguity.rs │ │ │ ├── call_kind.rs │ │ │ ├── fulfillment_errors.rs │ │ │ ├── mod.rs │ │ │ ├── on_unimplemented.rs │ │ │ ├── overflow.rs │ │ │ └── suggestions.rs │ │ ├── errors/ │ │ │ └── note_and_explain.rs │ │ ├── errors.rs │ │ ├── infer.rs │ │ ├── lib.rs │ │ ├── opaque_types.rs │ │ ├── regions.rs │ │ ├── solve/ │ │ │ ├── delegate.rs │ │ │ ├── fulfill/ │ │ │ │ └── derive_errors.rs │ │ │ ├── fulfill.rs │ │ │ ├── inspect/ │ │ │ │ └── analyse.rs │ │ │ ├── inspect.rs │ │ │ ├── normalize.rs │ │ │ └── select.rs │ │ ├── solve.rs │ │ └── traits/ │ │ ├── auto_trait.rs │ │ ├── coherence.rs │ │ ├── const_evaluatable.rs │ │ ├── dyn_compatibility.rs │ │ ├── effects.rs │ │ ├── engine.rs │ │ ├── fulfill.rs │ │ ├── misc.rs │ │ ├── mod.rs │ │ ├── normalize.rs │ │ ├── outlives_bounds.rs │ │ ├── project.rs │ │ ├── query/ │ │ │ ├── dropck_outlives.rs │ │ │ ├── evaluate_obligation.rs │ │ │ ├── method_autoderef.rs │ │ │ ├── mod.rs │ │ │ ├── normalize.rs │ │ │ └── type_op/ │ │ │ ├── ascribe_user_type.rs │ │ │ ├── custom.rs │ │ │ ├── implied_outlives_bounds.rs │ │ │ ├── mod.rs │ │ │ ├── normalize.rs │ │ │ ├── outlives.rs │ │ │ └── prove_predicate.rs │ │ ├── select/ │ │ │ ├── _match.rs │ │ │ ├── candidate_assembly.rs │ │ │ ├── confirmation.rs │ │ │ └── mod.rs │ │ ├── specialize/ │ │ │ ├── mod.rs │ │ │ └── specialization_graph.rs │ │ ├── structural_normalize.rs │ │ ├── util.rs │ │ ├── vtable.rs │ │ └── wf.rs │ ├── rustc_traits/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── codegen.rs │ │ ├── coroutine_witnesses.rs │ │ ├── dropck_outlives.rs │ │ ├── evaluate_obligation.rs │ │ ├── implied_outlives_bounds.rs │ │ ├── lib.rs │ │ ├── normalize_erasing_regions.rs │ │ ├── normalize_projection_ty.rs │ │ └── type_op.rs │ ├── rustc_transmute/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── layout/ │ │ │ ├── dfa.rs │ │ │ ├── mod.rs │ │ │ ├── tree/ │ │ │ │ └── tests.rs │ │ │ └── tree.rs │ │ ├── lib.rs │ │ └── maybe_transmutable/ │ │ ├── mod.rs │ │ ├── query_context.rs │ │ └── tests.rs │ ├── rustc_ty_utils/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── abi.rs │ │ ├── assoc.rs │ │ ├── common_traits.rs │ │ ├── consts.rs │ │ ├── errors.rs │ │ ├── implied_bounds.rs │ │ ├── instance.rs │ │ ├── layout/ │ │ │ └── invariant.rs │ │ ├── layout.rs │ │ ├── lib.rs │ │ ├── needs_drop.rs │ │ ├── nested_bodies.rs │ │ ├── opaque_types.rs │ │ ├── representability.rs │ │ ├── sig_types.rs │ │ ├── structural_match.rs │ │ └── ty.rs │ ├── rustc_type_ir/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── binder.rs │ │ ├── canonical.rs │ │ ├── const_kind.rs │ │ ├── data_structures/ │ │ │ ├── delayed_map.rs │ │ │ └── mod.rs │ │ ├── elaborate.rs │ │ ├── error.rs │ │ ├── fast_reject.rs │ │ ├── flags.rs │ │ ├── fold.rs │ │ ├── generic_arg.rs │ │ ├── generic_visit.rs │ │ ├── infer_ctxt.rs │ │ ├── inherent.rs │ │ ├── interner.rs │ │ ├── ir_print.rs │ │ ├── lang_items.rs │ │ ├── lib.rs │ │ ├── lift.rs │ │ ├── macros.rs │ │ ├── opaque_ty.rs │ │ ├── outlives.rs │ │ ├── pattern.rs │ │ ├── predicate.rs │ │ ├── predicate_kind.rs │ │ ├── region_kind.rs │ │ ├── relate/ │ │ │ ├── combine.rs │ │ │ └── solver_relating.rs │ │ ├── relate.rs │ │ ├── search_graph/ │ │ │ ├── global_cache.rs │ │ │ ├── mod.rs │ │ │ └── stack.rs │ │ ├── solve/ │ │ │ ├── inspect.rs │ │ │ └── mod.rs │ │ ├── sty/ │ │ │ └── mod.rs │ │ ├── ty_info.rs │ │ ├── ty_kind/ │ │ │ └── closure.rs │ │ ├── ty_kind.rs │ │ ├── upcast.rs │ │ ├── visit.rs │ │ └── walk.rs │ ├── rustc_type_ir_macros/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ └── rustc_windows_rc/ │ ├── Cargo.toml │ ├── rustc.rc.in │ └── src/ │ └── lib.rs ├── configure ├── library/ │ ├── Cargo.toml │ ├── alloc/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── alloc.rs │ │ ├── borrow.rs │ │ ├── boxed/ │ │ │ ├── convert.rs │ │ │ ├── iter.rs │ │ │ └── thin.rs │ │ ├── boxed.rs │ │ ├── bstr.rs │ │ ├── collections/ │ │ │ ├── binary_heap/ │ │ │ │ └── mod.rs │ │ │ ├── btree/ │ │ │ │ ├── append.rs │ │ │ │ ├── borrow/ │ │ │ │ │ └── tests.rs │ │ │ │ ├── borrow.rs │ │ │ │ ├── dedup_sorted_iter.rs │ │ │ │ ├── fix.rs │ │ │ │ ├── map/ │ │ │ │ │ ├── entry.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── map.rs │ │ │ │ ├── mem.rs │ │ │ │ ├── merge_iter.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── navigate.rs │ │ │ │ ├── node/ │ │ │ │ │ └── tests.rs │ │ │ │ ├── node.rs │ │ │ │ ├── remove.rs │ │ │ │ ├── search.rs │ │ │ │ ├── set/ │ │ │ │ │ ├── entry.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── set.rs │ │ │ │ ├── set_val.rs │ │ │ │ └── split.rs │ │ │ ├── linked_list/ │ │ │ │ └── tests.rs │ │ │ ├── linked_list.rs │ │ │ ├── mod.rs │ │ │ └── vec_deque/ │ │ │ ├── drain.rs │ │ │ ├── extract_if.rs │ │ │ ├── into_iter.rs │ │ │ ├── iter.rs │ │ │ ├── iter_mut.rs │ │ │ ├── macros.rs │ │ │ ├── mod.rs │ │ │ ├── spec_extend.rs │ │ │ ├── spec_from_iter.rs │ │ │ ├── splice.rs │ │ │ └── tests.rs │ │ ├── ffi/ │ │ │ ├── c_str.rs │ │ │ └── mod.rs │ │ ├── fmt.rs │ │ ├── intrinsics.rs │ │ ├── lib.miri.rs │ │ ├── lib.rs │ │ ├── macros.rs │ │ ├── raw_vec/ │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── rc.rs │ │ ├── slice.rs │ │ ├── str.rs │ │ ├── string.rs │ │ ├── sync.rs │ │ ├── task.rs │ │ ├── vec/ │ │ │ ├── cow.rs │ │ │ ├── drain.rs │ │ │ ├── extract_if.rs │ │ │ ├── in_place_collect.rs │ │ │ ├── in_place_drop.rs │ │ │ ├── into_iter.rs │ │ │ ├── is_zero.rs │ │ │ ├── mod.rs │ │ │ ├── partial_eq.rs │ │ │ ├── peek_mut.rs │ │ │ ├── set_len_on_drop.rs │ │ │ ├── spec_extend.rs │ │ │ ├── spec_from_elem.rs │ │ │ ├── spec_from_iter.rs │ │ │ ├── spec_from_iter_nested.rs │ │ │ └── splice.rs │ │ └── wtf8/ │ │ ├── mod.rs │ │ └── tests.rs │ ├── alloctests/ │ │ ├── Cargo.toml │ │ ├── benches/ │ │ │ ├── binary_heap.rs │ │ │ ├── btree/ │ │ │ │ ├── map.rs │ │ │ │ ├── mod.rs │ │ │ │ └── set.rs │ │ │ ├── lib.rs │ │ │ ├── linked_list.rs │ │ │ ├── slice.rs │ │ │ ├── str.rs │ │ │ ├── string.rs │ │ │ ├── vec.rs │ │ │ ├── vec_deque.rs │ │ │ └── vec_deque_append.rs │ │ ├── lib.rs │ │ ├── testing/ │ │ │ ├── crash_test.rs │ │ │ ├── macros.rs │ │ │ ├── mod.rs │ │ │ ├── ord_chaos.rs │ │ │ └── rng.rs │ │ └── tests/ │ │ ├── alloc_test.rs │ │ ├── arc.rs │ │ ├── autotraits.rs │ │ ├── borrow.rs │ │ ├── boxed.rs │ │ ├── btree_set_hash.rs │ │ ├── c_str.rs │ │ ├── c_str2.rs │ │ ├── collections/ │ │ │ ├── binary_heap.rs │ │ │ ├── eq_diff_len.rs │ │ │ └── mod.rs │ │ ├── const_fns.rs │ │ ├── cow_str.rs │ │ ├── fmt.rs │ │ ├── heap.rs │ │ ├── lib.rs │ │ ├── linked_list.rs │ │ ├── misc_tests.rs │ │ ├── num.rs │ │ ├── rc.rs │ │ ├── slice.rs │ │ ├── sort/ │ │ │ ├── ffi_types.rs │ │ │ ├── known_good_stable_sort.rs │ │ │ ├── mod.rs │ │ │ ├── partial.rs │ │ │ ├── patterns.rs │ │ │ ├── tests.rs │ │ │ └── zipf.rs │ │ ├── str.rs │ │ ├── string.rs │ │ ├── sync.rs │ │ ├── task.rs │ │ ├── testing/ │ │ │ └── mod.rs │ │ ├── thin_box.rs │ │ ├── vec.rs │ │ ├── vec_deque.rs │ │ └── vec_deque_alloc_error.rs │ ├── compiler-builtins/ │ │ ├── .editorconfig │ │ ├── .git-blame-ignore-revs │ │ ├── .github/ │ │ │ └── workflows/ │ │ │ ├── main.yaml │ │ │ ├── publish.yaml │ │ │ └── rustc-pull.yml │ │ ├── .gitignore │ │ ├── .rustfmt.toml │ │ ├── CONTRIBUTING.md │ │ ├── Cargo.toml │ │ ├── LICENSE.txt │ │ ├── PUBLISHING.md │ │ ├── README.md │ │ ├── builtins-shim/ │ │ │ └── Cargo.toml │ │ ├── builtins-test/ │ │ │ ├── Cargo.toml │ │ │ ├── benches/ │ │ │ │ ├── float_add.rs │ │ │ │ ├── float_cmp.rs │ │ │ │ ├── float_conv.rs │ │ │ │ ├── float_div.rs │ │ │ │ ├── float_extend.rs │ │ │ │ ├── float_mul.rs │ │ │ │ ├── float_pow.rs │ │ │ │ ├── float_sub.rs │ │ │ │ ├── float_trunc.rs │ │ │ │ ├── mem.rs │ │ │ │ └── mem_icount.rs │ │ │ ├── build.rs │ │ │ ├── src/ │ │ │ │ ├── bench.rs │ │ │ │ └── lib.rs │ │ │ └── tests/ │ │ │ ├── addsub.rs │ │ │ ├── aeabi_memclr.rs │ │ │ ├── aeabi_memcpy.rs │ │ │ ├── aeabi_memset.rs │ │ │ ├── big.rs │ │ │ ├── cmp.rs │ │ │ ├── conv.rs │ │ │ ├── div_rem.rs │ │ │ ├── float_pow.rs │ │ │ ├── lse.rs │ │ │ ├── mem.rs │ │ │ ├── misc.rs │ │ │ ├── mul.rs │ │ │ └── shift.rs │ │ ├── builtins-test-intrinsics/ │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── ci/ │ │ │ ├── bench-icount.sh │ │ │ ├── bench-walltime.sh │ │ │ ├── ci-util.py │ │ │ ├── docker/ │ │ │ │ ├── aarch64-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── arm-unknown-linux-gnueabi/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── arm-unknown-linux-gnueabihf/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── armv7-unknown-linux-gnueabihf/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── i586-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── i686-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── loongarch64-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── mips-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── mips64-unknown-linux-gnuabi64/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── mips64el-unknown-linux-gnuabi64/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── mipsel-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── powerpc-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── powerpc64-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── powerpc64le-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── riscv64gc-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── thumbv6m-none-eabi/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── thumbv7em-none-eabi/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── thumbv7em-none-eabihf/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── thumbv7m-none-eabi/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── wasm32-unknown-unknown/ │ │ │ │ │ └── Dockerfile │ │ │ │ └── x86_64-unknown-linux-gnu/ │ │ │ │ └── Dockerfile │ │ │ ├── download-compiler-rt.sh │ │ │ ├── install-bench-deps.sh │ │ │ ├── miri.sh │ │ │ ├── run-docker.sh │ │ │ ├── run-extensive.sh │ │ │ ├── run.sh │ │ │ └── update-musl.sh │ │ ├── compiler-builtins/ │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ ├── configure.rs │ │ │ └── src/ │ │ │ ├── aarch64.rs │ │ │ ├── aarch64_outline_atomics.rs │ │ │ ├── arm.rs │ │ │ ├── avr.rs │ │ │ ├── float/ │ │ │ │ ├── add.rs │ │ │ │ ├── cmp.rs │ │ │ │ ├── conv.rs │ │ │ │ ├── div.rs │ │ │ │ ├── extend.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── mul.rs │ │ │ │ ├── pow.rs │ │ │ │ ├── sub.rs │ │ │ │ ├── traits.rs │ │ │ │ └── trunc.rs │ │ │ ├── hexagon/ │ │ │ │ ├── dfaddsub.s │ │ │ │ ├── dfdiv.s │ │ │ │ ├── dffma.s │ │ │ │ ├── dfminmax.s │ │ │ │ ├── dfmul.s │ │ │ │ ├── dfsqrt.s │ │ │ │ ├── divdi3.s │ │ │ │ ├── divsi3.s │ │ │ │ ├── fastmath2_dlib_asm.s │ │ │ │ ├── fastmath2_ldlib_asm.s │ │ │ │ ├── func_macro.s │ │ │ │ ├── memcpy_forward_vp4cp4n2.s │ │ │ │ ├── memcpy_likely_aligned.s │ │ │ │ ├── moddi3.s │ │ │ │ ├── modsi3.s │ │ │ │ ├── sfdiv_opt.s │ │ │ │ ├── sfsqrt_opt.s │ │ │ │ ├── udivdi3.s │ │ │ │ ├── udivmoddi4.s │ │ │ │ ├── udivmodsi4.s │ │ │ │ ├── udivsi3.s │ │ │ │ ├── umoddi3.s │ │ │ │ └── umodsi3.s │ │ │ ├── hexagon.rs │ │ │ ├── int/ │ │ │ │ ├── addsub.rs │ │ │ │ ├── big.rs │ │ │ │ ├── bswap.rs │ │ │ │ ├── leading_zeros.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── mul.rs │ │ │ │ ├── sdiv.rs │ │ │ │ ├── shift.rs │ │ │ │ ├── specialized_div_rem/ │ │ │ │ │ ├── asymmetric.rs │ │ │ │ │ ├── binary_long.rs │ │ │ │ │ ├── delegate.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── norm_shift.rs │ │ │ │ │ └── trifecta.rs │ │ │ │ ├── trailing_zeros.rs │ │ │ │ ├── traits.rs │ │ │ │ └── udiv.rs │ │ │ ├── lib.miri.rs │ │ │ ├── lib.rs │ │ │ ├── macros.rs │ │ │ ├── math/ │ │ │ │ └── mod.rs │ │ │ ├── mem/ │ │ │ │ ├── impls.rs │ │ │ │ ├── mod.rs │ │ │ │ └── x86_64.rs │ │ │ ├── probestack.rs │ │ │ ├── riscv.rs │ │ │ ├── sync/ │ │ │ │ ├── arm_linux.rs │ │ │ │ ├── arm_thumb_shared.rs │ │ │ │ ├── mod.rs │ │ │ │ └── thumbv6k.rs │ │ │ ├── x86.rs │ │ │ └── x86_64.rs │ │ ├── crates/ │ │ │ ├── libm-macros/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── src/ │ │ │ │ │ ├── enums.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── parse.rs │ │ │ │ │ └── shared.rs │ │ │ │ └── tests/ │ │ │ │ ├── basic.rs │ │ │ │ └── enum.rs │ │ │ ├── musl-math-sys/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── build.rs │ │ │ │ ├── c_patches/ │ │ │ │ │ ├── alias.c │ │ │ │ │ └── features.h │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ ├── panic-handler/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ ├── symbol-check/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── build.rs │ │ │ │ ├── src/ │ │ │ │ │ └── main.rs │ │ │ │ └── tests/ │ │ │ │ ├── all.rs │ │ │ │ └── input/ │ │ │ │ ├── core_symbols.rs │ │ │ │ ├── duplicates.rs │ │ │ │ ├── good_bin.c │ │ │ │ ├── good_lib.rs │ │ │ │ ├── has_exe_gnu_stack_section.c │ │ │ │ └── missing_gnu_stack_section.S │ │ │ └── util/ │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── etc/ │ │ │ ├── function-definitions.json │ │ │ ├── function-list.txt │ │ │ ├── thumbv6-none-eabi.json │ │ │ ├── thumbv7em-none-eabi-renamed.json │ │ │ └── update-api-list.py │ │ ├── josh-sync.toml │ │ ├── libm/ │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ ├── configure.rs │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── libm_helper.rs │ │ │ └── math/ │ │ │ ├── acos.rs │ │ │ ├── acosf.rs │ │ │ ├── acosh.rs │ │ │ ├── acoshf.rs │ │ │ ├── arch/ │ │ │ │ ├── aarch64.rs │ │ │ │ ├── i586.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── wasm32.rs │ │ │ │ ├── x86/ │ │ │ │ │ ├── detect.rs │ │ │ │ │ └── fma.rs │ │ │ │ └── x86.rs │ │ │ ├── asin.rs │ │ │ ├── asinf.rs │ │ │ ├── asinh.rs │ │ │ ├── asinhf.rs │ │ │ ├── atan.rs │ │ │ ├── atan2.rs │ │ │ ├── atan2f.rs │ │ │ ├── atanf.rs │ │ │ ├── atanh.rs │ │ │ ├── atanhf.rs │ │ │ ├── cbrt.rs │ │ │ ├── cbrtf.rs │ │ │ ├── ceil.rs │ │ │ ├── copysign.rs │ │ │ ├── cos.rs │ │ │ ├── cosf.rs │ │ │ ├── cosh.rs │ │ │ ├── coshf.rs │ │ │ ├── erf.rs │ │ │ ├── erff.rs │ │ │ ├── exp.rs │ │ │ ├── exp10.rs │ │ │ ├── exp10f.rs │ │ │ ├── exp2.rs │ │ │ ├── exp2f.rs │ │ │ ├── expf.rs │ │ │ ├── expm1.rs │ │ │ ├── expm1f.rs │ │ │ ├── expo2.rs │ │ │ ├── fabs.rs │ │ │ ├── fdim.rs │ │ │ ├── floor.rs │ │ │ ├── fma.rs │ │ │ ├── fmin_fmax.rs │ │ │ ├── fminimum_fmaximum.rs │ │ │ ├── fminimum_fmaximum_num.rs │ │ │ ├── fmod.rs │ │ │ ├── frexp.rs │ │ │ ├── generic/ │ │ │ │ ├── ceil.rs │ │ │ │ ├── copysign.rs │ │ │ │ ├── fabs.rs │ │ │ │ ├── fdim.rs │ │ │ │ ├── floor.rs │ │ │ │ ├── fma.rs │ │ │ │ ├── fma_wide.rs │ │ │ │ ├── fmax.rs │ │ │ │ ├── fmaximum.rs │ │ │ │ ├── fmaximum_num.rs │ │ │ │ ├── fmin.rs │ │ │ │ ├── fminimum.rs │ │ │ │ ├── fminimum_num.rs │ │ │ │ ├── fmod.rs │ │ │ │ ├── frexp.rs │ │ │ │ ├── ilogb.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── rint.rs │ │ │ │ ├── round.rs │ │ │ │ ├── scalbn.rs │ │ │ │ ├── sqrt.rs │ │ │ │ └── trunc.rs │ │ │ ├── hypot.rs │ │ │ ├── hypotf.rs │ │ │ ├── ilogb.rs │ │ │ ├── j0.rs │ │ │ ├── j0f.rs │ │ │ ├── j1.rs │ │ │ ├── j1f.rs │ │ │ ├── jn.rs │ │ │ ├── jnf.rs │ │ │ ├── k_cos.rs │ │ │ ├── k_cosf.rs │ │ │ ├── k_expo2.rs │ │ │ ├── k_expo2f.rs │ │ │ ├── k_sin.rs │ │ │ ├── k_sinf.rs │ │ │ ├── k_tan.rs │ │ │ ├── k_tanf.rs │ │ │ ├── ldexp.rs │ │ │ ├── lgamma.rs │ │ │ ├── lgamma_r.rs │ │ │ ├── lgammaf.rs │ │ │ ├── lgammaf_r.rs │ │ │ ├── log.rs │ │ │ ├── log10.rs │ │ │ ├── log10f.rs │ │ │ ├── log1p.rs │ │ │ ├── log1pf.rs │ │ │ ├── log2.rs │ │ │ ├── log2f.rs │ │ │ ├── logf.rs │ │ │ ├── mod.rs │ │ │ ├── modf.rs │ │ │ ├── modff.rs │ │ │ ├── nextafter.rs │ │ │ ├── nextafterf.rs │ │ │ ├── pow.rs │ │ │ ├── powf.rs │ │ │ ├── rem_pio2.rs │ │ │ ├── rem_pio2_large.rs │ │ │ ├── rem_pio2f.rs │ │ │ ├── remainder.rs │ │ │ ├── remainderf.rs │ │ │ ├── remquo.rs │ │ │ ├── remquof.rs │ │ │ ├── rint.rs │ │ │ ├── round.rs │ │ │ ├── roundeven.rs │ │ │ ├── scalbn.rs │ │ │ ├── sin.rs │ │ │ ├── sincos.rs │ │ │ ├── sincosf.rs │ │ │ ├── sinf.rs │ │ │ ├── sinh.rs │ │ │ ├── sinhf.rs │ │ │ ├── sqrt.rs │ │ │ ├── support/ │ │ │ │ ├── big/ │ │ │ │ │ └── tests.rs │ │ │ │ ├── big.rs │ │ │ │ ├── env.rs │ │ │ │ ├── feature_detect.rs │ │ │ │ ├── float_traits.rs │ │ │ │ ├── hex_float.rs │ │ │ │ ├── int_traits/ │ │ │ │ │ └── narrowing_div.rs │ │ │ │ ├── int_traits.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── mod.rs │ │ │ │ └── modular.rs │ │ │ ├── tan.rs │ │ │ ├── tanf.rs │ │ │ ├── tanh.rs │ │ │ ├── tanhf.rs │ │ │ ├── tgamma.rs │ │ │ ├── tgammaf.rs │ │ │ └── trunc.rs │ │ ├── libm-test/ │ │ │ ├── Cargo.toml │ │ │ ├── benches/ │ │ │ │ ├── icount.rs │ │ │ │ └── random.rs │ │ │ ├── build.rs │ │ │ ├── examples/ │ │ │ │ ├── plot_domains.rs │ │ │ │ └── plot_file.jl │ │ │ ├── src/ │ │ │ │ ├── domain.rs │ │ │ │ ├── f8_impl.rs │ │ │ │ ├── generate/ │ │ │ │ │ ├── case_list.rs │ │ │ │ │ ├── edge_cases.rs │ │ │ │ │ ├── random.rs │ │ │ │ │ └── spaced.rs │ │ │ │ ├── generate.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── mpfloat.rs │ │ │ │ ├── num.rs │ │ │ │ ├── op.rs │ │ │ │ ├── precision.rs │ │ │ │ ├── run_cfg.rs │ │ │ │ └── test_traits.rs │ │ │ └── tests/ │ │ │ ├── check_coverage.rs │ │ │ ├── compare_built_musl.rs │ │ │ ├── multiprecision.rs │ │ │ ├── standalone.rs │ │ │ ├── u256.rs │ │ │ └── z_extensive/ │ │ │ ├── main.rs │ │ │ └── run.rs │ │ ├── rust-version │ │ └── triagebot.toml │ ├── core/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── alloc/ │ │ │ ├── global.rs │ │ │ ├── layout.rs │ │ │ └── mod.rs │ │ ├── any.rs │ │ ├── arch.rs │ │ ├── array/ │ │ │ ├── ascii.rs │ │ │ ├── drain.rs │ │ │ ├── equality.rs │ │ │ ├── iter/ │ │ │ │ └── iter_inner.rs │ │ │ ├── iter.rs │ │ │ └── mod.rs │ │ ├── ascii/ │ │ │ └── ascii_char.rs │ │ ├── ascii.rs │ │ ├── asserting.rs │ │ ├── async_iter/ │ │ │ ├── async_iter.rs │ │ │ ├── from_iter.rs │ │ │ └── mod.rs │ │ ├── bool.rs │ │ ├── borrow.rs │ │ ├── bstr/ │ │ │ ├── mod.rs │ │ │ └── traits.rs │ │ ├── cell/ │ │ │ ├── lazy.rs │ │ │ └── once.rs │ │ ├── cell.rs │ │ ├── char/ │ │ │ ├── convert.rs │ │ │ ├── decode.rs │ │ │ ├── methods.rs │ │ │ └── mod.rs │ │ ├── clone/ │ │ │ └── uninit.rs │ │ ├── clone.rs │ │ ├── cmp/ │ │ │ └── bytewise.rs │ │ ├── cmp.rs │ │ ├── contracts.rs │ │ ├── convert/ │ │ │ ├── mod.rs │ │ │ └── num.rs │ │ ├── default.rs │ │ ├── error.md │ │ ├── error.rs │ │ ├── escape.rs │ │ ├── ffi/ │ │ │ ├── c_char.md │ │ │ ├── c_double.md │ │ │ ├── c_float.md │ │ │ ├── c_int.md │ │ │ ├── c_long.md │ │ │ ├── c_longlong.md │ │ │ ├── c_schar.md │ │ │ ├── c_short.md │ │ │ ├── c_str.rs │ │ │ ├── c_uchar.md │ │ │ ├── c_uint.md │ │ │ ├── c_ulong.md │ │ │ ├── c_ulonglong.md │ │ │ ├── c_ushort.md │ │ │ ├── c_void.md │ │ │ ├── mod.rs │ │ │ ├── primitives.rs │ │ │ └── va_list.rs │ │ ├── field.rs │ │ ├── fmt/ │ │ │ ├── builders.rs │ │ │ ├── float.rs │ │ │ ├── fmt_trait_method_doc.md │ │ │ ├── mod.rs │ │ │ ├── nofloat.rs │ │ │ ├── num.rs │ │ │ ├── num_buffer.rs │ │ │ └── rt.rs │ │ ├── future/ │ │ │ ├── async_drop.rs │ │ │ ├── future.rs │ │ │ ├── into_future.rs │ │ │ ├── join.rs │ │ │ ├── mod.rs │ │ │ ├── pending.rs │ │ │ ├── poll_fn.rs │ │ │ └── ready.rs │ │ ├── hash/ │ │ │ ├── mod.rs │ │ │ └── sip.rs │ │ ├── hint.rs │ │ ├── index.rs │ │ ├── internal_macros.rs │ │ ├── intrinsics/ │ │ │ ├── bounds.rs │ │ │ ├── fallback.rs │ │ │ ├── gpu.rs │ │ │ ├── mir.rs │ │ │ ├── mod.rs │ │ │ └── simd.rs │ │ ├── io/ │ │ │ ├── borrowed_buf.rs │ │ │ └── mod.rs │ │ ├── iter/ │ │ │ ├── adapters/ │ │ │ │ ├── array_chunks.rs │ │ │ │ ├── by_ref_sized.rs │ │ │ │ ├── chain.rs │ │ │ │ ├── cloned.rs │ │ │ │ ├── copied.rs │ │ │ │ ├── cycle.rs │ │ │ │ ├── enumerate.rs │ │ │ │ ├── filter.rs │ │ │ │ ├── filter_map.rs │ │ │ │ ├── flatten.rs │ │ │ │ ├── fuse.rs │ │ │ │ ├── inspect.rs │ │ │ │ ├── intersperse.rs │ │ │ │ ├── map.rs │ │ │ │ ├── map_while.rs │ │ │ │ ├── map_windows.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── peekable.rs │ │ │ │ ├── rev.rs │ │ │ │ ├── scan.rs │ │ │ │ ├── skip.rs │ │ │ │ ├── skip_while.rs │ │ │ │ ├── step_by.rs │ │ │ │ ├── take.rs │ │ │ │ ├── take_while.rs │ │ │ │ └── zip.rs │ │ │ ├── mod.rs │ │ │ ├── range.rs │ │ │ ├── sources/ │ │ │ │ ├── empty.rs │ │ │ │ ├── from_coroutine.rs │ │ │ │ ├── from_fn.rs │ │ │ │ ├── generator.rs │ │ │ │ ├── once.rs │ │ │ │ ├── once_with.rs │ │ │ │ ├── repeat.rs │ │ │ │ ├── repeat_n.rs │ │ │ │ ├── repeat_with.rs │ │ │ │ └── successors.rs │ │ │ ├── sources.rs │ │ │ └── traits/ │ │ │ ├── accum.rs │ │ │ ├── collect.rs │ │ │ ├── double_ended.rs │ │ │ ├── exact_size.rs │ │ │ ├── iterator.rs │ │ │ ├── marker.rs │ │ │ ├── mod.rs │ │ │ └── unchecked_iterator.rs │ │ ├── lib.miri.rs │ │ ├── lib.rs │ │ ├── macros/ │ │ │ ├── mod.rs │ │ │ └── panic.md │ │ ├── marker/ │ │ │ └── variance.rs │ │ ├── marker.rs │ │ ├── mem/ │ │ │ ├── alignment.rs │ │ │ ├── drop_guard.rs │ │ │ ├── manually_drop.rs │ │ │ ├── maybe_dangling.rs │ │ │ ├── maybe_uninit.rs │ │ │ ├── mod.rs │ │ │ ├── transmutability.rs │ │ │ └── type_info.rs │ │ ├── net/ │ │ │ ├── display_buffer.rs │ │ │ ├── ip_addr.rs │ │ │ ├── mod.rs │ │ │ ├── parser.rs │ │ │ └── socket_addr.rs │ │ ├── num/ │ │ │ ├── error.rs │ │ │ ├── f128.rs │ │ │ ├── f16.rs │ │ │ ├── f32.rs │ │ │ ├── f64.rs │ │ │ ├── float_parse.rs │ │ │ ├── imp/ │ │ │ │ ├── bignum.rs │ │ │ │ ├── dec2flt/ │ │ │ │ │ ├── common.rs │ │ │ │ │ ├── decimal.rs │ │ │ │ │ ├── decimal_seq.rs │ │ │ │ │ ├── fpu.rs │ │ │ │ │ ├── lemire.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── parse.rs │ │ │ │ │ ├── slow.rs │ │ │ │ │ └── table.rs │ │ │ │ ├── diy_float.rs │ │ │ │ ├── flt2dec/ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ ├── estimator.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── strategy/ │ │ │ │ │ ├── dragon.rs │ │ │ │ │ └── grisu.rs │ │ │ │ ├── fmt.rs │ │ │ │ ├── int_bits.rs │ │ │ │ ├── int_log10.rs │ │ │ │ ├── int_sqrt.rs │ │ │ │ ├── libm.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── overflow_panic.rs │ │ │ │ └── traits.rs │ │ │ ├── int_macros.rs │ │ │ ├── mod.rs │ │ │ ├── niche_types.rs │ │ │ ├── nonzero.rs │ │ │ ├── saturating.rs │ │ │ ├── shells/ │ │ │ │ └── legacy_int_modules.rs │ │ │ ├── traits.rs │ │ │ ├── uint_macros.rs │ │ │ └── wrapping.rs │ │ ├── ops/ │ │ │ ├── arith.rs │ │ │ ├── async_function.rs │ │ │ ├── bit.rs │ │ │ ├── control_flow.rs │ │ │ ├── coroutine.rs │ │ │ ├── deref.rs │ │ │ ├── drop.rs │ │ │ ├── function.rs │ │ │ ├── index.rs │ │ │ ├── index_range.rs │ │ │ ├── mod.rs │ │ │ ├── range.rs │ │ │ ├── reborrow.rs │ │ │ ├── try_trait.rs │ │ │ └── unsize.rs │ │ ├── option.rs │ │ ├── os/ │ │ │ ├── darwin/ │ │ │ │ ├── mod.rs │ │ │ │ └── objc.rs │ │ │ └── mod.rs │ │ ├── panic/ │ │ │ ├── location.rs │ │ │ ├── panic_info.rs │ │ │ └── unwind_safe.rs │ │ ├── panic.rs │ │ ├── panicking.rs │ │ ├── pat.rs │ │ ├── pin/ │ │ │ └── unsafe_pinned.rs │ │ ├── pin.rs │ │ ├── prelude/ │ │ │ ├── mod.rs │ │ │ └── v1.rs │ │ ├── primitive.rs │ │ ├── primitive_docs.rs │ │ ├── profiling.rs │ │ ├── ptr/ │ │ │ ├── const_ptr.rs │ │ │ ├── docs/ │ │ │ │ ├── INFO.md │ │ │ │ ├── add.md │ │ │ │ ├── addr.md │ │ │ │ ├── as_ref.md │ │ │ │ ├── as_uninit_ref.md │ │ │ │ ├── as_uninit_slice.md │ │ │ │ ├── is_null.md │ │ │ │ └── offset.md │ │ │ ├── metadata.rs │ │ │ ├── mod.rs │ │ │ ├── mut_ptr.rs │ │ │ ├── non_null.rs │ │ │ └── unique.rs │ │ ├── random.rs │ │ ├── range/ │ │ │ ├── iter.rs │ │ │ └── legacy.rs │ │ ├── range.rs │ │ ├── result.rs │ │ ├── slice/ │ │ │ ├── ascii.rs │ │ │ ├── cmp.rs │ │ │ ├── index.rs │ │ │ ├── iter/ │ │ │ │ └── macros.rs │ │ │ ├── iter.rs │ │ │ ├── memchr.rs │ │ │ ├── mod.rs │ │ │ ├── raw.rs │ │ │ ├── rotate.rs │ │ │ ├── sort/ │ │ │ │ ├── mod.rs │ │ │ │ ├── select.rs │ │ │ │ ├── shared/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── pivot.rs │ │ │ │ │ └── smallsort.rs │ │ │ │ ├── stable/ │ │ │ │ │ ├── drift.rs │ │ │ │ │ ├── merge.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── quicksort.rs │ │ │ │ │ └── tiny.rs │ │ │ │ └── unstable/ │ │ │ │ ├── heapsort.rs │ │ │ │ ├── mod.rs │ │ │ │ └── quicksort.rs │ │ │ └── specialize.rs │ │ ├── str/ │ │ │ ├── converts.rs │ │ │ ├── count.rs │ │ │ ├── error.rs │ │ │ ├── iter.rs │ │ │ ├── lossy.rs │ │ │ ├── mod.rs │ │ │ ├── pattern.rs │ │ │ ├── traits.rs │ │ │ └── validations.rs │ │ ├── sync/ │ │ │ ├── atomic.rs │ │ │ ├── exclusive.rs │ │ │ └── mod.rs │ │ ├── task/ │ │ │ ├── mod.rs │ │ │ ├── poll.rs │ │ │ ├── ready.rs │ │ │ └── wake.rs │ │ ├── time.rs │ │ ├── tuple.rs │ │ ├── ub_checks.rs │ │ ├── unicode/ │ │ │ ├── mod.rs │ │ │ ├── printable.py │ │ │ ├── printable.rs │ │ │ └── unicode_data.rs │ │ ├── unit.rs │ │ ├── unsafe_binder.rs │ │ └── wtf8.rs │ ├── coretests/ │ │ ├── Cargo.toml │ │ ├── benches/ │ │ │ ├── any.rs │ │ │ ├── array.rs │ │ │ ├── ascii/ │ │ │ │ └── is_ascii.rs │ │ │ ├── ascii.rs │ │ │ ├── char/ │ │ │ │ ├── methods.rs │ │ │ │ └── mod.rs │ │ │ ├── fmt.rs │ │ │ ├── hash/ │ │ │ │ ├── mod.rs │ │ │ │ └── sip.rs │ │ │ ├── iter.rs │ │ │ ├── lib.rs │ │ │ ├── net/ │ │ │ │ ├── addr_parser.rs │ │ │ │ └── mod.rs │ │ │ ├── num/ │ │ │ │ ├── dec2flt/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── flt2dec/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── strategy/ │ │ │ │ │ ├── dragon.rs │ │ │ │ │ └── grisu.rs │ │ │ │ ├── int_bits/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── int_log/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── int_pow/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── int_sqrt/ │ │ │ │ │ └── mod.rs │ │ │ │ └── mod.rs │ │ │ ├── ops.rs │ │ │ ├── pattern.rs │ │ │ ├── slice.rs │ │ │ ├── str/ │ │ │ │ ├── char_count.rs │ │ │ │ ├── corpora.rs │ │ │ │ ├── debug.rs │ │ │ │ ├── eq_ignore_ascii_case.rs │ │ │ │ └── iter.rs │ │ │ ├── str.rs │ │ │ └── tuple.rs │ │ ├── lib.rs │ │ └── tests/ │ │ ├── alloc.rs │ │ ├── any.rs │ │ ├── array.rs │ │ ├── ascii.rs │ │ ├── ascii_char.rs │ │ ├── asserting.rs │ │ ├── async_iter/ │ │ │ └── mod.rs │ │ ├── atomic.rs │ │ ├── bool.rs │ │ ├── bstr.rs │ │ ├── cell.rs │ │ ├── char.rs │ │ ├── clone.rs │ │ ├── cmp.rs │ │ ├── const_ptr.rs │ │ ├── convert.rs │ │ ├── error.rs │ │ ├── ffi/ │ │ │ └── cstr.rs │ │ ├── ffi.rs │ │ ├── fmt/ │ │ │ ├── builders.rs │ │ │ ├── float.rs │ │ │ ├── mod.rs │ │ │ └── num.rs │ │ ├── future.rs │ │ ├── hash/ │ │ │ ├── mod.rs │ │ │ └── sip.rs │ │ ├── hint.rs │ │ ├── index.rs │ │ ├── intrinsics.rs │ │ ├── io/ │ │ │ ├── borrowed_buf.rs │ │ │ └── mod.rs │ │ ├── iter/ │ │ │ ├── adapters/ │ │ │ │ ├── array_chunks.rs │ │ │ │ ├── by_ref_sized.rs │ │ │ │ ├── chain.rs │ │ │ │ ├── cloned.rs │ │ │ │ ├── copied.rs │ │ │ │ ├── cycle.rs │ │ │ │ ├── enumerate.rs │ │ │ │ ├── filter.rs │ │ │ │ ├── filter_map.rs │ │ │ │ ├── flat_map.rs │ │ │ │ ├── flatten.rs │ │ │ │ ├── fuse.rs │ │ │ │ ├── inspect.rs │ │ │ │ ├── intersperse.rs │ │ │ │ ├── map.rs │ │ │ │ ├── map_windows.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── peekable.rs │ │ │ │ ├── scan.rs │ │ │ │ ├── skip.rs │ │ │ │ ├── skip_while.rs │ │ │ │ ├── step_by.rs │ │ │ │ ├── take.rs │ │ │ │ ├── take_while.rs │ │ │ │ └── zip.rs │ │ │ ├── mod.rs │ │ │ ├── range.rs │ │ │ ├── sources.rs │ │ │ └── traits/ │ │ │ ├── accum.rs │ │ │ ├── double_ended.rs │ │ │ ├── iterator.rs │ │ │ ├── mod.rs │ │ │ └── step.rs │ │ ├── lazy.rs │ │ ├── lib.rs │ │ ├── macros.rs │ │ ├── manually_drop.rs │ │ ├── mem/ │ │ │ ├── fn_ptr.rs │ │ │ ├── trait_info_of.rs │ │ │ └── type_info.rs │ │ ├── mem.rs │ │ ├── net/ │ │ │ ├── ip_addr.rs │ │ │ ├── mod.rs │ │ │ ├── parser.rs │ │ │ └── socket_addr.rs │ │ ├── nonzero.rs │ │ ├── num/ │ │ │ ├── bignum.rs │ │ │ ├── carryless_mul.rs │ │ │ ├── clamp_magnitude.rs │ │ │ ├── const_from.rs │ │ │ ├── dec2flt/ │ │ │ │ ├── decimal.rs │ │ │ │ ├── decimal_seq.rs │ │ │ │ ├── float.rs │ │ │ │ ├── lemire.rs │ │ │ │ ├── mod.rs │ │ │ │ └── parse.rs │ │ │ ├── float_ieee754_flt2dec_dec2flt.rs │ │ │ ├── float_iter_sum_identity.rs │ │ │ ├── floats.rs │ │ │ ├── flt2dec/ │ │ │ │ ├── estimator.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── random.rs │ │ │ │ └── strategy/ │ │ │ │ ├── dragon.rs │ │ │ │ └── grisu.rs │ │ │ ├── i128.rs │ │ │ ├── i16.rs │ │ │ ├── i32.rs │ │ │ ├── i64.rs │ │ │ ├── i8.rs │ │ │ ├── int_log.rs │ │ │ ├── int_macros.rs │ │ │ ├── int_sqrt.rs │ │ │ ├── midpoint.rs │ │ │ ├── mod.rs │ │ │ ├── nan.rs │ │ │ ├── niche_types.rs │ │ │ ├── ops.rs │ │ │ ├── u128.rs │ │ │ ├── u16.rs │ │ │ ├── u32.rs │ │ │ ├── u64.rs │ │ │ ├── u8.rs │ │ │ ├── uint_macros.rs │ │ │ └── wrapping.rs │ │ ├── ops/ │ │ │ ├── control_flow.rs │ │ │ └── from_residual.rs │ │ ├── ops.rs │ │ ├── option.rs │ │ ├── panic/ │ │ │ ├── location/ │ │ │ │ ├── file_a.rs │ │ │ │ ├── file_b.rs │ │ │ │ └── file_c.rs │ │ │ └── location.rs │ │ ├── panic.rs │ │ ├── pattern.rs │ │ ├── pin.rs │ │ ├── pin_macro.rs │ │ ├── ptr.rs │ │ ├── result.rs │ │ ├── simd.rs │ │ ├── slice.rs │ │ ├── str.rs │ │ ├── str_lossy.rs │ │ ├── task.rs │ │ ├── time.rs │ │ ├── tuple.rs │ │ ├── unicode/ │ │ │ └── test_data.rs │ │ ├── unicode.rs │ │ ├── waker.rs │ │ └── wtf8.rs │ ├── panic_abort/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── android.rs │ │ ├── lib.rs │ │ └── zkvm.rs │ ├── panic_unwind/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── dummy.rs │ │ ├── emcc.rs │ │ ├── gcc.rs │ │ ├── hermit.rs │ │ ├── lib.rs │ │ ├── miri.rs │ │ └── seh.rs │ ├── portable-simd/ │ │ ├── .github/ │ │ │ ├── ISSUE_TEMPLATE/ │ │ │ │ ├── blank_issue.md │ │ │ │ ├── bug_report.md │ │ │ │ ├── config.yml │ │ │ │ └── feature_request.md │ │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ │ └── workflows/ │ │ │ ├── ci.yml │ │ │ └── doc.yml │ │ ├── .gitignore │ │ ├── CONTRIBUTING.md │ │ ├── Cargo.toml │ │ ├── Cross.toml │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── beginners-guide.md │ │ ├── crates/ │ │ │ ├── core_simd/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE-APACHE │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── examples/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── dot_product.rs │ │ │ │ │ ├── matrix_inversion.rs │ │ │ │ │ ├── nbody.rs │ │ │ │ │ └── spectral_norm.rs │ │ │ │ ├── src/ │ │ │ │ │ ├── alias.rs │ │ │ │ │ ├── cast.rs │ │ │ │ │ ├── core_simd_docs.md │ │ │ │ │ ├── fmt.rs │ │ │ │ │ ├── iter.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── masks.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── ops/ │ │ │ │ │ │ ├── assign.rs │ │ │ │ │ │ ├── deref.rs │ │ │ │ │ │ ├── shift_scalar.rs │ │ │ │ │ │ └── unary.rs │ │ │ │ │ ├── ops.rs │ │ │ │ │ ├── select.rs │ │ │ │ │ ├── simd/ │ │ │ │ │ │ ├── cmp/ │ │ │ │ │ │ │ ├── eq.rs │ │ │ │ │ │ │ └── ord.rs │ │ │ │ │ │ ├── cmp.rs │ │ │ │ │ │ ├── num/ │ │ │ │ │ │ │ ├── float.rs │ │ │ │ │ │ │ ├── int.rs │ │ │ │ │ │ │ └── uint.rs │ │ │ │ │ │ ├── num.rs │ │ │ │ │ │ ├── prelude.rs │ │ │ │ │ │ ├── ptr/ │ │ │ │ │ │ │ ├── const_ptr.rs │ │ │ │ │ │ │ └── mut_ptr.rs │ │ │ │ │ │ └── ptr.rs │ │ │ │ │ ├── swizzle.rs │ │ │ │ │ ├── swizzle_dyn.rs │ │ │ │ │ ├── to_bytes.rs │ │ │ │ │ ├── vector.rs │ │ │ │ │ ├── vendor/ │ │ │ │ │ │ ├── arm.rs │ │ │ │ │ │ ├── loongarch64.rs │ │ │ │ │ │ ├── powerpc.rs │ │ │ │ │ │ ├── wasm32.rs │ │ │ │ │ │ └── x86.rs │ │ │ │ │ └── vendor.rs │ │ │ │ ├── tests/ │ │ │ │ │ ├── autoderef.rs │ │ │ │ │ ├── cast.rs │ │ │ │ │ ├── f32_ops.rs │ │ │ │ │ ├── f64_ops.rs │ │ │ │ │ ├── i16_ops.rs │ │ │ │ │ ├── i32_ops.rs │ │ │ │ │ ├── i64_ops.rs │ │ │ │ │ ├── i8_ops.rs │ │ │ │ │ ├── isize_ops.rs │ │ │ │ │ ├── layout.rs │ │ │ │ │ ├── mask_ops.rs │ │ │ │ │ ├── mask_ops_impl/ │ │ │ │ │ │ ├── mask16.rs │ │ │ │ │ │ ├── mask32.rs │ │ │ │ │ │ ├── mask64.rs │ │ │ │ │ │ ├── mask8.rs │ │ │ │ │ │ ├── mask_macros.rs │ │ │ │ │ │ ├── masksize.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── masked_load_store.rs │ │ │ │ │ ├── masks.rs │ │ │ │ │ ├── ops_macros.rs │ │ │ │ │ ├── pointers.rs │ │ │ │ │ ├── round.rs │ │ │ │ │ ├── swizzle.rs │ │ │ │ │ ├── swizzle_dyn.rs │ │ │ │ │ ├── to_bytes.rs │ │ │ │ │ ├── try_from_slice.rs │ │ │ │ │ ├── u16_ops.rs │ │ │ │ │ ├── u32_ops.rs │ │ │ │ │ ├── u64_ops.rs │ │ │ │ │ ├── u8_ops.rs │ │ │ │ │ └── usize_ops.rs │ │ │ │ └── webdriver.json │ │ │ ├── std_float/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── src/ │ │ │ │ │ └── lib.rs │ │ │ │ └── tests/ │ │ │ │ └── float.rs │ │ │ └── test_helpers/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── approxeq.rs │ │ │ ├── array.rs │ │ │ ├── biteq.rs │ │ │ ├── lib.rs │ │ │ ├── subnormals.rs │ │ │ └── wasm.rs │ │ ├── rust-toolchain.toml │ │ └── subtree-sync.sh │ ├── proc_macro/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── bridge/ │ │ │ ├── arena.rs │ │ │ ├── buffer.rs │ │ │ ├── client.rs │ │ │ ├── closure.rs │ │ │ ├── fxhash.rs │ │ │ ├── handle.rs │ │ │ ├── mod.rs │ │ │ ├── rpc.rs │ │ │ ├── selfless_reify.rs │ │ │ ├── server.rs │ │ │ └── symbol.rs │ │ ├── diagnostic.rs │ │ ├── escape.rs │ │ ├── lib.rs │ │ ├── quote.rs │ │ └── to_tokens.rs │ ├── profiler_builtins/ │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src/ │ │ └── lib.rs │ ├── rtstartup/ │ │ ├── rsbegin.rs │ │ └── rsend.rs │ ├── rustc-std-workspace-alloc/ │ │ ├── Cargo.toml │ │ └── lib.rs │ ├── rustc-std-workspace-core/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── lib.rs │ ├── rustc-std-workspace-std/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── lib.rs │ ├── std/ │ │ ├── Cargo.toml │ │ ├── benches/ │ │ │ ├── hash/ │ │ │ │ ├── map.rs │ │ │ │ ├── mod.rs │ │ │ │ └── set_ops.rs │ │ │ ├── lib.rs │ │ │ ├── path.rs │ │ │ └── time.rs │ │ ├── build.rs │ │ ├── src/ │ │ │ ├── alloc.rs │ │ │ ├── ascii.rs │ │ │ ├── backtrace/ │ │ │ │ └── tests.rs │ │ │ ├── backtrace.rs │ │ │ ├── bstr.rs │ │ │ ├── collections/ │ │ │ │ ├── hash/ │ │ │ │ │ ├── map/ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── map.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── set/ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ └── set.rs │ │ │ │ └── mod.rs │ │ │ ├── env.rs │ │ │ ├── error.rs │ │ │ ├── ffi/ │ │ │ │ ├── c_str.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── os_str/ │ │ │ │ │ └── tests.rs │ │ │ │ └── os_str.rs │ │ │ ├── fs/ │ │ │ │ └── tests.rs │ │ │ ├── fs.rs │ │ │ ├── hash/ │ │ │ │ ├── mod.rs │ │ │ │ └── random.rs │ │ │ ├── io/ │ │ │ │ ├── buffered/ │ │ │ │ │ ├── bufreader/ │ │ │ │ │ │ └── buffer.rs │ │ │ │ │ ├── bufreader.rs │ │ │ │ │ ├── bufwriter.rs │ │ │ │ │ ├── linewriter.rs │ │ │ │ │ ├── linewritershim.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── copy/ │ │ │ │ │ └── tests.rs │ │ │ │ ├── copy.rs │ │ │ │ ├── cursor/ │ │ │ │ │ └── tests.rs │ │ │ │ ├── cursor.rs │ │ │ │ ├── error/ │ │ │ │ │ ├── repr_bitpacked.rs │ │ │ │ │ ├── repr_unpacked.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── error.rs │ │ │ │ ├── impls/ │ │ │ │ │ └── tests.rs │ │ │ │ ├── impls.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── pipe/ │ │ │ │ │ └── tests.rs │ │ │ │ ├── pipe.rs │ │ │ │ ├── prelude.rs │ │ │ │ ├── stdio/ │ │ │ │ │ └── tests.rs │ │ │ │ ├── stdio.rs │ │ │ │ ├── tests.rs │ │ │ │ ├── util/ │ │ │ │ │ └── tests.rs │ │ │ │ └── util.rs │ │ │ ├── keyword_docs.rs │ │ │ ├── lib.miri.rs │ │ │ ├── lib.rs │ │ │ ├── macros/ │ │ │ │ └── tests.rs │ │ │ ├── macros.rs │ │ │ ├── net/ │ │ │ │ ├── hostname.rs │ │ │ │ ├── ip_addr/ │ │ │ │ │ └── tests.rs │ │ │ │ ├── ip_addr.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── socket_addr/ │ │ │ │ │ └── tests.rs │ │ │ │ ├── socket_addr.rs │ │ │ │ ├── tcp/ │ │ │ │ │ └── tests.rs │ │ │ │ ├── tcp.rs │ │ │ │ ├── test.rs │ │ │ │ ├── udp/ │ │ │ │ │ └── tests.rs │ │ │ │ └── udp.rs │ │ │ ├── num/ │ │ │ │ ├── f128.rs │ │ │ │ ├── f16.rs │ │ │ │ ├── f32.rs │ │ │ │ ├── f64.rs │ │ │ │ └── mod.rs │ │ │ ├── os/ │ │ │ │ ├── aix/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── android/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── cygwin/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── darwin/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── objc.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── dragonfly/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── emscripten/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── espidf/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── fd/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net.rs │ │ │ │ │ ├── owned.rs │ │ │ │ │ ├── raw.rs │ │ │ │ │ ├── stdio.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── fortanix_sgx/ │ │ │ │ │ ├── arch.rs │ │ │ │ │ ├── ffi.rs │ │ │ │ │ ├── io.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── freebsd/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── fuchsia/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── haiku/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── hermit/ │ │ │ │ │ ├── ffi.rs │ │ │ │ │ ├── io/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── net.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── horizon/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── hurd/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── illumos/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── ios/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── l4re/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── linux/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net.rs │ │ │ │ │ ├── process.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── macos/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── motor/ │ │ │ │ │ ├── ffi.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── process.rs │ │ │ │ ├── net/ │ │ │ │ │ ├── linux_ext/ │ │ │ │ │ │ ├── addr.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── socket.rs │ │ │ │ │ │ ├── tcp.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── netbsd/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── nto/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── nuttx/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── openbsd/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── raw/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── redox/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── rtems/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── solaris/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── solid/ │ │ │ │ │ ├── ffi.rs │ │ │ │ │ ├── io.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── trusty/ │ │ │ │ │ ├── io/ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── uefi/ │ │ │ │ │ ├── env.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── unix/ │ │ │ │ │ ├── ffi/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── os_str.rs │ │ │ │ │ ├── fs/ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── io/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net/ │ │ │ │ │ │ ├── addr.rs │ │ │ │ │ │ ├── ancillary.rs │ │ │ │ │ │ ├── datagram.rs │ │ │ │ │ │ ├── listener.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── stream.rs │ │ │ │ │ │ ├── tests.rs │ │ │ │ │ │ ├── ucred/ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ └── ucred.rs │ │ │ │ │ ├── process.rs │ │ │ │ │ ├── raw.rs │ │ │ │ │ └── thread.rs │ │ │ │ ├── vita/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── vxworks/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── wasi/ │ │ │ │ │ ├── ffi.rs │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── io/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── net/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── wasip2/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── windows/ │ │ │ │ │ ├── ffi.rs │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── io/ │ │ │ │ │ │ ├── handle.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── raw.rs │ │ │ │ │ │ ├── socket.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net/ │ │ │ │ │ │ ├── addr.rs │ │ │ │ │ │ ├── listener.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── stream.rs │ │ │ │ │ ├── process.rs │ │ │ │ │ ├── raw.rs │ │ │ │ │ └── thread.rs │ │ │ │ └── xous/ │ │ │ │ ├── ffi/ │ │ │ │ │ ├── definitions/ │ │ │ │ │ │ └── memoryflags.rs │ │ │ │ │ └── definitions.rs │ │ │ │ ├── ffi.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── services/ │ │ │ │ │ ├── dns.rs │ │ │ │ │ ├── log.rs │ │ │ │ │ ├── net.rs │ │ │ │ │ ├── systime.rs │ │ │ │ │ └── ticktimer.rs │ │ │ │ └── services.rs │ │ │ ├── panic.rs │ │ │ ├── panicking.rs │ │ │ ├── pat.rs │ │ │ ├── path.rs │ │ │ ├── prelude/ │ │ │ │ ├── mod.rs │ │ │ │ └── v1.rs │ │ │ ├── process/ │ │ │ │ └── tests.rs │ │ │ ├── process.rs │ │ │ ├── random.rs │ │ │ ├── rt.rs │ │ │ ├── sync/ │ │ │ │ ├── barrier.rs │ │ │ │ ├── lazy_lock.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── mpmc/ │ │ │ │ │ ├── array.rs │ │ │ │ │ ├── context.rs │ │ │ │ │ ├── counter.rs │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── list.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── select.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ ├── utils.rs │ │ │ │ │ ├── waker.rs │ │ │ │ │ └── zero.rs │ │ │ │ ├── mpsc.rs │ │ │ │ ├── nonpoison/ │ │ │ │ │ ├── condvar.rs │ │ │ │ │ ├── mutex.rs │ │ │ │ │ └── rwlock.rs │ │ │ │ ├── nonpoison.rs │ │ │ │ ├── once.rs │ │ │ │ ├── once_lock.rs │ │ │ │ ├── oneshot.rs │ │ │ │ ├── poison/ │ │ │ │ │ ├── condvar.rs │ │ │ │ │ ├── mutex.rs │ │ │ │ │ └── rwlock.rs │ │ │ │ ├── poison.rs │ │ │ │ └── reentrant_lock.rs │ │ │ ├── sys/ │ │ │ │ ├── alloc/ │ │ │ │ │ ├── hermit.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── motor.rs │ │ │ │ │ ├── sgx.rs │ │ │ │ │ ├── solid.rs │ │ │ │ │ ├── uefi.rs │ │ │ │ │ ├── unix.rs │ │ │ │ │ ├── vexos.rs │ │ │ │ │ ├── wasm.rs │ │ │ │ │ ├── windows/ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── windows.rs │ │ │ │ │ ├── xous.rs │ │ │ │ │ └── zkvm.rs │ │ │ │ ├── args/ │ │ │ │ │ ├── common.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── motor.rs │ │ │ │ │ ├── sgx.rs │ │ │ │ │ ├── uefi.rs │ │ │ │ │ ├── unix.rs │ │ │ │ │ ├── unsupported.rs │ │ │ │ │ ├── wasip1.rs │ │ │ │ │ ├── wasip2.rs │ │ │ │ │ ├── windows/ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── windows.rs │ │ │ │ │ ├── xous.rs │ │ │ │ │ └── zkvm.rs │ │ │ │ ├── backtrace.rs │ │ │ │ ├── cmath.rs │ │ │ │ ├── configure_builtins.rs │ │ │ │ ├── env/ │ │ │ │ │ ├── common.rs │ │ │ │ │ ├── hermit.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── motor.rs │ │ │ │ │ ├── sgx.rs │ │ │ │ │ ├── solid.rs │ │ │ │ │ ├── uefi.rs │ │ │ │ │ ├── unix.rs │ │ │ │ │ ├── unsupported.rs │ │ │ │ │ ├── wasi.rs │ │ │ │ │ ├── windows.rs │ │ │ │ │ ├── xous.rs │ │ │ │ │ └── zkvm.rs │ │ │ │ ├── env_consts.rs │ │ │ │ ├── exit.rs │ │ │ │ ├── fd/ │ │ │ │ │ ├── hermit.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── motor.rs │ │ │ │ │ ├── sgx.rs │ │ │ │ │ ├── unix/ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ └── unix.rs │ │ │ │ ├── fs/ │ │ │ │ │ ├── common.rs │ │ │ │ │ ├── hermit.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── motor.rs │ │ │ │ │ ├── solid.rs │ │ │ │ │ ├── uefi.rs │ │ │ │ │ ├── unix/ │ │ │ │ │ │ ├── dir.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── unix.rs │ │ │ │ │ ├── unsupported.rs │ │ │ │ │ ├── vexos.rs │ │ │ │ │ ├── windows/ │ │ │ │ │ │ ├── dir.rs │ │ │ │ │ │ └── remove_dir_all.rs │ │ │ │ │ └── windows.rs │ │ │ │ ├── helpers/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── small_c_string.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ └── wstr.rs │ │ │ │ ├── io/ │ │ │ │ │ ├── error/ │ │ │ │ │ │ ├── generic.rs │ │ │ │ │ │ ├── hermit.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── motor.rs │ │ │ │ │ │ ├── sgx.rs │ │ │ │ │ │ ├── solid.rs │ │ │ │ │ │ ├── teeos.rs │ │ │ │ │ │ ├── uefi.rs │ │ │ │ │ │ ├── unix.rs │ │ │ │ │ │ ├── wasi.rs │ │ │ │ │ │ ├── windows/ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ ├── windows.rs │ │ │ │ │ │ └── xous.rs │ │ │ │ │ ├── io_slice/ │ │ │ │ │ │ ├── iovec.rs │ │ │ │ │ │ ├── uefi.rs │ │ │ │ │ │ ├── unsupported.rs │ │ │ │ │ │ └── windows.rs │ │ │ │ │ ├── is_terminal/ │ │ │ │ │ │ ├── hermit.rs │ │ │ │ │ │ ├── isatty.rs │ │ │ │ │ │ ├── motor.rs │ │ │ │ │ │ ├── unsupported.rs │ │ │ │ │ │ └── windows.rs │ │ │ │ │ ├── kernel_copy/ │ │ │ │ │ │ ├── linux/ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ ├── linux.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── net/ │ │ │ │ │ ├── connection/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── motor.rs │ │ │ │ │ │ ├── sgx.rs │ │ │ │ │ │ ├── socket/ │ │ │ │ │ │ │ ├── hermit.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ ├── solid.rs │ │ │ │ │ │ │ ├── tests.rs │ │ │ │ │ │ │ ├── unix.rs │ │ │ │ │ │ │ └── windows.rs │ │ │ │ │ │ ├── uefi/ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ ├── tcp.rs │ │ │ │ │ │ │ └── tcp4.rs │ │ │ │ │ │ ├── unsupported.rs │ │ │ │ │ │ ├── wasip1.rs │ │ │ │ │ │ └── xous/ │ │ │ │ │ │ ├── dns.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── tcplistener.rs │ │ │ │ │ │ ├── tcpstream.rs │ │ │ │ │ │ └── udp.rs │ │ │ │ │ ├── hostname/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── unix.rs │ │ │ │ │ │ ├── unsupported.rs │ │ │ │ │ │ └── windows.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── os_str/ │ │ │ │ │ ├── bytes/ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── bytes.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── utf8.rs │ │ │ │ │ └── wtf8.rs │ │ │ │ ├── pal/ │ │ │ │ │ ├── hermit/ │ │ │ │ │ │ ├── futex.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── itron/ │ │ │ │ │ │ ├── abi.rs │ │ │ │ │ │ ├── error.rs │ │ │ │ │ │ ├── spin.rs │ │ │ │ │ │ ├── task.rs │ │ │ │ │ │ ├── thread_parking.rs │ │ │ │ │ │ ├── time/ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ └── time.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── motor/ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── sgx/ │ │ │ │ │ │ ├── abi/ │ │ │ │ │ │ │ ├── entry.S │ │ │ │ │ │ │ ├── mem.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ ├── panic.rs │ │ │ │ │ │ │ ├── reloc.rs │ │ │ │ │ │ │ ├── thread.rs │ │ │ │ │ │ │ ├── tls/ │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ ├── sync_bitset/ │ │ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ │ │ └── sync_bitset.rs │ │ │ │ │ │ │ └── usercalls/ │ │ │ │ │ │ │ ├── alloc.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ ├── raw.rs │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ ├── libunwind_integration.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── thread_parking.rs │ │ │ │ │ │ └── waitqueue/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── spin_mutex/ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ ├── spin_mutex.rs │ │ │ │ │ │ ├── tests.rs │ │ │ │ │ │ ├── unsafe_list/ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ └── unsafe_list.rs │ │ │ │ │ ├── solid/ │ │ │ │ │ │ ├── abi/ │ │ │ │ │ │ │ ├── fs.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ └── sockets.rs │ │ │ │ │ │ ├── error.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── teeos/ │ │ │ │ │ │ ├── conf.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── trusty/ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── uefi/ │ │ │ │ │ │ ├── helpers.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── system_time.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── unix/ │ │ │ │ │ │ ├── conf/ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ ├── conf.rs │ │ │ │ │ │ ├── fuchsia.rs │ │ │ │ │ │ ├── futex.rs │ │ │ │ │ │ ├── linux/ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ ├── pidfd/ │ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ │ └── pidfd.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── stack_overflow/ │ │ │ │ │ │ │ └── thread_info.rs │ │ │ │ │ │ ├── stack_overflow.rs │ │ │ │ │ │ ├── sync/ │ │ │ │ │ │ │ ├── condvar.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ └── mutex.rs │ │ │ │ │ │ ├── thread_parking.rs │ │ │ │ │ │ ├── time.rs │ │ │ │ │ │ └── weak/ │ │ │ │ │ │ ├── dlsym.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── syscall.rs │ │ │ │ │ │ ├── tests.rs │ │ │ │ │ │ └── weak_linkage.rs │ │ │ │ │ ├── unsupported/ │ │ │ │ │ │ ├── common.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── vexos/ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── wasi/ │ │ │ │ │ │ ├── cabi_realloc.rs │ │ │ │ │ │ ├── conf.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── stack_overflow.rs │ │ │ │ │ ├── wasm/ │ │ │ │ │ │ ├── atomics/ │ │ │ │ │ │ │ └── futex.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── windows/ │ │ │ │ │ │ ├── api/ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ ├── api.rs │ │ │ │ │ │ ├── c/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── bindings.txt │ │ │ │ │ │ │ └── windows_sys.rs │ │ │ │ │ │ ├── c.rs │ │ │ │ │ │ ├── compat.rs │ │ │ │ │ │ ├── futex.rs │ │ │ │ │ │ ├── handle.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── stack_overflow.rs │ │ │ │ │ │ ├── stack_overflow_uwp.rs │ │ │ │ │ │ ├── time.rs │ │ │ │ │ │ └── winsock.rs │ │ │ │ │ ├── xous/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── params/ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ └── params.rs │ │ │ │ │ └── zkvm/ │ │ │ │ │ ├── abi.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── path/ │ │ │ │ │ ├── cygwin.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── sgx.rs │ │ │ │ │ ├── uefi.rs │ │ │ │ │ ├── unix.rs │ │ │ │ │ ├── unsupported_backslash.rs │ │ │ │ │ ├── windows/ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── windows.rs │ │ │ │ │ └── windows_prefix.rs │ │ │ │ ├── paths/ │ │ │ │ │ ├── hermit.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── motor.rs │ │ │ │ │ ├── sgx.rs │ │ │ │ │ ├── uefi.rs │ │ │ │ │ ├── unix.rs │ │ │ │ │ ├── unsupported.rs │ │ │ │ │ ├── wasi.rs │ │ │ │ │ └── windows.rs │ │ │ │ ├── personality/ │ │ │ │ │ ├── dwarf/ │ │ │ │ │ │ ├── eh.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── emcc.rs │ │ │ │ │ ├── gcc.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── pipe/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── motor.rs │ │ │ │ │ ├── unix.rs │ │ │ │ │ ├── unsupported.rs │ │ │ │ │ └── windows.rs │ │ │ │ ├── platform_version/ │ │ │ │ │ ├── darwin/ │ │ │ │ │ │ ├── core_foundation.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── public_extern.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── process/ │ │ │ │ │ ├── env.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── motor.rs │ │ │ │ │ ├── uefi.rs │ │ │ │ │ ├── unix/ │ │ │ │ │ │ ├── common/ │ │ │ │ │ │ │ ├── cstring_array.rs │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ ├── common.rs │ │ │ │ │ │ ├── fuchsia.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── unix/ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ ├── unix.rs │ │ │ │ │ │ ├── unsupported/ │ │ │ │ │ │ │ ├── wait_status/ │ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ │ └── wait_status.rs │ │ │ │ │ │ ├── unsupported.rs │ │ │ │ │ │ └── vxworks.rs │ │ │ │ │ ├── unsupported.rs │ │ │ │ │ ├── windows/ │ │ │ │ │ │ ├── child_pipe.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ └── windows.rs │ │ │ │ ├── random/ │ │ │ │ │ ├── apple.rs │ │ │ │ │ ├── arc4random.rs │ │ │ │ │ ├── espidf.rs │ │ │ │ │ ├── fuchsia.rs │ │ │ │ │ ├── getentropy.rs │ │ │ │ │ ├── getrandom.rs │ │ │ │ │ ├── hermit.rs │ │ │ │ │ ├── linux.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── motor.rs │ │ │ │ │ ├── redox.rs │ │ │ │ │ ├── sgx.rs │ │ │ │ │ ├── solid.rs │ │ │ │ │ ├── teeos.rs │ │ │ │ │ ├── trusty.rs │ │ │ │ │ ├── uefi.rs │ │ │ │ │ ├── unix_legacy.rs │ │ │ │ │ ├── unsupported.rs │ │ │ │ │ ├── vxworks.rs │ │ │ │ │ ├── wasip1.rs │ │ │ │ │ ├── wasip2.rs │ │ │ │ │ ├── windows.rs │ │ │ │ │ └── zkvm.rs │ │ │ │ ├── stdio/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── motor.rs │ │ │ │ │ ├── sgx.rs │ │ │ │ │ ├── solid.rs │ │ │ │ │ ├── teeos.rs │ │ │ │ │ ├── trusty.rs │ │ │ │ │ ├── uefi.rs │ │ │ │ │ ├── unix.rs │ │ │ │ │ ├── unsupported.rs │ │ │ │ │ ├── vexos.rs │ │ │ │ │ ├── windows/ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── windows.rs │ │ │ │ │ ├── xous.rs │ │ │ │ │ └── zkvm.rs │ │ │ │ ├── sync/ │ │ │ │ │ ├── condvar/ │ │ │ │ │ │ ├── futex.rs │ │ │ │ │ │ ├── itron.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── no_threads.rs │ │ │ │ │ │ ├── pthread.rs │ │ │ │ │ │ ├── sgx.rs │ │ │ │ │ │ ├── windows7.rs │ │ │ │ │ │ └── xous.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── mutex/ │ │ │ │ │ │ ├── fuchsia.rs │ │ │ │ │ │ ├── futex.rs │ │ │ │ │ │ ├── itron.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── no_threads.rs │ │ │ │ │ │ ├── pthread.rs │ │ │ │ │ │ ├── sgx.rs │ │ │ │ │ │ ├── windows7.rs │ │ │ │ │ │ └── xous.rs │ │ │ │ │ ├── once/ │ │ │ │ │ │ ├── futex.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── no_threads.rs │ │ │ │ │ │ └── queue.rs │ │ │ │ │ ├── once_box.rs │ │ │ │ │ ├── rwlock/ │ │ │ │ │ │ ├── futex.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── no_threads.rs │ │ │ │ │ │ ├── queue.rs │ │ │ │ │ │ └── solid.rs │ │ │ │ │ └── thread_parking/ │ │ │ │ │ ├── darwin.rs │ │ │ │ │ ├── futex.rs │ │ │ │ │ ├── id.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── pthread.rs │ │ │ │ │ ├── unsupported.rs │ │ │ │ │ ├── windows7.rs │ │ │ │ │ └── xous.rs │ │ │ │ ├── thread/ │ │ │ │ │ ├── hermit.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── motor.rs │ │ │ │ │ ├── sgx.rs │ │ │ │ │ ├── solid.rs │ │ │ │ │ ├── teeos.rs │ │ │ │ │ ├── uefi.rs │ │ │ │ │ ├── unix.rs │ │ │ │ │ ├── unsupported.rs │ │ │ │ │ ├── vexos.rs │ │ │ │ │ ├── wasm.rs │ │ │ │ │ ├── windows.rs │ │ │ │ │ └── xous.rs │ │ │ │ ├── thread_local/ │ │ │ │ │ ├── destructors/ │ │ │ │ │ │ ├── linux_like.rs │ │ │ │ │ │ └── list.rs │ │ │ │ │ ├── guard/ │ │ │ │ │ │ ├── apple.rs │ │ │ │ │ │ ├── key.rs │ │ │ │ │ │ ├── solid.rs │ │ │ │ │ │ └── windows.rs │ │ │ │ │ ├── key/ │ │ │ │ │ │ ├── racy.rs │ │ │ │ │ │ ├── sgx.rs │ │ │ │ │ │ ├── tests.rs │ │ │ │ │ │ ├── unix.rs │ │ │ │ │ │ ├── windows.rs │ │ │ │ │ │ └── xous.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── native/ │ │ │ │ │ │ ├── eager.rs │ │ │ │ │ │ ├── lazy.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── no_threads.rs │ │ │ │ │ └── os.rs │ │ │ │ └── time/ │ │ │ │ ├── hermit.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── sgx.rs │ │ │ │ ├── solid.rs │ │ │ │ ├── uefi.rs │ │ │ │ ├── unix.rs │ │ │ │ ├── unsupported.rs │ │ │ │ ├── vexos.rs │ │ │ │ ├── windows.rs │ │ │ │ └── xous.rs │ │ │ ├── test_helpers.rs │ │ │ ├── thread/ │ │ │ │ ├── builder.rs │ │ │ │ ├── current.rs │ │ │ │ ├── functions.rs │ │ │ │ ├── id.rs │ │ │ │ ├── join_handle.rs │ │ │ │ ├── lifecycle.rs │ │ │ │ ├── local.rs │ │ │ │ ├── main_thread.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── scoped.rs │ │ │ │ ├── spawnhook.rs │ │ │ │ ├── tests.rs │ │ │ │ └── thread.rs │ │ │ └── time.rs │ │ └── tests/ │ │ ├── ambiguous-hash_map.rs │ │ ├── builtin-clone.rs │ │ ├── common/ │ │ │ └── mod.rs │ │ ├── create_dir_all_bare.rs │ │ ├── env.rs │ │ ├── env_modify.rs │ │ ├── eq-multidispatch.rs │ │ ├── error.rs │ │ ├── istr.rs │ │ ├── log-knows-the-names-of-variants-in-std.rs │ │ ├── minmax-stability-issue-23687.rs │ │ ├── num.rs │ │ ├── panic.rs │ │ ├── path.rs │ │ ├── pipe_subprocess.rs │ │ ├── process_spawning.rs │ │ ├── run-time-detect.rs │ │ ├── seq-compare.rs │ │ ├── slice-from-array-issue-113238.rs │ │ ├── switch-stdout.rs │ │ ├── sync/ │ │ │ ├── barrier.rs │ │ │ ├── condvar.rs │ │ │ ├── lazy_lock.rs │ │ │ ├── lib.rs │ │ │ ├── mpmc.rs │ │ │ ├── mpsc.rs │ │ │ ├── mpsc_sync.rs │ │ │ ├── mutex.rs │ │ │ ├── once.rs │ │ │ ├── once_lock.rs │ │ │ ├── oneshot.rs │ │ │ ├── reentrant_lock.rs │ │ │ └── rwlock.rs │ │ ├── thread.rs │ │ ├── thread_local/ │ │ │ ├── dynamic_tests.rs │ │ │ ├── lib.rs │ │ │ └── tests.rs │ │ ├── time.rs │ │ ├── type-name-unsized.rs │ │ ├── volatile-fat-ptr.rs │ │ ├── win_delete_self.rs │ │ ├── windows.rs │ │ └── windows_unix_socket.rs │ ├── std_detect/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src/ │ │ │ ├── detect/ │ │ │ │ ├── arch/ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ ├── arm.rs │ │ │ │ │ ├── loongarch.rs │ │ │ │ │ ├── mips.rs │ │ │ │ │ ├── mips64.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── powerpc.rs │ │ │ │ │ ├── powerpc64.rs │ │ │ │ │ ├── riscv.rs │ │ │ │ │ ├── s390x.rs │ │ │ │ │ └── x86.rs │ │ │ │ ├── bit.rs │ │ │ │ ├── cache.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── os/ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ ├── darwin/ │ │ │ │ │ │ └── aarch64.rs │ │ │ │ │ ├── freebsd/ │ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ │ ├── arm.rs │ │ │ │ │ │ ├── auxvec.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── powerpc.rs │ │ │ │ │ ├── linux/ │ │ │ │ │ │ ├── aarch64/ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ │ ├── arm.rs │ │ │ │ │ │ ├── auxvec/ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ ├── auxvec.rs │ │ │ │ │ │ ├── loongarch.rs │ │ │ │ │ │ ├── mips.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── powerpc.rs │ │ │ │ │ │ ├── riscv.rs │ │ │ │ │ │ └── s390x.rs │ │ │ │ │ ├── openbsd/ │ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ │ ├── auxvec.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── powerpc.rs │ │ │ │ │ ├── other.rs │ │ │ │ │ ├── riscv/ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── riscv.rs │ │ │ │ │ ├── windows/ │ │ │ │ │ │ └── aarch64.rs │ │ │ │ │ └── x86.rs │ │ │ │ └── test_data/ │ │ │ │ ├── linux-artificial-aarch64.auxv │ │ │ │ ├── linux-empty-hwcap2-aarch64.auxv │ │ │ │ ├── linux-hwcap2-aarch64.auxv │ │ │ │ ├── linux-no-hwcap2-aarch64.auxv │ │ │ │ ├── linux-rpi3.auxv │ │ │ │ └── macos-virtualbox-linux-x86-4850HQ.auxv │ │ │ └── lib.rs │ │ └── tests/ │ │ ├── cpu-detection.rs │ │ ├── macro_trailing_commas.rs │ │ └── x86-specific.rs │ ├── stdarch/ │ │ ├── .git-blame-ignore-revs │ │ ├── .github/ │ │ │ └── workflows/ │ │ │ ├── main.yml │ │ │ └── rustc-pull.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── CONTRIBUTING.md │ │ ├── Cargo.toml │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── ci/ │ │ │ ├── docker/ │ │ │ │ ├── aarch64-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── aarch64_be-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── amdgcn-amd-amdhsa/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── arm-unknown-linux-gnueabihf/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── armv7-unknown-linux-gnueabihf/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── hexagon-unknown-linux-musl/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── i586-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── i686-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── loongarch64-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── mips-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── mips64-unknown-linux-gnuabi64/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── mips64el-unknown-linux-gnuabi64/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── mipsel-unknown-linux-musl/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── nvptx64-nvidia-cuda/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── powerpc-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── powerpc64-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── powerpc64le-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── riscv32gc-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── riscv64gc-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── s390x-unknown-linux-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── wasm32-wasip1/ │ │ │ │ │ └── Dockerfile │ │ │ │ └── x86_64-unknown-linux-gnu/ │ │ │ │ ├── Dockerfile │ │ │ │ └── cpuid.def │ │ │ ├── dox.sh │ │ │ ├── intrinsic-test-docker.sh │ │ │ ├── intrinsic-test.sh │ │ │ ├── run-docker.sh │ │ │ ├── run.sh │ │ │ └── style.sh │ │ ├── crates/ │ │ │ ├── assert-instr-macro/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── build.rs │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ ├── core_arch/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE-APACHE │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── MISSING.md │ │ │ │ ├── README.md │ │ │ │ ├── missing-x86.md │ │ │ │ ├── rustfmt.toml │ │ │ │ └── src/ │ │ │ │ ├── aarch64/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── mte.rs │ │ │ │ │ ├── neon/ │ │ │ │ │ │ ├── generated.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── prefetch.rs │ │ │ │ │ ├── rand.rs │ │ │ │ │ └── test_support.rs │ │ │ │ ├── amdgpu/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── arm/ │ │ │ │ │ ├── dsp.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── neon.rs │ │ │ │ │ ├── sat.rs │ │ │ │ │ └── simd32.rs │ │ │ │ ├── arm_shared/ │ │ │ │ │ ├── barrier/ │ │ │ │ │ │ ├── common.rs │ │ │ │ │ │ ├── cp15.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── not_mclass.rs │ │ │ │ │ │ └── v8.rs │ │ │ │ │ ├── hints.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── neon/ │ │ │ │ │ │ ├── generated.rs │ │ │ │ │ │ ├── load_tests.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── shift_and_insert_tests.rs │ │ │ │ │ │ ├── store_tests.rs │ │ │ │ │ │ └── table_lookup_tests.rs │ │ │ │ │ └── test_support.rs │ │ │ │ ├── core_arch_docs.md │ │ │ │ ├── hexagon/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── v128.rs │ │ │ │ │ └── v64.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── loongarch32/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── loongarch64/ │ │ │ │ │ ├── lasx/ │ │ │ │ │ │ ├── generated.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── tests.rs │ │ │ │ │ │ └── types.rs │ │ │ │ │ ├── lsx/ │ │ │ │ │ │ ├── generated.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── tests.rs │ │ │ │ │ │ └── types.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── loongarch_shared/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── mips/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── msa.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── nvptx/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── packed.rs │ │ │ │ ├── powerpc/ │ │ │ │ │ ├── altivec.rs │ │ │ │ │ ├── macros.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── vsx.rs │ │ │ │ ├── powerpc64/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── vsx.rs │ │ │ │ ├── riscv32/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── zk.rs │ │ │ │ ├── riscv64/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── zk.rs │ │ │ │ ├── riscv_shared/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── p.rs │ │ │ │ │ ├── zb.rs │ │ │ │ │ └── zk.rs │ │ │ │ ├── s390x/ │ │ │ │ │ ├── macros.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── vector.rs │ │ │ │ ├── simd.rs │ │ │ │ ├── test.rs │ │ │ │ ├── wasm32/ │ │ │ │ │ ├── atomic.rs │ │ │ │ │ ├── memory.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── relaxed_simd.rs │ │ │ │ │ └── simd128.rs │ │ │ │ ├── x86/ │ │ │ │ │ ├── abm.rs │ │ │ │ │ ├── adx.rs │ │ │ │ │ ├── aes.rs │ │ │ │ │ ├── avx.rs │ │ │ │ │ ├── avx2.rs │ │ │ │ │ ├── avx512bf16.rs │ │ │ │ │ ├── avx512bitalg.rs │ │ │ │ │ ├── avx512bw.rs │ │ │ │ │ ├── avx512cd.rs │ │ │ │ │ ├── avx512dq.rs │ │ │ │ │ ├── avx512f.rs │ │ │ │ │ ├── avx512fp16.rs │ │ │ │ │ ├── avx512ifma.rs │ │ │ │ │ ├── avx512vbmi.rs │ │ │ │ │ ├── avx512vbmi2.rs │ │ │ │ │ ├── avx512vnni.rs │ │ │ │ │ ├── avx512vpopcntdq.rs │ │ │ │ │ ├── avxneconvert.rs │ │ │ │ │ ├── bmi1.rs │ │ │ │ │ ├── bmi2.rs │ │ │ │ │ ├── bswap.rs │ │ │ │ │ ├── bt.rs │ │ │ │ │ ├── cpuid.rs │ │ │ │ │ ├── eflags.rs │ │ │ │ │ ├── f16c.rs │ │ │ │ │ ├── fma.rs │ │ │ │ │ ├── fxsr.rs │ │ │ │ │ ├── gfni.rs │ │ │ │ │ ├── kl.rs │ │ │ │ │ ├── macros.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── movrs.rs │ │ │ │ │ ├── pclmulqdq.rs │ │ │ │ │ ├── rdrand.rs │ │ │ │ │ ├── rdtsc.rs │ │ │ │ │ ├── rtm.rs │ │ │ │ │ ├── sha.rs │ │ │ │ │ ├── sse.rs │ │ │ │ │ ├── sse2.rs │ │ │ │ │ ├── sse3.rs │ │ │ │ │ ├── sse41.rs │ │ │ │ │ ├── sse42.rs │ │ │ │ │ ├── sse4a.rs │ │ │ │ │ ├── ssse3.rs │ │ │ │ │ ├── tbm.rs │ │ │ │ │ ├── test.rs │ │ │ │ │ ├── vaes.rs │ │ │ │ │ ├── vpclmulqdq.rs │ │ │ │ │ └── xsave.rs │ │ │ │ └── x86_64/ │ │ │ │ ├── abm.rs │ │ │ │ ├── adx.rs │ │ │ │ ├── amx.rs │ │ │ │ ├── avx.rs │ │ │ │ ├── avx512bw.rs │ │ │ │ ├── avx512f.rs │ │ │ │ ├── avx512fp16.rs │ │ │ │ ├── bmi.rs │ │ │ │ ├── bmi2.rs │ │ │ │ ├── bswap.rs │ │ │ │ ├── bt.rs │ │ │ │ ├── cmpxchg16b.rs │ │ │ │ ├── fxsr.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── movrs.rs │ │ │ │ ├── rdrand.rs │ │ │ │ ├── sse.rs │ │ │ │ ├── sse2.rs │ │ │ │ ├── sse41.rs │ │ │ │ ├── sse42.rs │ │ │ │ ├── tbm.rs │ │ │ │ └── xsave.rs │ │ │ ├── intrinsic-test/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE-APACHE │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── README.md │ │ │ │ ├── missing_aarch64.txt │ │ │ │ ├── missing_aarch64_be.txt │ │ │ │ ├── missing_arm.txt │ │ │ │ ├── missing_x86.txt │ │ │ │ └── src/ │ │ │ │ ├── arm/ │ │ │ │ │ ├── argument.rs │ │ │ │ │ ├── compile.rs │ │ │ │ │ ├── config.rs │ │ │ │ │ ├── intrinsic.rs │ │ │ │ │ ├── json_parser.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── types.rs │ │ │ │ ├── common/ │ │ │ │ │ ├── argument.rs │ │ │ │ │ ├── cli.rs │ │ │ │ │ ├── compare.rs │ │ │ │ │ ├── compile_c.rs │ │ │ │ │ ├── constraint.rs │ │ │ │ │ ├── gen_c.rs │ │ │ │ │ ├── gen_rust.rs │ │ │ │ │ ├── indentation.rs │ │ │ │ │ ├── intrinsic.rs │ │ │ │ │ ├── intrinsic_helpers.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── values.rs │ │ │ │ ├── main.rs │ │ │ │ └── x86/ │ │ │ │ ├── compile.rs │ │ │ │ ├── config.rs │ │ │ │ ├── constraint.rs │ │ │ │ ├── intrinsic.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── types.rs │ │ │ │ └── xml_parser.rs │ │ │ ├── simd-test-macro/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ ├── stdarch-gen-arm/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── README.md │ │ │ │ ├── spec/ │ │ │ │ │ └── neon/ │ │ │ │ │ ├── aarch64.spec.yml │ │ │ │ │ └── arm_shared.spec.yml │ │ │ │ └── src/ │ │ │ │ ├── assert_instr.rs │ │ │ │ ├── big_endian.rs │ │ │ │ ├── context.rs │ │ │ │ ├── expression.rs │ │ │ │ ├── fn_suffix.rs │ │ │ │ ├── input.rs │ │ │ │ ├── intrinsic.rs │ │ │ │ ├── load_store_tests.rs │ │ │ │ ├── main.rs │ │ │ │ ├── matching.rs │ │ │ │ ├── predicate_forms.rs │ │ │ │ ├── typekinds.rs │ │ │ │ ├── wildcards.rs │ │ │ │ └── wildstring.rs │ │ │ ├── stdarch-gen-hexagon/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── hvx_hexagon_protos.h │ │ │ │ └── src/ │ │ │ │ └── main.rs │ │ │ ├── stdarch-gen-loongarch/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── README.md │ │ │ │ ├── lasx.spec │ │ │ │ ├── lasxintrin.h │ │ │ │ ├── lsx.spec │ │ │ │ ├── lsxintrin.h │ │ │ │ └── src/ │ │ │ │ └── main.rs │ │ │ ├── stdarch-test/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ ├── disassembly.rs │ │ │ │ ├── lib.rs │ │ │ │ └── wasm.rs │ │ │ └── stdarch-verify/ │ │ │ ├── .gitattributes │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── mips-msa.h │ │ │ ├── src/ │ │ │ │ └── lib.rs │ │ │ └── tests/ │ │ │ ├── arm.rs │ │ │ ├── mips.rs │ │ │ └── x86-intel.rs │ │ ├── examples/ │ │ │ ├── Cargo.toml │ │ │ ├── connect5.rs │ │ │ ├── gaussian.rs │ │ │ ├── hex.rs │ │ │ └── wasm.rs │ │ ├── intrinsics_data/ │ │ │ ├── arm_intrinsics.json │ │ │ └── x86-intel.xml │ │ ├── josh-sync.toml │ │ ├── rust-version │ │ ├── rustfmt.toml │ │ ├── triagebot.toml │ │ └── vendor.yml │ ├── sysroot/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── test/ │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src/ │ │ ├── bench.rs │ │ ├── cli.rs │ │ ├── console.rs │ │ ├── event.rs │ │ ├── formatters/ │ │ │ ├── json.rs │ │ │ ├── junit.rs │ │ │ ├── mod.rs │ │ │ ├── pretty.rs │ │ │ └── terse.rs │ │ ├── helpers/ │ │ │ ├── concurrency.rs │ │ │ ├── metrics.rs │ │ │ ├── mod.rs │ │ │ └── shuffle.rs │ │ ├── lib.rs │ │ ├── options.rs │ │ ├── stats/ │ │ │ └── tests.rs │ │ ├── stats.rs │ │ ├── term/ │ │ │ ├── terminfo/ │ │ │ │ ├── mod.rs │ │ │ │ ├── parm/ │ │ │ │ │ └── tests.rs │ │ │ │ ├── parm.rs │ │ │ │ ├── parser/ │ │ │ │ │ ├── compiled/ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ └── compiled.rs │ │ │ │ ├── searcher/ │ │ │ │ │ └── tests.rs │ │ │ │ └── searcher.rs │ │ │ └── win.rs │ │ ├── term.rs │ │ ├── test_result.rs │ │ ├── tests.rs │ │ ├── time.rs │ │ └── types.rs │ ├── unwind/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── lib.rs │ │ ├── libunwind.rs │ │ ├── unwinding.rs │ │ └── wasm.rs │ └── windows_link/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── license-metadata.json ├── package.json ├── rust-bors.toml ├── rustfmt.toml ├── src/ │ ├── README.md │ ├── bootstrap/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── bootstrap.py │ │ ├── bootstrap_test.py │ │ ├── build.rs │ │ ├── configure.py │ │ ├── defaults/ │ │ │ ├── README.md │ │ │ ├── bootstrap.compiler.toml │ │ │ ├── bootstrap.dist.toml │ │ │ ├── bootstrap.library.toml │ │ │ └── bootstrap.tools.toml │ │ ├── download-ci-gcc-stamp │ │ ├── download-ci-llvm-stamp │ │ ├── mk/ │ │ │ └── Makefile.in │ │ └── src/ │ │ ├── bin/ │ │ │ ├── main.rs │ │ │ ├── rustc.rs │ │ │ └── rustdoc.rs │ │ ├── core/ │ │ │ ├── android.rs │ │ │ ├── build_steps/ │ │ │ │ ├── check.rs │ │ │ │ ├── clean.rs │ │ │ │ ├── clippy.rs │ │ │ │ ├── compile.rs │ │ │ │ ├── dist.rs │ │ │ │ ├── doc.rs │ │ │ │ ├── format.rs │ │ │ │ ├── gcc.rs │ │ │ │ ├── install.rs │ │ │ │ ├── llvm.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── perf.rs │ │ │ │ ├── run.rs │ │ │ │ ├── setup/ │ │ │ │ │ ├── hashes.json │ │ │ │ │ └── tests.rs │ │ │ │ ├── setup.rs │ │ │ │ ├── synthetic_targets.rs │ │ │ │ ├── test/ │ │ │ │ │ └── compiletest.rs │ │ │ │ ├── test.rs │ │ │ │ ├── tool.rs │ │ │ │ ├── toolstate.rs │ │ │ │ └── vendor.rs │ │ │ ├── builder/ │ │ │ │ ├── cargo.rs │ │ │ │ ├── cli_paths/ │ │ │ │ │ ├── snapshots/ │ │ │ │ │ │ ├── x_bench.snap │ │ │ │ │ │ ├── x_build.snap │ │ │ │ │ │ ├── x_build_compiler.snap │ │ │ │ │ │ ├── x_build_compiletest.snap │ │ │ │ │ │ ├── x_build_library.snap │ │ │ │ │ │ ├── x_build_llvm.snap │ │ │ │ │ │ ├── x_build_rustc.snap │ │ │ │ │ │ ├── x_build_rustc_llvm.snap │ │ │ │ │ │ ├── x_build_rustdoc.snap │ │ │ │ │ │ ├── x_build_sysroot.snap │ │ │ │ │ │ ├── x_check.snap │ │ │ │ │ │ ├── x_check_bootstrap.snap │ │ │ │ │ │ ├── x_check_compiler.snap │ │ │ │ │ │ ├── x_check_compiletest.snap │ │ │ │ │ │ ├── x_check_compiletest_include_default_paths.snap │ │ │ │ │ │ ├── x_check_library.snap │ │ │ │ │ │ ├── x_check_rustc.snap │ │ │ │ │ │ ├── x_check_rustdoc.snap │ │ │ │ │ │ ├── x_clean.snap │ │ │ │ │ │ ├── x_clippy.snap │ │ │ │ │ │ ├── x_dist.snap │ │ │ │ │ │ ├── x_doc.snap │ │ │ │ │ │ ├── x_fix.snap │ │ │ │ │ │ ├── x_fmt.snap │ │ │ │ │ │ ├── x_install.snap │ │ │ │ │ │ ├── x_miri.snap │ │ │ │ │ │ ├── x_run.snap │ │ │ │ │ │ ├── x_setup.snap │ │ │ │ │ │ ├── x_test.snap │ │ │ │ │ │ ├── x_test_coverage.snap │ │ │ │ │ │ ├── x_test_coverage_map.snap │ │ │ │ │ │ ├── x_test_coverage_run.snap │ │ │ │ │ │ ├── x_test_coverage_skip_coverage_run.snap │ │ │ │ │ │ ├── x_test_debuginfo.snap │ │ │ │ │ │ ├── x_test_library.snap │ │ │ │ │ │ ├── x_test_librustdoc.snap │ │ │ │ │ │ ├── x_test_librustdoc_rustdoc.snap │ │ │ │ │ │ ├── x_test_librustdoc_rustdoc_html.snap │ │ │ │ │ │ ├── x_test_rustdoc.snap │ │ │ │ │ │ ├── x_test_rustdoc_html.snap │ │ │ │ │ │ ├── x_test_skip_coverage.snap │ │ │ │ │ │ ├── x_test_skip_tests.snap │ │ │ │ │ │ ├── x_test_skip_tests_etc.snap │ │ │ │ │ │ ├── x_test_tests.snap │ │ │ │ │ │ ├── x_test_tests_skip_coverage.snap │ │ │ │ │ │ ├── x_test_tests_ui.snap │ │ │ │ │ │ ├── x_test_tidy.snap │ │ │ │ │ │ ├── x_test_tidyselftest.snap │ │ │ │ │ │ ├── x_test_ui.snap │ │ │ │ │ │ └── x_vendor.snap │ │ │ │ │ └── tests.rs │ │ │ │ ├── cli_paths.rs │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── config/ │ │ │ │ ├── config.rs │ │ │ │ ├── flags.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── target_selection.rs │ │ │ │ ├── tests.rs │ │ │ │ └── toml/ │ │ │ │ ├── build.rs │ │ │ │ ├── change_id.rs │ │ │ │ ├── dist.rs │ │ │ │ ├── gcc.rs │ │ │ │ ├── install.rs │ │ │ │ ├── llvm.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── rust.rs │ │ │ │ └── target.rs │ │ │ ├── debuggers/ │ │ │ │ ├── cdb.rs │ │ │ │ ├── gdb.rs │ │ │ │ ├── lldb.rs │ │ │ │ └── mod.rs │ │ │ ├── download.rs │ │ │ ├── metadata.rs │ │ │ ├── mod.rs │ │ │ └── sanity.rs │ │ ├── lib.rs │ │ └── utils/ │ │ ├── build_stamp/ │ │ │ └── tests.rs │ │ ├── build_stamp.rs │ │ ├── cache/ │ │ │ └── tests.rs │ │ ├── cache.rs │ │ ├── cc_detect/ │ │ │ └── tests.rs │ │ ├── cc_detect.rs │ │ ├── change_tracker/ │ │ │ └── tests.rs │ │ ├── change_tracker.rs │ │ ├── channel.rs │ │ ├── exec.rs │ │ ├── helpers/ │ │ │ └── tests.rs │ │ ├── helpers.rs │ │ ├── job.rs │ │ ├── metrics.rs │ │ ├── mod.rs │ │ ├── proc_macro_deps.rs │ │ ├── render_tests.rs │ │ ├── shared_helpers.rs │ │ ├── step_graph.rs │ │ ├── tarball.rs │ │ ├── tests/ │ │ │ ├── git.rs │ │ │ ├── mod.rs │ │ │ └── shared_helpers_tests.rs │ │ └── tracing.rs │ ├── build_helper/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── ci.rs │ │ ├── drop_bomb/ │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── fs/ │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── git.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ ├── npm.rs │ │ ├── stage0_parser.rs │ │ ├── targets.rs │ │ └── util.rs │ ├── ci/ │ │ ├── channel │ │ ├── citool/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── analysis.rs │ │ │ │ ├── cpu_usage.rs │ │ │ │ ├── datadog.rs │ │ │ │ ├── github.rs │ │ │ │ ├── jobs/ │ │ │ │ │ └── tests.rs │ │ │ │ ├── jobs.rs │ │ │ │ ├── main.rs │ │ │ │ ├── metrics.rs │ │ │ │ ├── test_dashboard.rs │ │ │ │ └── utils.rs │ │ │ ├── templates/ │ │ │ │ ├── layout.askama │ │ │ │ ├── test_group.askama │ │ │ │ └── test_suites.askama │ │ │ └── tests/ │ │ │ ├── jobs.rs │ │ │ └── test-jobs.yml │ │ ├── cpu-usage-over-time.py │ │ ├── docker/ │ │ │ ├── README.md │ │ │ ├── host-aarch64/ │ │ │ │ ├── aarch64-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── aarch64-gnu-debug/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── aarch64-gnu-llvm-21/ │ │ │ │ │ └── Dockerfile │ │ │ │ └── dist-aarch64-linux/ │ │ │ │ └── Dockerfile │ │ │ ├── host-x86_64/ │ │ │ │ ├── arm-android/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── armhf-gnu/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── vexpress_config │ │ │ │ ├── disabled/ │ │ │ │ │ ├── dist-aarch64-android/ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ ├── dist-armv7-android/ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ ├── dist-i686-android/ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ ├── dist-m68k-linux/ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ ├── dist-powerpcspe-linux/ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ ├── dist-sparc64-linux/ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ ├── dist-x86_64-android/ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ ├── dist-x86_64-dragonfly/ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ ├── build-toolchain.sh │ │ │ │ │ │ └── patch-toolchain │ │ │ │ │ ├── dist-x86_64-haiku/ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ ├── build-toolchain.sh │ │ │ │ │ │ ├── fetch-packages.sh │ │ │ │ │ │ └── llvm-config.sh │ │ │ │ │ ├── dist-x86_64-redox/ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ └── riscv64gc-gnu/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── linux.config │ │ │ │ ├── dist-android/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── dist-arm-linux-gnueabi/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── arm-linux-gnueabi.defconfig │ │ │ │ ├── dist-arm-linux-musl/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── dist-armhf-linux/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── arm-linux-gnueabihf.defconfig │ │ │ │ ├── dist-armv7-linux/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── armv7-linux-gnueabihf.defconfig │ │ │ │ ├── dist-i586-gnu-i586-i686-musl/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── i586-linux-gnu.defconfig │ │ │ │ ├── dist-i686-linux/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── dist-loongarch64-linux/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── loongarch64-unknown-linux-gnu.defconfig │ │ │ │ ├── dist-loongarch64-musl/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── loongarch64-unknown-linux-musl.defconfig │ │ │ │ ├── dist-mips-linux/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── mips-linux-gnu.defconfig │ │ │ │ ├── dist-mips64-linux/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── mips64-linux-gnu.defconfig │ │ │ │ ├── dist-mips64el-linux/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── mips64el-linux-gnu.defconfig │ │ │ │ ├── dist-mipsel-linux/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── mipsel-linux-gnu.defconfig │ │ │ │ ├── dist-ohos-aarch64/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── dist-ohos-armv7/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── dist-ohos-x86_64/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── dist-powerpc-linux/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── powerpc-linux-gnu.defconfig │ │ │ │ ├── dist-powerpc64-linux-gnu/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── powerpc64-linux-gnu.defconfig │ │ │ │ ├── dist-powerpc64-linux-musl/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── powerpc64-unknown-linux-musl.defconfig │ │ │ │ ├── dist-powerpc64le-linux-gnu/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── powerpc64le-unknown-linux-gnu.defconfig │ │ │ │ ├── dist-powerpc64le-linux-musl/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── powerpc64le-unknown-linux-musl.defconfig │ │ │ │ ├── dist-riscv64-linux/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── riscv64-unknown-linux-gnu.defconfig │ │ │ │ ├── dist-s390x-linux/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── s390x-linux-gnu.defconfig │ │ │ │ ├── dist-sparcv9-solaris/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── dist-various-1/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── install-aarch64-none-elf.sh │ │ │ │ │ ├── install-emscripten.sh │ │ │ │ │ ├── install-riscv32-none-elf.sh │ │ │ │ │ ├── install-riscv64-none-elf.sh │ │ │ │ │ └── install-x86_64-redox.sh │ │ │ │ ├── dist-various-2/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── build-x86_64-fortanix-unknown-sgx-toolchain.sh │ │ │ │ ├── dist-x86_64-freebsd/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── dist-x86_64-illumos/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── dist-x86_64-linux/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── dist-alt.sh │ │ │ │ │ └── dist.sh │ │ │ │ ├── dist-x86_64-musl/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── dist-x86_64-netbsd/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── build-netbsd-toolchain.sh │ │ │ │ ├── dist-x86_64-solaris/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── i686-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── i686-gnu-nopt/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── optional-x86_64-gnu-parallel-frontend/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── pr-check-1/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── check-default-config-profiles.sh │ │ │ │ │ ├── reuse-requirements.in │ │ │ │ │ ├── reuse-requirements.txt │ │ │ │ │ └── validate-toolstate.sh │ │ │ │ ├── pr-check-2/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── test-various/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── tidy/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── x86_64-fuchsia/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── build-fuchsia.sh │ │ │ │ ├── x86_64-gnu/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── x86_64-gnu-aux/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── x86_64-gnu-debug/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── x86_64-gnu-distcheck/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── x86_64-gnu-gcc/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── x86_64-gnu-llvm-21/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── x86_64-gnu-llvm-22/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── x86_64-gnu-miri/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── check-miri.sh │ │ │ │ ├── x86_64-gnu-nopt/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── x86_64-gnu-tools/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── checktools.sh │ │ │ │ └── x86_64-rust-for-linux/ │ │ │ │ └── Dockerfile │ │ │ ├── run.sh │ │ │ ├── scripts/ │ │ │ │ ├── android-base-apt-get.sh │ │ │ │ ├── android-ndk.sh │ │ │ │ ├── android-sdk-manager.py │ │ │ │ ├── android-sdk.sh │ │ │ │ ├── android-start-emulator.sh │ │ │ │ ├── build-clang.sh │ │ │ │ ├── build-fuchsia-toolchain.sh │ │ │ │ ├── build-gcc.sh │ │ │ │ ├── build-zstd.sh │ │ │ │ ├── cmake.sh │ │ │ │ ├── cross-apt-packages.sh │ │ │ │ ├── crosstool-ng-build.sh │ │ │ │ ├── crosstool-ng.sh │ │ │ │ ├── freebsd-toolchain.sh │ │ │ │ ├── fuchsia-test-runner.py │ │ │ │ ├── i686-gnu-nopt-2.sh │ │ │ │ ├── illumos-toolchain.sh │ │ │ │ ├── make3.sh │ │ │ │ ├── musl-patch-configure.diff │ │ │ │ ├── musl-toolchain.sh │ │ │ │ ├── musl.sh │ │ │ │ ├── nodejs.sh │ │ │ │ ├── ohos/ │ │ │ │ │ ├── aarch64-unknown-linux-ohos-clang++.sh │ │ │ │ │ ├── aarch64-unknown-linux-ohos-clang.sh │ │ │ │ │ ├── armv7-unknown-linux-ohos-clang++.sh │ │ │ │ │ ├── armv7-unknown-linux-ohos-clang.sh │ │ │ │ │ ├── x86_64-unknown-linux-ohos-clang++.sh │ │ │ │ │ └── x86_64-unknown-linux-ohos-clang.sh │ │ │ │ ├── ohos-openssl.sh │ │ │ │ ├── ohos-sdk.sh │ │ │ │ ├── qemu-bare-bones-addentropy.c │ │ │ │ ├── qemu-bare-bones-rcS │ │ │ │ ├── rfl-build.sh │ │ │ │ ├── rustbuild-setup.sh │ │ │ │ ├── sccache.sh │ │ │ │ ├── shared.sh │ │ │ │ ├── solaris-toolchain.sh │ │ │ │ ├── stage_2_test_set1.sh │ │ │ │ ├── stage_2_test_set2.sh │ │ │ │ ├── x86_64-gnu-llvm.sh │ │ │ │ ├── x86_64-gnu-llvm2.sh │ │ │ │ └── x86_64-gnu-llvm3.sh │ │ │ └── static/ │ │ │ └── gitconfig │ │ ├── github-actions/ │ │ │ ├── jobs.yml │ │ │ └── problem_matchers.json │ │ ├── publish_toolstate.sh │ │ ├── run.sh │ │ ├── scripts/ │ │ │ ├── checkout-submodules.sh │ │ │ ├── collect-cpu-stats.sh │ │ │ ├── create-doc-artifacts.sh │ │ │ ├── disable-git-crlf-conversion.sh │ │ │ ├── dump-environment.sh │ │ │ ├── enable-docker-ipv6.sh │ │ │ ├── free-disk-space-linux.sh │ │ │ ├── install-awscli.sh │ │ │ ├── install-clang.sh │ │ │ ├── install-mingw.sh │ │ │ ├── install-ninja.sh │ │ │ ├── install-sccache.sh │ │ │ ├── install-tidy.sh │ │ │ ├── install-wix.sh │ │ │ ├── run-build-from-ci.sh │ │ │ ├── setup-environment.sh │ │ │ ├── upload-artifacts.sh │ │ │ ├── verify-backported-commits.sh │ │ │ ├── verify-channel.sh │ │ │ ├── verify-line-endings.sh │ │ │ └── verify-stable-version-number.sh │ │ └── shared.sh │ ├── doc/ │ │ ├── complement-design-faq.md │ │ ├── complement-lang-faq.md │ │ ├── complement-project-faq.md │ │ ├── favicon.inc │ │ ├── footer.inc │ │ ├── full-toc.inc │ │ ├── grammar.md │ │ ├── guide-crates.md │ │ ├── guide-error-handling.md │ │ ├── guide-ffi.md │ │ ├── guide-macros.md │ │ ├── guide-ownership.md │ │ ├── guide-plugins.md │ │ ├── guide-pointers.md │ │ ├── guide-strings.md │ │ ├── guide-tasks.md │ │ ├── guide-testing.md │ │ ├── guide-unsafe.md │ │ ├── guide.md │ │ ├── index.md │ │ ├── intro.md │ │ ├── man/ │ │ │ ├── rustc.1 │ │ │ └── rustdoc.1 │ │ ├── not_found.md │ │ ├── redirect.inc │ │ ├── reference.md │ │ ├── robots.txt │ │ ├── rust.css │ │ ├── rust.md │ │ ├── rustc/ │ │ │ ├── .gitignore │ │ │ ├── book.toml │ │ │ └── src/ │ │ │ ├── SUMMARY.md │ │ │ ├── check-cfg/ │ │ │ │ └── cargo-specifics.md │ │ │ ├── check-cfg.md │ │ │ ├── codegen-options/ │ │ │ │ └── index.md │ │ │ ├── command-line-arguments/ │ │ │ │ └── print-options.md │ │ │ ├── command-line-arguments.md │ │ │ ├── contributing.md │ │ │ ├── exploit-mitigations.md │ │ │ ├── instrument-coverage.md │ │ │ ├── jobserver.md │ │ │ ├── json.md │ │ │ ├── linker-plugin-lto.md │ │ │ ├── lints/ │ │ │ │ ├── groups.md │ │ │ │ ├── index.md │ │ │ │ ├── levels.md │ │ │ │ └── listing/ │ │ │ │ ├── allowed-by-default.md │ │ │ │ ├── deny-by-default.md │ │ │ │ ├── index.md │ │ │ │ └── warn-by-default.md │ │ │ ├── platform-support/ │ │ │ │ ├── TEMPLATE.md │ │ │ │ ├── aarch64-nintendo-switch-freestanding.md │ │ │ │ ├── aarch64-unknown-linux-gnu.md │ │ │ │ ├── aarch64-unknown-linux-musl.md │ │ │ │ ├── aarch64-unknown-none.md │ │ │ │ ├── aarch64-unknown-teeos.md │ │ │ │ ├── aarch64_be-unknown-linux-musl.md │ │ │ │ ├── aarch64_be-unknown-none-softfloat.md │ │ │ │ ├── aarch64v8r-unknown-none.md │ │ │ │ ├── aix.md │ │ │ │ ├── amdgcn-amd-amdhsa.md │ │ │ │ ├── android.md │ │ │ │ ├── apple-darwin.md │ │ │ │ ├── apple-ios-macabi.md │ │ │ │ ├── apple-ios.md │ │ │ │ ├── apple-tvos.md │ │ │ │ ├── apple-visionos.md │ │ │ │ ├── apple-watchos.md │ │ │ │ ├── arm-linux.md │ │ │ │ ├── arm-none-eabi.md │ │ │ │ ├── arm64e-apple-darwin.md │ │ │ │ ├── arm64e-apple-ios.md │ │ │ │ ├── arm64e-apple-tvos.md │ │ │ │ ├── arm64ec-pc-windows-msvc.md │ │ │ │ ├── armeb-unknown-linux-gnueabi.md │ │ │ │ ├── armebv7r-none-eabi.md │ │ │ │ ├── armv4t-none-eabi.md │ │ │ │ ├── armv5te-none-eabi.md │ │ │ │ ├── armv5te-unknown-linux-gnueabi.md │ │ │ │ ├── armv6-none-eabi.md │ │ │ │ ├── armv6k-nintendo-3ds.md │ │ │ │ ├── armv7-rtems-eabihf.md │ │ │ │ ├── armv7-sony-vita-newlibeabihf.md │ │ │ │ ├── armv7-unknown-linux-gnueabi.md │ │ │ │ ├── armv7-unknown-linux-uclibceabi.md │ │ │ │ ├── armv7-unknown-linux-uclibceabihf.md │ │ │ │ ├── armv7a-none-eabi.md │ │ │ │ ├── armv7a-vex-v5.md │ │ │ │ ├── armv7r-none-eabi.md │ │ │ │ ├── armv8r-none-eabihf.md │ │ │ │ ├── avr-none.md │ │ │ │ ├── csky-unknown-linux-gnuabiv2.md │ │ │ │ ├── esp-idf.md │ │ │ │ ├── freebsd.md │ │ │ │ ├── fuchsia.md │ │ │ │ ├── helenos.md │ │ │ │ ├── hermit.md │ │ │ │ ├── hexagon-unknown-linux-musl.md │ │ │ │ ├── hexagon-unknown-none-elf.md │ │ │ │ ├── hexagon-unknown-qurt.md │ │ │ │ ├── hurd.md │ │ │ │ ├── i686-apple-darwin.md │ │ │ │ ├── illumos.md │ │ │ │ ├── kmc-solid.md │ │ │ │ ├── loongarch-linux.md │ │ │ │ ├── loongarch-none.md │ │ │ │ ├── lynxos178.md │ │ │ │ ├── m68k-unknown-linux-gnu.md │ │ │ │ ├── m68k-unknown-none-elf.md │ │ │ │ ├── managarm.md │ │ │ │ ├── mips-mti-none-elf.md │ │ │ │ ├── mips-release-6.md │ │ │ │ ├── mips64-openwrt-linux-musl.md │ │ │ │ ├── mips64-unknown-linux-muslabi64.md │ │ │ │ ├── mipsel-sony-psx.md │ │ │ │ ├── mipsel-unknown-linux-gnu.md │ │ │ │ ├── motor.md │ │ │ │ ├── netbsd.md │ │ │ │ ├── nto-qnx.md │ │ │ │ ├── nuttx.md │ │ │ │ ├── nvptx64-nvidia-cuda.md │ │ │ │ ├── openbsd.md │ │ │ │ ├── openharmony.md │ │ │ │ ├── powerpc-unknown-linux-gnuspe.md │ │ │ │ ├── powerpc-unknown-linux-muslspe.md │ │ │ │ ├── powerpc-unknown-openbsd.md │ │ │ │ ├── powerpc64-unknown-linux-musl.md │ │ │ │ ├── powerpc64le-unknown-linux-gnu.md │ │ │ │ ├── powerpc64le-unknown-linux-musl.md │ │ │ │ ├── redox.md │ │ │ │ ├── riscv32-unknown-none-elf.md │ │ │ │ ├── riscv32e-unknown-none-elf.md │ │ │ │ ├── riscv32im-risc0-zkvm-elf.md │ │ │ │ ├── riscv32imac-unknown-xous-elf.md │ │ │ │ ├── riscv64a23-unknown-linux-gnu.md │ │ │ │ ├── riscv64gc-unknown-linux-gnu.md │ │ │ │ ├── riscv64gc-unknown-linux-musl.md │ │ │ │ ├── riscv64im-unknown-none-elf.md │ │ │ │ ├── s390x-unknown-linux-gnu.md │ │ │ │ ├── s390x-unknown-linux-musl.md │ │ │ │ ├── s390x-unknown-none-softfloat.md │ │ │ │ ├── solaris.md │ │ │ │ ├── sparc-unknown-none-elf.md │ │ │ │ ├── thumbv6m-none-eabi.md │ │ │ │ ├── thumbv7em-none-eabi.md │ │ │ │ ├── thumbv7m-none-eabi.md │ │ │ │ ├── thumbv8m.base-none-eabi.md │ │ │ │ ├── thumbv8m.main-none-eabi.md │ │ │ │ ├── trusty.md │ │ │ │ ├── unikraft-linux-musl.md │ │ │ │ ├── unknown-uefi.md │ │ │ │ ├── uwp-windows-msvc.md │ │ │ │ ├── vxworks.md │ │ │ │ ├── wasm32-unknown-emscripten.md │ │ │ │ ├── wasm32-unknown-unknown.md │ │ │ │ ├── wasm32-wali-linux.md │ │ │ │ ├── wasm32-wasip1-threads.md │ │ │ │ ├── wasm32-wasip1.md │ │ │ │ ├── wasm32-wasip2.md │ │ │ │ ├── wasm32-wasip3.md │ │ │ │ ├── wasm32v1-none.md │ │ │ │ ├── wasm64-unknown-unknown.md │ │ │ │ ├── win7-windows-gnu.md │ │ │ │ ├── win7-windows-msvc.md │ │ │ │ ├── windows-gnu.md │ │ │ │ ├── windows-gnullvm.md │ │ │ │ ├── windows-msvc.md │ │ │ │ ├── x86_64-fortanix-unknown-sgx.md │ │ │ │ ├── x86_64-pc-cygwin.md │ │ │ │ ├── x86_64-unknown-linux-gnuasan.md │ │ │ │ ├── x86_64-unknown-linux-gnumsan.md │ │ │ │ ├── x86_64-unknown-linux-gnutsan.md │ │ │ │ ├── x86_64-unknown-linux-none.md │ │ │ │ ├── x86_64-unknown-none.md │ │ │ │ ├── x86_64h-apple-darwin.md │ │ │ │ └── xtensa.md │ │ │ ├── platform-support.md │ │ │ ├── profile-guided-optimization.md │ │ │ ├── remap-source-paths.md │ │ │ ├── symbol-mangling/ │ │ │ │ ├── index.md │ │ │ │ └── v0.md │ │ │ ├── target-tier-policy.md │ │ │ ├── targets/ │ │ │ │ ├── built-in.md │ │ │ │ ├── custom.md │ │ │ │ ├── index.md │ │ │ │ └── known-issues.md │ │ │ ├── tests/ │ │ │ │ └── index.md │ │ │ └── what-is-rustc.md │ │ ├── rustc-dev-guide/ │ │ │ ├── .editorconfig │ │ │ ├── .gitattributes │ │ │ ├── .github/ │ │ │ │ └── workflows/ │ │ │ │ ├── ci.yml │ │ │ │ ├── date-check.yml │ │ │ │ └── rustc-pull.yml │ │ │ ├── .gitignore │ │ │ ├── .mailmap │ │ │ ├── CITATION.cff │ │ │ ├── CNAME │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── book.toml │ │ │ ├── ci/ │ │ │ │ ├── check-in.sh │ │ │ │ ├── date-check/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── main.rs │ │ │ │ ├── linkcheck.sh │ │ │ │ └── sembr/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ └── main.rs │ │ │ ├── examples/ │ │ │ │ ├── README │ │ │ │ ├── rustc-driver-example.rs │ │ │ │ ├── rustc-driver-interacting-with-the-ast.rs │ │ │ │ ├── rustc-interface-example.rs │ │ │ │ └── rustc-interface-getting-diagnostics.rs │ │ │ ├── josh-sync.toml │ │ │ ├── mermaid-init.js │ │ │ ├── rust-version │ │ │ ├── rustfmt.toml │ │ │ ├── src/ │ │ │ │ ├── SUMMARY.md │ │ │ │ ├── about-this-guide.md │ │ │ │ ├── ambig-unambig-ty-and-consts.md │ │ │ │ ├── appendix/ │ │ │ │ │ ├── background.md │ │ │ │ │ ├── bibliography.md │ │ │ │ │ ├── code-index.md │ │ │ │ │ ├── compiler-lecture.md │ │ │ │ │ ├── glossary.md │ │ │ │ │ └── humorust.md │ │ │ │ ├── asm.md │ │ │ │ ├── ast-validation.md │ │ │ │ ├── attributes.md │ │ │ │ ├── autodiff/ │ │ │ │ │ ├── debugging.md │ │ │ │ │ ├── flags.md │ │ │ │ │ ├── installation.md │ │ │ │ │ ├── internals.md │ │ │ │ │ └── type-trees.md │ │ │ │ ├── backend/ │ │ │ │ │ ├── backend-agnostic.md │ │ │ │ │ ├── codegen.md │ │ │ │ │ ├── debugging.md │ │ │ │ │ ├── implicit-caller-location.md │ │ │ │ │ ├── inline-asm.md │ │ │ │ │ ├── libs-and-metadata.md │ │ │ │ │ ├── lowering-mir.md │ │ │ │ │ ├── monomorph.md │ │ │ │ │ └── updating-llvm.md │ │ │ │ ├── borrow-check/ │ │ │ │ │ ├── drop-check.md │ │ │ │ │ ├── moves-and-initialization/ │ │ │ │ │ │ └── move-paths.md │ │ │ │ │ ├── moves-and-initialization.md │ │ │ │ │ ├── opaque-types-region-inference-restrictions.md │ │ │ │ │ ├── region-inference/ │ │ │ │ │ │ ├── closure-constraints.md │ │ │ │ │ │ ├── constraint-propagation.md │ │ │ │ │ │ ├── error-reporting.md │ │ │ │ │ │ ├── lifetime-parameters.md │ │ │ │ │ │ ├── member-constraints.md │ │ │ │ │ │ └── placeholders-and-universes.md │ │ │ │ │ ├── region-inference.md │ │ │ │ │ ├── two-phase-borrows.md │ │ │ │ │ └── type-check.md │ │ │ │ ├── borrow-check.md │ │ │ │ ├── bug-fix-procedure.md │ │ │ │ ├── building/ │ │ │ │ │ ├── bootstrapping/ │ │ │ │ │ │ ├── bootstrap-in-dependencies.md │ │ │ │ │ │ ├── debugging-bootstrap.md │ │ │ │ │ │ ├── how-bootstrap-does-it.md │ │ │ │ │ │ ├── intro.md │ │ │ │ │ │ ├── what-bootstrapping-does.md │ │ │ │ │ │ └── writing-tools-in-bootstrap.md │ │ │ │ │ ├── build-install-distribution-artifacts.md │ │ │ │ │ ├── compiler-documenting.md │ │ │ │ │ ├── how-to-build-and-run.md │ │ │ │ │ ├── new-target.md │ │ │ │ │ ├── optimized-build.md │ │ │ │ │ ├── prerequisites.md │ │ │ │ │ ├── quickstart.md │ │ │ │ │ └── suggested.md │ │ │ │ ├── cli.md │ │ │ │ ├── closure.md │ │ │ │ ├── coherence.md │ │ │ │ ├── compiler-debugging.md │ │ │ │ ├── compiler-src.md │ │ │ │ ├── compiler-team.md │ │ │ │ ├── const-eval/ │ │ │ │ │ └── interpret.md │ │ │ │ ├── const-eval.md │ │ │ │ ├── const-generics.md │ │ │ │ ├── contributing.md │ │ │ │ ├── conventions.md │ │ │ │ ├── coroutine-closures.md │ │ │ │ ├── crates-io.md │ │ │ │ ├── debugging-support-in-rustc.md │ │ │ │ ├── debuginfo/ │ │ │ │ │ ├── debugger-internals.md │ │ │ │ │ ├── debugger-visualizers.md │ │ │ │ │ ├── gdb-internals.md │ │ │ │ │ ├── gdb-visualizers.md │ │ │ │ │ ├── intro.md │ │ │ │ │ ├── lldb-internals.md │ │ │ │ │ ├── lldb-visualizers.md │ │ │ │ │ ├── llvm-codegen.md │ │ │ │ │ ├── natvis-visualizers.md │ │ │ │ │ ├── rust-codegen.md │ │ │ │ │ └── testing.md │ │ │ │ ├── diagnostics/ │ │ │ │ │ ├── diagnostic-items.md │ │ │ │ │ ├── diagnostic-structs.md │ │ │ │ │ ├── error-codes.md │ │ │ │ │ ├── error-guaranteed.md │ │ │ │ │ ├── lintstore.md │ │ │ │ │ └── translation.md │ │ │ │ ├── diagnostics.md │ │ │ │ ├── early-late-parameters.md │ │ │ │ ├── effects.md │ │ │ │ ├── external-repos.md │ │ │ │ ├── feature-gate-check.md │ │ │ │ ├── feature-gates.md │ │ │ │ ├── fuzzing.md │ │ │ │ ├── generic-parameters-summary.md │ │ │ │ ├── getting-started.md │ │ │ │ ├── git.md │ │ │ │ ├── guides/ │ │ │ │ │ └── editions.md │ │ │ │ ├── hir/ │ │ │ │ │ ├── debugging.md │ │ │ │ │ └── lowering.md │ │ │ │ ├── hir-typeck/ │ │ │ │ │ ├── coercions.md │ │ │ │ │ ├── method-lookup.md │ │ │ │ │ └── summary.md │ │ │ │ ├── hir.md │ │ │ │ ├── implementing-new-features.md │ │ │ │ ├── incrcomp-debugging.md │ │ │ │ ├── lang-items.md │ │ │ │ ├── licenses.md │ │ │ │ ├── llvm-coverage-instrumentation.md │ │ │ │ ├── macro-expansion.md │ │ │ │ ├── memory.md │ │ │ │ ├── mir/ │ │ │ │ │ ├── construction.md │ │ │ │ │ ├── dataflow.md │ │ │ │ │ ├── debugging.md │ │ │ │ │ ├── drop-elaboration.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── mir_detailed.dot │ │ │ │ │ ├── mir_overview.dot │ │ │ │ │ ├── optimizations.md │ │ │ │ │ ├── passes.md │ │ │ │ │ └── visitor.md │ │ │ │ ├── name-resolution.md │ │ │ │ ├── normalization.md │ │ │ │ ├── notification-groups/ │ │ │ │ │ ├── about.md │ │ │ │ │ ├── apple.md │ │ │ │ │ ├── arm.md │ │ │ │ │ ├── emscripten.md │ │ │ │ │ ├── fuchsia.md │ │ │ │ │ ├── loongarch.md │ │ │ │ │ ├── risc-v.md │ │ │ │ │ ├── rust-for-linux.md │ │ │ │ │ ├── wasi.md │ │ │ │ │ ├── wasm.md │ │ │ │ │ └── windows.md │ │ │ │ ├── offload/ │ │ │ │ │ ├── contributing.md │ │ │ │ │ ├── installation.md │ │ │ │ │ ├── internals.md │ │ │ │ │ └── usage.md │ │ │ │ ├── opaque-types-impl-trait-inference.md │ │ │ │ ├── opaque-types-type-alias-impl-trait.md │ │ │ │ ├── overview.md │ │ │ │ ├── panic-implementation.md │ │ │ │ ├── parallel-rustc.md │ │ │ │ ├── part-2-intro.md │ │ │ │ ├── part-3-intro.md │ │ │ │ ├── part-4-intro.md │ │ │ │ ├── part-5-intro.md │ │ │ │ ├── pat-exhaustive-checking.md │ │ │ │ ├── profile-guided-optimization.md │ │ │ │ ├── profiling/ │ │ │ │ │ ├── with-perf.md │ │ │ │ │ ├── with-rustc-perf.md │ │ │ │ │ └── wpa-profiling.md │ │ │ │ ├── profiling.md │ │ │ │ ├── queries/ │ │ │ │ │ ├── example-0.counts.txt │ │ │ │ │ ├── example-0.html │ │ │ │ │ ├── incremental-compilation-in-detail.md │ │ │ │ │ ├── incremental-compilation.md │ │ │ │ │ ├── query-evaluation-model-in-detail.md │ │ │ │ │ └── salsa.md │ │ │ │ ├── query.md │ │ │ │ ├── return-position-impl-trait-in-trait.md │ │ │ │ ├── rustbot.md │ │ │ │ ├── rustc-driver/ │ │ │ │ │ ├── external-rustc-drivers.md │ │ │ │ │ ├── getting-diagnostics.md │ │ │ │ │ ├── interacting-with-the-ast.md │ │ │ │ │ └── intro.md │ │ │ │ ├── rustdoc-internals/ │ │ │ │ │ ├── rustdoc-gui-test-suite.md │ │ │ │ │ ├── rustdoc-html-test-suite.md │ │ │ │ │ ├── rustdoc-json-test-suite.md │ │ │ │ │ └── search.md │ │ │ │ ├── rustdoc-internals.md │ │ │ │ ├── rustdoc.md │ │ │ │ ├── sanitizers.md │ │ │ │ ├── serialization.md │ │ │ │ ├── solve/ │ │ │ │ │ ├── caching.md │ │ │ │ │ ├── candidate-preference.md │ │ │ │ │ ├── canonicalization.md │ │ │ │ │ ├── coinduction.md │ │ │ │ │ ├── invariants.md │ │ │ │ │ ├── opaque-types.md │ │ │ │ │ ├── proof-trees.md │ │ │ │ │ ├── sharing-crates-with-rust-analyzer.md │ │ │ │ │ ├── significant-changes.md │ │ │ │ │ ├── the-solver.md │ │ │ │ │ └── trait-solving.md │ │ │ │ ├── stability-guarantees.md │ │ │ │ ├── stability.md │ │ │ │ ├── stabilization-guide.md │ │ │ │ ├── stabilization-report-template.md │ │ │ │ ├── syntax-intro.md │ │ │ │ ├── test-implementation.md │ │ │ │ ├── tests/ │ │ │ │ │ ├── adding.md │ │ │ │ │ ├── best-practices.md │ │ │ │ │ ├── ci.md │ │ │ │ │ ├── codegen-backend-tests/ │ │ │ │ │ │ ├── cg_clif.md │ │ │ │ │ │ ├── cg_gcc.md │ │ │ │ │ │ └── intro.md │ │ │ │ │ ├── compiletest.md │ │ │ │ │ ├── crater.md │ │ │ │ │ ├── directives.md │ │ │ │ │ ├── docker.md │ │ │ │ │ ├── ecosystem-test-jobs/ │ │ │ │ │ │ ├── fuchsia.md │ │ │ │ │ │ └── rust-for-linux.md │ │ │ │ │ ├── ecosystem.md │ │ │ │ │ ├── intro.md │ │ │ │ │ ├── minicore.md │ │ │ │ │ ├── misc.md │ │ │ │ │ ├── perf.md │ │ │ │ │ ├── running.md │ │ │ │ │ └── ui.md │ │ │ │ ├── the-parser.md │ │ │ │ ├── thir.md │ │ │ │ ├── tracing.md │ │ │ │ ├── traits/ │ │ │ │ │ ├── caching.md │ │ │ │ │ ├── canonical-queries.md │ │ │ │ │ ├── canonicalization.md │ │ │ │ │ ├── chalk.md │ │ │ │ │ ├── goals-and-clauses.md │ │ │ │ │ ├── hrtb.md │ │ │ │ │ ├── implied-bounds.md │ │ │ │ │ ├── lowering-to-logic.md │ │ │ │ │ ├── resolution.md │ │ │ │ │ ├── specialization.md │ │ │ │ │ └── unsize.md │ │ │ │ ├── ty-fold.md │ │ │ │ ├── ty-module/ │ │ │ │ │ ├── binders.md │ │ │ │ │ ├── early-binder.md │ │ │ │ │ ├── generic-arguments.md │ │ │ │ │ ├── instantiating-binders.md │ │ │ │ │ └── param-ty-const-regions.md │ │ │ │ ├── ty.md │ │ │ │ ├── type-inference.md │ │ │ │ ├── typing-parameter-envs.md │ │ │ │ ├── unsafety-checking.md │ │ │ │ ├── variance.md │ │ │ │ └── walkthrough.md │ │ │ └── triagebot.toml │ │ ├── rustdoc/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── book.toml │ │ │ └── src/ │ │ │ ├── SUMMARY.md │ │ │ ├── advanced-features.md │ │ │ ├── command-line-arguments.md │ │ │ ├── deprecated-features.md │ │ │ ├── how-to-read-rustdoc.md │ │ │ ├── how-to-write-documentation.md │ │ │ ├── lints.md │ │ │ ├── read-documentation/ │ │ │ │ ├── in-doc-settings.md │ │ │ │ └── search.md │ │ │ ├── references.md │ │ │ ├── scraped-examples.md │ │ │ ├── unstable-features.md │ │ │ ├── what-is-rustdoc.md │ │ │ └── write-documentation/ │ │ │ ├── documentation-tests.md │ │ │ ├── linking-to-items-by-name.md │ │ │ ├── re-exports.md │ │ │ ├── the-doc-attribute.md │ │ │ └── what-to-include.md │ │ ├── rustdoc.md │ │ ├── sitemap.txt │ │ ├── style-guide/ │ │ │ ├── book.toml │ │ │ └── src/ │ │ │ ├── README.md │ │ │ ├── SUMMARY.md │ │ │ ├── advice.md │ │ │ ├── cargo.md │ │ │ ├── editions.md │ │ │ ├── expressions.md │ │ │ ├── items.md │ │ │ ├── nightly.md │ │ │ ├── principles.md │ │ │ ├── statements.md │ │ │ └── types.md │ │ ├── tutorial.md │ │ ├── unstable-book/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── book.toml │ │ │ └── src/ │ │ │ ├── compiler-environment-variables/ │ │ │ │ ├── COLORTERM.md │ │ │ │ ├── QNX_TARGET.md │ │ │ │ ├── RUSTC_BOOTSTRAP.md │ │ │ │ ├── RUSTC_OVERRIDE_VERSION_STRING.md │ │ │ │ ├── SDKROOT.md │ │ │ │ └── TERM.md │ │ │ ├── compiler-environment-variables.md │ │ │ ├── compiler-flags/ │ │ │ │ ├── allow-features.md │ │ │ │ ├── annotate-moves.md │ │ │ │ ├── autodiff.md │ │ │ │ ├── branch-protection.md │ │ │ │ ├── cache-proc-macros.md │ │ │ │ ├── cf-protection.md │ │ │ │ ├── codegen-backend.md │ │ │ │ ├── codegen-options.md │ │ │ │ ├── codegen-source-order.md │ │ │ │ ├── control-flow-guard.md │ │ │ │ ├── coverage-options.md │ │ │ │ ├── crate-attr.md │ │ │ │ ├── debug_info_for_profiling.md │ │ │ │ ├── debug_info_type_line_numbers.md │ │ │ │ ├── default-visibility.md │ │ │ │ ├── direct-access-external-data.md │ │ │ │ ├── dump-mono-stats-format.md │ │ │ │ ├── dump-mono-stats.md │ │ │ │ ├── dylib-lto.md │ │ │ │ ├── eagerly-emit-delayed-bugs.md │ │ │ │ ├── embed-metadata.md │ │ │ │ ├── embed-source.md │ │ │ │ ├── emit-stack-sizes.md │ │ │ │ ├── emscripten-wasm-eh.md │ │ │ │ ├── env-set.md │ │ │ │ ├── export-executable-symbols.md │ │ │ │ ├── extern-options.md │ │ │ │ ├── external-clangrt.md │ │ │ │ ├── fixed-x18.md │ │ │ │ ├── fmt-debug.md │ │ │ │ ├── function-return.md │ │ │ │ ├── hint-mostly-unused.md │ │ │ │ ├── indirect-branch-cs-prefix.md │ │ │ │ ├── instrument-xray.md │ │ │ │ ├── large-data-threshold.md │ │ │ │ ├── link-native-libraries.md │ │ │ │ ├── lint-llvm-ir.md │ │ │ │ ├── llvm-module-flag.md │ │ │ │ ├── location-detail.md │ │ │ │ ├── macro-stats.md │ │ │ │ ├── min-function-alignment.md │ │ │ │ ├── min-recursive-limit.md │ │ │ │ ├── move-size-limit.md │ │ │ │ ├── no-parallel-llvm.md │ │ │ │ ├── no-steal-thir.md │ │ │ │ ├── no-unique-section-names.md │ │ │ │ ├── offload.md │ │ │ │ ├── on-broken-pipe.md │ │ │ │ ├── patchable-function-entry.md │ │ │ │ ├── print-check-cfg.md │ │ │ │ ├── print-crate-root-lint-levels.md │ │ │ │ ├── print-supported-crate-types.md │ │ │ │ ├── profile_sample_use.md │ │ │ │ ├── randomize-layout.md │ │ │ │ ├── reg-struct-return.md │ │ │ │ ├── regparm.md │ │ │ │ ├── remap-cwd-prefix.md │ │ │ │ ├── report-time.md │ │ │ │ ├── sanitizer.md │ │ │ │ ├── self-profile-events.md │ │ │ │ ├── self-profile.md │ │ │ │ ├── shell-argfiles.md │ │ │ │ ├── small-data-threshold.md │ │ │ │ ├── split-dwarf-out-dir.md │ │ │ │ ├── src-hash-algorithm.md │ │ │ │ ├── temps-dir.md │ │ │ │ ├── terminal-urls.md │ │ │ │ ├── tiny-const-eval-limit.md │ │ │ │ ├── tls-model.md │ │ │ │ ├── track-diagnostics.md │ │ │ │ ├── treat-err-as-bug.md │ │ │ │ ├── ub-checks.md │ │ │ │ ├── unsound-mir-opts.md │ │ │ │ ├── verbose-asm.md │ │ │ │ ├── virtual-function-elimination.md │ │ │ │ └── wasm-c-abi.md │ │ │ ├── compiler-flags.md │ │ │ ├── language-features/ │ │ │ │ ├── abi-cmse-nonsecure-call.md │ │ │ │ ├── abi-msp430-interrupt.md │ │ │ │ ├── abi-ptx.md │ │ │ │ ├── abi-vectorcall.md │ │ │ │ ├── adt-const-params.md │ │ │ │ ├── allocator-internals.md │ │ │ │ ├── arbitrary-self-types-pointers.md │ │ │ │ ├── arbitrary-self-types.md │ │ │ │ ├── asm-experimental-arch.md │ │ │ │ ├── asm-experimental-reg.md │ │ │ │ ├── asm-goto-with-outputs.md │ │ │ │ ├── asm-unwind.md │ │ │ │ ├── auto-traits.md │ │ │ │ ├── box-patterns.md │ │ │ │ ├── c-variadic.md │ │ │ │ ├── cfg-sanitize.md │ │ │ │ ├── cfg-version.md │ │ │ │ ├── cfi-encoding.md │ │ │ │ ├── closure-track-caller.md │ │ │ │ ├── cmse-nonsecure-entry.md │ │ │ │ ├── compiler-builtins.md │ │ │ │ ├── coroutines.md │ │ │ │ ├── coverage-attribute.md │ │ │ │ ├── custom-test-frameworks.md │ │ │ │ ├── default-field-values.md │ │ │ │ ├── deref-patterns.md │ │ │ │ ├── doc-cfg.md │ │ │ │ ├── doc-masked.md │ │ │ │ ├── doc-notable-trait.md │ │ │ │ ├── explicit-extern-abis.md │ │ │ │ ├── f128.md │ │ │ │ ├── f16.md │ │ │ │ ├── ffi-const.md │ │ │ │ ├── ffi-pure.md │ │ │ │ ├── frontmatter.md │ │ │ │ ├── half-open-range-patterns-in-slices.md │ │ │ │ ├── import-trait-associated-functions.md │ │ │ │ ├── intra-doc-pointers.md │ │ │ │ ├── intrinsics.md │ │ │ │ ├── lang-items.md │ │ │ │ ├── link-arg-attribute.md │ │ │ │ ├── link-cfg.md │ │ │ │ ├── loop-match.md │ │ │ │ ├── macro-metavar-expr-concat.md │ │ │ │ ├── macro-metavar-expr.md │ │ │ │ ├── marker-trait-attr.md │ │ │ │ ├── more-qualified-paths.md │ │ │ │ ├── native-link-modifiers-as-needed.md │ │ │ │ ├── negative-impls.md │ │ │ │ ├── new-range.md │ │ │ │ ├── offset-of-enum.md │ │ │ │ ├── offset-of-slice.md │ │ │ │ ├── postfix-match.md │ │ │ │ ├── profiler-runtime.md │ │ │ │ ├── ref-pat-eat-one-layer-2024-structural.md │ │ │ │ ├── ref-pat-eat-one-layer-2024.md │ │ │ │ ├── register-tool.md │ │ │ │ ├── rustc-attrs.md │ │ │ │ ├── rustc-private.md │ │ │ │ ├── sanitize.md │ │ │ │ ├── strict-provenance-lints.md │ │ │ │ ├── trait-alias.md │ │ │ │ ├── transparent-unions.md │ │ │ │ ├── try-blocks.md │ │ │ │ ├── type-alias-impl-trait.md │ │ │ │ ├── type-changing-struct-update.md │ │ │ │ ├── unboxed-closures.md │ │ │ │ └── yeet-expr.md │ │ │ ├── language-features.md │ │ │ ├── library-features/ │ │ │ │ ├── allocator-api.md │ │ │ │ ├── async-fn-traits.md │ │ │ │ ├── c-void-variant.md │ │ │ │ ├── core-intrinsics.md │ │ │ │ ├── core-private-bignum.md │ │ │ │ ├── core-private-diy-float.md │ │ │ │ ├── dec2flt.md │ │ │ │ ├── derive-clone-copy-internals.md │ │ │ │ ├── derive-eq-internals.md │ │ │ │ ├── duration-constructors.md │ │ │ │ ├── fd.md │ │ │ │ ├── flt2dec.md │ │ │ │ ├── fmt-internals.md │ │ │ │ ├── fn-traits.md │ │ │ │ ├── internal-output-capture.md │ │ │ │ ├── libstd-sys-internals.md │ │ │ │ ├── print-internals.md │ │ │ │ ├── profiler-runtime-lib.md │ │ │ │ ├── rt.md │ │ │ │ ├── str-internals.md │ │ │ │ ├── test.md │ │ │ │ ├── thread-local-internals.md │ │ │ │ ├── trace-macros.md │ │ │ │ ├── update-panic-count.md │ │ │ │ ├── windows-c.md │ │ │ │ ├── windows-handle.md │ │ │ │ ├── windows-net.md │ │ │ │ └── windows-stdio.md │ │ │ ├── library-features.md │ │ │ └── the-unstable-book.md │ │ └── version_info.html.template │ ├── etc/ │ │ ├── CONFIGS.md │ │ ├── cat-and-grep.sh │ │ ├── completions/ │ │ │ ├── x.fish │ │ │ ├── x.ps1 │ │ │ ├── x.py.fish │ │ │ ├── x.py.ps1 │ │ │ ├── x.py.sh │ │ │ ├── x.py.zsh │ │ │ ├── x.sh │ │ │ └── x.zsh │ │ ├── cpu-usage-over-time-plot.sh │ │ ├── ctags.rust │ │ ├── dec2flt_table.py │ │ ├── gdb_load_rust_pretty_printers.py │ │ ├── gdb_lookup.py │ │ ├── gdb_providers.py │ │ ├── generate-keyword-tests.py │ │ ├── htmldocck.py │ │ ├── indenter │ │ ├── installer/ │ │ │ ├── README.md │ │ │ ├── gfx/ │ │ │ │ ├── banner.xcf │ │ │ │ └── dialogbg.xcf │ │ │ ├── msi/ │ │ │ │ ├── remove-duplicates.xsl │ │ │ │ ├── rust.wxs │ │ │ │ ├── rustwelcomedlg.wxs │ │ │ │ ├── squash-components.xsl │ │ │ │ └── ui.wxs │ │ │ └── pkg/ │ │ │ ├── Distribution.xml │ │ │ └── postinstall │ │ ├── lldb_batchmode.py │ │ ├── lldb_commands │ │ ├── lldb_lookup.py │ │ ├── lldb_providers.py │ │ ├── natvis/ │ │ │ ├── intrinsic.natvis │ │ │ ├── liballoc.natvis │ │ │ ├── libcore.natvis │ │ │ └── libstd.natvis │ │ ├── pre-push.sh │ │ ├── rust-gdb │ │ ├── rust-gdbgui │ │ ├── rust-lldb │ │ ├── rust-windbg.cmd │ │ ├── rust_analyzer_eglot.el │ │ ├── rust_analyzer_helix.toml │ │ ├── rust_analyzer_settings.json │ │ ├── rust_analyzer_zed.json │ │ ├── rust_types.py │ │ ├── third-party/ │ │ │ ├── COPYING.RUNTIME │ │ │ ├── COPYING3 │ │ │ └── README.txt │ │ └── xhelp │ ├── librustdoc/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── askama.toml │ │ ├── build.rs │ │ ├── clean/ │ │ │ ├── auto_trait.rs │ │ │ ├── blanket_impl.rs │ │ │ ├── cfg/ │ │ │ │ └── tests.rs │ │ │ ├── cfg.rs │ │ │ ├── inline.rs │ │ │ ├── mod.rs │ │ │ ├── render_macro_matchers.rs │ │ │ ├── simplify.rs │ │ │ ├── types/ │ │ │ │ └── tests.rs │ │ │ ├── types.rs │ │ │ ├── utils/ │ │ │ │ └── tests.rs │ │ │ └── utils.rs │ │ ├── config.rs │ │ ├── core.rs │ │ ├── display.rs │ │ ├── docfs.rs │ │ ├── doctest/ │ │ │ ├── extracted.rs │ │ │ ├── make.rs │ │ │ ├── markdown.rs │ │ │ ├── runner.rs │ │ │ ├── rust.rs │ │ │ └── tests.rs │ │ ├── doctest.rs │ │ ├── error.rs │ │ ├── externalfiles.rs │ │ ├── fold.rs │ │ ├── formats/ │ │ │ ├── cache.rs │ │ │ ├── item_type.rs │ │ │ ├── mod.rs │ │ │ └── renderer.rs │ │ ├── html/ │ │ │ ├── escape/ │ │ │ │ └── tests.rs │ │ │ ├── escape.rs │ │ │ ├── format.rs │ │ │ ├── highlight/ │ │ │ │ ├── fixtures/ │ │ │ │ │ ├── decorations.html │ │ │ │ │ ├── dos_line.html │ │ │ │ │ ├── highlight.html │ │ │ │ │ ├── sample.html │ │ │ │ │ ├── sample.rs │ │ │ │ │ ├── union.html │ │ │ │ │ └── union.rs │ │ │ │ └── tests.rs │ │ │ ├── highlight.rs │ │ │ ├── layout/ │ │ │ │ └── tests.rs │ │ │ ├── layout.rs │ │ │ ├── length_limit/ │ │ │ │ └── tests.rs │ │ │ ├── length_limit.rs │ │ │ ├── macro_expansion.rs │ │ │ ├── markdown/ │ │ │ │ ├── footnotes.rs │ │ │ │ └── tests.rs │ │ │ ├── markdown.rs │ │ │ ├── mod.rs │ │ │ ├── render/ │ │ │ │ ├── context.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── ordered_json/ │ │ │ │ │ └── tests.rs │ │ │ │ ├── ordered_json.rs │ │ │ │ ├── print_item.rs │ │ │ │ ├── search_index/ │ │ │ │ │ ├── encode.rs │ │ │ │ │ └── serde.rs │ │ │ │ ├── search_index.rs │ │ │ │ ├── sidebar.rs │ │ │ │ ├── sorted_template/ │ │ │ │ │ └── tests.rs │ │ │ │ ├── sorted_template.rs │ │ │ │ ├── span_map.rs │ │ │ │ ├── tests.rs │ │ │ │ ├── type_layout.rs │ │ │ │ ├── write_shared/ │ │ │ │ │ └── tests.rs │ │ │ │ └── write_shared.rs │ │ │ ├── sources.rs │ │ │ ├── static/ │ │ │ │ ├── .eslintrc.js │ │ │ │ ├── COPYRIGHT.txt │ │ │ │ ├── LICENSE-APACHE.txt │ │ │ │ ├── LICENSE-MIT.txt │ │ │ │ ├── css/ │ │ │ │ │ ├── normalize.css │ │ │ │ │ ├── noscript.css │ │ │ │ │ └── rustdoc.css │ │ │ │ ├── fonts/ │ │ │ │ │ ├── FiraSans-LICENSE.txt │ │ │ │ │ ├── NanumBarunGothic-LICENSE.txt │ │ │ │ │ ├── README.txt │ │ │ │ │ ├── SourceCodePro-LICENSE.txt │ │ │ │ │ └── SourceSerif4-LICENSE.md │ │ │ │ ├── js/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── main.js │ │ │ │ │ ├── rustdoc.d.ts │ │ │ │ │ ├── scrape-examples.js │ │ │ │ │ ├── search.js │ │ │ │ │ ├── settings.js │ │ │ │ │ ├── src-script.js │ │ │ │ │ ├── storage.js │ │ │ │ │ ├── stringdex.d.ts │ │ │ │ │ ├── stringdex.js │ │ │ │ │ └── tsconfig.json │ │ │ │ └── scrape-examples-help.md │ │ │ ├── static_files.rs │ │ │ ├── templates/ │ │ │ │ ├── STYLE.md │ │ │ │ ├── item_info.html │ │ │ │ ├── item_union.html │ │ │ │ ├── page.html │ │ │ │ ├── print_item.html │ │ │ │ ├── scraped_source.html │ │ │ │ ├── short_item_info.html │ │ │ │ ├── sidebar.html │ │ │ │ ├── source.html │ │ │ │ ├── type_layout.html │ │ │ │ └── type_layout_size.html │ │ │ ├── tests.rs │ │ │ ├── toc/ │ │ │ │ └── tests.rs │ │ │ ├── toc.rs │ │ │ ├── url_parts_builder/ │ │ │ │ └── tests.rs │ │ │ └── url_parts_builder.rs │ │ ├── json/ │ │ │ ├── conversions.rs │ │ │ ├── ids.rs │ │ │ ├── import_finder.rs │ │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── lint.rs │ │ ├── markdown.rs │ │ ├── passes/ │ │ │ ├── calculate_doc_coverage.rs │ │ │ ├── check_doc_test_visibility.rs │ │ │ ├── collect_intra_doc_links.rs │ │ │ ├── collect_trait_impls.rs │ │ │ ├── lint/ │ │ │ │ ├── bare_urls.rs │ │ │ │ ├── check_code_block_syntax.rs │ │ │ │ ├── html_tags/ │ │ │ │ │ └── tests.rs │ │ │ │ ├── html_tags.rs │ │ │ │ ├── redundant_explicit_links.rs │ │ │ │ └── unescaped_backticks.rs │ │ │ ├── lint.rs │ │ │ ├── mod.rs │ │ │ ├── propagate_doc_cfg.rs │ │ │ ├── propagate_stability.rs │ │ │ ├── strip_aliased_non_local.rs │ │ │ ├── strip_hidden.rs │ │ │ ├── strip_priv_imports.rs │ │ │ ├── strip_private.rs │ │ │ └── stripper.rs │ │ ├── scrape_examples.rs │ │ ├── theme/ │ │ │ └── tests.rs │ │ ├── theme.rs │ │ ├── visit.rs │ │ ├── visit_ast.rs │ │ └── visit_lib.rs │ ├── rustc-std-workspace/ │ │ ├── README.md │ │ ├── rustc-std-workspace-alloc/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── rustc-std-workspace-core/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── lib.rs │ │ └── rustc-std-workspace-std/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── rustdoc-json-types/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── lib.rs │ │ └── tests.rs │ ├── stage0 │ ├── tools/ │ │ ├── build-manifest/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ └── src/ │ │ │ ├── checksum.rs │ │ │ ├── main.rs │ │ │ ├── manifest.rs │ │ │ └── versions.rs │ │ ├── bump-stage0/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── cargotest/ │ │ │ ├── Cargo.toml │ │ │ └── main.rs │ │ ├── cherry-pick.sh │ │ ├── clippy/ │ │ │ ├── .editorconfig │ │ │ ├── .gitattributes │ │ │ ├── .github/ │ │ │ │ ├── ISSUE_TEMPLATE/ │ │ │ │ │ ├── blank_issue.yml │ │ │ │ │ ├── bug_report.yml │ │ │ │ │ ├── config.yml │ │ │ │ │ ├── false_negative.yml │ │ │ │ │ ├── false_positive.yml │ │ │ │ │ ├── ice.yml │ │ │ │ │ └── new_lint.yml │ │ │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ │ │ ├── deploy.sh │ │ │ │ ├── driver.sh │ │ │ │ └── workflows/ │ │ │ │ ├── clippy_changelog.yml │ │ │ │ ├── clippy_dev.yml │ │ │ │ ├── clippy_mq.yml │ │ │ │ ├── clippy_pr.yml │ │ │ │ ├── deploy.yml │ │ │ │ ├── lintcheck.yml │ │ │ │ ├── lintcheck_summary.yml │ │ │ │ └── remark.yml │ │ │ ├── .gitignore │ │ │ ├── .remarkrc │ │ │ ├── CHANGELOG.md │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── COPYRIGHT │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── askama.toml │ │ │ ├── book/ │ │ │ │ ├── README.md │ │ │ │ ├── book.toml │ │ │ │ └── src/ │ │ │ │ ├── README.md │ │ │ │ ├── SUMMARY.md │ │ │ │ ├── attribs.md │ │ │ │ ├── configuration.md │ │ │ │ ├── continuous_integration/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── github_actions.md │ │ │ │ │ ├── gitlab.md │ │ │ │ │ └── travis.md │ │ │ │ ├── development/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── adding_lints.md │ │ │ │ │ ├── basics.md │ │ │ │ │ ├── common_tools_writing_lints.md │ │ │ │ │ ├── defining_lints.md │ │ │ │ │ ├── emitting_lints.md │ │ │ │ │ ├── infrastructure/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── backport.md │ │ │ │ │ │ ├── benchmarking.md │ │ │ │ │ │ ├── book.md │ │ │ │ │ │ ├── changelog_update.md │ │ │ │ │ │ ├── release.md │ │ │ │ │ │ └── sync.md │ │ │ │ │ ├── lint_passes.md │ │ │ │ │ ├── macro_expansions.md │ │ │ │ │ ├── method_checking.md │ │ │ │ │ ├── proposals/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── roadmap-2021.md │ │ │ │ │ │ └── syntax-tree-patterns.md │ │ │ │ │ ├── speedtest.md │ │ │ │ │ ├── the_team.md │ │ │ │ │ ├── trait_checking.md │ │ │ │ │ ├── type_checking.md │ │ │ │ │ └── writing_tests.md │ │ │ │ ├── installation.md │ │ │ │ ├── lint_configuration.md │ │ │ │ ├── lints.md │ │ │ │ └── usage.md │ │ │ ├── build.rs │ │ │ ├── clippy.toml │ │ │ ├── clippy_config/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ ├── conf.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── metadata.rs │ │ │ │ └── types.rs │ │ │ ├── clippy_dev/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ ├── deprecate_lint.rs │ │ │ │ ├── dogfood.rs │ │ │ │ ├── edit_lints.rs │ │ │ │ ├── fmt.rs │ │ │ │ ├── generate.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── lint.rs │ │ │ │ ├── main.rs │ │ │ │ ├── new_lint.rs │ │ │ │ ├── parse/ │ │ │ │ │ └── cursor.rs │ │ │ │ ├── parse.rs │ │ │ │ ├── release.rs │ │ │ │ ├── serve.rs │ │ │ │ ├── setup/ │ │ │ │ │ ├── git_hook.rs │ │ │ │ │ ├── intellij.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── toolchain.rs │ │ │ │ │ └── vscode.rs │ │ │ │ ├── sync.rs │ │ │ │ └── utils.rs │ │ │ ├── clippy_dummy/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── PUBLISH.md │ │ │ │ ├── build.rs │ │ │ │ ├── crates-readme.md │ │ │ │ └── src/ │ │ │ │ └── main.rs │ │ │ ├── clippy_lints/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── README.md │ │ │ │ └── src/ │ │ │ │ ├── absolute_paths.rs │ │ │ │ ├── almost_complete_range.rs │ │ │ │ ├── approx_const.rs │ │ │ │ ├── arbitrary_source_item_ordering.rs │ │ │ │ ├── arc_with_non_send_sync.rs │ │ │ │ ├── as_conversions.rs │ │ │ │ ├── asm_syntax.rs │ │ │ │ ├── assertions_on_constants.rs │ │ │ │ ├── assertions_on_result_states.rs │ │ │ │ ├── assigning_clones.rs │ │ │ │ ├── async_yields_async.rs │ │ │ │ ├── attrs/ │ │ │ │ │ ├── allow_attributes.rs │ │ │ │ │ ├── allow_attributes_without_reason.rs │ │ │ │ │ ├── blanket_clippy_restriction_lints.rs │ │ │ │ │ ├── deprecated_cfg_attr.rs │ │ │ │ │ ├── deprecated_semver.rs │ │ │ │ │ ├── duplicated_attributes.rs │ │ │ │ │ ├── inline_always.rs │ │ │ │ │ ├── mixed_attributes_style.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── non_minimal_cfg.rs │ │ │ │ │ ├── repr_attributes.rs │ │ │ │ │ ├── should_panic_without_expect.rs │ │ │ │ │ ├── unnecessary_clippy_cfg.rs │ │ │ │ │ ├── useless_attribute.rs │ │ │ │ │ └── utils.rs │ │ │ │ ├── await_holding_invalid.rs │ │ │ │ ├── blocks_in_conditions.rs │ │ │ │ ├── bool_assert_comparison.rs │ │ │ │ ├── bool_comparison.rs │ │ │ │ ├── bool_to_int_with_if.rs │ │ │ │ ├── booleans.rs │ │ │ │ ├── borrow_deref_ref.rs │ │ │ │ ├── box_default.rs │ │ │ │ ├── byte_char_slices.rs │ │ │ │ ├── cargo/ │ │ │ │ │ ├── common_metadata.rs │ │ │ │ │ ├── feature_name.rs │ │ │ │ │ ├── lint_groups_priority.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── multiple_crate_versions.rs │ │ │ │ │ └── wildcard_dependencies.rs │ │ │ │ ├── casts/ │ │ │ │ │ ├── as_pointer_underscore.rs │ │ │ │ │ ├── as_ptr_cast_mut.rs │ │ │ │ │ ├── as_underscore.rs │ │ │ │ │ ├── borrow_as_ptr.rs │ │ │ │ │ ├── cast_abs_to_unsigned.rs │ │ │ │ │ ├── cast_enum_constructor.rs │ │ │ │ │ ├── cast_lossless.rs │ │ │ │ │ ├── cast_nan_to_int.rs │ │ │ │ │ ├── cast_possible_truncation.rs │ │ │ │ │ ├── cast_possible_wrap.rs │ │ │ │ │ ├── cast_precision_loss.rs │ │ │ │ │ ├── cast_ptr_alignment.rs │ │ │ │ │ ├── cast_sign_loss.rs │ │ │ │ │ ├── cast_slice_different_sizes.rs │ │ │ │ │ ├── cast_slice_from_raw_parts.rs │ │ │ │ │ ├── char_lit_as_u8.rs │ │ │ │ │ ├── confusing_method_to_numeric_cast.rs │ │ │ │ │ ├── fn_to_numeric_cast.rs │ │ │ │ │ ├── fn_to_numeric_cast_any.rs │ │ │ │ │ ├── fn_to_numeric_cast_with_truncation.rs │ │ │ │ │ ├── manual_dangling_ptr.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── needless_type_cast.rs │ │ │ │ │ ├── ptr_as_ptr.rs │ │ │ │ │ ├── ptr_cast_constness.rs │ │ │ │ │ ├── ref_as_ptr.rs │ │ │ │ │ ├── unnecessary_cast.rs │ │ │ │ │ ├── utils.rs │ │ │ │ │ └── zero_ptr.rs │ │ │ │ ├── cfg_not_test.rs │ │ │ │ ├── checked_conversions.rs │ │ │ │ ├── cloned_ref_to_slice_refs.rs │ │ │ │ ├── coerce_container_to_any.rs │ │ │ │ ├── cognitive_complexity.rs │ │ │ │ ├── collapsible_if.rs │ │ │ │ ├── collection_is_never_read.rs │ │ │ │ ├── comparison_chain.rs │ │ │ │ ├── copy_iterator.rs │ │ │ │ ├── crate_in_macro_def.rs │ │ │ │ ├── create_dir.rs │ │ │ │ ├── dbg_macro.rs │ │ │ │ ├── declared_lints.rs │ │ │ │ ├── default.rs │ │ │ │ ├── default_constructed_unit_structs.rs │ │ │ │ ├── default_instead_of_iter_empty.rs │ │ │ │ ├── default_numeric_fallback.rs │ │ │ │ ├── default_union_representation.rs │ │ │ │ ├── deprecated_lints.rs │ │ │ │ ├── dereference.rs │ │ │ │ ├── derivable_impls.rs │ │ │ │ ├── derive/ │ │ │ │ │ ├── derive_ord_xor_partial_ord.rs │ │ │ │ │ ├── derive_partial_eq_without_eq.rs │ │ │ │ │ ├── derived_hash_with_manual_eq.rs │ │ │ │ │ ├── expl_impl_clone_on_copy.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── unsafe_derive_deserialize.rs │ │ │ │ ├── disallowed_fields.rs │ │ │ │ ├── disallowed_macros.rs │ │ │ │ ├── disallowed_methods.rs │ │ │ │ ├── disallowed_names.rs │ │ │ │ ├── disallowed_script_idents.rs │ │ │ │ ├── disallowed_types.rs │ │ │ │ ├── doc/ │ │ │ │ │ ├── broken_link.rs │ │ │ │ │ ├── doc_comment_double_space_linebreaks.rs │ │ │ │ │ ├── doc_paragraphs_missing_punctuation.rs │ │ │ │ │ ├── doc_suspicious_footnotes.rs │ │ │ │ │ ├── include_in_doc_without_cfg.rs │ │ │ │ │ ├── lazy_continuation.rs │ │ │ │ │ ├── link_with_quotes.rs │ │ │ │ │ ├── markdown.rs │ │ │ │ │ ├── missing_headers.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── needless_doctest_main.rs │ │ │ │ │ ├── suspicious_doc_comments.rs │ │ │ │ │ ├── test_attr_in_doctest.rs │ │ │ │ │ └── too_long_first_doc_paragraph.rs │ │ │ │ ├── double_parens.rs │ │ │ │ ├── drop_forget_ref.rs │ │ │ │ ├── duplicate_mod.rs │ │ │ │ ├── duration_suboptimal_units.rs │ │ │ │ ├── else_if_without_else.rs │ │ │ │ ├── empty_drop.rs │ │ │ │ ├── empty_enums.rs │ │ │ │ ├── empty_line_after.rs │ │ │ │ ├── empty_with_brackets.rs │ │ │ │ ├── endian_bytes.rs │ │ │ │ ├── entry.rs │ │ │ │ ├── enum_clike.rs │ │ │ │ ├── equatable_if_let.rs │ │ │ │ ├── error_impl_error.rs │ │ │ │ ├── escape.rs │ │ │ │ ├── eta_reduction.rs │ │ │ │ ├── excessive_bools.rs │ │ │ │ ├── excessive_nesting.rs │ │ │ │ ├── exhaustive_items.rs │ │ │ │ ├── exit.rs │ │ │ │ ├── explicit_write.rs │ │ │ │ ├── extra_unused_type_parameters.rs │ │ │ │ ├── fallible_impl_from.rs │ │ │ │ ├── field_scoped_visibility_modifiers.rs │ │ │ │ ├── float_literal.rs │ │ │ │ ├── floating_point_arithmetic/ │ │ │ │ │ ├── custom_abs.rs │ │ │ │ │ ├── expm1.rs │ │ │ │ │ ├── hypot.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── ln1p.rs │ │ │ │ │ ├── log_base.rs │ │ │ │ │ ├── log_division.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── mul_add.rs │ │ │ │ │ ├── powf.rs │ │ │ │ │ ├── powi.rs │ │ │ │ │ └── radians.rs │ │ │ │ ├── format.rs │ │ │ │ ├── format_args.rs │ │ │ │ ├── format_impl.rs │ │ │ │ ├── format_push_string.rs │ │ │ │ ├── formatting.rs │ │ │ │ ├── four_forward_slashes.rs │ │ │ │ ├── from_over_into.rs │ │ │ │ ├── from_raw_with_void_ptr.rs │ │ │ │ ├── from_str_radix_10.rs │ │ │ │ ├── functions/ │ │ │ │ │ ├── duplicate_underscore_argument.rs │ │ │ │ │ ├── impl_trait_in_params.rs │ │ │ │ │ ├── misnamed_getters.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── must_use.rs │ │ │ │ │ ├── not_unsafe_ptr_arg_deref.rs │ │ │ │ │ ├── ref_option.rs │ │ │ │ │ ├── renamed_function_params.rs │ │ │ │ │ ├── result.rs │ │ │ │ │ ├── too_many_arguments.rs │ │ │ │ │ └── too_many_lines.rs │ │ │ │ ├── future_not_send.rs │ │ │ │ ├── if_let_mutex.rs │ │ │ │ ├── if_not_else.rs │ │ │ │ ├── if_then_some_else_none.rs │ │ │ │ ├── ifs/ │ │ │ │ │ ├── branches_sharing_code.rs │ │ │ │ │ ├── if_same_then_else.rs │ │ │ │ │ ├── ifs_same_cond.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── same_functions_in_if_cond.rs │ │ │ │ ├── ignored_unit_patterns.rs │ │ │ │ ├── impl_hash_with_borrow_str_and_bytes.rs │ │ │ │ ├── implicit_hasher.rs │ │ │ │ ├── implicit_return.rs │ │ │ │ ├── implicit_saturating_add.rs │ │ │ │ ├── implicit_saturating_sub.rs │ │ │ │ ├── implied_bounds_in_impls.rs │ │ │ │ ├── incompatible_msrv.rs │ │ │ │ ├── inconsistent_struct_constructor.rs │ │ │ │ ├── index_refutable_slice.rs │ │ │ │ ├── indexing_slicing.rs │ │ │ │ ├── ineffective_open_options.rs │ │ │ │ ├── infallible_try_from.rs │ │ │ │ ├── infinite_iter.rs │ │ │ │ ├── inherent_impl.rs │ │ │ │ ├── inherent_to_string.rs │ │ │ │ ├── init_numbered_fields.rs │ │ │ │ ├── inline_fn_without_body.rs │ │ │ │ ├── int_plus_one.rs │ │ │ │ ├── item_name_repetitions.rs │ │ │ │ ├── items_after_statements.rs │ │ │ │ ├── items_after_test_module.rs │ │ │ │ ├── iter_not_returning_iterator.rs │ │ │ │ ├── iter_over_hash_type.rs │ │ │ │ ├── iter_without_into_iter.rs │ │ │ │ ├── large_const_arrays.rs │ │ │ │ ├── large_enum_variant.rs │ │ │ │ ├── large_futures.rs │ │ │ │ ├── large_include_file.rs │ │ │ │ ├── large_stack_arrays.rs │ │ │ │ ├── large_stack_frames.rs │ │ │ │ ├── legacy_numeric_constants.rs │ │ │ │ ├── len_without_is_empty.rs │ │ │ │ ├── len_zero.rs │ │ │ │ ├── let_if_seq.rs │ │ │ │ ├── let_underscore.rs │ │ │ │ ├── let_with_type_underscore.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── lifetimes.rs │ │ │ │ ├── literal_representation.rs │ │ │ │ ├── literal_string_with_formatting_args.rs │ │ │ │ ├── loops/ │ │ │ │ │ ├── char_indices_as_byte_indices.rs │ │ │ │ │ ├── empty_loop.rs │ │ │ │ │ ├── explicit_counter_loop.rs │ │ │ │ │ ├── explicit_into_iter_loop.rs │ │ │ │ │ ├── explicit_iter_loop.rs │ │ │ │ │ ├── for_kv_map.rs │ │ │ │ │ ├── infinite_loop.rs │ │ │ │ │ ├── iter_next_loop.rs │ │ │ │ │ ├── manual_find.rs │ │ │ │ │ ├── manual_flatten.rs │ │ │ │ │ ├── manual_memcpy.rs │ │ │ │ │ ├── manual_slice_fill.rs │ │ │ │ │ ├── manual_while_let_some.rs │ │ │ │ │ ├── missing_spin_loop.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── mut_range_bound.rs │ │ │ │ │ ├── needless_range_loop.rs │ │ │ │ │ ├── never_loop.rs │ │ │ │ │ ├── same_item_push.rs │ │ │ │ │ ├── single_element_loop.rs │ │ │ │ │ ├── unused_enumerate_index.rs │ │ │ │ │ ├── utils.rs │ │ │ │ │ ├── while_float.rs │ │ │ │ │ ├── while_immutable_condition.rs │ │ │ │ │ ├── while_let_loop.rs │ │ │ │ │ └── while_let_on_iterator.rs │ │ │ │ ├── macro_metavars_in_unsafe.rs │ │ │ │ ├── macro_use.rs │ │ │ │ ├── main_recursion.rs │ │ │ │ ├── manual_abs_diff.rs │ │ │ │ ├── manual_assert.rs │ │ │ │ ├── manual_async_fn.rs │ │ │ │ ├── manual_bits.rs │ │ │ │ ├── manual_checked_ops.rs │ │ │ │ ├── manual_clamp.rs │ │ │ │ ├── manual_float_methods.rs │ │ │ │ ├── manual_hash_one.rs │ │ │ │ ├── manual_ignore_case_cmp.rs │ │ │ │ ├── manual_ilog2.rs │ │ │ │ ├── manual_is_ascii_check.rs │ │ │ │ ├── manual_is_power_of_two.rs │ │ │ │ ├── manual_let_else.rs │ │ │ │ ├── manual_main_separator_str.rs │ │ │ │ ├── manual_non_exhaustive.rs │ │ │ │ ├── manual_option_as_slice.rs │ │ │ │ ├── manual_pop_if.rs │ │ │ │ ├── manual_range_patterns.rs │ │ │ │ ├── manual_rem_euclid.rs │ │ │ │ ├── manual_retain.rs │ │ │ │ ├── manual_rotate.rs │ │ │ │ ├── manual_slice_size_calculation.rs │ │ │ │ ├── manual_string_new.rs │ │ │ │ ├── manual_strip.rs │ │ │ │ ├── manual_take.rs │ │ │ │ ├── map_unit_fn.rs │ │ │ │ ├── match_result_ok.rs │ │ │ │ ├── matches/ │ │ │ │ │ ├── collapsible_match.rs │ │ │ │ │ ├── infallible_destructuring_match.rs │ │ │ │ │ ├── manual_filter.rs │ │ │ │ │ ├── manual_map.rs │ │ │ │ │ ├── manual_ok_err.rs │ │ │ │ │ ├── manual_unwrap_or.rs │ │ │ │ │ ├── manual_utils.rs │ │ │ │ │ ├── match_as_ref.rs │ │ │ │ │ ├── match_bool.rs │ │ │ │ │ ├── match_like_matches.rs │ │ │ │ │ ├── match_ref_pats.rs │ │ │ │ │ ├── match_same_arms.rs │ │ │ │ │ ├── match_single_binding.rs │ │ │ │ │ ├── match_str_case_mismatch.rs │ │ │ │ │ ├── match_wild_enum.rs │ │ │ │ │ ├── match_wild_err_arm.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── needless_match.rs │ │ │ │ │ ├── overlapping_arms.rs │ │ │ │ │ ├── redundant_guards.rs │ │ │ │ │ ├── redundant_pattern_match.rs │ │ │ │ │ ├── rest_pat_in_fully_bound_struct.rs │ │ │ │ │ ├── significant_drop_in_scrutinee.rs │ │ │ │ │ ├── single_match.rs │ │ │ │ │ ├── try_err.rs │ │ │ │ │ └── wild_in_or_pats.rs │ │ │ │ ├── mem_replace.rs │ │ │ │ ├── methods/ │ │ │ │ │ ├── bind_instead_of_map.rs │ │ │ │ │ ├── bytecount.rs │ │ │ │ │ ├── bytes_count_to_len.rs │ │ │ │ │ ├── bytes_nth.rs │ │ │ │ │ ├── case_sensitive_file_extension_comparisons.rs │ │ │ │ │ ├── chars_cmp.rs │ │ │ │ │ ├── chars_cmp_with_unwrap.rs │ │ │ │ │ ├── chars_last_cmp.rs │ │ │ │ │ ├── chars_last_cmp_with_unwrap.rs │ │ │ │ │ ├── chars_next_cmp.rs │ │ │ │ │ ├── chars_next_cmp_with_unwrap.rs │ │ │ │ │ ├── clear_with_drain.rs │ │ │ │ │ ├── clone_on_copy.rs │ │ │ │ │ ├── clone_on_ref_ptr.rs │ │ │ │ │ ├── cloned_instead_of_copied.rs │ │ │ │ │ ├── collapsible_str_replace.rs │ │ │ │ │ ├── double_ended_iterator_last.rs │ │ │ │ │ ├── drain_collect.rs │ │ │ │ │ ├── err_expect.rs │ │ │ │ │ ├── expect_fun_call.rs │ │ │ │ │ ├── extend_with_drain.rs │ │ │ │ │ ├── filetype_is_file.rs │ │ │ │ │ ├── filter_map.rs │ │ │ │ │ ├── filter_map_bool_then.rs │ │ │ │ │ ├── filter_map_identity.rs │ │ │ │ │ ├── filter_map_next.rs │ │ │ │ │ ├── filter_next.rs │ │ │ │ │ ├── flat_map_identity.rs │ │ │ │ │ ├── flat_map_option.rs │ │ │ │ │ ├── format_collect.rs │ │ │ │ │ ├── from_iter_instead_of_collect.rs │ │ │ │ │ ├── get_first.rs │ │ │ │ │ ├── get_last_with_len.rs │ │ │ │ │ ├── get_unwrap.rs │ │ │ │ │ ├── implicit_clone.rs │ │ │ │ │ ├── inefficient_to_string.rs │ │ │ │ │ ├── inspect_for_each.rs │ │ │ │ │ ├── into_iter_on_ref.rs │ │ │ │ │ ├── io_other_error.rs │ │ │ │ │ ├── ip_constant.rs │ │ │ │ │ ├── is_digit_ascii_radix.rs │ │ │ │ │ ├── is_empty.rs │ │ │ │ │ ├── iter_cloned_collect.rs │ │ │ │ │ ├── iter_count.rs │ │ │ │ │ ├── iter_filter.rs │ │ │ │ │ ├── iter_kv_map.rs │ │ │ │ │ ├── iter_next_slice.rs │ │ │ │ │ ├── iter_nth.rs │ │ │ │ │ ├── iter_nth_zero.rs │ │ │ │ │ ├── iter_on_single_or_empty_collections.rs │ │ │ │ │ ├── iter_out_of_bounds.rs │ │ │ │ │ ├── iter_overeager_cloned.rs │ │ │ │ │ ├── iter_skip_next.rs │ │ │ │ │ ├── iter_skip_zero.rs │ │ │ │ │ ├── iter_with_drain.rs │ │ │ │ │ ├── iterator_step_by_zero.rs │ │ │ │ │ ├── join_absolute_paths.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── lines_filter_map_ok.rs │ │ │ │ │ ├── manual_c_str_literals.rs │ │ │ │ │ ├── manual_contains.rs │ │ │ │ │ ├── manual_inspect.rs │ │ │ │ │ ├── manual_is_variant_and.rs │ │ │ │ │ ├── manual_next_back.rs │ │ │ │ │ ├── manual_ok_or.rs │ │ │ │ │ ├── manual_repeat_n.rs │ │ │ │ │ ├── manual_saturating_arithmetic.rs │ │ │ │ │ ├── manual_str_repeat.rs │ │ │ │ │ ├── manual_try_fold.rs │ │ │ │ │ ├── map_all_any_identity.rs │ │ │ │ │ ├── map_clone.rs │ │ │ │ │ ├── map_collect_result_unit.rs │ │ │ │ │ ├── map_err_ignore.rs │ │ │ │ │ ├── map_flatten.rs │ │ │ │ │ ├── map_identity.rs │ │ │ │ │ ├── map_unwrap_or.rs │ │ │ │ │ ├── map_unwrap_or_else.rs │ │ │ │ │ ├── map_with_unused_argument_over_ranges.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── mut_mutex_lock.rs │ │ │ │ │ ├── needless_as_bytes.rs │ │ │ │ │ ├── needless_character_iteration.rs │ │ │ │ │ ├── needless_collect.rs │ │ │ │ │ ├── needless_option_as_deref.rs │ │ │ │ │ ├── needless_option_take.rs │ │ │ │ │ ├── new_ret_no_self.rs │ │ │ │ │ ├── no_effect_replace.rs │ │ │ │ │ ├── obfuscated_if_else.rs │ │ │ │ │ ├── ok_expect.rs │ │ │ │ │ ├── open_options.rs │ │ │ │ │ ├── option_as_ref_cloned.rs │ │ │ │ │ ├── option_as_ref_deref.rs │ │ │ │ │ ├── option_map_or_none.rs │ │ │ │ │ ├── or_fun_call.rs │ │ │ │ │ ├── or_then_unwrap.rs │ │ │ │ │ ├── path_buf_push_overwrite.rs │ │ │ │ │ ├── path_ends_with_ext.rs │ │ │ │ │ ├── ptr_offset_by_literal.rs │ │ │ │ │ ├── ptr_offset_with_cast.rs │ │ │ │ │ ├── range_zip_with_len.rs │ │ │ │ │ ├── read_line_without_trim.rs │ │ │ │ │ ├── readonly_write_lock.rs │ │ │ │ │ ├── redundant_as_str.rs │ │ │ │ │ ├── repeat_once.rs │ │ │ │ │ ├── result_map_or_else_none.rs │ │ │ │ │ ├── return_and_then.rs │ │ │ │ │ ├── search_is_some.rs │ │ │ │ │ ├── seek_from_current.rs │ │ │ │ │ ├── seek_to_start_instead_of_rewind.rs │ │ │ │ │ ├── should_implement_trait.rs │ │ │ │ │ ├── single_char_add_str.rs │ │ │ │ │ ├── skip_while_next.rs │ │ │ │ │ ├── sliced_string_as_bytes.rs │ │ │ │ │ ├── stable_sort_primitive.rs │ │ │ │ │ ├── str_split.rs │ │ │ │ │ ├── str_splitn.rs │ │ │ │ │ ├── string_extend_chars.rs │ │ │ │ │ ├── string_lit_chars_any.rs │ │ │ │ │ ├── suspicious_command_arg_space.rs │ │ │ │ │ ├── suspicious_map.rs │ │ │ │ │ ├── suspicious_splitn.rs │ │ │ │ │ ├── suspicious_to_owned.rs │ │ │ │ │ ├── swap_with_temporary.rs │ │ │ │ │ ├── type_id_on_box.rs │ │ │ │ │ ├── unbuffered_bytes.rs │ │ │ │ │ ├── uninit_assumed_init.rs │ │ │ │ │ ├── unit_hash.rs │ │ │ │ │ ├── unnecessary_fallible_conversions.rs │ │ │ │ │ ├── unnecessary_filter_map.rs │ │ │ │ │ ├── unnecessary_first_then_check.rs │ │ │ │ │ ├── unnecessary_fold.rs │ │ │ │ │ ├── unnecessary_get_then_check.rs │ │ │ │ │ ├── unnecessary_iter_cloned.rs │ │ │ │ │ ├── unnecessary_join.rs │ │ │ │ │ ├── unnecessary_lazy_eval.rs │ │ │ │ │ ├── unnecessary_literal_unwrap.rs │ │ │ │ │ ├── unnecessary_map_or.rs │ │ │ │ │ ├── unnecessary_map_or_else.rs │ │ │ │ │ ├── unnecessary_min_or_max.rs │ │ │ │ │ ├── unnecessary_sort_by.rs │ │ │ │ │ ├── unnecessary_to_owned.rs │ │ │ │ │ ├── unwrap_expect_used.rs │ │ │ │ │ ├── useless_asref.rs │ │ │ │ │ ├── useless_nonzero_new_unchecked.rs │ │ │ │ │ ├── utils.rs │ │ │ │ │ ├── vec_resize_to_zero.rs │ │ │ │ │ ├── verbose_file_reads.rs │ │ │ │ │ ├── waker_clone_wake.rs │ │ │ │ │ ├── wrong_self_convention.rs │ │ │ │ │ └── zst_offset.rs │ │ │ │ ├── min_ident_chars.rs │ │ │ │ ├── minmax.rs │ │ │ │ ├── misc.rs │ │ │ │ ├── misc_early/ │ │ │ │ │ ├── builtin_type_shadow.rs │ │ │ │ │ ├── literal_suffix.rs │ │ │ │ │ ├── mixed_case_hex_literals.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── redundant_at_rest_pattern.rs │ │ │ │ │ ├── redundant_pattern.rs │ │ │ │ │ ├── unneeded_field_pattern.rs │ │ │ │ │ ├── unneeded_wildcard_pattern.rs │ │ │ │ │ └── zero_prefixed_literal.rs │ │ │ │ ├── mismatching_type_param_order.rs │ │ │ │ ├── missing_assert_message.rs │ │ │ │ ├── missing_asserts_for_indexing.rs │ │ │ │ ├── missing_const_for_fn.rs │ │ │ │ ├── missing_const_for_thread_local.rs │ │ │ │ ├── missing_doc.rs │ │ │ │ ├── missing_enforced_import_rename.rs │ │ │ │ ├── missing_fields_in_debug.rs │ │ │ │ ├── missing_inline.rs │ │ │ │ ├── missing_trait_methods.rs │ │ │ │ ├── mixed_read_write_in_expression.rs │ │ │ │ ├── module_style.rs │ │ │ │ ├── multi_assignments.rs │ │ │ │ ├── multiple_bound_locations.rs │ │ │ │ ├── multiple_unsafe_ops_per_block.rs │ │ │ │ ├── mut_key.rs │ │ │ │ ├── mut_mut.rs │ │ │ │ ├── mutable_debug_assertion.rs │ │ │ │ ├── mutex_atomic.rs │ │ │ │ ├── needless_arbitrary_self_type.rs │ │ │ │ ├── needless_bool.rs │ │ │ │ ├── needless_borrowed_ref.rs │ │ │ │ ├── needless_borrows_for_generic_args.rs │ │ │ │ ├── needless_continue.rs │ │ │ │ ├── needless_else.rs │ │ │ │ ├── needless_for_each.rs │ │ │ │ ├── needless_ifs.rs │ │ │ │ ├── needless_late_init.rs │ │ │ │ ├── needless_maybe_sized.rs │ │ │ │ ├── needless_parens_on_range_literals.rs │ │ │ │ ├── needless_pass_by_ref_mut.rs │ │ │ │ ├── needless_pass_by_value.rs │ │ │ │ ├── needless_question_mark.rs │ │ │ │ ├── needless_update.rs │ │ │ │ ├── neg_cmp_op_on_partial_ord.rs │ │ │ │ ├── neg_multiply.rs │ │ │ │ ├── new_without_default.rs │ │ │ │ ├── no_effect.rs │ │ │ │ ├── no_mangle_with_rust_abi.rs │ │ │ │ ├── non_canonical_impls.rs │ │ │ │ ├── non_copy_const.rs │ │ │ │ ├── non_expressive_names.rs │ │ │ │ ├── non_octal_unix_permissions.rs │ │ │ │ ├── non_send_fields_in_send_ty.rs │ │ │ │ ├── non_std_lazy_statics.rs │ │ │ │ ├── non_zero_suggestions.rs │ │ │ │ ├── nonstandard_macro_braces.rs │ │ │ │ ├── octal_escapes.rs │ │ │ │ ├── only_used_in_recursion.rs │ │ │ │ ├── operators/ │ │ │ │ │ ├── absurd_extreme_comparisons.rs │ │ │ │ │ ├── arithmetic_side_effects.rs │ │ │ │ │ ├── assign_op_pattern.rs │ │ │ │ │ ├── bit_mask.rs │ │ │ │ │ ├── cmp_owned.rs │ │ │ │ │ ├── const_comparisons.rs │ │ │ │ │ ├── decimal_bitwise_operands.rs │ │ │ │ │ ├── double_comparison.rs │ │ │ │ │ ├── duration_subsec.rs │ │ │ │ │ ├── eq_op.rs │ │ │ │ │ ├── erasing_op.rs │ │ │ │ │ ├── float_cmp.rs │ │ │ │ │ ├── float_equality_without_abs.rs │ │ │ │ │ ├── identity_op.rs │ │ │ │ │ ├── integer_division.rs │ │ │ │ │ ├── integer_division_remainder_used.rs │ │ │ │ │ ├── invalid_upcast_comparisons.rs │ │ │ │ │ ├── manual_div_ceil.rs │ │ │ │ │ ├── manual_is_multiple_of.rs │ │ │ │ │ ├── manual_midpoint.rs │ │ │ │ │ ├── misrefactored_assign_op.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── modulo_arithmetic.rs │ │ │ │ │ ├── modulo_one.rs │ │ │ │ │ ├── needless_bitwise_bool.rs │ │ │ │ │ ├── numeric_arithmetic.rs │ │ │ │ │ ├── op_ref.rs │ │ │ │ │ ├── self_assignment.rs │ │ │ │ │ └── verbose_bit_mask.rs │ │ │ │ ├── option_env_unwrap.rs │ │ │ │ ├── option_if_let_else.rs │ │ │ │ ├── panic_in_result_fn.rs │ │ │ │ ├── panic_unimplemented.rs │ │ │ │ ├── panicking_overflow_checks.rs │ │ │ │ ├── partial_pub_fields.rs │ │ │ │ ├── partialeq_ne_impl.rs │ │ │ │ ├── partialeq_to_none.rs │ │ │ │ ├── pass_by_ref_or_value.rs │ │ │ │ ├── pathbuf_init_then_push.rs │ │ │ │ ├── pattern_type_mismatch.rs │ │ │ │ ├── permissions_set_readonly_false.rs │ │ │ │ ├── pointers_in_nomem_asm_block.rs │ │ │ │ ├── precedence.rs │ │ │ │ ├── ptr/ │ │ │ │ │ ├── cmp_null.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── mut_from_ref.rs │ │ │ │ │ ├── ptr_arg.rs │ │ │ │ │ └── ptr_eq.rs │ │ │ │ ├── pub_underscore_fields.rs │ │ │ │ ├── pub_use.rs │ │ │ │ ├── question_mark.rs │ │ │ │ ├── question_mark_used.rs │ │ │ │ ├── ranges.rs │ │ │ │ ├── raw_strings.rs │ │ │ │ ├── rc_clone_in_vec_init.rs │ │ │ │ ├── read_zero_byte_vec.rs │ │ │ │ ├── redundant_async_block.rs │ │ │ │ ├── redundant_clone.rs │ │ │ │ ├── redundant_closure_call.rs │ │ │ │ ├── redundant_else.rs │ │ │ │ ├── redundant_field_names.rs │ │ │ │ ├── redundant_locals.rs │ │ │ │ ├── redundant_pub_crate.rs │ │ │ │ ├── redundant_slicing.rs │ │ │ │ ├── redundant_static_lifetimes.rs │ │ │ │ ├── redundant_test_prefix.rs │ │ │ │ ├── redundant_type_annotations.rs │ │ │ │ ├── ref_option_ref.rs │ │ │ │ ├── ref_patterns.rs │ │ │ │ ├── reference.rs │ │ │ │ ├── regex.rs │ │ │ │ ├── repeat_vec_with_capacity.rs │ │ │ │ ├── replace_box.rs │ │ │ │ ├── reserve_after_initialization.rs │ │ │ │ ├── return_self_not_must_use.rs │ │ │ │ ├── returns/ │ │ │ │ │ ├── let_and_return.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── needless_return.rs │ │ │ │ │ └── needless_return_with_question_mark.rs │ │ │ │ ├── same_length_and_capacity.rs │ │ │ │ ├── same_name_method.rs │ │ │ │ ├── self_named_constructors.rs │ │ │ │ ├── semicolon_block.rs │ │ │ │ ├── semicolon_if_nothing_returned.rs │ │ │ │ ├── serde_api.rs │ │ │ │ ├── set_contains_or_insert.rs │ │ │ │ ├── shadow.rs │ │ │ │ ├── significant_drop_tightening.rs │ │ │ │ ├── single_call_fn.rs │ │ │ │ ├── single_char_lifetime_names.rs │ │ │ │ ├── single_component_path_imports.rs │ │ │ │ ├── single_option_map.rs │ │ │ │ ├── single_range_in_vec_init.rs │ │ │ │ ├── size_of_in_element_count.rs │ │ │ │ ├── size_of_ref.rs │ │ │ │ ├── slow_vector_initialization.rs │ │ │ │ ├── std_instead_of_core.rs │ │ │ │ ├── string_patterns.rs │ │ │ │ ├── strings.rs │ │ │ │ ├── strlen_on_c_strings.rs │ │ │ │ ├── suspicious_operation_groupings.rs │ │ │ │ ├── suspicious_trait_impl.rs │ │ │ │ ├── suspicious_xor_used_as_pow.rs │ │ │ │ ├── swap.rs │ │ │ │ ├── swap_ptr_to_ref.rs │ │ │ │ ├── tabs_in_doc_comments.rs │ │ │ │ ├── temporary_assignment.rs │ │ │ │ ├── tests_outside_test_module.rs │ │ │ │ ├── time_subtraction.rs │ │ │ │ ├── to_digit_is_some.rs │ │ │ │ ├── to_string_trait_impl.rs │ │ │ │ ├── toplevel_ref_arg.rs │ │ │ │ ├── trailing_empty_array.rs │ │ │ │ ├── trait_bounds.rs │ │ │ │ ├── transmute/ │ │ │ │ │ ├── crosspointer_transmute.rs │ │ │ │ │ ├── eager_transmute.rs │ │ │ │ │ ├── missing_transmute_annotations.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── transmute_int_to_bool.rs │ │ │ │ │ ├── transmute_int_to_non_zero.rs │ │ │ │ │ ├── transmute_null_to_fn.rs │ │ │ │ │ ├── transmute_ptr_to_ptr.rs │ │ │ │ │ ├── transmute_ptr_to_ref.rs │ │ │ │ │ ├── transmute_ref_to_ref.rs │ │ │ │ │ ├── transmute_undefined_repr.rs │ │ │ │ │ ├── transmutes_expressible_as_ptr_casts.rs │ │ │ │ │ ├── transmuting_null.rs │ │ │ │ │ ├── unsound_collection_transmute.rs │ │ │ │ │ ├── useless_transmute.rs │ │ │ │ │ ├── utils.rs │ │ │ │ │ └── wrong_transmute.rs │ │ │ │ ├── tuple_array_conversions.rs │ │ │ │ ├── types/ │ │ │ │ │ ├── borrowed_box.rs │ │ │ │ │ ├── box_collection.rs │ │ │ │ │ ├── linked_list.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── option_option.rs │ │ │ │ │ ├── owned_cow.rs │ │ │ │ │ ├── rc_buffer.rs │ │ │ │ │ ├── rc_mutex.rs │ │ │ │ │ ├── redundant_allocation.rs │ │ │ │ │ ├── type_complexity.rs │ │ │ │ │ ├── utils.rs │ │ │ │ │ └── vec_box.rs │ │ │ │ ├── unconditional_recursion.rs │ │ │ │ ├── undocumented_unsafe_blocks.rs │ │ │ │ ├── unicode.rs │ │ │ │ ├── uninhabited_references.rs │ │ │ │ ├── uninit_vec.rs │ │ │ │ ├── unit_return_expecting_ord.rs │ │ │ │ ├── unit_types/ │ │ │ │ │ ├── let_unit_value.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── unit_arg.rs │ │ │ │ │ ├── unit_cmp.rs │ │ │ │ │ └── utils.rs │ │ │ │ ├── unnecessary_box_returns.rs │ │ │ │ ├── unnecessary_literal_bound.rs │ │ │ │ ├── unnecessary_map_on_constructor.rs │ │ │ │ ├── unnecessary_mut_passed.rs │ │ │ │ ├── unnecessary_owned_empty_strings.rs │ │ │ │ ├── unnecessary_self_imports.rs │ │ │ │ ├── unnecessary_semicolon.rs │ │ │ │ ├── unnecessary_struct_initialization.rs │ │ │ │ ├── unnecessary_wraps.rs │ │ │ │ ├── unneeded_struct_pattern.rs │ │ │ │ ├── unnested_or_patterns.rs │ │ │ │ ├── unsafe_removed_from_name.rs │ │ │ │ ├── unused_async.rs │ │ │ │ ├── unused_io_amount.rs │ │ │ │ ├── unused_peekable.rs │ │ │ │ ├── unused_result_ok.rs │ │ │ │ ├── unused_rounding.rs │ │ │ │ ├── unused_self.rs │ │ │ │ ├── unused_trait_names.rs │ │ │ │ ├── unused_unit.rs │ │ │ │ ├── unwrap.rs │ │ │ │ ├── unwrap_in_result.rs │ │ │ │ ├── upper_case_acronyms.rs │ │ │ │ ├── use_self.rs │ │ │ │ ├── useless_concat.rs │ │ │ │ ├── useless_conversion.rs │ │ │ │ ├── useless_vec.rs │ │ │ │ ├── utils/ │ │ │ │ │ ├── attr_collector.rs │ │ │ │ │ ├── author.rs │ │ │ │ │ ├── dump_hir.rs │ │ │ │ │ ├── format_args_collector.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── vec_init_then_push.rs │ │ │ │ ├── visibility.rs │ │ │ │ ├── volatile_composites.rs │ │ │ │ ├── wildcard_imports.rs │ │ │ │ ├── write/ │ │ │ │ │ ├── empty_string.rs │ │ │ │ │ ├── literal.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── use_debug.rs │ │ │ │ │ └── with_newline.rs │ │ │ │ ├── zero_div_zero.rs │ │ │ │ ├── zero_repeat_side_effects.rs │ │ │ │ ├── zero_sized_map_values.rs │ │ │ │ └── zombie_processes.rs │ │ │ ├── clippy_lints_internal/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ ├── almost_standard_lint_formulation.rs │ │ │ │ ├── collapsible_span_lint_calls.rs │ │ │ │ ├── derive_deserialize_allowing_unknown.rs │ │ │ │ ├── internal_paths.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── lint_without_lint_pass.rs │ │ │ │ ├── msrv_attr_impl.rs │ │ │ │ ├── outer_expn_data_pass.rs │ │ │ │ ├── produce_ice.rs │ │ │ │ ├── repeated_is_diagnostic_item.rs │ │ │ │ ├── symbols.rs │ │ │ │ ├── unnecessary_def_path.rs │ │ │ │ ├── unsorted_clippy_utils_paths.rs │ │ │ │ └── unusual_names.rs │ │ │ ├── clippy_test_deps/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ └── main.rs │ │ │ ├── clippy_utils/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── README.md │ │ │ │ └── src/ │ │ │ │ ├── ast_utils/ │ │ │ │ │ ├── ident_iter.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── attrs.rs │ │ │ │ ├── check_proc_macro.rs │ │ │ │ ├── comparisons.rs │ │ │ │ ├── consts.rs │ │ │ │ ├── diagnostics.rs │ │ │ │ ├── eager_or_lazy.rs │ │ │ │ ├── higher.rs │ │ │ │ ├── hir_utils.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── mir/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── possible_borrower.rs │ │ │ │ │ ├── possible_origin.rs │ │ │ │ │ └── transitive_relation.rs │ │ │ │ ├── msrvs.rs │ │ │ │ ├── numeric_literal.rs │ │ │ │ ├── paths.rs │ │ │ │ ├── qualify_min_const_fn.rs │ │ │ │ ├── res.rs │ │ │ │ ├── source.rs │ │ │ │ ├── str_utils.rs │ │ │ │ ├── sugg.rs │ │ │ │ ├── sym.rs │ │ │ │ ├── ty/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── type_certainty/ │ │ │ │ │ ├── certainty.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── usage.rs │ │ │ │ └── visitors.rs │ │ │ ├── declare_clippy_lint/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ ├── etc/ │ │ │ │ └── relicense/ │ │ │ │ ├── RELICENSE_DOCUMENTATION.md │ │ │ │ ├── contributors.txt │ │ │ │ └── relicense_comments.txt │ │ │ ├── lintcheck/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── README.md │ │ │ │ ├── ci-config/ │ │ │ │ │ └── clippy.toml │ │ │ │ ├── ci_crates.toml │ │ │ │ ├── lintcheck_crates.toml │ │ │ │ ├── src/ │ │ │ │ │ ├── config.rs │ │ │ │ │ ├── driver.rs │ │ │ │ │ ├── input.rs │ │ │ │ │ ├── json.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── output.rs │ │ │ │ │ ├── popular_crates.rs │ │ │ │ │ └── recursive.rs │ │ │ │ └── test_sources.toml │ │ │ ├── rust-toolchain.toml │ │ │ ├── rustc_tools_util/ │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── Cargo.toml │ │ │ │ ├── README.md │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ ├── rustfmt.toml │ │ │ ├── src/ │ │ │ │ ├── driver.rs │ │ │ │ └── main.rs │ │ │ ├── tests/ │ │ │ │ ├── check-fmt.rs │ │ │ │ ├── clippy.toml │ │ │ │ ├── compile-test.rs │ │ │ │ ├── config-consistency.rs │ │ │ │ ├── config-metadata.rs │ │ │ │ ├── dogfood.rs │ │ │ │ ├── integration.rs │ │ │ │ ├── lint_message_convention.rs │ │ │ │ ├── missing-test-files.rs │ │ │ │ ├── no-profile-in-cargo-toml.rs │ │ │ │ ├── symbols-used.rs │ │ │ │ ├── test_utils/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── ui/ │ │ │ │ │ ├── absurd-extreme-comparisons.rs │ │ │ │ │ ├── absurd-extreme-comparisons.stderr │ │ │ │ │ ├── allow_attributes.fixed │ │ │ │ │ ├── allow_attributes.rs │ │ │ │ │ ├── allow_attributes.stderr │ │ │ │ │ ├── allow_attributes_without_reason.rs │ │ │ │ │ ├── allow_attributes_without_reason.stderr │ │ │ │ │ ├── almost_complete_range.fixed │ │ │ │ │ ├── almost_complete_range.rs │ │ │ │ │ ├── almost_complete_range.stderr │ │ │ │ │ ├── approx_const.rs │ │ │ │ │ ├── approx_const.stderr │ │ │ │ │ ├── arc_with_non_send_sync.rs │ │ │ │ │ ├── arc_with_non_send_sync.stderr │ │ │ │ │ ├── arithmetic_side_effects.rs │ │ │ │ │ ├── arithmetic_side_effects.stderr │ │ │ │ │ ├── as_conversions.rs │ │ │ │ │ ├── as_conversions.stderr │ │ │ │ │ ├── as_pointer_underscore.fixed │ │ │ │ │ ├── as_pointer_underscore.rs │ │ │ │ │ ├── as_pointer_underscore.stderr │ │ │ │ │ ├── as_ptr_cast_mut.fixed │ │ │ │ │ ├── as_ptr_cast_mut.rs │ │ │ │ │ ├── as_ptr_cast_mut.stderr │ │ │ │ │ ├── as_ptr_cast_mut_unfixable.rs │ │ │ │ │ ├── as_ptr_cast_mut_unfixable.stderr │ │ │ │ │ ├── as_underscore.fixed │ │ │ │ │ ├── as_underscore.rs │ │ │ │ │ ├── as_underscore.stderr │ │ │ │ │ ├── as_underscore_unfixable.rs │ │ │ │ │ ├── as_underscore_unfixable.stderr │ │ │ │ │ ├── asm_syntax_not_x86.rs │ │ │ │ │ ├── asm_syntax_x86.i686.stderr │ │ │ │ │ ├── asm_syntax_x86.rs │ │ │ │ │ ├── asm_syntax_x86.stderr │ │ │ │ │ ├── asm_syntax_x86.x86_64.stderr │ │ │ │ │ ├── assertions_on_constants.rs │ │ │ │ │ ├── assertions_on_constants.stderr │ │ │ │ │ ├── assertions_on_result_states.fixed │ │ │ │ │ ├── assertions_on_result_states.rs │ │ │ │ │ ├── assertions_on_result_states.stderr │ │ │ │ │ ├── assign_ops.fixed │ │ │ │ │ ├── assign_ops.rs │ │ │ │ │ ├── assign_ops.stderr │ │ │ │ │ ├── assigning_clones.fixed │ │ │ │ │ ├── assigning_clones.rs │ │ │ │ │ ├── assigning_clones.stderr │ │ │ │ │ ├── async_yields_async.fixed │ │ │ │ │ ├── async_yields_async.rs │ │ │ │ │ ├── async_yields_async.stderr │ │ │ │ │ ├── attrs.rs │ │ │ │ │ ├── attrs.stderr │ │ │ │ │ ├── author/ │ │ │ │ │ │ ├── blocks.rs │ │ │ │ │ │ ├── blocks.stdout │ │ │ │ │ │ ├── call.rs │ │ │ │ │ │ ├── call.stdout │ │ │ │ │ │ ├── if.rs │ │ │ │ │ │ ├── if.stdout │ │ │ │ │ │ ├── issue_3849.rs │ │ │ │ │ │ ├── issue_3849.stdout │ │ │ │ │ │ ├── loop.rs │ │ │ │ │ │ ├── loop.stdout │ │ │ │ │ │ ├── macro_in_closure.rs │ │ │ │ │ │ ├── macro_in_closure.stdout │ │ │ │ │ │ ├── macro_in_loop.rs │ │ │ │ │ │ ├── macro_in_loop.stdout │ │ │ │ │ │ ├── matches.rs │ │ │ │ │ │ ├── matches.stdout │ │ │ │ │ │ ├── repeat.rs │ │ │ │ │ │ ├── repeat.stdout │ │ │ │ │ │ ├── struct.rs │ │ │ │ │ │ └── struct.stdout │ │ │ │ │ ├── author.rs │ │ │ │ │ ├── author.stdout │ │ │ │ │ ├── auxiliary/ │ │ │ │ │ │ ├── extern_fake_libc.rs │ │ │ │ │ │ ├── external_consts.rs │ │ │ │ │ │ ├── external_item.rs │ │ │ │ │ │ ├── interior_mutable_const.rs │ │ │ │ │ │ ├── macro_rules.rs │ │ │ │ │ │ ├── macro_use_helper.rs │ │ │ │ │ │ ├── non-exhaustive-enum.rs │ │ │ │ │ │ ├── option_helpers.rs │ │ │ │ │ │ ├── proc_macro_attr.rs │ │ │ │ │ │ ├── proc_macro_derive.rs │ │ │ │ │ │ ├── proc_macro_suspicious_else_formatting.rs │ │ │ │ │ │ ├── proc_macro_unsafe.rs │ │ │ │ │ │ ├── proc_macros.rs │ │ │ │ │ │ ├── test_macro.rs │ │ │ │ │ │ ├── use_self_macro.rs │ │ │ │ │ │ └── wildcard_imports_helper.rs │ │ │ │ │ ├── await_holding_lock.rs │ │ │ │ │ ├── await_holding_lock.stderr │ │ │ │ │ ├── await_holding_refcell_ref.rs │ │ │ │ │ ├── await_holding_refcell_ref.stderr │ │ │ │ │ ├── bind_instead_of_map.fixed │ │ │ │ │ ├── bind_instead_of_map.rs │ │ │ │ │ ├── bind_instead_of_map.stderr │ │ │ │ │ ├── bind_instead_of_map_multipart.fixed │ │ │ │ │ ├── bind_instead_of_map_multipart.rs │ │ │ │ │ ├── bind_instead_of_map_multipart.stderr │ │ │ │ │ ├── bit_masks.rs │ │ │ │ │ ├── bit_masks.stderr │ │ │ │ │ ├── blanket_clippy_restriction_lints.rs │ │ │ │ │ ├── blanket_clippy_restriction_lints.stderr │ │ │ │ │ ├── blocks_in_conditions.fixed │ │ │ │ │ ├── blocks_in_conditions.rs │ │ │ │ │ ├── blocks_in_conditions.stderr │ │ │ │ │ ├── blocks_in_conditions_2021.fixed │ │ │ │ │ ├── blocks_in_conditions_2021.rs │ │ │ │ │ ├── blocks_in_conditions_2021.stderr │ │ │ │ │ ├── bool_assert_comparison.fixed │ │ │ │ │ ├── bool_assert_comparison.rs │ │ │ │ │ ├── bool_assert_comparison.stderr │ │ │ │ │ ├── bool_comparison.fixed │ │ │ │ │ ├── bool_comparison.rs │ │ │ │ │ ├── bool_comparison.stderr │ │ │ │ │ ├── bool_to_int_with_if.fixed │ │ │ │ │ ├── bool_to_int_with_if.rs │ │ │ │ │ ├── bool_to_int_with_if.stderr │ │ │ │ │ ├── borrow_and_ref_as_ptr.fixed │ │ │ │ │ ├── borrow_and_ref_as_ptr.rs │ │ │ │ │ ├── borrow_and_ref_as_ptr.stderr │ │ │ │ │ ├── borrow_as_ptr.fixed │ │ │ │ │ ├── borrow_as_ptr.rs │ │ │ │ │ ├── borrow_as_ptr.stderr │ │ │ │ │ ├── borrow_as_ptr_no_std.fixed │ │ │ │ │ ├── borrow_as_ptr_no_std.rs │ │ │ │ │ ├── borrow_as_ptr_no_std.stderr │ │ │ │ │ ├── borrow_as_ptr_raw_ref.fixed │ │ │ │ │ ├── borrow_as_ptr_raw_ref.rs │ │ │ │ │ ├── borrow_as_ptr_raw_ref.stderr │ │ │ │ │ ├── borrow_box.fixed │ │ │ │ │ ├── borrow_box.rs │ │ │ │ │ ├── borrow_box.stderr │ │ │ │ │ ├── borrow_deref_ref.fixed │ │ │ │ │ ├── borrow_deref_ref.rs │ │ │ │ │ ├── borrow_deref_ref.stderr │ │ │ │ │ ├── borrow_deref_ref_unfixable.rs │ │ │ │ │ ├── borrow_deref_ref_unfixable.stderr │ │ │ │ │ ├── borrow_interior_mutable_const.rs │ │ │ │ │ ├── borrow_interior_mutable_const.stderr │ │ │ │ │ ├── box_collection.rs │ │ │ │ │ ├── box_collection.stderr │ │ │ │ │ ├── box_default.fixed │ │ │ │ │ ├── box_default.rs │ │ │ │ │ ├── box_default.stderr │ │ │ │ │ ├── box_default_no_std.rs │ │ │ │ │ ├── boxed_local.rs │ │ │ │ │ ├── boxed_local.stderr │ │ │ │ │ ├── branches_sharing_code/ │ │ │ │ │ │ ├── false_positives.rs │ │ │ │ │ │ ├── shared_at_bottom.rs │ │ │ │ │ │ ├── shared_at_bottom.stderr │ │ │ │ │ │ ├── shared_at_top.rs │ │ │ │ │ │ ├── shared_at_top.stderr │ │ │ │ │ │ ├── shared_at_top_and_bottom.rs │ │ │ │ │ │ ├── shared_at_top_and_bottom.stderr │ │ │ │ │ │ ├── valid_if_blocks.rs │ │ │ │ │ │ └── valid_if_blocks.stderr │ │ │ │ │ ├── builtin_type_shadow.rs │ │ │ │ │ ├── builtin_type_shadow.stderr │ │ │ │ │ ├── byte_char_slices.fixed │ │ │ │ │ ├── byte_char_slices.rs │ │ │ │ │ ├── byte_char_slices.stderr │ │ │ │ │ ├── bytecount.rs │ │ │ │ │ ├── bytecount.stderr │ │ │ │ │ ├── bytes_count_to_len.fixed │ │ │ │ │ ├── bytes_count_to_len.rs │ │ │ │ │ ├── bytes_count_to_len.stderr │ │ │ │ │ ├── bytes_nth.fixed │ │ │ │ │ ├── bytes_nth.rs │ │ │ │ │ ├── bytes_nth.stderr │ │ │ │ │ ├── case_sensitive_file_extension_comparisons.fixed │ │ │ │ │ ├── case_sensitive_file_extension_comparisons.rs │ │ │ │ │ ├── case_sensitive_file_extension_comparisons.stderr │ │ │ │ │ ├── cast.rs │ │ │ │ │ ├── cast.stderr │ │ │ │ │ ├── cast_abs_to_unsigned.fixed │ │ │ │ │ ├── cast_abs_to_unsigned.rs │ │ │ │ │ ├── cast_abs_to_unsigned.stderr │ │ │ │ │ ├── cast_alignment.rs │ │ │ │ │ ├── cast_alignment.stderr │ │ │ │ │ ├── cast_enum_constructor.rs │ │ │ │ │ ├── cast_enum_constructor.stderr │ │ │ │ │ ├── cast_lossless_bool.fixed │ │ │ │ │ ├── cast_lossless_bool.rs │ │ │ │ │ ├── cast_lossless_bool.stderr │ │ │ │ │ ├── cast_lossless_float.fixed │ │ │ │ │ ├── cast_lossless_float.rs │ │ │ │ │ ├── cast_lossless_float.stderr │ │ │ │ │ ├── cast_lossless_integer.fixed │ │ │ │ │ ├── cast_lossless_integer.rs │ │ │ │ │ ├── cast_lossless_integer.stderr │ │ │ │ │ ├── cast_lossless_integer_unfixable.rs │ │ │ │ │ ├── cast_nan_to_int.rs │ │ │ │ │ ├── cast_nan_to_int.stderr │ │ │ │ │ ├── cast_raw_slice_pointer_cast.fixed │ │ │ │ │ ├── cast_raw_slice_pointer_cast.rs │ │ │ │ │ ├── cast_raw_slice_pointer_cast.stderr │ │ │ │ │ ├── cast_raw_slice_pointer_cast_no_std.fixed │ │ │ │ │ ├── cast_raw_slice_pointer_cast_no_std.rs │ │ │ │ │ ├── cast_raw_slice_pointer_cast_no_std.stderr │ │ │ │ │ ├── cast_size.r32bit.stderr │ │ │ │ │ ├── cast_size.r64bit.stderr │ │ │ │ │ ├── cast_size.rs │ │ │ │ │ ├── cast_slice_different_sizes.rs │ │ │ │ │ ├── cast_slice_different_sizes.stderr │ │ │ │ │ ├── cfg_attr_cargo_clippy.fixed │ │ │ │ │ ├── cfg_attr_cargo_clippy.rs │ │ │ │ │ ├── cfg_attr_cargo_clippy.stderr │ │ │ │ │ ├── cfg_attr_rustfmt.fixed │ │ │ │ │ ├── cfg_attr_rustfmt.rs │ │ │ │ │ ├── cfg_attr_rustfmt.stderr │ │ │ │ │ ├── cfg_not_test.rs │ │ │ │ │ ├── cfg_not_test.stderr │ │ │ │ │ ├── char_indices_as_byte_indices.fixed │ │ │ │ │ ├── char_indices_as_byte_indices.rs │ │ │ │ │ ├── char_indices_as_byte_indices.stderr │ │ │ │ │ ├── char_lit_as_u8.fixed │ │ │ │ │ ├── char_lit_as_u8.rs │ │ │ │ │ ├── char_lit_as_u8.stderr │ │ │ │ │ ├── char_lit_as_u8_unfixable.rs │ │ │ │ │ ├── char_lit_as_u8_unfixable.stderr │ │ │ │ │ ├── checked_conversions.fixed │ │ │ │ │ ├── checked_conversions.rs │ │ │ │ │ ├── checked_conversions.stderr │ │ │ │ │ ├── checked_unwrap/ │ │ │ │ │ │ ├── complex_conditionals.rs │ │ │ │ │ │ ├── complex_conditionals.stderr │ │ │ │ │ │ ├── complex_conditionals_nested.rs │ │ │ │ │ │ ├── complex_conditionals_nested.stderr │ │ │ │ │ │ ├── if_let_chains.rs │ │ │ │ │ │ ├── if_let_chains.stderr │ │ │ │ │ │ ├── simple_conditionals.rs │ │ │ │ │ │ └── simple_conditionals.stderr │ │ │ │ │ ├── clear_with_drain.fixed │ │ │ │ │ ├── clear_with_drain.rs │ │ │ │ │ ├── clear_with_drain.stderr │ │ │ │ │ ├── clone_on_copy.fixed │ │ │ │ │ ├── clone_on_copy.rs │ │ │ │ │ ├── clone_on_copy.stderr │ │ │ │ │ ├── clone_on_copy_impl.rs │ │ │ │ │ ├── clone_on_ref_ptr.fixed │ │ │ │ │ ├── clone_on_ref_ptr.rs │ │ │ │ │ ├── clone_on_ref_ptr.stderr │ │ │ │ │ ├── cloned_instead_of_copied.fixed │ │ │ │ │ ├── cloned_instead_of_copied.rs │ │ │ │ │ ├── cloned_instead_of_copied.stderr │ │ │ │ │ ├── cloned_ref_to_slice_refs.fixed │ │ │ │ │ ├── cloned_ref_to_slice_refs.rs │ │ │ │ │ ├── cloned_ref_to_slice_refs.stderr │ │ │ │ │ ├── cmp_null.fixed │ │ │ │ │ ├── cmp_null.rs │ │ │ │ │ ├── cmp_null.stderr │ │ │ │ │ ├── cmp_owned/ │ │ │ │ │ │ ├── asymmetric_partial_eq.fixed │ │ │ │ │ │ ├── asymmetric_partial_eq.rs │ │ │ │ │ │ ├── asymmetric_partial_eq.stderr │ │ │ │ │ │ ├── comparison_flip.fixed │ │ │ │ │ │ ├── comparison_flip.rs │ │ │ │ │ │ ├── comparison_flip.stderr │ │ │ │ │ │ ├── with_suggestion.fixed │ │ │ │ │ │ ├── with_suggestion.rs │ │ │ │ │ │ ├── with_suggestion.stderr │ │ │ │ │ │ ├── without_suggestion.rs │ │ │ │ │ │ └── without_suggestion.stderr │ │ │ │ │ ├── coerce_container_to_any.fixed │ │ │ │ │ ├── coerce_container_to_any.rs │ │ │ │ │ ├── coerce_container_to_any.stderr │ │ │ │ │ ├── cognitive_complexity.rs │ │ │ │ │ ├── cognitive_complexity.stderr │ │ │ │ │ ├── cognitive_complexity_attr_used.rs │ │ │ │ │ ├── cognitive_complexity_attr_used.stderr │ │ │ │ │ ├── collapsible_else_if.fixed │ │ │ │ │ ├── collapsible_else_if.rs │ │ │ │ │ ├── collapsible_else_if.stderr │ │ │ │ │ ├── collapsible_else_if_unfixable.rs │ │ │ │ │ ├── collapsible_else_if_unfixable.stderr │ │ │ │ │ ├── collapsible_if.fixed │ │ │ │ │ ├── collapsible_if.rs │ │ │ │ │ ├── collapsible_if.stderr │ │ │ │ │ ├── collapsible_if_let_chains.edition2024.fixed │ │ │ │ │ ├── collapsible_if_let_chains.edition2024.stderr │ │ │ │ │ ├── collapsible_if_let_chains.rs │ │ │ │ │ ├── collapsible_if_unfixable.rs │ │ │ │ │ ├── collapsible_if_unfixable.stderr │ │ │ │ │ ├── collapsible_match.rs │ │ │ │ │ ├── collapsible_match.stderr │ │ │ │ │ ├── collapsible_match2.rs │ │ │ │ │ ├── collapsible_match2.stderr │ │ │ │ │ ├── collapsible_match_fixable.fixed │ │ │ │ │ ├── collapsible_match_fixable.rs │ │ │ │ │ ├── collapsible_match_fixable.stderr │ │ │ │ │ ├── collapsible_str_replace.fixed │ │ │ │ │ ├── collapsible_str_replace.rs │ │ │ │ │ ├── collapsible_str_replace.stderr │ │ │ │ │ ├── collection_is_never_read.rs │ │ │ │ │ ├── collection_is_never_read.stderr │ │ │ │ │ ├── comparison_chain.rs │ │ │ │ │ ├── comparison_chain.stderr │ │ │ │ │ ├── comparison_to_empty.fixed │ │ │ │ │ ├── comparison_to_empty.rs │ │ │ │ │ ├── comparison_to_empty.stderr │ │ │ │ │ ├── confusing_method_to_numeric_cast.fixed │ │ │ │ │ ├── confusing_method_to_numeric_cast.rs │ │ │ │ │ ├── confusing_method_to_numeric_cast.stderr │ │ │ │ │ ├── const_comparisons.rs │ │ │ │ │ ├── const_comparisons.stderr │ │ │ │ │ ├── const_is_empty.rs │ │ │ │ │ ├── const_is_empty.stderr │ │ │ │ │ ├── copy_iterator.rs │ │ │ │ │ ├── copy_iterator.stderr │ │ │ │ │ ├── crashes/ │ │ │ │ │ │ ├── associated-constant-ice.rs │ │ │ │ │ │ ├── auxiliary/ │ │ │ │ │ │ │ ├── ice-4727-aux.rs │ │ │ │ │ │ │ ├── ice-7272-aux.rs │ │ │ │ │ │ │ ├── ice-7868-aux.rs │ │ │ │ │ │ │ ├── ice-7934-aux.rs │ │ │ │ │ │ │ ├── ice-8681-aux.rs │ │ │ │ │ │ │ ├── proc_macro_crash.rs │ │ │ │ │ │ │ └── use_self_macro.rs │ │ │ │ │ │ ├── cc_seme.rs │ │ │ │ │ │ ├── elidable_lifetime_names_impl_trait.fixed │ │ │ │ │ │ ├── elidable_lifetime_names_impl_trait.rs │ │ │ │ │ │ ├── elidable_lifetime_names_impl_trait.stderr │ │ │ │ │ │ ├── enum-glob-import-crate.rs │ │ │ │ │ │ ├── ice-10148.rs │ │ │ │ │ │ ├── ice-10148.stderr │ │ │ │ │ │ ├── ice-10508a.rs │ │ │ │ │ │ ├── ice-10508b.rs │ │ │ │ │ │ ├── ice-10508c.rs │ │ │ │ │ │ ├── ice-10912.rs │ │ │ │ │ │ ├── ice-10912.stderr │ │ │ │ │ │ ├── ice-11065.rs │ │ │ │ │ │ ├── ice-11230.fixed │ │ │ │ │ │ ├── ice-11230.rs │ │ │ │ │ │ ├── ice-11230.stderr │ │ │ │ │ │ ├── ice-11337.rs │ │ │ │ │ │ ├── ice-11422.fixed │ │ │ │ │ │ ├── ice-11422.rs │ │ │ │ │ │ ├── ice-11422.stderr │ │ │ │ │ │ ├── ice-11755.rs │ │ │ │ │ │ ├── ice-11803.rs │ │ │ │ │ │ ├── ice-11803.stderr │ │ │ │ │ │ ├── ice-11939.rs │ │ │ │ │ │ ├── ice-12253.rs │ │ │ │ │ │ ├── ice-12491.fixed │ │ │ │ │ │ ├── ice-12491.rs │ │ │ │ │ │ ├── ice-12491.stderr │ │ │ │ │ │ ├── ice-12585.rs │ │ │ │ │ │ ├── ice-12616.fixed │ │ │ │ │ │ ├── ice-12616.rs │ │ │ │ │ │ ├── ice-12616.stderr │ │ │ │ │ │ ├── ice-12979.1.fixed │ │ │ │ │ │ ├── ice-12979.2.fixed │ │ │ │ │ │ ├── ice-12979.rs │ │ │ │ │ │ ├── ice-12979.stderr │ │ │ │ │ │ ├── ice-13544-original.rs │ │ │ │ │ │ ├── ice-13544-reduced.rs │ │ │ │ │ │ ├── ice-13862.rs │ │ │ │ │ │ ├── ice-14303.rs │ │ │ │ │ │ ├── ice-14325.rs │ │ │ │ │ │ ├── ice-14935.rs │ │ │ │ │ │ ├── ice-15657.rs │ │ │ │ │ │ ├── ice-15666.fixed │ │ │ │ │ │ ├── ice-15666.rs │ │ │ │ │ │ ├── ice-15666.stderr │ │ │ │ │ │ ├── ice-15684.rs │ │ │ │ │ │ ├── ice-15684.stderr │ │ │ │ │ │ ├── ice-1588.rs │ │ │ │ │ │ ├── ice-1782.rs │ │ │ │ │ │ ├── ice-1969.rs │ │ │ │ │ │ ├── ice-2499.rs │ │ │ │ │ │ ├── ice-2594.rs │ │ │ │ │ │ ├── ice-2727.rs │ │ │ │ │ │ ├── ice-2760.rs │ │ │ │ │ │ ├── ice-2774.fixed │ │ │ │ │ │ ├── ice-2774.rs │ │ │ │ │ │ ├── ice-2774.stderr │ │ │ │ │ │ ├── ice-2862.rs │ │ │ │ │ │ ├── ice-2865.rs │ │ │ │ │ │ ├── ice-3151.rs │ │ │ │ │ │ ├── ice-3462.rs │ │ │ │ │ │ ├── ice-360.rs │ │ │ │ │ │ ├── ice-360.stderr │ │ │ │ │ │ ├── ice-3717.fixed │ │ │ │ │ │ ├── ice-3717.rs │ │ │ │ │ │ ├── ice-3717.stderr │ │ │ │ │ │ ├── ice-3741.rs │ │ │ │ │ │ ├── ice-3747.rs │ │ │ │ │ │ ├── ice-3891.rs │ │ │ │ │ │ ├── ice-3891.stderr │ │ │ │ │ │ ├── ice-3969.rs │ │ │ │ │ │ ├── ice-3969.stderr │ │ │ │ │ │ ├── ice-4121.rs │ │ │ │ │ │ ├── ice-4545.rs │ │ │ │ │ │ ├── ice-4579.rs │ │ │ │ │ │ ├── ice-4671.rs │ │ │ │ │ │ ├── ice-4727.rs │ │ │ │ │ │ ├── ice-4760.rs │ │ │ │ │ │ ├── ice-4775.rs │ │ │ │ │ │ ├── ice-4968.rs │ │ │ │ │ │ ├── ice-5207.rs │ │ │ │ │ │ ├── ice-5223.rs │ │ │ │ │ │ ├── ice-5238.rs │ │ │ │ │ │ ├── ice-5389.rs │ │ │ │ │ │ ├── ice-5497.rs │ │ │ │ │ │ ├── ice-5497.stderr │ │ │ │ │ │ ├── ice-5579.rs │ │ │ │ │ │ ├── ice-5835.1.fixed │ │ │ │ │ │ ├── ice-5835.2.fixed │ │ │ │ │ │ ├── ice-5835.fixed │ │ │ │ │ │ ├── ice-5835.rs │ │ │ │ │ │ ├── ice-5835.stderr │ │ │ │ │ │ ├── ice-5872.fixed │ │ │ │ │ │ ├── ice-5872.rs │ │ │ │ │ │ ├── ice-5872.stderr │ │ │ │ │ │ ├── ice-5944.rs │ │ │ │ │ │ ├── ice-6139.rs │ │ │ │ │ │ ├── ice-6153.rs │ │ │ │ │ │ ├── ice-6179.rs │ │ │ │ │ │ ├── ice-6250.fixed │ │ │ │ │ │ ├── ice-6250.rs │ │ │ │ │ │ ├── ice-6250.stderr │ │ │ │ │ │ ├── ice-6251.rs │ │ │ │ │ │ ├── ice-6251.stderr │ │ │ │ │ │ ├── ice-6252.rs │ │ │ │ │ │ ├── ice-6252.stderr │ │ │ │ │ │ ├── ice-6254.rs │ │ │ │ │ │ ├── ice-6255.rs │ │ │ │ │ │ ├── ice-6255.stderr │ │ │ │ │ │ ├── ice-6256.rs │ │ │ │ │ │ ├── ice-6256.stderr │ │ │ │ │ │ ├── ice-6332.rs │ │ │ │ │ │ ├── ice-6539.rs │ │ │ │ │ │ ├── ice-6792.rs │ │ │ │ │ │ ├── ice-6793.rs │ │ │ │ │ │ ├── ice-6840.rs │ │ │ │ │ │ ├── ice-700.rs │ │ │ │ │ │ ├── ice-7012.rs │ │ │ │ │ │ ├── ice-7126.rs │ │ │ │ │ │ ├── ice-7169.fixed │ │ │ │ │ │ ├── ice-7169.rs │ │ │ │ │ │ ├── ice-7169.stderr │ │ │ │ │ │ ├── ice-7231.rs │ │ │ │ │ │ ├── ice-7272.rs │ │ │ │ │ │ ├── ice-7340.rs │ │ │ │ │ │ ├── ice-7410.rs │ │ │ │ │ │ ├── ice-7423.rs │ │ │ │ │ │ ├── ice-7868.rs │ │ │ │ │ │ ├── ice-7868.stderr │ │ │ │ │ │ ├── ice-7869.rs │ │ │ │ │ │ ├── ice-7869.stderr │ │ │ │ │ │ ├── ice-7934.rs │ │ │ │ │ │ ├── ice-8250.fixed │ │ │ │ │ │ ├── ice-8250.rs │ │ │ │ │ │ ├── ice-8250.stderr │ │ │ │ │ │ ├── ice-8386.rs │ │ │ │ │ │ ├── ice-8681.rs │ │ │ │ │ │ ├── ice-8821.rs │ │ │ │ │ │ ├── ice-8850.fixed │ │ │ │ │ │ ├── ice-8850.rs │ │ │ │ │ │ ├── ice-8850.stderr │ │ │ │ │ │ ├── ice-9041.fixed │ │ │ │ │ │ ├── ice-9041.rs │ │ │ │ │ │ ├── ice-9041.stderr │ │ │ │ │ │ ├── ice-9238.rs │ │ │ │ │ │ ├── ice-9242.rs │ │ │ │ │ │ ├── ice-9405.rs │ │ │ │ │ │ ├── ice-9405.stderr │ │ │ │ │ │ ├── ice-9414.rs │ │ │ │ │ │ ├── ice-9459.rs │ │ │ │ │ │ ├── ice-9463.rs │ │ │ │ │ │ ├── ice-9625.rs │ │ │ │ │ │ ├── ice-96721.fixed │ │ │ │ │ │ ├── ice-96721.rs │ │ │ │ │ │ ├── ice-96721.stderr │ │ │ │ │ │ ├── ice-9746.rs │ │ │ │ │ │ ├── ice-rust-107877.rs │ │ │ │ │ │ ├── ice_exact_size.rs │ │ │ │ │ │ ├── if_same_then_else.rs │ │ │ │ │ │ ├── implements-trait.rs │ │ │ │ │ │ ├── inherent_impl.rs │ │ │ │ │ │ ├── issue-825.rs │ │ │ │ │ │ ├── issues_loop_mut_cond.rs │ │ │ │ │ │ ├── match_same_arms_const.rs │ │ │ │ │ │ ├── mgca-16691.rs │ │ │ │ │ │ ├── missing_const_for_fn_14774.fixed │ │ │ │ │ │ ├── missing_const_for_fn_14774.rs │ │ │ │ │ │ ├── missing_const_for_fn_14774.stderr │ │ │ │ │ │ ├── needless_borrow_fp.rs │ │ │ │ │ │ ├── needless_pass_by_value-w-late-bound.fixed │ │ │ │ │ │ ├── needless_pass_by_value-w-late-bound.rs │ │ │ │ │ │ ├── needless_pass_by_value-w-late-bound.stderr │ │ │ │ │ │ ├── regressions.rs │ │ │ │ │ │ ├── returns.rs │ │ │ │ │ │ ├── shadow.rs │ │ │ │ │ │ ├── single-match-else.rs │ │ │ │ │ │ ├── third-party/ │ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ │ └── conf_allowlisted.rs │ │ │ │ │ │ ├── trivial_bounds.rs │ │ │ │ │ │ ├── unreachable-array-or-slice.rs │ │ │ │ │ │ ├── unreachable-array-or-slice.stderr │ │ │ │ │ │ └── used_underscore_binding_macro.rs │ │ │ │ │ ├── crate_in_macro_def.fixed │ │ │ │ │ ├── crate_in_macro_def.rs │ │ │ │ │ ├── crate_in_macro_def.stderr │ │ │ │ │ ├── crate_level_checks/ │ │ │ │ │ │ ├── entrypoint_recursion.rs │ │ │ │ │ │ ├── entrypoint_recursion.stderr │ │ │ │ │ │ ├── no_std_main_recursion.rs │ │ │ │ │ │ ├── no_std_swap.fixed │ │ │ │ │ │ ├── no_std_swap.rs │ │ │ │ │ │ ├── no_std_swap.stderr │ │ │ │ │ │ ├── std_main_recursion.rs │ │ │ │ │ │ └── std_main_recursion.stderr │ │ │ │ │ ├── create_dir.fixed │ │ │ │ │ ├── create_dir.rs │ │ │ │ │ ├── create_dir.stderr │ │ │ │ │ ├── dbg_macro/ │ │ │ │ │ │ ├── auxiliary/ │ │ │ │ │ │ │ └── submodule.rs │ │ │ │ │ │ ├── dbg_macro.fixed │ │ │ │ │ │ ├── dbg_macro.rs │ │ │ │ │ │ ├── dbg_macro.stderr │ │ │ │ │ │ ├── dbg_macro_unfixable.rs │ │ │ │ │ │ └── dbg_macro_unfixable.stderr │ │ │ │ │ ├── debug_assert_with_mut_call.rs │ │ │ │ │ ├── debug_assert_with_mut_call.stderr │ │ │ │ │ ├── decimal_bitwise_operands.rs │ │ │ │ │ ├── decimal_bitwise_operands.stderr │ │ │ │ │ ├── decimal_literal_representation.fixed │ │ │ │ │ ├── decimal_literal_representation.rs │ │ │ │ │ ├── decimal_literal_representation.stderr │ │ │ │ │ ├── declare_interior_mutable_const.rs │ │ │ │ │ ├── declare_interior_mutable_const.stderr │ │ │ │ │ ├── def_id_nocore.rs │ │ │ │ │ ├── def_id_nocore.stderr │ │ │ │ │ ├── default_constructed_unit_structs.fixed │ │ │ │ │ ├── default_constructed_unit_structs.rs │ │ │ │ │ ├── default_constructed_unit_structs.stderr │ │ │ │ │ ├── default_instead_of_iter_empty.fixed │ │ │ │ │ ├── default_instead_of_iter_empty.rs │ │ │ │ │ ├── default_instead_of_iter_empty.stderr │ │ │ │ │ ├── default_instead_of_iter_empty_no_std.fixed │ │ │ │ │ ├── default_instead_of_iter_empty_no_std.rs │ │ │ │ │ ├── default_instead_of_iter_empty_no_std.stderr │ │ │ │ │ ├── default_numeric_fallback_f64.fixed │ │ │ │ │ ├── default_numeric_fallback_f64.rs │ │ │ │ │ ├── default_numeric_fallback_f64.stderr │ │ │ │ │ ├── default_numeric_fallback_i32.fixed │ │ │ │ │ ├── default_numeric_fallback_i32.rs │ │ │ │ │ ├── default_numeric_fallback_i32.stderr │ │ │ │ │ ├── default_trait_access.fixed │ │ │ │ │ ├── default_trait_access.rs │ │ │ │ │ ├── default_trait_access.stderr │ │ │ │ │ ├── default_union_representation.rs │ │ │ │ │ ├── default_union_representation.stderr │ │ │ │ │ ├── deprecated.rs │ │ │ │ │ ├── deprecated.stderr │ │ │ │ │ ├── deref_addrof.fixed │ │ │ │ │ ├── deref_addrof.rs │ │ │ │ │ ├── deref_addrof.stderr │ │ │ │ │ ├── deref_addrof_double_trigger.rs │ │ │ │ │ ├── deref_addrof_double_trigger.stderr │ │ │ │ │ ├── deref_addrof_macro.rs │ │ │ │ │ ├── deref_by_slicing.fixed │ │ │ │ │ ├── deref_by_slicing.rs │ │ │ │ │ ├── deref_by_slicing.stderr │ │ │ │ │ ├── derivable_impls.fixed │ │ │ │ │ ├── derivable_impls.rs │ │ │ │ │ ├── derivable_impls.stderr │ │ │ │ │ ├── derivable_impls_derive_const.fixed │ │ │ │ │ ├── derivable_impls_derive_const.rs │ │ │ │ │ ├── derivable_impls_derive_const.stderr │ │ │ │ │ ├── derive.rs │ │ │ │ │ ├── derive.stderr │ │ │ │ │ ├── derive_ord_xor_partial_ord.rs │ │ │ │ │ ├── derive_ord_xor_partial_ord.stderr │ │ │ │ │ ├── derive_partial_eq_without_eq.fixed │ │ │ │ │ ├── derive_partial_eq_without_eq.rs │ │ │ │ │ ├── derive_partial_eq_without_eq.stderr │ │ │ │ │ ├── derived_hash_with_manual_eq.rs │ │ │ │ │ ├── derived_hash_with_manual_eq.stderr │ │ │ │ │ ├── disallowed_names.rs │ │ │ │ │ ├── disallowed_names.stderr │ │ │ │ │ ├── disallowed_script_idents.rs │ │ │ │ │ ├── disallowed_script_idents.stderr │ │ │ │ │ ├── diverging_sub_expression.rs │ │ │ │ │ ├── diverging_sub_expression.stderr │ │ │ │ │ ├── doc/ │ │ │ │ │ │ ├── doc-fixable.fixed │ │ │ │ │ │ ├── doc-fixable.rs │ │ │ │ │ │ ├── doc-fixable.stderr │ │ │ │ │ │ ├── doc_comment_double_space_linebreaks.fixed │ │ │ │ │ │ ├── doc_comment_double_space_linebreaks.rs │ │ │ │ │ │ ├── doc_comment_double_space_linebreaks.stderr │ │ │ │ │ │ ├── doc_include_without_cfg.fixed │ │ │ │ │ │ ├── doc_include_without_cfg.rs │ │ │ │ │ │ ├── doc_include_without_cfg.stderr │ │ │ │ │ │ ├── doc_lazy_blockquote.fixed │ │ │ │ │ │ ├── doc_lazy_blockquote.rs │ │ │ │ │ │ ├── doc_lazy_blockquote.stderr │ │ │ │ │ │ ├── doc_lazy_list.fixed │ │ │ │ │ │ ├── doc_lazy_list.rs │ │ │ │ │ │ ├── doc_lazy_list.stderr │ │ │ │ │ │ ├── doc_markdown-issue_13097.fixed │ │ │ │ │ │ ├── doc_markdown-issue_13097.rs │ │ │ │ │ │ ├── doc_markdown-issue_13097.stderr │ │ │ │ │ │ ├── doc_nested_refdef_blockquote.fixed │ │ │ │ │ │ ├── doc_nested_refdef_blockquote.rs │ │ │ │ │ │ ├── doc_nested_refdef_blockquote.stderr │ │ │ │ │ │ ├── doc_nested_refdef_list_item.fixed │ │ │ │ │ │ ├── doc_nested_refdef_list_item.rs │ │ │ │ │ │ ├── doc_nested_refdef_list_item.stderr │ │ │ │ │ │ ├── doc_overindented_list_items.fixed │ │ │ │ │ │ ├── doc_overindented_list_items.rs │ │ │ │ │ │ ├── doc_overindented_list_items.stderr │ │ │ │ │ │ ├── doc_paragraphs_missing_punctuation.fixed │ │ │ │ │ │ ├── doc_paragraphs_missing_punctuation.rs │ │ │ │ │ │ ├── doc_paragraphs_missing_punctuation.stderr │ │ │ │ │ │ ├── doc_paragraphs_missing_punctuation_emoji.rs │ │ │ │ │ │ ├── doc_paragraphs_missing_punctuation_emoji.stderr │ │ │ │ │ │ ├── doc_paragraphs_missing_punctuation_unfixable.rs │ │ │ │ │ │ ├── doc_paragraphs_missing_punctuation_unfixable.stderr │ │ │ │ │ │ ├── footnote_issue_13183.rs │ │ │ │ │ │ ├── issue_10262.fixed │ │ │ │ │ │ ├── issue_10262.rs │ │ │ │ │ │ ├── issue_10262.stderr │ │ │ │ │ │ ├── issue_12795.fixed │ │ │ │ │ │ ├── issue_12795.rs │ │ │ │ │ │ ├── issue_12795.stderr │ │ │ │ │ │ ├── issue_1832.rs │ │ │ │ │ │ ├── issue_902.rs │ │ │ │ │ │ ├── issue_9473.fixed │ │ │ │ │ │ ├── issue_9473.rs │ │ │ │ │ │ ├── issue_9473.stderr │ │ │ │ │ │ ├── link_adjacent.fixed │ │ │ │ │ │ ├── link_adjacent.rs │ │ │ │ │ │ ├── link_adjacent.stderr │ │ │ │ │ │ ├── needless_doctest_main.rs │ │ │ │ │ │ ├── needless_doctest_main.stderr │ │ │ │ │ │ ├── unbalanced_ticks.rs │ │ │ │ │ │ └── unbalanced_ticks.stderr │ │ │ │ │ ├── doc_broken_link.rs │ │ │ │ │ ├── doc_broken_link.stderr │ │ │ │ │ ├── doc_errors.rs │ │ │ │ │ ├── doc_errors.stderr │ │ │ │ │ ├── doc_link_with_quotes.rs │ │ │ │ │ ├── doc_link_with_quotes.stderr │ │ │ │ │ ├── doc_suspicious_footnotes.fixed │ │ │ │ │ ├── doc_suspicious_footnotes.rs │ │ │ │ │ ├── doc_suspicious_footnotes.stderr │ │ │ │ │ ├── doc_suspicious_footnotes_include.rs │ │ │ │ │ ├── doc_suspicious_footnotes_include.stderr │ │ │ │ │ ├── doc_suspicious_footnotes_include.txt │ │ │ │ │ ├── doc_unsafe.rs │ │ │ │ │ ├── doc_unsafe.stderr │ │ │ │ │ ├── double_comparison.fixed │ │ │ │ │ ├── double_comparison.rs │ │ │ │ │ ├── double_comparison.stderr │ │ │ │ │ ├── double_ended_iterator_last.fixed │ │ │ │ │ ├── double_ended_iterator_last.rs │ │ │ │ │ ├── double_ended_iterator_last.stderr │ │ │ │ │ ├── double_must_use.rs │ │ │ │ │ ├── double_must_use.stderr │ │ │ │ │ ├── double_parens.fixed │ │ │ │ │ ├── double_parens.rs │ │ │ │ │ ├── double_parens.stderr │ │ │ │ │ ├── drain_collect.fixed │ │ │ │ │ ├── drain_collect.rs │ │ │ │ │ ├── drain_collect.stderr │ │ │ │ │ ├── drain_collect_nostd.fixed │ │ │ │ │ ├── drain_collect_nostd.rs │ │ │ │ │ ├── drain_collect_nostd.stderr │ │ │ │ │ ├── drop_non_drop.rs │ │ │ │ │ ├── drop_non_drop.stderr │ │ │ │ │ ├── duplicate_underscore_argument.rs │ │ │ │ │ ├── duplicate_underscore_argument.stderr │ │ │ │ │ ├── duplicated_attributes.rs │ │ │ │ │ ├── duplicated_attributes.stderr │ │ │ │ │ ├── duration_suboptimal_units.fixed │ │ │ │ │ ├── duration_suboptimal_units.rs │ │ │ │ │ ├── duration_suboptimal_units.stderr │ │ │ │ │ ├── duration_suboptimal_units_days_weeks.fixed │ │ │ │ │ ├── duration_suboptimal_units_days_weeks.rs │ │ │ │ │ ├── duration_suboptimal_units_days_weeks.stderr │ │ │ │ │ ├── duration_subsec.fixed │ │ │ │ │ ├── duration_subsec.rs │ │ │ │ │ ├── duration_subsec.stderr │ │ │ │ │ ├── eager_transmute.fixed │ │ │ │ │ ├── eager_transmute.rs │ │ │ │ │ ├── eager_transmute.stderr │ │ │ │ │ ├── elidable_lifetime_names.fixed │ │ │ │ │ ├── elidable_lifetime_names.rs │ │ │ │ │ ├── elidable_lifetime_names.stderr │ │ │ │ │ ├── else_if_without_else.rs │ │ │ │ │ ├── else_if_without_else.stderr │ │ │ │ │ ├── empty_docs.rs │ │ │ │ │ ├── empty_docs.stderr │ │ │ │ │ ├── empty_drop.fixed │ │ │ │ │ ├── empty_drop.rs │ │ │ │ │ ├── empty_drop.stderr │ │ │ │ │ ├── empty_enum_variants_with_brackets.fixed │ │ │ │ │ ├── empty_enum_variants_with_brackets.rs │ │ │ │ │ ├── empty_enum_variants_with_brackets.stderr │ │ │ │ │ ├── empty_enums.rs │ │ │ │ │ ├── empty_enums.stderr │ │ │ │ │ ├── empty_enums_without_never_type.rs │ │ │ │ │ ├── empty_line_after/ │ │ │ │ │ │ ├── doc_comments.1.fixed │ │ │ │ │ │ ├── doc_comments.2.fixed │ │ │ │ │ │ ├── doc_comments.rs │ │ │ │ │ │ ├── doc_comments.stderr │ │ │ │ │ │ ├── outer_attribute.1.fixed │ │ │ │ │ │ ├── outer_attribute.2.fixed │ │ │ │ │ │ ├── outer_attribute.rs │ │ │ │ │ │ └── outer_attribute.stderr │ │ │ │ │ ├── empty_loop.rs │ │ │ │ │ ├── empty_loop.stderr │ │ │ │ │ ├── empty_loop_intrinsic.rs │ │ │ │ │ ├── empty_loop_no_std.rs │ │ │ │ │ ├── empty_loop_no_std.stderr │ │ │ │ │ ├── empty_structs_with_brackets.fixed │ │ │ │ │ ├── empty_structs_with_brackets.rs │ │ │ │ │ ├── empty_structs_with_brackets.stderr │ │ │ │ │ ├── endian_bytes.rs │ │ │ │ │ ├── endian_bytes.stderr │ │ │ │ │ ├── entry.fixed │ │ │ │ │ ├── entry.rs │ │ │ │ │ ├── entry.stderr │ │ │ │ │ ├── entry_btree.fixed │ │ │ │ │ ├── entry_btree.rs │ │ │ │ │ ├── entry_btree.stderr │ │ │ │ │ ├── entry_unfixable.rs │ │ │ │ │ ├── entry_unfixable.stderr │ │ │ │ │ ├── entry_with_else.fixed │ │ │ │ │ ├── entry_with_else.rs │ │ │ │ │ ├── entry_with_else.stderr │ │ │ │ │ ├── enum_clike_unportable_variant.rs │ │ │ │ │ ├── enum_clike_unportable_variant.stderr │ │ │ │ │ ├── enum_glob_use.fixed │ │ │ │ │ ├── enum_glob_use.rs │ │ │ │ │ ├── enum_glob_use.stderr │ │ │ │ │ ├── enum_variants.rs │ │ │ │ │ ├── enum_variants.stderr │ │ │ │ │ ├── eprint_with_newline.fixed │ │ │ │ │ ├── eprint_with_newline.rs │ │ │ │ │ ├── eprint_with_newline.stderr │ │ │ │ │ ├── eq_op.rs │ │ │ │ │ ├── eq_op.stderr │ │ │ │ │ ├── eq_op_macros.rs │ │ │ │ │ ├── eq_op_macros.stderr │ │ │ │ │ ├── equatable_if_let.fixed │ │ │ │ │ ├── equatable_if_let.rs │ │ │ │ │ ├── equatable_if_let.stderr │ │ │ │ │ ├── equatable_if_let_const_cmp.fixed │ │ │ │ │ ├── equatable_if_let_const_cmp.rs │ │ │ │ │ ├── equatable_if_let_const_cmp.stderr │ │ │ │ │ ├── erasing_op.rs │ │ │ │ │ ├── erasing_op.stderr │ │ │ │ │ ├── err_expect.fixed │ │ │ │ │ ├── err_expect.rs │ │ │ │ │ ├── err_expect.stderr │ │ │ │ │ ├── error_impl_error.rs │ │ │ │ │ ├── error_impl_error.stderr │ │ │ │ │ ├── eta.fixed │ │ │ │ │ ├── eta.rs │ │ │ │ │ ├── eta.stderr │ │ │ │ │ ├── eta_nostd.fixed │ │ │ │ │ ├── eta_nostd.rs │ │ │ │ │ ├── eta_nostd.stderr │ │ │ │ │ ├── excessive_precision.fixed │ │ │ │ │ ├── excessive_precision.rs │ │ │ │ │ ├── excessive_precision.stderr │ │ │ │ │ ├── exhaustive_items.fixed │ │ │ │ │ ├── exhaustive_items.rs │ │ │ │ │ ├── exhaustive_items.stderr │ │ │ │ │ ├── exit1.rs │ │ │ │ │ ├── exit1.stderr │ │ │ │ │ ├── exit1_compile_flag_test.rs │ │ │ │ │ ├── exit1_compile_flag_test.stderr │ │ │ │ │ ├── exit2.rs │ │ │ │ │ ├── exit2.stderr │ │ │ │ │ ├── exit2_compile_flag_test.rs │ │ │ │ │ ├── exit2_compile_flag_test.stderr │ │ │ │ │ ├── exit3.rs │ │ │ │ │ ├── exit3_compile_flag_test.rs │ │ │ │ │ ├── exit4.rs │ │ │ │ │ ├── expect.rs │ │ │ │ │ ├── expect.stderr │ │ │ │ │ ├── expect_fun_call.fixed │ │ │ │ │ ├── expect_fun_call.rs │ │ │ │ │ ├── expect_fun_call.stderr │ │ │ │ │ ├── expect_tool_lint_rfc_2383.rs │ │ │ │ │ ├── expect_tool_lint_rfc_2383.stderr │ │ │ │ │ ├── explicit_auto_deref.fixed │ │ │ │ │ ├── explicit_auto_deref.rs │ │ │ │ │ ├── explicit_auto_deref.stderr │ │ │ │ │ ├── explicit_counter_loop.rs │ │ │ │ │ ├── explicit_counter_loop.stderr │ │ │ │ │ ├── explicit_deref_methods.fixed │ │ │ │ │ ├── explicit_deref_methods.rs │ │ │ │ │ ├── explicit_deref_methods.stderr │ │ │ │ │ ├── explicit_into_iter_loop.fixed │ │ │ │ │ ├── explicit_into_iter_loop.rs │ │ │ │ │ ├── explicit_into_iter_loop.stderr │ │ │ │ │ ├── explicit_iter_loop.fixed │ │ │ │ │ ├── explicit_iter_loop.rs │ │ │ │ │ ├── explicit_iter_loop.stderr │ │ │ │ │ ├── explicit_write.fixed │ │ │ │ │ ├── explicit_write.rs │ │ │ │ │ ├── explicit_write.stderr │ │ │ │ │ ├── explicit_write_in_test.rs │ │ │ │ │ ├── extend_with_drain.fixed │ │ │ │ │ ├── extend_with_drain.rs │ │ │ │ │ ├── extend_with_drain.stderr │ │ │ │ │ ├── extra_unused_lifetimes.rs │ │ │ │ │ ├── extra_unused_lifetimes.stderr │ │ │ │ │ ├── extra_unused_type_parameters.fixed │ │ │ │ │ ├── extra_unused_type_parameters.rs │ │ │ │ │ ├── extra_unused_type_parameters.stderr │ │ │ │ │ ├── extra_unused_type_parameters_unfixable.rs │ │ │ │ │ ├── extra_unused_type_parameters_unfixable.stderr │ │ │ │ │ ├── fallible_impl_from.rs │ │ │ │ │ ├── fallible_impl_from.stderr │ │ │ │ │ ├── field_reassign_with_default.rs │ │ │ │ │ ├── field_reassign_with_default.stderr │ │ │ │ │ ├── field_scoped_visibility_modifiers.rs │ │ │ │ │ ├── field_scoped_visibility_modifiers.stderr │ │ │ │ │ ├── filetype_is_file.rs │ │ │ │ │ ├── filetype_is_file.stderr │ │ │ │ │ ├── filter_map_bool_then.fixed │ │ │ │ │ ├── filter_map_bool_then.rs │ │ │ │ │ ├── filter_map_bool_then.stderr │ │ │ │ │ ├── filter_map_bool_then_unfixable.rs │ │ │ │ │ ├── filter_map_bool_then_unfixable.stderr │ │ │ │ │ ├── filter_map_identity.fixed │ │ │ │ │ ├── filter_map_identity.rs │ │ │ │ │ ├── filter_map_identity.stderr │ │ │ │ │ ├── filter_map_next.rs │ │ │ │ │ ├── filter_map_next.stderr │ │ │ │ │ ├── filter_map_next_fixable.fixed │ │ │ │ │ ├── filter_map_next_fixable.rs │ │ │ │ │ ├── filter_map_next_fixable.stderr │ │ │ │ │ ├── find_map.rs │ │ │ │ │ ├── flat_map_identity.fixed │ │ │ │ │ ├── flat_map_identity.rs │ │ │ │ │ ├── flat_map_identity.stderr │ │ │ │ │ ├── flat_map_option.fixed │ │ │ │ │ ├── flat_map_option.rs │ │ │ │ │ ├── flat_map_option.stderr │ │ │ │ │ ├── float_arithmetic.rs │ │ │ │ │ ├── float_arithmetic.stderr │ │ │ │ │ ├── float_cmp.rs │ │ │ │ │ ├── float_cmp.stderr │ │ │ │ │ ├── float_cmp_const.rs │ │ │ │ │ ├── float_cmp_const.stderr │ │ │ │ │ ├── float_equality_without_abs.rs │ │ │ │ │ ├── float_equality_without_abs.stderr │ │ │ │ │ ├── floating_point_abs.fixed │ │ │ │ │ ├── floating_point_abs.rs │ │ │ │ │ ├── floating_point_abs.stderr │ │ │ │ │ ├── floating_point_arithmetic_nostd.rs │ │ │ │ │ ├── floating_point_exp.fixed │ │ │ │ │ ├── floating_point_exp.rs │ │ │ │ │ ├── floating_point_exp.stderr │ │ │ │ │ ├── floating_point_hypot.fixed │ │ │ │ │ ├── floating_point_hypot.rs │ │ │ │ │ ├── floating_point_hypot.stderr │ │ │ │ │ ├── floating_point_log.fixed │ │ │ │ │ ├── floating_point_log.rs │ │ │ │ │ ├── floating_point_log.stderr │ │ │ │ │ ├── floating_point_logbase.fixed │ │ │ │ │ ├── floating_point_logbase.rs │ │ │ │ │ ├── floating_point_logbase.stderr │ │ │ │ │ ├── floating_point_mul_add.fixed │ │ │ │ │ ├── floating_point_mul_add.rs │ │ │ │ │ ├── floating_point_mul_add.stderr │ │ │ │ │ ├── floating_point_powf.fixed │ │ │ │ │ ├── floating_point_powf.rs │ │ │ │ │ ├── floating_point_powf.stderr │ │ │ │ │ ├── floating_point_powi.fixed │ │ │ │ │ ├── floating_point_powi.rs │ │ │ │ │ ├── floating_point_powi.stderr │ │ │ │ │ ├── floating_point_rad.fixed │ │ │ │ │ ├── floating_point_rad.rs │ │ │ │ │ ├── floating_point_rad.stderr │ │ │ │ │ ├── fn_params_excessive_bools.rs │ │ │ │ │ ├── fn_params_excessive_bools.stderr │ │ │ │ │ ├── fn_to_numeric_cast.r32bit.stderr │ │ │ │ │ ├── fn_to_numeric_cast.r64bit.stderr │ │ │ │ │ ├── fn_to_numeric_cast.rs │ │ │ │ │ ├── fn_to_numeric_cast_any.rs │ │ │ │ │ ├── fn_to_numeric_cast_any.stderr │ │ │ │ │ ├── for_kv_map.fixed │ │ │ │ │ ├── for_kv_map.rs │ │ │ │ │ ├── for_kv_map.stderr │ │ │ │ │ ├── forget_non_drop.rs │ │ │ │ │ ├── forget_non_drop.stderr │ │ │ │ │ ├── format.fixed │ │ │ │ │ ├── format.rs │ │ │ │ │ ├── format.stderr │ │ │ │ │ ├── format_args.fixed │ │ │ │ │ ├── format_args.rs │ │ │ │ │ ├── format_args.stderr │ │ │ │ │ ├── format_args_unfixable.rs │ │ │ │ │ ├── format_args_unfixable.stderr │ │ │ │ │ ├── format_collect.rs │ │ │ │ │ ├── format_collect.stderr │ │ │ │ │ ├── format_push_string.fixed │ │ │ │ │ ├── format_push_string.rs │ │ │ │ │ ├── format_push_string.stderr │ │ │ │ │ ├── format_push_string_no_core.rs │ │ │ │ │ ├── format_push_string_no_std.fixed │ │ │ │ │ ├── format_push_string_no_std.rs │ │ │ │ │ ├── format_push_string_no_std.stderr │ │ │ │ │ ├── format_push_string_no_std_unfixable.rs │ │ │ │ │ ├── format_push_string_no_std_unfixable.stderr │ │ │ │ │ ├── format_push_string_unfixable.rs │ │ │ │ │ ├── format_push_string_unfixable.stderr │ │ │ │ │ ├── formatting.rs │ │ │ │ │ ├── formatting.stderr │ │ │ │ │ ├── four_forward_slashes.fixed │ │ │ │ │ ├── four_forward_slashes.rs │ │ │ │ │ ├── four_forward_slashes.stderr │ │ │ │ │ ├── four_forward_slashes_bare_cr.rs │ │ │ │ │ ├── four_forward_slashes_bare_cr.stderr │ │ │ │ │ ├── four_forward_slashes_first_line.fixed │ │ │ │ │ ├── four_forward_slashes_first_line.rs │ │ │ │ │ ├── four_forward_slashes_first_line.stderr │ │ │ │ │ ├── from_iter_instead_of_collect.fixed │ │ │ │ │ ├── from_iter_instead_of_collect.rs │ │ │ │ │ ├── from_iter_instead_of_collect.stderr │ │ │ │ │ ├── from_over_into.fixed │ │ │ │ │ ├── from_over_into.rs │ │ │ │ │ ├── from_over_into.stderr │ │ │ │ │ ├── from_over_into_unfixable.rs │ │ │ │ │ ├── from_over_into_unfixable.stderr │ │ │ │ │ ├── from_raw_with_void_ptr.rs │ │ │ │ │ ├── from_raw_with_void_ptr.stderr │ │ │ │ │ ├── from_str_radix_10.fixed │ │ │ │ │ ├── from_str_radix_10.rs │ │ │ │ │ ├── from_str_radix_10.stderr │ │ │ │ │ ├── functions.rs │ │ │ │ │ ├── functions.stderr │ │ │ │ │ ├── functions_maxlines.rs │ │ │ │ │ ├── functions_maxlines.stderr │ │ │ │ │ ├── future_not_send.rs │ │ │ │ │ ├── future_not_send.stderr │ │ │ │ │ ├── get_first.fixed │ │ │ │ │ ├── get_first.rs │ │ │ │ │ ├── get_first.stderr │ │ │ │ │ ├── get_last_with_len.fixed │ │ │ │ │ ├── get_last_with_len.rs │ │ │ │ │ ├── get_last_with_len.stderr │ │ │ │ │ ├── get_unwrap.fixed │ │ │ │ │ ├── get_unwrap.rs │ │ │ │ │ ├── get_unwrap.stderr │ │ │ │ │ ├── identity_op.fixed │ │ │ │ │ ├── identity_op.rs │ │ │ │ │ ├── identity_op.stderr │ │ │ │ │ ├── if_let_mutex.edition2021.stderr │ │ │ │ │ ├── if_let_mutex.rs │ │ │ │ │ ├── if_not_else.fixed │ │ │ │ │ ├── if_not_else.rs │ │ │ │ │ ├── if_not_else.stderr │ │ │ │ │ ├── if_not_else_bittest.rs │ │ │ │ │ ├── if_same_then_else.rs │ │ │ │ │ ├── if_same_then_else.stderr │ │ │ │ │ ├── if_same_then_else2.rs │ │ │ │ │ ├── if_same_then_else2.stderr │ │ │ │ │ ├── if_then_some_else_none.fixed │ │ │ │ │ ├── if_then_some_else_none.rs │ │ │ │ │ ├── if_then_some_else_none.stderr │ │ │ │ │ ├── if_then_some_else_none_unfixable.rs │ │ │ │ │ ├── if_then_some_else_none_unfixable.stderr │ │ │ │ │ ├── ifs_same_cond.rs │ │ │ │ │ ├── ifs_same_cond.stderr │ │ │ │ │ ├── ignore_without_reason.rs │ │ │ │ │ ├── ignore_without_reason.stderr │ │ │ │ │ ├── ignored_unit_patterns.fixed │ │ │ │ │ ├── ignored_unit_patterns.rs │ │ │ │ │ ├── ignored_unit_patterns.stderr │ │ │ │ │ ├── impl.rs │ │ │ │ │ ├── impl.stderr │ │ │ │ │ ├── impl_hash_with_borrow_str_and_bytes.rs │ │ │ │ │ ├── impl_hash_with_borrow_str_and_bytes.stderr │ │ │ │ │ ├── impl_trait_in_params.rs │ │ │ │ │ ├── impl_trait_in_params.stderr │ │ │ │ │ ├── implicit_clone.fixed │ │ │ │ │ ├── implicit_clone.rs │ │ │ │ │ ├── implicit_clone.stderr │ │ │ │ │ ├── implicit_hasher.fixed │ │ │ │ │ ├── implicit_hasher.rs │ │ │ │ │ ├── implicit_hasher.stderr │ │ │ │ │ ├── implicit_return.fixed │ │ │ │ │ ├── implicit_return.rs │ │ │ │ │ ├── implicit_return.stderr │ │ │ │ │ ├── implicit_saturating_add.fixed │ │ │ │ │ ├── implicit_saturating_add.rs │ │ │ │ │ ├── implicit_saturating_add.stderr │ │ │ │ │ ├── implicit_saturating_sub.fixed │ │ │ │ │ ├── implicit_saturating_sub.rs │ │ │ │ │ ├── implicit_saturating_sub.stderr │ │ │ │ │ ├── implied_bounds_in_impls.fixed │ │ │ │ │ ├── implied_bounds_in_impls.rs │ │ │ │ │ ├── implied_bounds_in_impls.stderr │ │ │ │ │ ├── incompatible_msrv.rs │ │ │ │ │ ├── incompatible_msrv.stderr │ │ │ │ │ ├── inconsistent_digit_grouping.fixed │ │ │ │ │ ├── inconsistent_digit_grouping.rs │ │ │ │ │ ├── inconsistent_digit_grouping.stderr │ │ │ │ │ ├── inconsistent_struct_constructor.fixed │ │ │ │ │ ├── inconsistent_struct_constructor.rs │ │ │ │ │ ├── inconsistent_struct_constructor.stderr │ │ │ │ │ ├── index_refutable_slice/ │ │ │ │ │ │ ├── if_let_slice_binding.fixed │ │ │ │ │ │ ├── if_let_slice_binding.rs │ │ │ │ │ │ ├── if_let_slice_binding.stderr │ │ │ │ │ │ ├── slice_indexing_in_macro.fixed │ │ │ │ │ │ ├── slice_indexing_in_macro.rs │ │ │ │ │ │ └── slice_indexing_in_macro.stderr │ │ │ │ │ ├── indexing_slicing_index.rs │ │ │ │ │ ├── indexing_slicing_index.stderr │ │ │ │ │ ├── indexing_slicing_slice.rs │ │ │ │ │ ├── indexing_slicing_slice.stderr │ │ │ │ │ ├── ineffective_open_options.fixed │ │ │ │ │ ├── ineffective_open_options.rs │ │ │ │ │ ├── ineffective_open_options.stderr │ │ │ │ │ ├── inefficient_to_string.fixed │ │ │ │ │ ├── inefficient_to_string.rs │ │ │ │ │ ├── inefficient_to_string.stderr │ │ │ │ │ ├── infallible_destructuring_match.fixed │ │ │ │ │ ├── infallible_destructuring_match.rs │ │ │ │ │ ├── infallible_destructuring_match.stderr │ │ │ │ │ ├── infallible_try_from.rs │ │ │ │ │ ├── infallible_try_from.stderr │ │ │ │ │ ├── infinite_iter.rs │ │ │ │ │ ├── infinite_iter.stderr │ │ │ │ │ ├── infinite_loops.rs │ │ │ │ │ ├── infinite_loops.stderr │ │ │ │ │ ├── inherent_to_string.rs │ │ │ │ │ ├── inherent_to_string.stderr │ │ │ │ │ ├── init_numbered_fields.fixed │ │ │ │ │ ├── init_numbered_fields.rs │ │ │ │ │ ├── init_numbered_fields.stderr │ │ │ │ │ ├── inline_fn_without_body.fixed │ │ │ │ │ ├── inline_fn_without_body.rs │ │ │ │ │ ├── inline_fn_without_body.stderr │ │ │ │ │ ├── inspect_for_each.rs │ │ │ │ │ ├── inspect_for_each.stderr │ │ │ │ │ ├── int_plus_one.fixed │ │ │ │ │ ├── int_plus_one.rs │ │ │ │ │ ├── int_plus_one.stderr │ │ │ │ │ ├── integer_division.rs │ │ │ │ │ ├── integer_division.stderr │ │ │ │ │ ├── integer_division_remainder_used.rs │ │ │ │ │ ├── integer_division_remainder_used.stderr │ │ │ │ │ ├── into_iter_on_ref.fixed │ │ │ │ │ ├── into_iter_on_ref.rs │ │ │ │ │ ├── into_iter_on_ref.stderr │ │ │ │ │ ├── into_iter_without_iter.rs │ │ │ │ │ ├── into_iter_without_iter.stderr │ │ │ │ │ ├── invalid_upcast_comparisons.rs │ │ │ │ │ ├── invalid_upcast_comparisons.stderr │ │ │ │ │ ├── io_other_error.fixed │ │ │ │ │ ├── io_other_error.rs │ │ │ │ │ ├── io_other_error.stderr │ │ │ │ │ ├── ip_constant.fixed │ │ │ │ │ ├── ip_constant.rs │ │ │ │ │ ├── ip_constant.stderr │ │ │ │ │ ├── ip_constant_from_external.rs │ │ │ │ │ ├── ip_constant_from_external.stderr │ │ │ │ │ ├── is_digit_ascii_radix.fixed │ │ │ │ │ ├── is_digit_ascii_radix.rs │ │ │ │ │ ├── is_digit_ascii_radix.stderr │ │ │ │ │ ├── issue-111399.rs │ │ │ │ │ ├── issue-3145.rs │ │ │ │ │ ├── issue-3145.stderr │ │ │ │ │ ├── issue-7447.rs │ │ │ │ │ ├── issue-7447.stderr │ │ │ │ │ ├── issue_2356.fixed │ │ │ │ │ ├── issue_2356.rs │ │ │ │ │ ├── issue_2356.stderr │ │ │ │ │ ├── issue_4266.rs │ │ │ │ │ ├── issue_4266.stderr │ │ │ │ │ ├── items_after_statement.rs │ │ │ │ │ ├── items_after_statement.stderr │ │ │ │ │ ├── items_after_test_module/ │ │ │ │ │ │ ├── after_proc_macros.rs │ │ │ │ │ │ ├── auxiliary/ │ │ │ │ │ │ │ ├── submodule.rs │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ ├── imported_module.rs │ │ │ │ │ │ ├── in_submodule.rs │ │ │ │ │ │ ├── in_submodule.stderr │ │ │ │ │ │ ├── multiple_modules.rs │ │ │ │ │ │ ├── root_module.fixed │ │ │ │ │ │ ├── root_module.rs │ │ │ │ │ │ └── root_module.stderr │ │ │ │ │ ├── iter_cloned_collect.fixed │ │ │ │ │ ├── iter_cloned_collect.rs │ │ │ │ │ ├── iter_cloned_collect.stderr │ │ │ │ │ ├── iter_count.fixed │ │ │ │ │ ├── iter_count.rs │ │ │ │ │ ├── iter_count.stderr │ │ │ │ │ ├── iter_filter_is_ok.fixed │ │ │ │ │ ├── iter_filter_is_ok.rs │ │ │ │ │ ├── iter_filter_is_ok.stderr │ │ │ │ │ ├── iter_filter_is_some.fixed │ │ │ │ │ ├── iter_filter_is_some.rs │ │ │ │ │ ├── iter_filter_is_some.stderr │ │ │ │ │ ├── iter_kv_map.fixed │ │ │ │ │ ├── iter_kv_map.rs │ │ │ │ │ ├── iter_kv_map.stderr │ │ │ │ │ ├── iter_next_loop.rs │ │ │ │ │ ├── iter_next_loop.stderr │ │ │ │ │ ├── iter_next_slice.fixed │ │ │ │ │ ├── iter_next_slice.rs │ │ │ │ │ ├── iter_next_slice.stderr │ │ │ │ │ ├── iter_not_returning_iterator.rs │ │ │ │ │ ├── iter_not_returning_iterator.stderr │ │ │ │ │ ├── iter_nth.fixed │ │ │ │ │ ├── iter_nth.rs │ │ │ │ │ ├── iter_nth.stderr │ │ │ │ │ ├── iter_nth_zero.fixed │ │ │ │ │ ├── iter_nth_zero.rs │ │ │ │ │ ├── iter_nth_zero.stderr │ │ │ │ │ ├── iter_on_empty_collections.fixed │ │ │ │ │ ├── iter_on_empty_collections.rs │ │ │ │ │ ├── iter_on_empty_collections.stderr │ │ │ │ │ ├── iter_on_single_items.fixed │ │ │ │ │ ├── iter_on_single_items.rs │ │ │ │ │ ├── iter_on_single_items.stderr │ │ │ │ │ ├── iter_out_of_bounds.rs │ │ │ │ │ ├── iter_out_of_bounds.stderr │ │ │ │ │ ├── iter_over_hash_type.rs │ │ │ │ │ ├── iter_over_hash_type.stderr │ │ │ │ │ ├── iter_overeager_cloned.fixed │ │ │ │ │ ├── iter_overeager_cloned.rs │ │ │ │ │ ├── iter_overeager_cloned.stderr │ │ │ │ │ ├── iter_skip_next.fixed │ │ │ │ │ ├── iter_skip_next.rs │ │ │ │ │ ├── iter_skip_next.stderr │ │ │ │ │ ├── iter_skip_next_unfixable.rs │ │ │ │ │ ├── iter_skip_next_unfixable.stderr │ │ │ │ │ ├── iter_skip_zero.fixed │ │ │ │ │ ├── iter_skip_zero.rs │ │ │ │ │ ├── iter_skip_zero.stderr │ │ │ │ │ ├── iter_with_drain.fixed │ │ │ │ │ ├── iter_with_drain.rs │ │ │ │ │ ├── iter_with_drain.stderr │ │ │ │ │ ├── iter_without_into_iter.rs │ │ │ │ │ ├── iter_without_into_iter.stderr │ │ │ │ │ ├── iterator_step_by_zero.rs │ │ │ │ │ ├── iterator_step_by_zero.stderr │ │ │ │ │ ├── join_absolute_paths.1.fixed │ │ │ │ │ ├── join_absolute_paths.2.fixed │ │ │ │ │ ├── join_absolute_paths.rs │ │ │ │ │ ├── join_absolute_paths.stderr │ │ │ │ │ ├── large_const_arrays.fixed │ │ │ │ │ ├── large_const_arrays.rs │ │ │ │ │ ├── large_const_arrays.stderr │ │ │ │ │ ├── large_digit_groups.fixed │ │ │ │ │ ├── large_digit_groups.rs │ │ │ │ │ ├── large_digit_groups.stderr │ │ │ │ │ ├── large_enum_variant.r32bit.stderr │ │ │ │ │ ├── large_enum_variant.r64bit.stderr │ │ │ │ │ ├── large_enum_variant.rs │ │ │ │ │ ├── large_enum_variant_no_std.rs │ │ │ │ │ ├── large_enum_variant_no_std.stderr │ │ │ │ │ ├── large_futures.fixed │ │ │ │ │ ├── large_futures.rs │ │ │ │ │ ├── large_futures.stderr │ │ │ │ │ ├── large_stack_arrays.rs │ │ │ │ │ ├── large_stack_arrays.stderr │ │ │ │ │ ├── large_stack_frames.rs │ │ │ │ │ ├── large_stack_frames.stderr │ │ │ │ │ ├── large_types_passed_by_value.rs │ │ │ │ │ ├── large_types_passed_by_value.stderr │ │ │ │ │ ├── legacy_numeric_constants.fixed │ │ │ │ │ ├── legacy_numeric_constants.rs │ │ │ │ │ ├── legacy_numeric_constants.stderr │ │ │ │ │ ├── legacy_numeric_constants_unfixable.rs │ │ │ │ │ ├── legacy_numeric_constants_unfixable.stderr │ │ │ │ │ ├── len_without_is_empty.rs │ │ │ │ │ ├── len_without_is_empty.stderr │ │ │ │ │ ├── len_without_is_empty_expect.rs │ │ │ │ │ ├── len_without_is_empty_expect.stderr │ │ │ │ │ ├── len_zero.fixed │ │ │ │ │ ├── len_zero.rs │ │ │ │ │ ├── len_zero.stderr │ │ │ │ │ ├── len_zero_ranges.fixed │ │ │ │ │ ├── len_zero_ranges.rs │ │ │ │ │ ├── len_zero_ranges.stderr │ │ │ │ │ ├── len_zero_unstable.fixed │ │ │ │ │ ├── len_zero_unstable.rs │ │ │ │ │ ├── len_zero_unstable.stderr │ │ │ │ │ ├── let_and_return.edition2021.fixed │ │ │ │ │ ├── let_and_return.edition2021.stderr │ │ │ │ │ ├── let_and_return.edition2024.fixed │ │ │ │ │ ├── let_and_return.edition2024.stderr │ │ │ │ │ ├── let_and_return.fixed │ │ │ │ │ ├── let_and_return.rs │ │ │ │ │ ├── let_and_return.stderr │ │ │ │ │ ├── let_if_seq.rs │ │ │ │ │ ├── let_if_seq.stderr │ │ │ │ │ ├── let_underscore_future.rs │ │ │ │ │ ├── let_underscore_future.stderr │ │ │ │ │ ├── let_underscore_lock.rs │ │ │ │ │ ├── let_underscore_lock.stderr │ │ │ │ │ ├── let_underscore_must_use.rs │ │ │ │ │ ├── let_underscore_must_use.stderr │ │ │ │ │ ├── let_underscore_untyped.rs │ │ │ │ │ ├── let_underscore_untyped.stderr │ │ │ │ │ ├── let_unit.fixed │ │ │ │ │ ├── let_unit.rs │ │ │ │ │ ├── let_unit.stderr │ │ │ │ │ ├── let_with_type_underscore.fixed │ │ │ │ │ ├── let_with_type_underscore.rs │ │ │ │ │ ├── let_with_type_underscore.stderr │ │ │ │ │ ├── lines_filter_map_ok.fixed │ │ │ │ │ ├── lines_filter_map_ok.rs │ │ │ │ │ ├── lines_filter_map_ok.stderr │ │ │ │ │ ├── linkedlist.rs │ │ │ │ │ ├── linkedlist.stderr │ │ │ │ │ ├── literal_string_with_formatting_arg.rs │ │ │ │ │ ├── literal_string_with_formatting_arg.stderr │ │ │ │ │ ├── literals.rs │ │ │ │ │ ├── literals.stderr │ │ │ │ │ ├── localhost.txt │ │ │ │ │ ├── lossy_float_literal.fixed │ │ │ │ │ ├── lossy_float_literal.rs │ │ │ │ │ ├── lossy_float_literal.stderr │ │ │ │ │ ├── macro_use_imports.fixed │ │ │ │ │ ├── macro_use_imports.rs │ │ │ │ │ ├── macro_use_imports.stderr │ │ │ │ │ ├── macro_use_imports_expect.rs │ │ │ │ │ ├── manual_abs_diff.fixed │ │ │ │ │ ├── manual_abs_diff.rs │ │ │ │ │ ├── manual_abs_diff.stderr │ │ │ │ │ ├── manual_arithmetic_check-2.rs │ │ │ │ │ ├── manual_arithmetic_check-2.stderr │ │ │ │ │ ├── manual_arithmetic_check.fixed │ │ │ │ │ ├── manual_arithmetic_check.rs │ │ │ │ │ ├── manual_arithmetic_check.stderr │ │ │ │ │ ├── manual_assert.edition2018.fixed │ │ │ │ │ ├── manual_assert.edition2018.stderr │ │ │ │ │ ├── manual_assert.edition2021.fixed │ │ │ │ │ ├── manual_assert.edition2021.stderr │ │ │ │ │ ├── manual_assert.rs │ │ │ │ │ ├── manual_async_fn.fixed │ │ │ │ │ ├── manual_async_fn.rs │ │ │ │ │ ├── manual_async_fn.stderr │ │ │ │ │ ├── manual_bits.fixed │ │ │ │ │ ├── manual_bits.rs │ │ │ │ │ ├── manual_bits.stderr │ │ │ │ │ ├── manual_c_str_literals.edition2021.fixed │ │ │ │ │ ├── manual_c_str_literals.edition2021.stderr │ │ │ │ │ ├── manual_c_str_literals.rs │ │ │ │ │ ├── manual_checked_ops.rs │ │ │ │ │ ├── manual_checked_ops.stderr │ │ │ │ │ ├── manual_clamp.fixed │ │ │ │ │ ├── manual_clamp.rs │ │ │ │ │ ├── manual_clamp.stderr │ │ │ │ │ ├── manual_contains.fixed │ │ │ │ │ ├── manual_contains.rs │ │ │ │ │ ├── manual_contains.stderr │ │ │ │ │ ├── manual_dangling_ptr.fixed │ │ │ │ │ ├── manual_dangling_ptr.rs │ │ │ │ │ ├── manual_dangling_ptr.stderr │ │ │ │ │ ├── manual_div_ceil.fixed │ │ │ │ │ ├── manual_div_ceil.rs │ │ │ │ │ ├── manual_div_ceil.stderr │ │ │ │ │ ├── manual_div_ceil_with_feature.fixed │ │ │ │ │ ├── manual_div_ceil_with_feature.rs │ │ │ │ │ ├── manual_div_ceil_with_feature.stderr │ │ │ │ │ ├── manual_filter.fixed │ │ │ │ │ ├── manual_filter.rs │ │ │ │ │ ├── manual_filter.stderr │ │ │ │ │ ├── manual_filter_map.fixed │ │ │ │ │ ├── manual_filter_map.rs │ │ │ │ │ ├── manual_filter_map.stderr │ │ │ │ │ ├── manual_find.rs │ │ │ │ │ ├── manual_find.stderr │ │ │ │ │ ├── manual_find_fixable.fixed │ │ │ │ │ ├── manual_find_fixable.rs │ │ │ │ │ ├── manual_find_fixable.stderr │ │ │ │ │ ├── manual_find_map.fixed │ │ │ │ │ ├── manual_find_map.rs │ │ │ │ │ ├── manual_find_map.stderr │ │ │ │ │ ├── manual_flatten.fixed │ │ │ │ │ ├── manual_flatten.rs │ │ │ │ │ ├── manual_flatten.stderr │ │ │ │ │ ├── manual_float_methods.rs │ │ │ │ │ ├── manual_float_methods.stderr │ │ │ │ │ ├── manual_hash_one.fixed │ │ │ │ │ ├── manual_hash_one.rs │ │ │ │ │ ├── manual_hash_one.stderr │ │ │ │ │ ├── manual_ignore_case_cmp.fixed │ │ │ │ │ ├── manual_ignore_case_cmp.rs │ │ │ │ │ ├── manual_ignore_case_cmp.stderr │ │ │ │ │ ├── manual_ilog2.fixed │ │ │ │ │ ├── manual_ilog2.rs │ │ │ │ │ ├── manual_ilog2.stderr │ │ │ │ │ ├── manual_inspect.fixed │ │ │ │ │ ├── manual_inspect.rs │ │ │ │ │ ├── manual_inspect.stderr │ │ │ │ │ ├── manual_instant_elapsed.fixed │ │ │ │ │ ├── manual_instant_elapsed.rs │ │ │ │ │ ├── manual_instant_elapsed.stderr │ │ │ │ │ ├── manual_is_ascii_check.fixed │ │ │ │ │ ├── manual_is_ascii_check.rs │ │ │ │ │ ├── manual_is_ascii_check.stderr │ │ │ │ │ ├── manual_is_multiple_of.fixed │ │ │ │ │ ├── manual_is_multiple_of.rs │ │ │ │ │ ├── manual_is_multiple_of.stderr │ │ │ │ │ ├── manual_is_power_of_two.fixed │ │ │ │ │ ├── manual_is_power_of_two.rs │ │ │ │ │ ├── manual_is_power_of_two.stderr │ │ │ │ │ ├── manual_is_variant_and.fixed │ │ │ │ │ ├── manual_is_variant_and.rs │ │ │ │ │ ├── manual_is_variant_and.stderr │ │ │ │ │ ├── manual_let_else.rs │ │ │ │ │ ├── manual_let_else.stderr │ │ │ │ │ ├── manual_let_else_match.fixed │ │ │ │ │ ├── manual_let_else_match.rs │ │ │ │ │ ├── manual_let_else_match.stderr │ │ │ │ │ ├── manual_let_else_question_mark.fixed │ │ │ │ │ ├── manual_let_else_question_mark.rs │ │ │ │ │ ├── manual_let_else_question_mark.stderr │ │ │ │ │ ├── manual_main_separator_str.fixed │ │ │ │ │ ├── manual_main_separator_str.rs │ │ │ │ │ ├── manual_main_separator_str.stderr │ │ │ │ │ ├── manual_map_option.fixed │ │ │ │ │ ├── manual_map_option.rs │ │ │ │ │ ├── manual_map_option.stderr │ │ │ │ │ ├── manual_map_option_2.fixed │ │ │ │ │ ├── manual_map_option_2.rs │ │ │ │ │ ├── manual_map_option_2.stderr │ │ │ │ │ ├── manual_memcpy/ │ │ │ │ │ │ ├── with_loop_counters.fixed │ │ │ │ │ │ ├── with_loop_counters.rs │ │ │ │ │ │ ├── with_loop_counters.stderr │ │ │ │ │ │ ├── without_loop_counters.fixed │ │ │ │ │ │ ├── without_loop_counters.rs │ │ │ │ │ │ └── without_loop_counters.stderr │ │ │ │ │ ├── manual_midpoint.fixed │ │ │ │ │ ├── manual_midpoint.rs │ │ │ │ │ ├── manual_midpoint.stderr │ │ │ │ │ ├── manual_next_back.fixed │ │ │ │ │ ├── manual_next_back.rs │ │ │ │ │ ├── manual_next_back.stderr │ │ │ │ │ ├── manual_non_exhaustive_enum.rs │ │ │ │ │ ├── manual_non_exhaustive_enum.stderr │ │ │ │ │ ├── manual_non_exhaustive_struct.rs │ │ │ │ │ ├── manual_non_exhaustive_struct.stderr │ │ │ │ │ ├── manual_ok_err.fixed │ │ │ │ │ ├── manual_ok_err.rs │ │ │ │ │ ├── manual_ok_err.stderr │ │ │ │ │ ├── manual_ok_or.fixed │ │ │ │ │ ├── manual_ok_or.rs │ │ │ │ │ ├── manual_ok_or.stderr │ │ │ │ │ ├── manual_option_as_slice.fixed │ │ │ │ │ ├── manual_option_as_slice.rs │ │ │ │ │ ├── manual_option_as_slice.stderr │ │ │ │ │ ├── manual_pattern_char_comparison.fixed │ │ │ │ │ ├── manual_pattern_char_comparison.rs │ │ │ │ │ ├── manual_pattern_char_comparison.stderr │ │ │ │ │ ├── manual_pop_if.fixed │ │ │ │ │ ├── manual_pop_if.rs │ │ │ │ │ ├── manual_pop_if.stderr │ │ │ │ │ ├── manual_range_patterns.fixed │ │ │ │ │ ├── manual_range_patterns.rs │ │ │ │ │ ├── manual_range_patterns.stderr │ │ │ │ │ ├── manual_rem_euclid.fixed │ │ │ │ │ ├── manual_rem_euclid.rs │ │ │ │ │ ├── manual_rem_euclid.stderr │ │ │ │ │ ├── manual_repeat_n.fixed │ │ │ │ │ ├── manual_repeat_n.rs │ │ │ │ │ ├── manual_repeat_n.stderr │ │ │ │ │ ├── manual_retain.fixed │ │ │ │ │ ├── manual_retain.rs │ │ │ │ │ ├── manual_retain.stderr │ │ │ │ │ ├── manual_rotate.fixed │ │ │ │ │ ├── manual_rotate.rs │ │ │ │ │ ├── manual_rotate.stderr │ │ │ │ │ ├── manual_saturating_arithmetic.fixed │ │ │ │ │ ├── manual_saturating_arithmetic.rs │ │ │ │ │ ├── manual_saturating_arithmetic.stderr │ │ │ │ │ ├── manual_slice_fill.fixed │ │ │ │ │ ├── manual_slice_fill.rs │ │ │ │ │ ├── manual_slice_fill.stderr │ │ │ │ │ ├── manual_slice_size_calculation.fixed │ │ │ │ │ ├── manual_slice_size_calculation.rs │ │ │ │ │ ├── manual_slice_size_calculation.stderr │ │ │ │ │ ├── manual_split_once.fixed │ │ │ │ │ ├── manual_split_once.rs │ │ │ │ │ ├── manual_split_once.stderr │ │ │ │ │ ├── manual_str_repeat.fixed │ │ │ │ │ ├── manual_str_repeat.rs │ │ │ │ │ ├── manual_str_repeat.stderr │ │ │ │ │ ├── manual_string_new.fixed │ │ │ │ │ ├── manual_string_new.rs │ │ │ │ │ ├── manual_string_new.stderr │ │ │ │ │ ├── manual_strip.rs │ │ │ │ │ ├── manual_strip.stderr │ │ │ │ │ ├── manual_strip_fixable.fixed │ │ │ │ │ ├── manual_strip_fixable.rs │ │ │ │ │ ├── manual_strip_fixable.stderr │ │ │ │ │ ├── manual_swap_auto_fix.fixed │ │ │ │ │ ├── manual_swap_auto_fix.rs │ │ │ │ │ ├── manual_swap_auto_fix.stderr │ │ │ │ │ ├── manual_take.fixed │ │ │ │ │ ├── manual_take.rs │ │ │ │ │ ├── manual_take.stderr │ │ │ │ │ ├── manual_take_nocore.rs │ │ │ │ │ ├── manual_take_nostd.fixed │ │ │ │ │ ├── manual_take_nostd.rs │ │ │ │ │ ├── manual_take_nostd.stderr │ │ │ │ │ ├── manual_try_fold.rs │ │ │ │ │ ├── manual_try_fold.stderr │ │ │ │ │ ├── manual_unwrap_or.fixed │ │ │ │ │ ├── manual_unwrap_or.rs │ │ │ │ │ ├── manual_unwrap_or.stderr │ │ │ │ │ ├── manual_unwrap_or_default.fixed │ │ │ │ │ ├── manual_unwrap_or_default.rs │ │ │ │ │ ├── manual_unwrap_or_default.stderr │ │ │ │ │ ├── manual_unwrap_or_default_unfixable.rs │ │ │ │ │ ├── manual_unwrap_or_default_unfixable.stderr │ │ │ │ │ ├── manual_while_let_some.fixed │ │ │ │ │ ├── manual_while_let_some.rs │ │ │ │ │ ├── manual_while_let_some.stderr │ │ │ │ │ ├── many_single_char_names.rs │ │ │ │ │ ├── many_single_char_names.stderr │ │ │ │ │ ├── map_all_any_identity.fixed │ │ │ │ │ ├── map_all_any_identity.rs │ │ │ │ │ ├── map_all_any_identity.stderr │ │ │ │ │ ├── map_clone.fixed │ │ │ │ │ ├── map_clone.rs │ │ │ │ │ ├── map_clone.stderr │ │ │ │ │ ├── map_collect_result_unit.fixed │ │ │ │ │ ├── map_collect_result_unit.rs │ │ │ │ │ ├── map_collect_result_unit.stderr │ │ │ │ │ ├── map_err.rs │ │ │ │ │ ├── map_err.stderr │ │ │ │ │ ├── map_flatten.fixed │ │ │ │ │ ├── map_flatten.rs │ │ │ │ │ ├── map_flatten.stderr │ │ │ │ │ ├── map_flatten_fixable.fixed │ │ │ │ │ ├── map_flatten_fixable.rs │ │ │ │ │ ├── map_flatten_fixable.stderr │ │ │ │ │ ├── map_identity.fixed │ │ │ │ │ ├── map_identity.rs │ │ │ │ │ ├── map_identity.stderr │ │ │ │ │ ├── map_unit_fn.rs │ │ │ │ │ ├── map_unwrap_or.rs │ │ │ │ │ ├── map_unwrap_or.stderr │ │ │ │ │ ├── map_unwrap_or_fixable.fixed │ │ │ │ │ ├── map_unwrap_or_fixable.rs │ │ │ │ │ ├── map_unwrap_or_fixable.stderr │ │ │ │ │ ├── map_with_unused_argument_over_ranges.fixed │ │ │ │ │ ├── map_with_unused_argument_over_ranges.rs │ │ │ │ │ ├── map_with_unused_argument_over_ranges.stderr │ │ │ │ │ ├── map_with_unused_argument_over_ranges_nostd.fixed │ │ │ │ │ ├── map_with_unused_argument_over_ranges_nostd.rs │ │ │ │ │ ├── map_with_unused_argument_over_ranges_nostd.stderr │ │ │ │ │ ├── match_as_ref.fixed │ │ │ │ │ ├── match_as_ref.rs │ │ │ │ │ ├── match_as_ref.stderr │ │ │ │ │ ├── match_bool.fixed │ │ │ │ │ ├── match_bool.rs │ │ │ │ │ ├── match_bool.stderr │ │ │ │ │ ├── match_like_matches_macro.fixed │ │ │ │ │ ├── match_like_matches_macro.rs │ │ │ │ │ ├── match_like_matches_macro.stderr │ │ │ │ │ ├── match_like_matches_macro_if_let_guard.rs │ │ │ │ │ ├── match_overlapping_arm.rs │ │ │ │ │ ├── match_overlapping_arm.stderr │ │ │ │ │ ├── match_ref_pats.fixed │ │ │ │ │ ├── match_ref_pats.rs │ │ │ │ │ ├── match_ref_pats.stderr │ │ │ │ │ ├── match_result_ok.fixed │ │ │ │ │ ├── match_result_ok.rs │ │ │ │ │ ├── match_result_ok.stderr │ │ │ │ │ ├── match_same_arms.fixed │ │ │ │ │ ├── match_same_arms.rs │ │ │ │ │ ├── match_same_arms.stderr │ │ │ │ │ ├── match_same_arms2.fixed │ │ │ │ │ ├── match_same_arms2.rs │ │ │ │ │ ├── match_same_arms2.stderr │ │ │ │ │ ├── match_same_arms_non_exhaustive.fixed │ │ │ │ │ ├── match_same_arms_non_exhaustive.rs │ │ │ │ │ ├── match_same_arms_non_exhaustive.stderr │ │ │ │ │ ├── match_single_binding.fixed │ │ │ │ │ ├── match_single_binding.rs │ │ │ │ │ ├── match_single_binding.stderr │ │ │ │ │ ├── match_single_binding2.fixed │ │ │ │ │ ├── match_single_binding2.rs │ │ │ │ │ ├── match_single_binding2.stderr │ │ │ │ │ ├── match_str_case_mismatch.fixed │ │ │ │ │ ├── match_str_case_mismatch.rs │ │ │ │ │ ├── match_str_case_mismatch.stderr │ │ │ │ │ ├── match_wild_err_arm.rs │ │ │ │ │ ├── match_wild_err_arm.stderr │ │ │ │ │ ├── match_wildcard_for_single_variants.fixed │ │ │ │ │ ├── match_wildcard_for_single_variants.rs │ │ │ │ │ ├── match_wildcard_for_single_variants.stderr │ │ │ │ │ ├── mem_forget.rs │ │ │ │ │ ├── mem_forget.stderr │ │ │ │ │ ├── mem_replace.fixed │ │ │ │ │ ├── mem_replace.rs │ │ │ │ │ ├── mem_replace.stderr │ │ │ │ │ ├── mem_replace_macro.rs │ │ │ │ │ ├── mem_replace_macro.stderr │ │ │ │ │ ├── mem_replace_no_std.fixed │ │ │ │ │ ├── mem_replace_no_std.rs │ │ │ │ │ ├── mem_replace_no_std.stderr │ │ │ │ │ ├── methods.rs │ │ │ │ │ ├── methods.stderr │ │ │ │ │ ├── methods_fixable.fixed │ │ │ │ │ ├── methods_fixable.rs │ │ │ │ │ ├── methods_fixable.stderr │ │ │ │ │ ├── methods_unfixable.rs │ │ │ │ │ ├── methods_unfixable.stderr │ │ │ │ │ ├── min_ident_chars.rs │ │ │ │ │ ├── min_ident_chars.stderr │ │ │ │ │ ├── min_max.rs │ │ │ │ │ ├── min_max.stderr │ │ │ │ │ ├── min_rust_version_attr.rs │ │ │ │ │ ├── min_rust_version_attr.stderr │ │ │ │ │ ├── min_rust_version_invalid_attr.rs │ │ │ │ │ ├── min_rust_version_invalid_attr.stderr │ │ │ │ │ ├── mismatching_type_param_order.rs │ │ │ │ │ ├── mismatching_type_param_order.stderr │ │ │ │ │ ├── misnamed_getters.fixed │ │ │ │ │ ├── misnamed_getters.rs │ │ │ │ │ ├── misnamed_getters.stderr │ │ │ │ │ ├── misnamed_getters_2021.fixed │ │ │ │ │ ├── misnamed_getters_2021.rs │ │ │ │ │ ├── misnamed_getters_2021.stderr │ │ │ │ │ ├── misrefactored_assign_op.1.fixed │ │ │ │ │ ├── misrefactored_assign_op.2.fixed │ │ │ │ │ ├── misrefactored_assign_op.rs │ │ │ │ │ ├── misrefactored_assign_op.stderr │ │ │ │ │ ├── missing_assert_message.edition2015.stderr │ │ │ │ │ ├── missing_assert_message.edition2021.stderr │ │ │ │ │ ├── missing_assert_message.rs │ │ │ │ │ ├── missing_asserts_for_indexing.fixed │ │ │ │ │ ├── missing_asserts_for_indexing.rs │ │ │ │ │ ├── missing_asserts_for_indexing.stderr │ │ │ │ │ ├── missing_asserts_for_indexing_unfixable.rs │ │ │ │ │ ├── missing_asserts_for_indexing_unfixable.stderr │ │ │ │ │ ├── missing_const_for_fn/ │ │ │ │ │ │ ├── auxiliary/ │ │ │ │ │ │ │ └── helper.rs │ │ │ │ │ │ ├── cant_be_const.rs │ │ │ │ │ │ ├── const_trait.fixed │ │ │ │ │ │ ├── const_trait.rs │ │ │ │ │ │ ├── const_trait.stderr │ │ │ │ │ │ ├── could_be_const.fixed │ │ │ │ │ │ ├── could_be_const.rs │ │ │ │ │ │ └── could_be_const.stderr │ │ │ │ │ ├── missing_const_for_thread_local.fixed │ │ │ │ │ ├── missing_const_for_thread_local.rs │ │ │ │ │ ├── missing_const_for_thread_local.stderr │ │ │ │ │ ├── missing_fields_in_debug.rs │ │ │ │ │ ├── missing_fields_in_debug.stderr │ │ │ │ │ ├── missing_inline.rs │ │ │ │ │ ├── missing_inline.stderr │ │ │ │ │ ├── missing_inline_executable.rs │ │ │ │ │ ├── missing_inline_executable.stderr │ │ │ │ │ ├── missing_inline_proc_macro.rs │ │ │ │ │ ├── missing_inline_test_crate.rs │ │ │ │ │ ├── missing_panics_doc.rs │ │ │ │ │ ├── missing_panics_doc.stderr │ │ │ │ │ ├── missing_spin_loop.fixed │ │ │ │ │ ├── missing_spin_loop.rs │ │ │ │ │ ├── missing_spin_loop.stderr │ │ │ │ │ ├── missing_spin_loop_no_std.fixed │ │ │ │ │ ├── missing_spin_loop_no_std.rs │ │ │ │ │ ├── missing_spin_loop_no_std.stderr │ │ │ │ │ ├── missing_trait_methods.rs │ │ │ │ │ ├── missing_trait_methods.stderr │ │ │ │ │ ├── missing_transmute_annotations.fixed │ │ │ │ │ ├── missing_transmute_annotations.rs │ │ │ │ │ ├── missing_transmute_annotations.stderr │ │ │ │ │ ├── missing_transmute_annotations_unfixable.rs │ │ │ │ │ ├── missing_transmute_annotations_unfixable.stderr │ │ │ │ │ ├── mistyped_literal_suffix.fixed │ │ │ │ │ ├── mistyped_literal_suffix.rs │ │ │ │ │ ├── mistyped_literal_suffix.stderr │ │ │ │ │ ├── mixed_attributes_style/ │ │ │ │ │ │ ├── auxiliary/ │ │ │ │ │ │ │ └── submodule.rs │ │ │ │ │ │ ├── global_allow.rs │ │ │ │ │ │ ├── mod_declaration.rs │ │ │ │ │ │ └── mod_declaration.stderr │ │ │ │ │ ├── mixed_attributes_style.rs │ │ │ │ │ ├── mixed_attributes_style.stderr │ │ │ │ │ ├── mixed_read_write_in_expression.rs │ │ │ │ │ ├── mixed_read_write_in_expression.stderr │ │ │ │ │ ├── module_inception.rs │ │ │ │ │ ├── module_inception.stderr │ │ │ │ │ ├── module_name_repetitions.rs │ │ │ │ │ ├── module_name_repetitions.stderr │ │ │ │ │ ├── modulo_arithmetic_float.rs │ │ │ │ │ ├── modulo_arithmetic_float.stderr │ │ │ │ │ ├── modulo_arithmetic_integral.rs │ │ │ │ │ ├── modulo_arithmetic_integral.stderr │ │ │ │ │ ├── modulo_arithmetic_integral_const.rs │ │ │ │ │ ├── modulo_arithmetic_integral_const.stderr │ │ │ │ │ ├── modulo_one.rs │ │ │ │ │ ├── modulo_one.stderr │ │ │ │ │ ├── msrv_attributes_without_early_lints.rs │ │ │ │ │ ├── multi_assignments.rs │ │ │ │ │ ├── multi_assignments.stderr │ │ │ │ │ ├── multiple_bound_locations.rs │ │ │ │ │ ├── multiple_bound_locations.stderr │ │ │ │ │ ├── multiple_inherent_impl_cfg.normal.stderr │ │ │ │ │ ├── multiple_inherent_impl_cfg.rs │ │ │ │ │ ├── multiple_inherent_impl_cfg.stderr │ │ │ │ │ ├── multiple_inherent_impl_cfg.withtest.stderr │ │ │ │ │ ├── multiple_unsafe_ops_per_block.rs │ │ │ │ │ ├── multiple_unsafe_ops_per_block.stderr │ │ │ │ │ ├── must_use_candidates.fixed │ │ │ │ │ ├── must_use_candidates.rs │ │ │ │ │ ├── must_use_candidates.stderr │ │ │ │ │ ├── must_use_unit.fixed │ │ │ │ │ ├── must_use_unit.rs │ │ │ │ │ ├── must_use_unit.stderr │ │ │ │ │ ├── must_use_unit_unfixable.rs │ │ │ │ │ ├── must_use_unit_unfixable.stderr │ │ │ │ │ ├── mut_from_ref.rs │ │ │ │ │ ├── mut_from_ref.stderr │ │ │ │ │ ├── mut_key.rs │ │ │ │ │ ├── mut_key.stderr │ │ │ │ │ ├── mut_mut.fixed │ │ │ │ │ ├── mut_mut.rs │ │ │ │ │ ├── mut_mut.stderr │ │ │ │ │ ├── mut_mut_unfixable.rs │ │ │ │ │ ├── mut_mut_unfixable.stderr │ │ │ │ │ ├── mut_mutex_lock.fixed │ │ │ │ │ ├── mut_mutex_lock.rs │ │ │ │ │ ├── mut_mutex_lock.stderr │ │ │ │ │ ├── mut_range_bound.rs │ │ │ │ │ ├── mut_range_bound.stderr │ │ │ │ │ ├── mutex_atomic.fixed │ │ │ │ │ ├── mutex_atomic.rs │ │ │ │ │ ├── mutex_atomic.stderr │ │ │ │ │ ├── mutex_atomic_unfixable.rs │ │ │ │ │ ├── mutex_atomic_unfixable.stderr │ │ │ │ │ ├── needless_arbitrary_self_type.fixed │ │ │ │ │ ├── needless_arbitrary_self_type.rs │ │ │ │ │ ├── needless_arbitrary_self_type.stderr │ │ │ │ │ ├── needless_arbitrary_self_type_unfixable.fixed │ │ │ │ │ ├── needless_arbitrary_self_type_unfixable.rs │ │ │ │ │ ├── needless_arbitrary_self_type_unfixable.stderr │ │ │ │ │ ├── needless_as_bytes.fixed │ │ │ │ │ ├── needless_as_bytes.rs │ │ │ │ │ ├── needless_as_bytes.stderr │ │ │ │ │ ├── needless_bitwise_bool.fixed │ │ │ │ │ ├── needless_bitwise_bool.rs │ │ │ │ │ ├── needless_bitwise_bool.stderr │ │ │ │ │ ├── needless_bool/ │ │ │ │ │ │ ├── fixable.fixed │ │ │ │ │ │ ├── fixable.rs │ │ │ │ │ │ ├── fixable.stderr │ │ │ │ │ │ ├── simple.rs │ │ │ │ │ │ └── simple.stderr │ │ │ │ │ ├── needless_bool_assign.fixed │ │ │ │ │ ├── needless_bool_assign.rs │ │ │ │ │ ├── needless_bool_assign.stderr │ │ │ │ │ ├── needless_borrow.fixed │ │ │ │ │ ├── needless_borrow.rs │ │ │ │ │ ├── needless_borrow.stderr │ │ │ │ │ ├── needless_borrow_pat.fixed │ │ │ │ │ ├── needless_borrow_pat.rs │ │ │ │ │ ├── needless_borrow_pat.stderr │ │ │ │ │ ├── needless_borrowed_ref.fixed │ │ │ │ │ ├── needless_borrowed_ref.rs │ │ │ │ │ ├── needless_borrowed_ref.stderr │ │ │ │ │ ├── needless_borrows_for_generic_args.fixed │ │ │ │ │ ├── needless_borrows_for_generic_args.rs │ │ │ │ │ ├── needless_borrows_for_generic_args.stderr │ │ │ │ │ ├── needless_character_iteration.fixed │ │ │ │ │ ├── needless_character_iteration.rs │ │ │ │ │ ├── needless_character_iteration.stderr │ │ │ │ │ ├── needless_collect.fixed │ │ │ │ │ ├── needless_collect.rs │ │ │ │ │ ├── needless_collect.stderr │ │ │ │ │ ├── needless_collect_indirect.fixed │ │ │ │ │ ├── needless_collect_indirect.rs │ │ │ │ │ ├── needless_collect_indirect.stderr │ │ │ │ │ ├── needless_continue.rs │ │ │ │ │ ├── needless_continue.stderr │ │ │ │ │ ├── needless_doc_main.rs │ │ │ │ │ ├── needless_doc_main.stderr │ │ │ │ │ ├── needless_else.fixed │ │ │ │ │ ├── needless_else.rs │ │ │ │ │ ├── needless_else.stderr │ │ │ │ │ ├── needless_for_each_fixable.fixed │ │ │ │ │ ├── needless_for_each_fixable.rs │ │ │ │ │ ├── needless_for_each_fixable.stderr │ │ │ │ │ ├── needless_for_each_unfixable.rs │ │ │ │ │ ├── needless_for_each_unfixable.stderr │ │ │ │ │ ├── needless_ifs.fixed │ │ │ │ │ ├── needless_ifs.rs │ │ │ │ │ ├── needless_ifs.stderr │ │ │ │ │ ├── needless_late_init.fixed │ │ │ │ │ ├── needless_late_init.rs │ │ │ │ │ ├── needless_late_init.stderr │ │ │ │ │ ├── needless_lifetimes.fixed │ │ │ │ │ ├── needless_lifetimes.rs │ │ │ │ │ ├── needless_lifetimes.stderr │ │ │ │ │ ├── needless_match.fixed │ │ │ │ │ ├── needless_match.rs │ │ │ │ │ ├── needless_match.stderr │ │ │ │ │ ├── needless_maybe_sized.fixed │ │ │ │ │ ├── needless_maybe_sized.rs │ │ │ │ │ ├── needless_maybe_sized.stderr │ │ │ │ │ ├── needless_option_as_deref.fixed │ │ │ │ │ ├── needless_option_as_deref.rs │ │ │ │ │ ├── needless_option_as_deref.stderr │ │ │ │ │ ├── needless_option_take.fixed │ │ │ │ │ ├── needless_option_take.rs │ │ │ │ │ ├── needless_option_take.stderr │ │ │ │ │ ├── needless_parens_on_range_literals.fixed │ │ │ │ │ ├── needless_parens_on_range_literals.rs │ │ │ │ │ ├── needless_parens_on_range_literals.stderr │ │ │ │ │ ├── needless_pass_by_ref_mut.rs │ │ │ │ │ ├── needless_pass_by_ref_mut.stderr │ │ │ │ │ ├── needless_pass_by_ref_mut2.fixed │ │ │ │ │ ├── needless_pass_by_ref_mut2.rs │ │ │ │ │ ├── needless_pass_by_ref_mut2.stderr │ │ │ │ │ ├── needless_pass_by_ref_mut_2021.rs │ │ │ │ │ ├── needless_pass_by_value.rs │ │ │ │ │ ├── needless_pass_by_value.stderr │ │ │ │ │ ├── needless_pass_by_value_proc_macro.rs │ │ │ │ │ ├── needless_pub_self.fixed │ │ │ │ │ ├── needless_pub_self.rs │ │ │ │ │ ├── needless_pub_self.stderr │ │ │ │ │ ├── needless_question_mark.fixed │ │ │ │ │ ├── needless_question_mark.rs │ │ │ │ │ ├── needless_question_mark.stderr │ │ │ │ │ ├── needless_range_loop.rs │ │ │ │ │ ├── needless_range_loop.stderr │ │ │ │ │ ├── needless_range_loop2.rs │ │ │ │ │ ├── needless_range_loop2.stderr │ │ │ │ │ ├── needless_raw_string.fixed │ │ │ │ │ ├── needless_raw_string.rs │ │ │ │ │ ├── needless_raw_string.stderr │ │ │ │ │ ├── needless_raw_string_hashes.fixed │ │ │ │ │ ├── needless_raw_string_hashes.rs │ │ │ │ │ ├── needless_raw_string_hashes.stderr │ │ │ │ │ ├── needless_return.fixed │ │ │ │ │ ├── needless_return.rs │ │ │ │ │ ├── needless_return.stderr │ │ │ │ │ ├── needless_return_with_question_mark.fixed │ │ │ │ │ ├── needless_return_with_question_mark.rs │ │ │ │ │ ├── needless_return_with_question_mark.stderr │ │ │ │ │ ├── needless_splitn.fixed │ │ │ │ │ ├── needless_splitn.rs │ │ │ │ │ ├── needless_splitn.stderr │ │ │ │ │ ├── needless_type_cast.fixed │ │ │ │ │ ├── needless_type_cast.rs │ │ │ │ │ ├── needless_type_cast.stderr │ │ │ │ │ ├── needless_type_cast_unfixable.rs │ │ │ │ │ ├── needless_type_cast_unfixable.stderr │ │ │ │ │ ├── needless_update.rs │ │ │ │ │ ├── needless_update.stderr │ │ │ │ │ ├── neg_cmp_op_on_partial_ord.rs │ │ │ │ │ ├── neg_cmp_op_on_partial_ord.stderr │ │ │ │ │ ├── neg_multiply.fixed │ │ │ │ │ ├── neg_multiply.rs │ │ │ │ │ ├── neg_multiply.stderr │ │ │ │ │ ├── never_loop.rs │ │ │ │ │ ├── never_loop.stderr │ │ │ │ │ ├── never_loop_fixable.fixed │ │ │ │ │ ├── never_loop_fixable.rs │ │ │ │ │ ├── never_loop_fixable.stderr │ │ │ │ │ ├── never_loop_iterator_reduction.rs │ │ │ │ │ ├── never_loop_iterator_reduction.stderr │ │ │ │ │ ├── new_ret_no_self.rs │ │ │ │ │ ├── new_ret_no_self.stderr │ │ │ │ │ ├── new_ret_no_self_overflow.rs │ │ │ │ │ ├── new_ret_no_self_overflow.stderr │ │ │ │ │ ├── new_without_default.fixed │ │ │ │ │ ├── new_without_default.rs │ │ │ │ │ ├── new_without_default.stderr │ │ │ │ │ ├── no_effect.rs │ │ │ │ │ ├── no_effect.stderr │ │ │ │ │ ├── no_effect_async_fn.rs │ │ │ │ │ ├── no_effect_async_fn.stderr │ │ │ │ │ ├── no_effect_replace.rs │ │ │ │ │ ├── no_effect_replace.stderr │ │ │ │ │ ├── no_effect_return.rs │ │ │ │ │ ├── no_effect_return.stderr │ │ │ │ │ ├── no_mangle_with_rust_abi.rs │ │ │ │ │ ├── no_mangle_with_rust_abi.stderr │ │ │ │ │ ├── no_mangle_with_rust_abi_2021.rs │ │ │ │ │ ├── no_mangle_with_rust_abi_2021.stderr │ │ │ │ │ ├── non_canonical_clone_impl.fixed │ │ │ │ │ ├── non_canonical_clone_impl.rs │ │ │ │ │ ├── non_canonical_clone_impl.stderr │ │ │ │ │ ├── non_canonical_partial_ord_impl.fixed │ │ │ │ │ ├── non_canonical_partial_ord_impl.rs │ │ │ │ │ ├── non_canonical_partial_ord_impl.stderr │ │ │ │ │ ├── non_canonical_partial_ord_impl_fully_qual.rs │ │ │ │ │ ├── non_canonical_partial_ord_impl_fully_qual.stderr │ │ │ │ │ ├── non_expressive_names.rs │ │ │ │ │ ├── non_expressive_names.stderr │ │ │ │ │ ├── non_expressive_names_error_recovery.fixed │ │ │ │ │ ├── non_expressive_names_error_recovery.rs │ │ │ │ │ ├── non_expressive_names_error_recovery.stderr │ │ │ │ │ ├── non_minimal_cfg.fixed │ │ │ │ │ ├── non_minimal_cfg.rs │ │ │ │ │ ├── non_minimal_cfg.stderr │ │ │ │ │ ├── non_minimal_cfg2.rs │ │ │ │ │ ├── non_minimal_cfg2.stderr │ │ │ │ │ ├── non_octal_unix_permissions.fixed │ │ │ │ │ ├── non_octal_unix_permissions.rs │ │ │ │ │ ├── non_octal_unix_permissions.stderr │ │ │ │ │ ├── non_send_fields_in_send_ty.rs │ │ │ │ │ ├── non_send_fields_in_send_ty.stderr │ │ │ │ │ ├── non_std_lazy_static/ │ │ │ │ │ │ ├── auxiliary/ │ │ │ │ │ │ │ ├── lazy_static.rs │ │ │ │ │ │ │ └── once_cell.rs │ │ │ │ │ │ ├── non_std_lazy_static_fixable.fixed │ │ │ │ │ │ ├── non_std_lazy_static_fixable.rs │ │ │ │ │ │ ├── non_std_lazy_static_fixable.stderr │ │ │ │ │ │ ├── non_std_lazy_static_no_std.rs │ │ │ │ │ │ ├── non_std_lazy_static_other_once_cell.rs │ │ │ │ │ │ ├── non_std_lazy_static_unfixable.rs │ │ │ │ │ │ └── non_std_lazy_static_unfixable.stderr │ │ │ │ │ ├── non_zero_suggestions.fixed │ │ │ │ │ ├── non_zero_suggestions.rs │ │ │ │ │ ├── non_zero_suggestions.stderr │ │ │ │ │ ├── non_zero_suggestions_unfixable.rs │ │ │ │ │ ├── non_zero_suggestions_unfixable.stderr │ │ │ │ │ ├── nonminimal_bool.rs │ │ │ │ │ ├── nonminimal_bool.stderr │ │ │ │ │ ├── nonminimal_bool_methods.fixed │ │ │ │ │ ├── nonminimal_bool_methods.rs │ │ │ │ │ ├── nonminimal_bool_methods.stderr │ │ │ │ │ ├── nonminimal_bool_methods_unfixable.rs │ │ │ │ │ ├── nonminimal_bool_methods_unfixable.stderr │ │ │ │ │ ├── obfuscated_if_else.fixed │ │ │ │ │ ├── obfuscated_if_else.rs │ │ │ │ │ ├── obfuscated_if_else.stderr │ │ │ │ │ ├── octal_escapes.rs │ │ │ │ │ ├── octal_escapes.stderr │ │ │ │ │ ├── ok_expect.fixed │ │ │ │ │ ├── ok_expect.rs │ │ │ │ │ ├── ok_expect.stderr │ │ │ │ │ ├── only_used_in_recursion.rs │ │ │ │ │ ├── only_used_in_recursion.stderr │ │ │ │ │ ├── only_used_in_recursion2.rs │ │ │ │ │ ├── only_used_in_recursion2.stderr │ │ │ │ │ ├── op_ref.fixed │ │ │ │ │ ├── op_ref.rs │ │ │ │ │ ├── op_ref.stderr │ │ │ │ │ ├── open_options.rs │ │ │ │ │ ├── open_options.stderr │ │ │ │ │ ├── open_options_fixable.fixed │ │ │ │ │ ├── open_options_fixable.rs │ │ │ │ │ ├── open_options_fixable.stderr │ │ │ │ │ ├── option_as_ref_cloned.fixed │ │ │ │ │ ├── option_as_ref_cloned.rs │ │ │ │ │ ├── option_as_ref_cloned.stderr │ │ │ │ │ ├── option_as_ref_deref.fixed │ │ │ │ │ ├── option_as_ref_deref.rs │ │ │ │ │ ├── option_as_ref_deref.stderr │ │ │ │ │ ├── option_env_unwrap.rs │ │ │ │ │ ├── option_env_unwrap.stderr │ │ │ │ │ ├── option_filter_map.fixed │ │ │ │ │ ├── option_filter_map.rs │ │ │ │ │ ├── option_filter_map.stderr │ │ │ │ │ ├── option_if_let_else.fixed │ │ │ │ │ ├── option_if_let_else.rs │ │ │ │ │ ├── option_if_let_else.stderr │ │ │ │ │ ├── option_map_or_none.fixed │ │ │ │ │ ├── option_map_or_none.rs │ │ │ │ │ ├── option_map_or_none.stderr │ │ │ │ │ ├── option_map_unit_fn_fixable.fixed │ │ │ │ │ ├── option_map_unit_fn_fixable.rs │ │ │ │ │ ├── option_map_unit_fn_fixable.stderr │ │ │ │ │ ├── option_map_unit_fn_unfixable.rs │ │ │ │ │ ├── option_map_unit_fn_unfixable.stderr │ │ │ │ │ ├── option_option.rs │ │ │ │ │ ├── option_option.stderr │ │ │ │ │ ├── or_fun_call.fixed │ │ │ │ │ ├── or_fun_call.rs │ │ │ │ │ ├── or_fun_call.stderr │ │ │ │ │ ├── or_then_unwrap.fixed │ │ │ │ │ ├── or_then_unwrap.rs │ │ │ │ │ ├── or_then_unwrap.stderr │ │ │ │ │ ├── out_of_bounds_indexing/ │ │ │ │ │ │ ├── issue-3102.rs │ │ │ │ │ │ ├── issue-3102.stderr │ │ │ │ │ │ ├── simple.rs │ │ │ │ │ │ └── simple.stderr │ │ │ │ │ ├── overly_complex_bool_expr.fixed │ │ │ │ │ ├── overly_complex_bool_expr.rs │ │ │ │ │ ├── overly_complex_bool_expr.stderr │ │ │ │ │ ├── owned_cow.fixed │ │ │ │ │ ├── owned_cow.rs │ │ │ │ │ ├── owned_cow.stderr │ │ │ │ │ ├── panic_in_result_fn.rs │ │ │ │ │ ├── panic_in_result_fn.stderr │ │ │ │ │ ├── panic_in_result_fn_assertions.rs │ │ │ │ │ ├── panic_in_result_fn_assertions.stderr │ │ │ │ │ ├── panic_in_result_fn_debug_assertions.rs │ │ │ │ │ ├── panicking_macros.rs │ │ │ │ │ ├── panicking_macros.stderr │ │ │ │ │ ├── panicking_overflow_checks.rs │ │ │ │ │ ├── panicking_overflow_checks.stderr │ │ │ │ │ ├── partial_pub_fields.rs │ │ │ │ │ ├── partial_pub_fields.stderr │ │ │ │ │ ├── partialeq_ne_impl.rs │ │ │ │ │ ├── partialeq_ne_impl.stderr │ │ │ │ │ ├── partialeq_to_none.fixed │ │ │ │ │ ├── partialeq_to_none.rs │ │ │ │ │ ├── partialeq_to_none.stderr │ │ │ │ │ ├── path_buf_push_overwrite.fixed │ │ │ │ │ ├── path_buf_push_overwrite.rs │ │ │ │ │ ├── path_buf_push_overwrite.stderr │ │ │ │ │ ├── path_ends_with_ext.fixed │ │ │ │ │ ├── path_ends_with_ext.rs │ │ │ │ │ ├── path_ends_with_ext.stderr │ │ │ │ │ ├── pathbuf_init_then_push.fixed │ │ │ │ │ ├── pathbuf_init_then_push.rs │ │ │ │ │ ├── pathbuf_init_then_push.stderr │ │ │ │ │ ├── pattern_type_mismatch/ │ │ │ │ │ │ ├── auxiliary/ │ │ │ │ │ │ │ └── external.rs │ │ │ │ │ │ ├── mutability.rs │ │ │ │ │ │ ├── mutability.stderr │ │ │ │ │ │ ├── pattern_alternatives.rs │ │ │ │ │ │ ├── pattern_alternatives.stderr │ │ │ │ │ │ ├── pattern_structs.rs │ │ │ │ │ │ ├── pattern_structs.stderr │ │ │ │ │ │ ├── pattern_tuples.rs │ │ │ │ │ │ ├── pattern_tuples.stderr │ │ │ │ │ │ ├── syntax.rs │ │ │ │ │ │ └── syntax.stderr │ │ │ │ │ ├── patterns.fixed │ │ │ │ │ ├── patterns.rs │ │ │ │ │ ├── patterns.stderr │ │ │ │ │ ├── permissions_set_readonly_false.rs │ │ │ │ │ ├── permissions_set_readonly_false.stderr │ │ │ │ │ ├── pointer_format.rs │ │ │ │ │ ├── pointer_format.stderr │ │ │ │ │ ├── pointers_in_nomem_asm_block.rs │ │ │ │ │ ├── pointers_in_nomem_asm_block.stderr │ │ │ │ │ ├── precedence.fixed │ │ │ │ │ ├── precedence.rs │ │ │ │ │ ├── precedence.stderr │ │ │ │ │ ├── precedence_bits.fixed │ │ │ │ │ ├── precedence_bits.rs │ │ │ │ │ ├── precedence_bits.stderr │ │ │ │ │ ├── print_in_format_impl.rs │ │ │ │ │ ├── print_in_format_impl.stderr │ │ │ │ │ ├── print_literal.fixed │ │ │ │ │ ├── print_literal.rs │ │ │ │ │ ├── print_literal.stderr │ │ │ │ │ ├── print_stderr.rs │ │ │ │ │ ├── print_stderr.stderr │ │ │ │ │ ├── print_stdout.rs │ │ │ │ │ ├── print_stdout.stderr │ │ │ │ │ ├── print_stdout_build_script.rs │ │ │ │ │ ├── print_with_newline.fixed │ │ │ │ │ ├── print_with_newline.rs │ │ │ │ │ ├── print_with_newline.stderr │ │ │ │ │ ├── println_empty_string.fixed │ │ │ │ │ ├── println_empty_string.rs │ │ │ │ │ ├── println_empty_string.stderr │ │ │ │ │ ├── println_empty_string_unfixable.rs │ │ │ │ │ ├── println_empty_string_unfixable.stderr │ │ │ │ │ ├── proc_macro.rs │ │ │ │ │ ├── proc_macro.stderr │ │ │ │ │ ├── ptr_arg.rs │ │ │ │ │ ├── ptr_arg.stderr │ │ │ │ │ ├── ptr_as_ptr.fixed │ │ │ │ │ ├── ptr_as_ptr.rs │ │ │ │ │ ├── ptr_as_ptr.stderr │ │ │ │ │ ├── ptr_cast_constness.fixed │ │ │ │ │ ├── ptr_cast_constness.rs │ │ │ │ │ ├── ptr_cast_constness.stderr │ │ │ │ │ ├── ptr_eq.fixed │ │ │ │ │ ├── ptr_eq.rs │ │ │ │ │ ├── ptr_eq.stderr │ │ │ │ │ ├── ptr_eq_no_std.fixed │ │ │ │ │ ├── ptr_eq_no_std.rs │ │ │ │ │ ├── ptr_eq_no_std.stderr │ │ │ │ │ ├── ptr_offset_by_literal.fixed │ │ │ │ │ ├── ptr_offset_by_literal.rs │ │ │ │ │ ├── ptr_offset_by_literal.stderr │ │ │ │ │ ├── ptr_offset_with_cast.fixed │ │ │ │ │ ├── ptr_offset_with_cast.rs │ │ │ │ │ ├── ptr_offset_with_cast.stderr │ │ │ │ │ ├── pub_use.rs │ │ │ │ │ ├── pub_use.stderr │ │ │ │ │ ├── pub_with_shorthand.fixed │ │ │ │ │ ├── pub_with_shorthand.rs │ │ │ │ │ ├── pub_with_shorthand.stderr │ │ │ │ │ ├── pub_without_shorthand.fixed │ │ │ │ │ ├── pub_without_shorthand.rs │ │ │ │ │ ├── pub_without_shorthand.stderr │ │ │ │ │ ├── question_mark.fixed │ │ │ │ │ ├── question_mark.rs │ │ │ │ │ ├── question_mark.stderr │ │ │ │ │ ├── question_mark_used.rs │ │ │ │ │ ├── question_mark_used.stderr │ │ │ │ │ ├── range.fixed │ │ │ │ │ ├── range.rs │ │ │ │ │ ├── range.stderr │ │ │ │ │ ├── range_contains.fixed │ │ │ │ │ ├── range_contains.rs │ │ │ │ │ ├── range_contains.stderr │ │ │ │ │ ├── range_plus_minus_one.fixed │ │ │ │ │ ├── range_plus_minus_one.rs │ │ │ │ │ ├── range_plus_minus_one.stderr │ │ │ │ │ ├── range_unfixable.rs │ │ │ │ │ ├── range_unfixable.stderr │ │ │ │ │ ├── rc_buffer.fixed │ │ │ │ │ ├── rc_buffer.rs │ │ │ │ │ ├── rc_buffer.stderr │ │ │ │ │ ├── rc_buffer_arc.fixed │ │ │ │ │ ├── rc_buffer_arc.rs │ │ │ │ │ ├── rc_buffer_arc.stderr │ │ │ │ │ ├── rc_buffer_redefined_string.rs │ │ │ │ │ ├── rc_clone_in_vec_init/ │ │ │ │ │ │ ├── arc.rs │ │ │ │ │ │ ├── arc.stderr │ │ │ │ │ │ ├── rc.rs │ │ │ │ │ │ ├── rc.stderr │ │ │ │ │ │ ├── weak.rs │ │ │ │ │ │ └── weak.stderr │ │ │ │ │ ├── rc_mutex.rs │ │ │ │ │ ├── rc_mutex.stderr │ │ │ │ │ ├── read_line_without_trim.fixed │ │ │ │ │ ├── read_line_without_trim.rs │ │ │ │ │ ├── read_line_without_trim.stderr │ │ │ │ │ ├── read_zero_byte_vec.rs │ │ │ │ │ ├── read_zero_byte_vec.stderr │ │ │ │ │ ├── readonly_write_lock.fixed │ │ │ │ │ ├── readonly_write_lock.rs │ │ │ │ │ ├── readonly_write_lock.stderr │ │ │ │ │ ├── recursive_format_impl.rs │ │ │ │ │ ├── recursive_format_impl.stderr │ │ │ │ │ ├── redundant_allocation.rs │ │ │ │ │ ├── redundant_allocation.stderr │ │ │ │ │ ├── redundant_allocation_fixable.fixed │ │ │ │ │ ├── redundant_allocation_fixable.rs │ │ │ │ │ ├── redundant_allocation_fixable.stderr │ │ │ │ │ ├── redundant_as_str.fixed │ │ │ │ │ ├── redundant_as_str.rs │ │ │ │ │ ├── redundant_as_str.stderr │ │ │ │ │ ├── redundant_async_block.fixed │ │ │ │ │ ├── redundant_async_block.rs │ │ │ │ │ ├── redundant_async_block.stderr │ │ │ │ │ ├── redundant_at_rest_pattern.fixed │ │ │ │ │ ├── redundant_at_rest_pattern.rs │ │ │ │ │ ├── redundant_at_rest_pattern.stderr │ │ │ │ │ ├── redundant_clone.fixed │ │ │ │ │ ├── redundant_clone.rs │ │ │ │ │ ├── redundant_clone.stderr │ │ │ │ │ ├── redundant_closure_call_early.rs │ │ │ │ │ ├── redundant_closure_call_early.stderr │ │ │ │ │ ├── redundant_closure_call_fixable.fixed │ │ │ │ │ ├── redundant_closure_call_fixable.rs │ │ │ │ │ ├── redundant_closure_call_fixable.stderr │ │ │ │ │ ├── redundant_closure_call_late.rs │ │ │ │ │ ├── redundant_closure_call_late.stderr │ │ │ │ │ ├── redundant_else.fixed │ │ │ │ │ ├── redundant_else.rs │ │ │ │ │ ├── redundant_else.stderr │ │ │ │ │ ├── redundant_field_names.fixed │ │ │ │ │ ├── redundant_field_names.rs │ │ │ │ │ ├── redundant_field_names.stderr │ │ │ │ │ ├── redundant_guards.fixed │ │ │ │ │ ├── redundant_guards.rs │ │ │ │ │ ├── redundant_guards.stderr │ │ │ │ │ ├── redundant_locals.rs │ │ │ │ │ ├── redundant_locals.stderr │ │ │ │ │ ├── redundant_pattern_matching_drop_order.fixed │ │ │ │ │ ├── redundant_pattern_matching_drop_order.rs │ │ │ │ │ ├── redundant_pattern_matching_drop_order.stderr │ │ │ │ │ ├── redundant_pattern_matching_if_let_true.fixed │ │ │ │ │ ├── redundant_pattern_matching_if_let_true.rs │ │ │ │ │ ├── redundant_pattern_matching_if_let_true.stderr │ │ │ │ │ ├── redundant_pattern_matching_ipaddr.fixed │ │ │ │ │ ├── redundant_pattern_matching_ipaddr.rs │ │ │ │ │ ├── redundant_pattern_matching_ipaddr.stderr │ │ │ │ │ ├── redundant_pattern_matching_option.fixed │ │ │ │ │ ├── redundant_pattern_matching_option.rs │ │ │ │ │ ├── redundant_pattern_matching_option.stderr │ │ │ │ │ ├── redundant_pattern_matching_poll.fixed │ │ │ │ │ ├── redundant_pattern_matching_poll.rs │ │ │ │ │ ├── redundant_pattern_matching_poll.stderr │ │ │ │ │ ├── redundant_pattern_matching_result.fixed │ │ │ │ │ ├── redundant_pattern_matching_result.rs │ │ │ │ │ ├── redundant_pattern_matching_result.stderr │ │ │ │ │ ├── redundant_pub_crate.fixed │ │ │ │ │ ├── redundant_pub_crate.rs │ │ │ │ │ ├── redundant_pub_crate.stderr │ │ │ │ │ ├── redundant_slicing.fixed │ │ │ │ │ ├── redundant_slicing.rs │ │ │ │ │ ├── redundant_slicing.stderr │ │ │ │ │ ├── redundant_static_lifetimes.fixed │ │ │ │ │ ├── redundant_static_lifetimes.rs │ │ │ │ │ ├── redundant_static_lifetimes.stderr │ │ │ │ │ ├── redundant_static_lifetimes_multiple.rs │ │ │ │ │ ├── redundant_static_lifetimes_multiple.stderr │ │ │ │ │ ├── redundant_test_prefix.fixed │ │ │ │ │ ├── redundant_test_prefix.rs │ │ │ │ │ ├── redundant_test_prefix.stderr │ │ │ │ │ ├── redundant_test_prefix_noautofix.rs │ │ │ │ │ ├── redundant_test_prefix_noautofix.stderr │ │ │ │ │ ├── redundant_type_annotations.rs │ │ │ │ │ ├── redundant_type_annotations.stderr │ │ │ │ │ ├── ref_as_ptr.fixed │ │ │ │ │ ├── ref_as_ptr.rs │ │ │ │ │ ├── ref_as_ptr.stderr │ │ │ │ │ ├── ref_binding_to_reference.rs │ │ │ │ │ ├── ref_binding_to_reference.stderr │ │ │ │ │ ├── ref_option_ref.rs │ │ │ │ │ ├── ref_option_ref.stderr │ │ │ │ │ ├── ref_patterns.rs │ │ │ │ │ ├── ref_patterns.stderr │ │ │ │ │ ├── regex.rs │ │ │ │ │ ├── regex.stderr │ │ │ │ │ ├── rename.fixed │ │ │ │ │ ├── rename.rs │ │ │ │ │ ├── rename.stderr │ │ │ │ │ ├── renamed_builtin_attr.fixed │ │ │ │ │ ├── renamed_builtin_attr.rs │ │ │ │ │ ├── renamed_builtin_attr.stderr │ │ │ │ │ ├── repeat_once.fixed │ │ │ │ │ ├── repeat_once.rs │ │ │ │ │ ├── repeat_once.stderr │ │ │ │ │ ├── repeat_vec_with_capacity.fixed │ │ │ │ │ ├── repeat_vec_with_capacity.rs │ │ │ │ │ ├── repeat_vec_with_capacity.stderr │ │ │ │ │ ├── repeat_vec_with_capacity_nostd.fixed │ │ │ │ │ ├── repeat_vec_with_capacity_nostd.rs │ │ │ │ │ ├── repeat_vec_with_capacity_nostd.stderr │ │ │ │ │ ├── repl_uninit.rs │ │ │ │ │ ├── repl_uninit.stderr │ │ │ │ │ ├── replace_box.fixed │ │ │ │ │ ├── replace_box.rs │ │ │ │ │ ├── replace_box.stderr │ │ │ │ │ ├── repr_packed_without_abi.rs │ │ │ │ │ ├── repr_packed_without_abi.stderr │ │ │ │ │ ├── reserve_after_initialization.fixed │ │ │ │ │ ├── reserve_after_initialization.rs │ │ │ │ │ ├── reserve_after_initialization.stderr │ │ │ │ │ ├── rest_pat_in_fully_bound_structs.fixed │ │ │ │ │ ├── rest_pat_in_fully_bound_structs.rs │ │ │ │ │ ├── rest_pat_in_fully_bound_structs.stderr │ │ │ │ │ ├── result_filter_map.fixed │ │ │ │ │ ├── result_filter_map.rs │ │ │ │ │ ├── result_filter_map.stderr │ │ │ │ │ ├── result_large_err.rs │ │ │ │ │ ├── result_large_err.stderr │ │ │ │ │ ├── result_map_or_into_option.fixed │ │ │ │ │ ├── result_map_or_into_option.rs │ │ │ │ │ ├── result_map_or_into_option.stderr │ │ │ │ │ ├── result_map_unit_fn_fixable.fixed │ │ │ │ │ ├── result_map_unit_fn_fixable.rs │ │ │ │ │ ├── result_map_unit_fn_fixable.stderr │ │ │ │ │ ├── result_map_unit_fn_unfixable.rs │ │ │ │ │ ├── result_map_unit_fn_unfixable.stderr │ │ │ │ │ ├── result_unit_error.rs │ │ │ │ │ ├── result_unit_error.stderr │ │ │ │ │ ├── result_unit_error_no_std.rs │ │ │ │ │ ├── result_unit_error_no_std.stderr │ │ │ │ │ ├── return_and_then.fixed │ │ │ │ │ ├── return_and_then.rs │ │ │ │ │ ├── return_and_then.stderr │ │ │ │ │ ├── return_self_not_must_use.rs │ │ │ │ │ ├── return_self_not_must_use.stderr │ │ │ │ │ ├── reversed_empty_ranges_fixable.fixed │ │ │ │ │ ├── reversed_empty_ranges_fixable.rs │ │ │ │ │ ├── reversed_empty_ranges_fixable.stderr │ │ │ │ │ ├── reversed_empty_ranges_loops_fixable.fixed │ │ │ │ │ ├── reversed_empty_ranges_loops_fixable.rs │ │ │ │ │ ├── reversed_empty_ranges_loops_fixable.stderr │ │ │ │ │ ├── reversed_empty_ranges_loops_unfixable.rs │ │ │ │ │ ├── reversed_empty_ranges_loops_unfixable.stderr │ │ │ │ │ ├── reversed_empty_ranges_unfixable.rs │ │ │ │ │ ├── reversed_empty_ranges_unfixable.stderr │ │ │ │ │ ├── same_functions_in_if_condition.rs │ │ │ │ │ ├── same_functions_in_if_condition.stderr │ │ │ │ │ ├── same_item_push.rs │ │ │ │ │ ├── same_item_push.stderr │ │ │ │ │ ├── same_length_and_capacity.rs │ │ │ │ │ ├── same_length_and_capacity.stderr │ │ │ │ │ ├── same_name_method.rs │ │ │ │ │ ├── same_name_method.stderr │ │ │ │ │ ├── search_is_some.rs │ │ │ │ │ ├── search_is_some.stderr │ │ │ │ │ ├── search_is_some_fixable_none.fixed │ │ │ │ │ ├── search_is_some_fixable_none.rs │ │ │ │ │ ├── search_is_some_fixable_none.stderr │ │ │ │ │ ├── search_is_some_fixable_none_2021.fixed │ │ │ │ │ ├── search_is_some_fixable_none_2021.rs │ │ │ │ │ ├── search_is_some_fixable_none_2021.stderr │ │ │ │ │ ├── search_is_some_fixable_some.fixed │ │ │ │ │ ├── search_is_some_fixable_some.rs │ │ │ │ │ ├── search_is_some_fixable_some.stderr │ │ │ │ │ ├── search_is_some_fixable_some_2021.fixed │ │ │ │ │ ├── search_is_some_fixable_some_2021.rs │ │ │ │ │ ├── search_is_some_fixable_some_2021.stderr │ │ │ │ │ ├── seek_from_current.fixed │ │ │ │ │ ├── seek_from_current.rs │ │ │ │ │ ├── seek_from_current.stderr │ │ │ │ │ ├── seek_to_start_instead_of_rewind.fixed │ │ │ │ │ ├── seek_to_start_instead_of_rewind.rs │ │ │ │ │ ├── seek_to_start_instead_of_rewind.stderr │ │ │ │ │ ├── self_assignment.rs │ │ │ │ │ ├── self_assignment.stderr │ │ │ │ │ ├── self_named_constructors.rs │ │ │ │ │ ├── self_named_constructors.stderr │ │ │ │ │ ├── semicolon_if_nothing_returned.fixed │ │ │ │ │ ├── semicolon_if_nothing_returned.rs │ │ │ │ │ ├── semicolon_if_nothing_returned.stderr │ │ │ │ │ ├── semicolon_inside_block.fixed │ │ │ │ │ ├── semicolon_inside_block.rs │ │ │ │ │ ├── semicolon_inside_block.stderr │ │ │ │ │ ├── semicolon_inside_block_stmt_expr_attrs.fixed │ │ │ │ │ ├── semicolon_inside_block_stmt_expr_attrs.rs │ │ │ │ │ ├── semicolon_inside_block_stmt_expr_attrs.stderr │ │ │ │ │ ├── semicolon_outside_block.fixed │ │ │ │ │ ├── semicolon_outside_block.rs │ │ │ │ │ ├── semicolon_outside_block.stderr │ │ │ │ │ ├── serde.rs │ │ │ │ │ ├── serde.stderr │ │ │ │ │ ├── set_contains_or_insert.rs │ │ │ │ │ ├── set_contains_or_insert.stderr │ │ │ │ │ ├── shadow.rs │ │ │ │ │ ├── shadow.stderr │ │ │ │ │ ├── short_circuit_statement.fixed │ │ │ │ │ ├── short_circuit_statement.rs │ │ │ │ │ ├── short_circuit_statement.stderr │ │ │ │ │ ├── should_impl_trait/ │ │ │ │ │ │ ├── corner_cases.rs │ │ │ │ │ │ ├── method_list_1.edition2015.stderr │ │ │ │ │ │ ├── method_list_1.edition2021.stderr │ │ │ │ │ │ ├── method_list_1.rs │ │ │ │ │ │ ├── method_list_2.edition2015.stderr │ │ │ │ │ │ ├── method_list_2.edition2021.stderr │ │ │ │ │ │ ├── method_list_2.rs │ │ │ │ │ │ └── method_list_2.stderr │ │ │ │ │ ├── should_panic_without_expect.rs │ │ │ │ │ ├── should_panic_without_expect.stderr │ │ │ │ │ ├── significant_drop_in_scrutinee.rs │ │ │ │ │ ├── significant_drop_in_scrutinee.stderr │ │ │ │ │ ├── significant_drop_tightening.fixed │ │ │ │ │ ├── significant_drop_tightening.rs │ │ │ │ │ ├── significant_drop_tightening.stderr │ │ │ │ │ ├── similar_names.rs │ │ │ │ │ ├── similar_names.stderr │ │ │ │ │ ├── single_call_fn.rs │ │ │ │ │ ├── single_call_fn.stderr │ │ │ │ │ ├── single_char_add_str.fixed │ │ │ │ │ ├── single_char_add_str.rs │ │ │ │ │ ├── single_char_add_str.stderr │ │ │ │ │ ├── single_char_lifetime_names.rs │ │ │ │ │ ├── single_char_lifetime_names.stderr │ │ │ │ │ ├── single_char_pattern.fixed │ │ │ │ │ ├── single_char_pattern.rs │ │ │ │ │ ├── single_char_pattern.stderr │ │ │ │ │ ├── single_component_path_imports.fixed │ │ │ │ │ ├── single_component_path_imports.rs │ │ │ │ │ ├── single_component_path_imports.stderr │ │ │ │ │ ├── single_component_path_imports_macro.rs │ │ │ │ │ ├── single_component_path_imports_nested_first.rs │ │ │ │ │ ├── single_component_path_imports_nested_first.stderr │ │ │ │ │ ├── single_component_path_imports_self_after.rs │ │ │ │ │ ├── single_component_path_imports_self_before.rs │ │ │ │ │ ├── single_element_loop.fixed │ │ │ │ │ ├── single_element_loop.rs │ │ │ │ │ ├── single_element_loop.stderr │ │ │ │ │ ├── single_match.fixed │ │ │ │ │ ├── single_match.rs │ │ │ │ │ ├── single_match.stderr │ │ │ │ │ ├── single_match_else.fixed │ │ │ │ │ ├── single_match_else.rs │ │ │ │ │ ├── single_match_else.stderr │ │ │ │ │ ├── single_match_else_deref_patterns.fixed │ │ │ │ │ ├── single_match_else_deref_patterns.rs │ │ │ │ │ ├── single_match_else_deref_patterns.stderr │ │ │ │ │ ├── single_option_map.rs │ │ │ │ │ ├── single_option_map.stderr │ │ │ │ │ ├── single_range_in_vec_init.1.fixed │ │ │ │ │ ├── single_range_in_vec_init.2.fixed │ │ │ │ │ ├── single_range_in_vec_init.rs │ │ │ │ │ ├── single_range_in_vec_init.stderr │ │ │ │ │ ├── single_range_in_vec_init_unfixable.rs │ │ │ │ │ ├── single_range_in_vec_init_unfixable.stderr │ │ │ │ │ ├── size_of_in_element_count/ │ │ │ │ │ │ ├── expressions.rs │ │ │ │ │ │ ├── expressions.stderr │ │ │ │ │ │ ├── functions.rs │ │ │ │ │ │ └── functions.stderr │ │ │ │ │ ├── size_of_ref.rs │ │ │ │ │ ├── size_of_ref.stderr │ │ │ │ │ ├── skip_while_next.rs │ │ │ │ │ ├── skip_while_next.stderr │ │ │ │ │ ├── sliced_string_as_bytes.fixed │ │ │ │ │ ├── sliced_string_as_bytes.rs │ │ │ │ │ ├── sliced_string_as_bytes.stderr │ │ │ │ │ ├── slow_vector_initialization.fixed │ │ │ │ │ ├── slow_vector_initialization.rs │ │ │ │ │ ├── slow_vector_initialization.stderr │ │ │ │ │ ├── stable_sort_primitive.fixed │ │ │ │ │ ├── stable_sort_primitive.rs │ │ │ │ │ ├── stable_sort_primitive.stderr │ │ │ │ │ ├── starts_ends_with.fixed │ │ │ │ │ ├── starts_ends_with.rs │ │ │ │ │ ├── starts_ends_with.stderr │ │ │ │ │ ├── std_instead_of_core.fixed │ │ │ │ │ ├── std_instead_of_core.rs │ │ │ │ │ ├── std_instead_of_core.stderr │ │ │ │ │ ├── std_instead_of_core_unfixable.rs │ │ │ │ │ ├── std_instead_of_core_unfixable.stderr │ │ │ │ │ ├── str_split.fixed │ │ │ │ │ ├── str_split.rs │ │ │ │ │ ├── str_split.stderr │ │ │ │ │ ├── str_to_string.fixed │ │ │ │ │ ├── str_to_string.rs │ │ │ │ │ ├── str_to_string.stderr │ │ │ │ │ ├── string_add.rs │ │ │ │ │ ├── string_add.stderr │ │ │ │ │ ├── string_add_assign.fixed │ │ │ │ │ ├── string_add_assign.rs │ │ │ │ │ ├── string_add_assign.stderr │ │ │ │ │ ├── string_extend.fixed │ │ │ │ │ ├── string_extend.rs │ │ │ │ │ ├── string_extend.stderr │ │ │ │ │ ├── string_from_utf8_as_bytes.fixed │ │ │ │ │ ├── string_from_utf8_as_bytes.rs │ │ │ │ │ ├── string_from_utf8_as_bytes.stderr │ │ │ │ │ ├── string_lit_as_bytes.fixed │ │ │ │ │ ├── string_lit_as_bytes.rs │ │ │ │ │ ├── string_lit_as_bytes.stderr │ │ │ │ │ ├── string_lit_chars_any.fixed │ │ │ │ │ ├── string_lit_chars_any.rs │ │ │ │ │ ├── string_lit_chars_any.stderr │ │ │ │ │ ├── string_slice.rs │ │ │ │ │ ├── string_slice.stderr │ │ │ │ │ ├── strlen_on_c_strings.fixed │ │ │ │ │ ├── strlen_on_c_strings.rs │ │ │ │ │ ├── strlen_on_c_strings.stderr │ │ │ │ │ ├── struct_excessive_bools.rs │ │ │ │ │ ├── struct_excessive_bools.stderr │ │ │ │ │ ├── struct_fields.rs │ │ │ │ │ ├── struct_fields.stderr │ │ │ │ │ ├── suspicious_arithmetic_impl.rs │ │ │ │ │ ├── suspicious_arithmetic_impl.stderr │ │ │ │ │ ├── suspicious_command_arg_space.fixed │ │ │ │ │ ├── suspicious_command_arg_space.rs │ │ │ │ │ ├── suspicious_command_arg_space.stderr │ │ │ │ │ ├── suspicious_doc_comments.fixed │ │ │ │ │ ├── suspicious_doc_comments.rs │ │ │ │ │ ├── suspicious_doc_comments.stderr │ │ │ │ │ ├── suspicious_doc_comments_unfixable.rs │ │ │ │ │ ├── suspicious_doc_comments_unfixable.stderr │ │ │ │ │ ├── suspicious_else_formatting.rs │ │ │ │ │ ├── suspicious_else_formatting.stderr │ │ │ │ │ ├── suspicious_map.rs │ │ │ │ │ ├── suspicious_map.stderr │ │ │ │ │ ├── suspicious_operation_groupings.fixed │ │ │ │ │ ├── suspicious_operation_groupings.rs │ │ │ │ │ ├── suspicious_operation_groupings.stderr │ │ │ │ │ ├── suspicious_splitn.rs │ │ │ │ │ ├── suspicious_splitn.stderr │ │ │ │ │ ├── suspicious_to_owned.1.fixed │ │ │ │ │ ├── suspicious_to_owned.2.fixed │ │ │ │ │ ├── suspicious_to_owned.rs │ │ │ │ │ ├── suspicious_to_owned.stderr │ │ │ │ │ ├── suspicious_unary_op_formatting.rs │ │ │ │ │ ├── suspicious_unary_op_formatting.stderr │ │ │ │ │ ├── suspicious_xor_used_as_pow.rs │ │ │ │ │ ├── suspicious_xor_used_as_pow.stderr │ │ │ │ │ ├── swap.fixed │ │ │ │ │ ├── swap.rs │ │ │ │ │ ├── swap.stderr │ │ │ │ │ ├── swap_ptr_to_ref.fixed │ │ │ │ │ ├── swap_ptr_to_ref.rs │ │ │ │ │ ├── swap_ptr_to_ref.stderr │ │ │ │ │ ├── swap_ptr_to_ref_unfixable.rs │ │ │ │ │ ├── swap_ptr_to_ref_unfixable.stderr │ │ │ │ │ ├── swap_with_temporary.fixed │ │ │ │ │ ├── swap_with_temporary.rs │ │ │ │ │ ├── swap_with_temporary.stderr │ │ │ │ │ ├── swap_with_temporary_unfixable.rs │ │ │ │ │ ├── swap_with_temporary_unfixable.stderr │ │ │ │ │ ├── tabs_in_doc_comments.fixed │ │ │ │ │ ├── tabs_in_doc_comments.rs │ │ │ │ │ ├── tabs_in_doc_comments.stderr │ │ │ │ │ ├── temporary_assignment.rs │ │ │ │ │ ├── temporary_assignment.stderr │ │ │ │ │ ├── test_attr_in_doctest.rs │ │ │ │ │ ├── test_attr_in_doctest.stderr │ │ │ │ │ ├── tests_outside_test_module.rs │ │ │ │ │ ├── tests_outside_test_module.stderr │ │ │ │ │ ├── to_digit_is_some.fixed │ │ │ │ │ ├── to_digit_is_some.rs │ │ │ │ │ ├── to_digit_is_some.stderr │ │ │ │ │ ├── to_string_trait_impl.rs │ │ │ │ │ ├── to_string_trait_impl.stderr │ │ │ │ │ ├── too_long_first_doc_paragraph-fix.fixed │ │ │ │ │ ├── too_long_first_doc_paragraph-fix.rs │ │ │ │ │ ├── too_long_first_doc_paragraph-fix.stderr │ │ │ │ │ ├── too_long_first_doc_paragraph.rs │ │ │ │ │ ├── too_long_first_doc_paragraph.stderr │ │ │ │ │ ├── toplevel_ref_arg.fixed │ │ │ │ │ ├── toplevel_ref_arg.rs │ │ │ │ │ ├── toplevel_ref_arg.stderr │ │ │ │ │ ├── toplevel_ref_arg_non_rustfix.rs │ │ │ │ │ ├── toplevel_ref_arg_non_rustfix.stderr │ │ │ │ │ ├── track-diagnostics-clippy.fixed │ │ │ │ │ ├── track-diagnostics-clippy.rs │ │ │ │ │ ├── track-diagnostics-clippy.stderr │ │ │ │ │ ├── track-diagnostics.rs │ │ │ │ │ ├── track-diagnostics.stderr │ │ │ │ │ ├── trailing_empty_array.rs │ │ │ │ │ ├── trailing_empty_array.stderr │ │ │ │ │ ├── trailing_zeros.fixed │ │ │ │ │ ├── trailing_zeros.rs │ │ │ │ │ ├── trailing_zeros.stderr │ │ │ │ │ ├── trait_duplication_in_bounds.fixed │ │ │ │ │ ├── trait_duplication_in_bounds.rs │ │ │ │ │ ├── trait_duplication_in_bounds.stderr │ │ │ │ │ ├── trait_duplication_in_bounds_assoc_const_eq.fixed │ │ │ │ │ ├── trait_duplication_in_bounds_assoc_const_eq.rs │ │ │ │ │ ├── trait_duplication_in_bounds_assoc_const_eq.stderr │ │ │ │ │ ├── trait_duplication_in_bounds_unfixable.rs │ │ │ │ │ ├── trait_duplication_in_bounds_unfixable.stderr │ │ │ │ │ ├── transmute.rs │ │ │ │ │ ├── transmute.stderr │ │ │ │ │ ├── transmute_32bit.rs │ │ │ │ │ ├── transmute_32bit.stderr │ │ │ │ │ ├── transmute_64bit.rs │ │ │ │ │ ├── transmute_64bit.stderr │ │ │ │ │ ├── transmute_collection.rs │ │ │ │ │ ├── transmute_collection.stderr │ │ │ │ │ ├── transmute_int_to_non_zero.fixed │ │ │ │ │ ├── transmute_int_to_non_zero.rs │ │ │ │ │ ├── transmute_int_to_non_zero.stderr │ │ │ │ │ ├── transmute_null_to_fn.rs │ │ │ │ │ ├── transmute_null_to_fn.stderr │ │ │ │ │ ├── transmute_ptr_to_ptr.fixed │ │ │ │ │ ├── transmute_ptr_to_ptr.rs │ │ │ │ │ ├── transmute_ptr_to_ptr.stderr │ │ │ │ │ ├── transmute_ptr_to_ref.fixed │ │ │ │ │ ├── transmute_ptr_to_ref.rs │ │ │ │ │ ├── transmute_ptr_to_ref.stderr │ │ │ │ │ ├── transmute_ref_to_ref.fixed │ │ │ │ │ ├── transmute_ref_to_ref.rs │ │ │ │ │ ├── transmute_ref_to_ref.stderr │ │ │ │ │ ├── transmute_ref_to_ref_no_std.fixed │ │ │ │ │ ├── transmute_ref_to_ref_no_std.rs │ │ │ │ │ ├── transmute_ref_to_ref_no_std.stderr │ │ │ │ │ ├── transmute_undefined_repr.rs │ │ │ │ │ ├── transmute_undefined_repr.stderr │ │ │ │ │ ├── transmutes_expressible_as_ptr_casts.fixed │ │ │ │ │ ├── transmutes_expressible_as_ptr_casts.rs │ │ │ │ │ ├── transmutes_expressible_as_ptr_casts.stderr │ │ │ │ │ ├── transmuting_null.rs │ │ │ │ │ ├── transmuting_null.stderr │ │ │ │ │ ├── trim_split_whitespace.fixed │ │ │ │ │ ├── trim_split_whitespace.rs │ │ │ │ │ ├── trim_split_whitespace.stderr │ │ │ │ │ ├── trivially_copy_pass_by_ref.fixed │ │ │ │ │ ├── trivially_copy_pass_by_ref.rs │ │ │ │ │ ├── trivially_copy_pass_by_ref.stderr │ │ │ │ │ ├── try_err.fixed │ │ │ │ │ ├── try_err.rs │ │ │ │ │ ├── try_err.stderr │ │ │ │ │ ├── tuple_array_conversions.rs │ │ │ │ │ ├── tuple_array_conversions.stderr │ │ │ │ │ ├── ty_fn_sig.rs │ │ │ │ │ ├── type_complexity.rs │ │ │ │ │ ├── type_complexity.stderr │ │ │ │ │ ├── type_id_on_box.fixed │ │ │ │ │ ├── type_id_on_box.rs │ │ │ │ │ ├── type_id_on_box.stderr │ │ │ │ │ ├── type_id_on_box_unfixable.rs │ │ │ │ │ ├── type_id_on_box_unfixable.stderr │ │ │ │ │ ├── type_repetition_in_bounds.rs │ │ │ │ │ ├── type_repetition_in_bounds.stderr │ │ │ │ │ ├── unbuffered_bytes.rs │ │ │ │ │ ├── unbuffered_bytes.stderr │ │ │ │ │ ├── unchecked_time_subtraction.fixed │ │ │ │ │ ├── unchecked_time_subtraction.rs │ │ │ │ │ ├── unchecked_time_subtraction.stderr │ │ │ │ │ ├── unchecked_time_subtraction_unfixable.rs │ │ │ │ │ ├── unchecked_time_subtraction_unfixable.stderr │ │ │ │ │ ├── unconditional_recursion.rs │ │ │ │ │ ├── unconditional_recursion.stderr │ │ │ │ │ ├── unicode.fixed │ │ │ │ │ ├── unicode.rs │ │ │ │ │ ├── unicode.stderr │ │ │ │ │ ├── uninhabited_references.rs │ │ │ │ │ ├── uninhabited_references.stderr │ │ │ │ │ ├── uninit.rs │ │ │ │ │ ├── uninit.stderr │ │ │ │ │ ├── uninit_vec.rs │ │ │ │ │ ├── uninit_vec.stderr │ │ │ │ │ ├── uninlined_format_args.fixed │ │ │ │ │ ├── uninlined_format_args.rs │ │ │ │ │ ├── uninlined_format_args.stderr │ │ │ │ │ ├── uninlined_format_args_panic.edition2018.fixed │ │ │ │ │ ├── uninlined_format_args_panic.edition2018.stderr │ │ │ │ │ ├── uninlined_format_args_panic.edition2021.fixed │ │ │ │ │ ├── uninlined_format_args_panic.edition2021.stderr │ │ │ │ │ ├── uninlined_format_args_panic.edition2024.fixed │ │ │ │ │ ├── uninlined_format_args_panic.edition2024.stderr │ │ │ │ │ ├── uninlined_format_args_panic.rs │ │ │ │ │ ├── unit_arg.rs │ │ │ │ │ ├── unit_arg.stderr │ │ │ │ │ ├── unit_arg_fixable.fixed │ │ │ │ │ ├── unit_arg_fixable.rs │ │ │ │ │ ├── unit_arg_fixable.stderr │ │ │ │ │ ├── unit_cmp.rs │ │ │ │ │ ├── unit_cmp.stderr │ │ │ │ │ ├── unit_hash.fixed │ │ │ │ │ ├── unit_hash.rs │ │ │ │ │ ├── unit_hash.stderr │ │ │ │ │ ├── unit_return_expecting_ord.rs │ │ │ │ │ ├── unit_return_expecting_ord.stderr │ │ │ │ │ ├── unknown_attribute.rs │ │ │ │ │ ├── unknown_attribute.stderr │ │ │ │ │ ├── unknown_clippy_lints.fixed │ │ │ │ │ ├── unknown_clippy_lints.rs │ │ │ │ │ ├── unknown_clippy_lints.stderr │ │ │ │ │ ├── unnecessary_box_returns.rs │ │ │ │ │ ├── unnecessary_box_returns.stderr │ │ │ │ │ ├── unnecessary_cast.fixed │ │ │ │ │ ├── unnecessary_cast.rs │ │ │ │ │ ├── unnecessary_cast.stderr │ │ │ │ │ ├── unnecessary_cast_unfixable.rs │ │ │ │ │ ├── unnecessary_cast_unfixable.stderr │ │ │ │ │ ├── unnecessary_clippy_cfg.rs │ │ │ │ │ ├── unnecessary_clippy_cfg.stderr │ │ │ │ │ ├── unnecessary_fallible_conversions.fixed │ │ │ │ │ ├── unnecessary_fallible_conversions.rs │ │ │ │ │ ├── unnecessary_fallible_conversions.stderr │ │ │ │ │ ├── unnecessary_fallible_conversions_unfixable.rs │ │ │ │ │ ├── unnecessary_fallible_conversions_unfixable.stderr │ │ │ │ │ ├── unnecessary_filter_map.rs │ │ │ │ │ ├── unnecessary_filter_map.stderr │ │ │ │ │ ├── unnecessary_find_map.rs │ │ │ │ │ ├── unnecessary_find_map.stderr │ │ │ │ │ ├── unnecessary_first_then_check.fixed │ │ │ │ │ ├── unnecessary_first_then_check.rs │ │ │ │ │ ├── unnecessary_first_then_check.stderr │ │ │ │ │ ├── unnecessary_fold.fixed │ │ │ │ │ ├── unnecessary_fold.rs │ │ │ │ │ ├── unnecessary_fold.stderr │ │ │ │ │ ├── unnecessary_get_then_check.fixed │ │ │ │ │ ├── unnecessary_get_then_check.rs │ │ │ │ │ ├── unnecessary_get_then_check.stderr │ │ │ │ │ ├── unnecessary_iter_cloned.fixed │ │ │ │ │ ├── unnecessary_iter_cloned.rs │ │ │ │ │ ├── unnecessary_iter_cloned.stderr │ │ │ │ │ ├── unnecessary_join.fixed │ │ │ │ │ ├── unnecessary_join.rs │ │ │ │ │ ├── unnecessary_join.stderr │ │ │ │ │ ├── unnecessary_lazy_eval.fixed │ │ │ │ │ ├── unnecessary_lazy_eval.rs │ │ │ │ │ ├── unnecessary_lazy_eval.stderr │ │ │ │ │ ├── unnecessary_lazy_eval_unfixable.rs │ │ │ │ │ ├── unnecessary_lazy_eval_unfixable.stderr │ │ │ │ │ ├── unnecessary_literal_bound.fixed │ │ │ │ │ ├── unnecessary_literal_bound.rs │ │ │ │ │ ├── unnecessary_literal_bound.stderr │ │ │ │ │ ├── unnecessary_literal_unwrap.fixed │ │ │ │ │ ├── unnecessary_literal_unwrap.rs │ │ │ │ │ ├── unnecessary_literal_unwrap.stderr │ │ │ │ │ ├── unnecessary_literal_unwrap_unfixable.rs │ │ │ │ │ ├── unnecessary_literal_unwrap_unfixable.stderr │ │ │ │ │ ├── unnecessary_map_on_constructor.fixed │ │ │ │ │ ├── unnecessary_map_on_constructor.rs │ │ │ │ │ ├── unnecessary_map_on_constructor.stderr │ │ │ │ │ ├── unnecessary_map_or.fixed │ │ │ │ │ ├── unnecessary_map_or.rs │ │ │ │ │ ├── unnecessary_map_or.stderr │ │ │ │ │ ├── unnecessary_min_or_max.fixed │ │ │ │ │ ├── unnecessary_min_or_max.rs │ │ │ │ │ ├── unnecessary_min_or_max.stderr │ │ │ │ │ ├── unnecessary_mut_passed.fixed │ │ │ │ │ ├── unnecessary_mut_passed.rs │ │ │ │ │ ├── unnecessary_mut_passed.stderr │ │ │ │ │ ├── unnecessary_operation.fixed │ │ │ │ │ ├── unnecessary_operation.rs │ │ │ │ │ ├── unnecessary_operation.stderr │ │ │ │ │ ├── unnecessary_option_map_or_else.fixed │ │ │ │ │ ├── unnecessary_option_map_or_else.rs │ │ │ │ │ ├── unnecessary_option_map_or_else.stderr │ │ │ │ │ ├── unnecessary_os_str_debug_formatting.rs │ │ │ │ │ ├── unnecessary_os_str_debug_formatting.stderr │ │ │ │ │ ├── unnecessary_owned_empty_strings.fixed │ │ │ │ │ ├── unnecessary_owned_empty_strings.rs │ │ │ │ │ ├── unnecessary_owned_empty_strings.stderr │ │ │ │ │ ├── unnecessary_path_debug_formatting.rs │ │ │ │ │ ├── unnecessary_path_debug_formatting.stderr │ │ │ │ │ ├── unnecessary_result_map_or_else.fixed │ │ │ │ │ ├── unnecessary_result_map_or_else.rs │ │ │ │ │ ├── unnecessary_result_map_or_else.stderr │ │ │ │ │ ├── unnecessary_safety_comment.rs │ │ │ │ │ ├── unnecessary_safety_comment.stderr │ │ │ │ │ ├── unnecessary_self_imports.fixed │ │ │ │ │ ├── unnecessary_self_imports.rs │ │ │ │ │ ├── unnecessary_self_imports.stderr │ │ │ │ │ ├── unnecessary_semicolon.edition2021.fixed │ │ │ │ │ ├── unnecessary_semicolon.edition2021.stderr │ │ │ │ │ ├── unnecessary_semicolon.edition2024.fixed │ │ │ │ │ ├── unnecessary_semicolon.edition2024.stderr │ │ │ │ │ ├── unnecessary_semicolon.fixed │ │ │ │ │ ├── unnecessary_semicolon.rs │ │ │ │ │ ├── unnecessary_semicolon.stderr │ │ │ │ │ ├── unnecessary_semicolon_feature_stmt_expr_attributes.fixed │ │ │ │ │ ├── unnecessary_semicolon_feature_stmt_expr_attributes.rs │ │ │ │ │ ├── unnecessary_semicolon_feature_stmt_expr_attributes.stderr │ │ │ │ │ ├── unnecessary_sort_by.fixed │ │ │ │ │ ├── unnecessary_sort_by.rs │ │ │ │ │ ├── unnecessary_sort_by.stderr │ │ │ │ │ ├── unnecessary_sort_by_no_core.rs │ │ │ │ │ ├── unnecessary_sort_by_no_std.fixed │ │ │ │ │ ├── unnecessary_sort_by_no_std.rs │ │ │ │ │ ├── unnecessary_sort_by_no_std.stderr │ │ │ │ │ ├── unnecessary_struct_initialization.fixed │ │ │ │ │ ├── unnecessary_struct_initialization.rs │ │ │ │ │ ├── unnecessary_struct_initialization.stderr │ │ │ │ │ ├── unnecessary_to_owned.fixed │ │ │ │ │ ├── unnecessary_to_owned.rs │ │ │ │ │ ├── unnecessary_to_owned.stderr │ │ │ │ │ ├── unnecessary_to_owned_on_split.fixed │ │ │ │ │ ├── unnecessary_to_owned_on_split.rs │ │ │ │ │ ├── unnecessary_to_owned_on_split.stderr │ │ │ │ │ ├── unnecessary_trailing_comma.fixed │ │ │ │ │ ├── unnecessary_trailing_comma.rs │ │ │ │ │ ├── unnecessary_trailing_comma.stderr │ │ │ │ │ ├── unnecessary_unsafety_doc.rs │ │ │ │ │ ├── unnecessary_unsafety_doc.stderr │ │ │ │ │ ├── unnecessary_wraps.rs │ │ │ │ │ ├── unnecessary_wraps.stderr │ │ │ │ │ ├── unneeded_field_pattern.rs │ │ │ │ │ ├── unneeded_field_pattern.stderr │ │ │ │ │ ├── unneeded_struct_pattern.fixed │ │ │ │ │ ├── unneeded_struct_pattern.rs │ │ │ │ │ ├── unneeded_struct_pattern.stderr │ │ │ │ │ ├── unneeded_wildcard_pattern.fixed │ │ │ │ │ ├── unneeded_wildcard_pattern.rs │ │ │ │ │ ├── unneeded_wildcard_pattern.stderr │ │ │ │ │ ├── unnested_or_patterns.fixed │ │ │ │ │ ├── unnested_or_patterns.rs │ │ │ │ │ ├── unnested_or_patterns.stderr │ │ │ │ │ ├── unnested_or_patterns2.fixed │ │ │ │ │ ├── unnested_or_patterns2.rs │ │ │ │ │ ├── unnested_or_patterns2.stderr │ │ │ │ │ ├── unreadable_literal.fixed │ │ │ │ │ ├── unreadable_literal.rs │ │ │ │ │ ├── unreadable_literal.stderr │ │ │ │ │ ├── unsafe_derive_deserialize.rs │ │ │ │ │ ├── unsafe_derive_deserialize.stderr │ │ │ │ │ ├── unsafe_removed_from_name.rs │ │ │ │ │ ├── unsafe_removed_from_name.stderr │ │ │ │ │ ├── unseparated_prefix_literals.fixed │ │ │ │ │ ├── unseparated_prefix_literals.rs │ │ │ │ │ ├── unseparated_prefix_literals.stderr │ │ │ │ │ ├── unused_async.rs │ │ │ │ │ ├── unused_async.stderr │ │ │ │ │ ├── unused_enumerate_index.fixed │ │ │ │ │ ├── unused_enumerate_index.rs │ │ │ │ │ ├── unused_enumerate_index.stderr │ │ │ │ │ ├── unused_format_specs.1.fixed │ │ │ │ │ ├── unused_format_specs.2.fixed │ │ │ │ │ ├── unused_format_specs.rs │ │ │ │ │ ├── unused_format_specs.stderr │ │ │ │ │ ├── unused_io_amount.rs │ │ │ │ │ ├── unused_io_amount.stderr │ │ │ │ │ ├── unused_peekable.rs │ │ │ │ │ ├── unused_peekable.stderr │ │ │ │ │ ├── unused_result_ok.fixed │ │ │ │ │ ├── unused_result_ok.rs │ │ │ │ │ ├── unused_result_ok.stderr │ │ │ │ │ ├── unused_rounding.fixed │ │ │ │ │ ├── unused_rounding.rs │ │ │ │ │ ├── unused_rounding.stderr │ │ │ │ │ ├── unused_self.rs │ │ │ │ │ ├── unused_self.stderr │ │ │ │ │ ├── unused_trait_names.fixed │ │ │ │ │ ├── unused_trait_names.rs │ │ │ │ │ ├── unused_trait_names.stderr │ │ │ │ │ ├── unused_unit.edition2021.fixed │ │ │ │ │ ├── unused_unit.edition2021.stderr │ │ │ │ │ ├── unused_unit.edition2024.fixed │ │ │ │ │ ├── unused_unit.edition2024.stderr │ │ │ │ │ ├── unused_unit.fixed │ │ │ │ │ ├── unused_unit.rs │ │ │ │ │ ├── unused_unit.stderr │ │ │ │ │ ├── unwrap_expect_used.rs │ │ │ │ │ ├── unwrap_expect_used.stderr │ │ │ │ │ ├── unwrap_in_result.rs │ │ │ │ │ ├── unwrap_in_result.stderr │ │ │ │ │ ├── unwrap_or.fixed │ │ │ │ │ ├── unwrap_or.rs │ │ │ │ │ ├── unwrap_or.stderr │ │ │ │ │ ├── unwrap_or_else_default.fixed │ │ │ │ │ ├── unwrap_or_else_default.rs │ │ │ │ │ ├── unwrap_or_else_default.stderr │ │ │ │ │ ├── update-all-references.sh │ │ │ │ │ ├── upper_case_acronyms.fixed │ │ │ │ │ ├── upper_case_acronyms.rs │ │ │ │ │ ├── upper_case_acronyms.stderr │ │ │ │ │ ├── use_debug.rs │ │ │ │ │ ├── use_debug.stderr │ │ │ │ │ ├── use_self.fixed │ │ │ │ │ ├── use_self.rs │ │ │ │ │ ├── use_self.stderr │ │ │ │ │ ├── use_self_structs.fixed │ │ │ │ │ ├── use_self_structs.rs │ │ │ │ │ ├── use_self_structs.stderr │ │ │ │ │ ├── use_self_trait.fixed │ │ │ │ │ ├── use_self_trait.rs │ │ │ │ │ ├── use_self_trait.stderr │ │ │ │ │ ├── used_underscore_binding.rs │ │ │ │ │ ├── used_underscore_binding.stderr │ │ │ │ │ ├── used_underscore_items.rs │ │ │ │ │ ├── used_underscore_items.stderr │ │ │ │ │ ├── useful_asref.rs │ │ │ │ │ ├── useless_asref.fixed │ │ │ │ │ ├── useless_asref.rs │ │ │ │ │ ├── useless_asref.stderr │ │ │ │ │ ├── useless_attribute.fixed │ │ │ │ │ ├── useless_attribute.rs │ │ │ │ │ ├── useless_attribute.stderr │ │ │ │ │ ├── useless_concat.fixed │ │ │ │ │ ├── useless_concat.rs │ │ │ │ │ ├── useless_concat.stderr │ │ │ │ │ ├── useless_conversion.fixed │ │ │ │ │ ├── useless_conversion.rs │ │ │ │ │ ├── useless_conversion.stderr │ │ │ │ │ ├── useless_conversion_try.rs │ │ │ │ │ ├── useless_conversion_try.stderr │ │ │ │ │ ├── useless_nonzero_new_unchecked.fixed │ │ │ │ │ ├── useless_nonzero_new_unchecked.rs │ │ │ │ │ ├── useless_nonzero_new_unchecked.stderr │ │ │ │ │ ├── useless_vec.fixed │ │ │ │ │ ├── useless_vec.rs │ │ │ │ │ ├── useless_vec.stderr │ │ │ │ │ ├── useless_vec_unfixable.rs │ │ │ │ │ ├── useless_vec_unfixable.stderr │ │ │ │ │ ├── vec_box_sized.rs │ │ │ │ │ ├── vec_box_sized.stderr │ │ │ │ │ ├── vec_init_then_push.rs │ │ │ │ │ ├── vec_init_then_push.stderr │ │ │ │ │ ├── vec_resize_to_zero.fixed │ │ │ │ │ ├── vec_resize_to_zero.rs │ │ │ │ │ ├── vec_resize_to_zero.stderr │ │ │ │ │ ├── verbose_file_reads.rs │ │ │ │ │ ├── verbose_file_reads.stderr │ │ │ │ │ ├── volatile_composites.rs │ │ │ │ │ ├── volatile_composites.stderr │ │ │ │ │ ├── waker_clone_wake.fixed │ │ │ │ │ ├── waker_clone_wake.rs │ │ │ │ │ ├── waker_clone_wake.stderr │ │ │ │ │ ├── while_float.rs │ │ │ │ │ ├── while_float.stderr │ │ │ │ │ ├── while_immutable_condition.rs │ │ │ │ │ ├── while_immutable_condition.stderr │ │ │ │ │ ├── while_let_loop.rs │ │ │ │ │ ├── while_let_loop.stderr │ │ │ │ │ ├── while_let_on_iterator.fixed │ │ │ │ │ ├── while_let_on_iterator.rs │ │ │ │ │ ├── while_let_on_iterator.stderr │ │ │ │ │ ├── wild_in_or_pats.rs │ │ │ │ │ ├── wild_in_or_pats.stderr │ │ │ │ │ ├── wildcard_enum_match_arm.fixed │ │ │ │ │ ├── wildcard_enum_match_arm.rs │ │ │ │ │ ├── wildcard_enum_match_arm.stderr │ │ │ │ │ ├── wildcard_imports.fixed │ │ │ │ │ ├── wildcard_imports.rs │ │ │ │ │ ├── wildcard_imports.stderr │ │ │ │ │ ├── wildcard_imports_2021.edition2018.fixed │ │ │ │ │ ├── wildcard_imports_2021.edition2018.stderr │ │ │ │ │ ├── wildcard_imports_2021.edition2021.fixed │ │ │ │ │ ├── wildcard_imports_2021.edition2021.stderr │ │ │ │ │ ├── wildcard_imports_2021.rs │ │ │ │ │ ├── wildcard_imports_cfgtest.rs │ │ │ │ │ ├── write_literal.fixed │ │ │ │ │ ├── write_literal.rs │ │ │ │ │ ├── write_literal.stderr │ │ │ │ │ ├── write_literal_unfixable.rs │ │ │ │ │ ├── write_literal_unfixable.stderr │ │ │ │ │ ├── write_with_newline.fixed │ │ │ │ │ ├── write_with_newline.rs │ │ │ │ │ ├── write_with_newline.stderr │ │ │ │ │ ├── writeln_empty_string.fixed │ │ │ │ │ ├── writeln_empty_string.rs │ │ │ │ │ ├── writeln_empty_string.stderr │ │ │ │ │ ├── writeln_empty_string_unfixable.rs │ │ │ │ │ ├── writeln_empty_string_unfixable.stderr │ │ │ │ │ ├── wrong_self_convention.rs │ │ │ │ │ ├── wrong_self_convention.stderr │ │ │ │ │ ├── wrong_self_convention2.rs │ │ │ │ │ ├── wrong_self_convention2.stderr │ │ │ │ │ ├── wrong_self_conventions_mut.rs │ │ │ │ │ ├── wrong_self_conventions_mut.stderr │ │ │ │ │ ├── zero_div_zero.rs │ │ │ │ │ ├── zero_div_zero.stderr │ │ │ │ │ ├── zero_offset.rs │ │ │ │ │ ├── zero_offset.stderr │ │ │ │ │ ├── zero_ptr.fixed │ │ │ │ │ ├── zero_ptr.rs │ │ │ │ │ ├── zero_ptr.stderr │ │ │ │ │ ├── zero_ptr_no_std.fixed │ │ │ │ │ ├── zero_ptr_no_std.rs │ │ │ │ │ ├── zero_ptr_no_std.stderr │ │ │ │ │ ├── zero_repeat_side_effects.fixed │ │ │ │ │ ├── zero_repeat_side_effects.rs │ │ │ │ │ ├── zero_repeat_side_effects.stderr │ │ │ │ │ ├── zero_repeat_side_effects_never_pattern.fixed │ │ │ │ │ ├── zero_repeat_side_effects_never_pattern.rs │ │ │ │ │ ├── zero_repeat_side_effects_never_pattern.stderr │ │ │ │ │ ├── zero_repeat_side_effects_unfixable.rs │ │ │ │ │ ├── zero_repeat_side_effects_unfixable.stderr │ │ │ │ │ ├── zero_sized_btreemap_values.rs │ │ │ │ │ ├── zero_sized_btreemap_values.stderr │ │ │ │ │ ├── zero_sized_hashmap_values.rs │ │ │ │ │ ├── zero_sized_hashmap_values.stderr │ │ │ │ │ ├── zombie_processes.rs │ │ │ │ │ ├── zombie_processes.stderr │ │ │ │ │ ├── zombie_processes_fixable.fixed │ │ │ │ │ ├── zombie_processes_fixable.rs │ │ │ │ │ ├── zombie_processes_fixable.stderr │ │ │ │ │ └── {literal_string_with_formatting_args}.rs │ │ │ │ ├── ui-cargo/ │ │ │ │ │ ├── cargo_common_metadata/ │ │ │ │ │ │ ├── fail/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── fail_publish/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── fail_publish_true/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── pass/ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── pass_publish_empty/ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ └── pass_publish_false/ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ └── src/ │ │ │ │ │ │ └── main.rs │ │ │ │ │ ├── cargo_rust_version/ │ │ │ │ │ │ ├── fail_both_diff/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── fail_both_same/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── fail_cargo/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── fail_clippy/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── fail_file_attr/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── pass_both_same/ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── pass_cargo/ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── pass_clippy/ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── pass_file_attr/ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ └── warn_both_diff/ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ └── src/ │ │ │ │ │ │ └── main.rs │ │ │ │ │ ├── duplicate_mod/ │ │ │ │ │ │ └── fail/ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ └── src/ │ │ │ │ │ │ ├── a.rs │ │ │ │ │ │ ├── b.rs │ │ │ │ │ │ ├── c.rs │ │ │ │ │ │ ├── d.rs │ │ │ │ │ │ ├── from_other_module.rs │ │ │ │ │ │ ├── main.rs │ │ │ │ │ │ └── other_module/ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── feature_name/ │ │ │ │ │ │ ├── fail/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ └── pass/ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ └── src/ │ │ │ │ │ │ └── main.rs │ │ │ │ │ ├── lint_groups_priority/ │ │ │ │ │ │ ├── fail/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ │ └── pass/ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ └── src/ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── module_style/ │ │ │ │ │ │ ├── duplicated_mod_names_14697/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ │ │ └── bar.rs │ │ │ │ │ │ │ ├── foo.rs │ │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ │ └── other/ │ │ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── fail_mod/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ ├── bad/ │ │ │ │ │ │ │ │ ├── inner/ │ │ │ │ │ │ │ │ │ ├── stuff/ │ │ │ │ │ │ │ │ │ │ └── most.rs │ │ │ │ │ │ │ │ │ └── stuff.rs │ │ │ │ │ │ │ │ ├── inner.rs │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── fail_mod_remap/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ ├── bad/ │ │ │ │ │ │ │ │ └── inner.rs │ │ │ │ │ │ │ ├── bad.rs │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── fail_no_mod/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ ├── bad/ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── pass_mod/ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ ├── bad/ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ ├── main.rs │ │ │ │ │ │ │ └── more/ │ │ │ │ │ │ │ ├── foo.rs │ │ │ │ │ │ │ ├── inner/ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── pass_no_mod/ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ ├── good.rs │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── segment_with_mod_name_10271_11916/ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ │ │ └── bar/ │ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ │ ├── foo.rs │ │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ │ ├── with_path_attr_mod/ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ ├── bar/ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ │ └── with_path_attr_no_mod/ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ └── src/ │ │ │ │ │ │ ├── bar.rs │ │ │ │ │ │ ├── foo.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── multiple_config_files/ │ │ │ │ │ │ ├── no_warn/ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ └── warn/ │ │ │ │ │ │ ├── .clippy.toml │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ └── src/ │ │ │ │ │ │ └── main.rs │ │ │ │ │ ├── multiple_crate_versions/ │ │ │ │ │ │ ├── 12145_with_dashes/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── 12176_allow_duplicate_crates/ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── 5041_allow_dev_build/ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── fail/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ └── pass/ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ └── src/ │ │ │ │ │ │ └── main.rs │ │ │ │ │ ├── multiple_inherent_impl/ │ │ │ │ │ │ ├── config_fail/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── crate_fail/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ ├── b.rs │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ ├── file_fail/ │ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ ├── c.rs │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ │ └── module_fail/ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ └── src/ │ │ │ │ │ │ ├── c.rs │ │ │ │ │ │ └── main.rs │ │ │ │ │ ├── undocumented_unsafe_blocks/ │ │ │ │ │ │ └── fail/ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ └── src/ │ │ │ │ │ │ └── main.rs │ │ │ │ │ ├── update-all-references.sh │ │ │ │ │ └── wildcard_dependencies/ │ │ │ │ │ ├── fail/ │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ └── src/ │ │ │ │ │ │ └── main.rs │ │ │ │ │ └── pass/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── main.rs │ │ │ │ ├── ui-internal/ │ │ │ │ │ ├── check_clippy_version_attribute.rs │ │ │ │ │ ├── check_clippy_version_attribute.stderr │ │ │ │ │ ├── check_formulation.rs │ │ │ │ │ ├── check_formulation.stderr │ │ │ │ │ ├── collapsible_span_lint_calls.fixed │ │ │ │ │ ├── collapsible_span_lint_calls.rs │ │ │ │ │ ├── collapsible_span_lint_calls.stderr │ │ │ │ │ ├── custom_ice_message.rs │ │ │ │ │ ├── custom_ice_message.stderr │ │ │ │ │ ├── default_lint.rs │ │ │ │ │ ├── default_lint.stderr │ │ │ │ │ ├── derive_deserialize_allowing_unknown.rs │ │ │ │ │ ├── derive_deserialize_allowing_unknown.stderr │ │ │ │ │ ├── disallow_span_lint.rs │ │ │ │ │ ├── disallow_span_lint.stderr │ │ │ │ │ ├── interning_literals.fixed │ │ │ │ │ ├── interning_literals.rs │ │ │ │ │ ├── interning_literals.stderr │ │ │ │ │ ├── interning_literals_unfixable.rs │ │ │ │ │ ├── interning_literals_unfixable.stderr │ │ │ │ │ ├── invalid_msrv_attr_impl.fixed │ │ │ │ │ ├── invalid_msrv_attr_impl.rs │ │ │ │ │ ├── invalid_msrv_attr_impl.stderr │ │ │ │ │ ├── lint_without_lint_pass.rs │ │ │ │ │ ├── lint_without_lint_pass.stderr │ │ │ │ │ ├── outer_expn_data.fixed │ │ │ │ │ ├── outer_expn_data.rs │ │ │ │ │ ├── outer_expn_data.stderr │ │ │ │ │ ├── repeated_is_diagnostic_item.fixed │ │ │ │ │ ├── repeated_is_diagnostic_item.rs │ │ │ │ │ ├── repeated_is_diagnostic_item.stderr │ │ │ │ │ ├── repeated_is_diagnostic_item_unfixable.rs │ │ │ │ │ ├── repeated_is_diagnostic_item_unfixable.stderr │ │ │ │ │ ├── symbol_as_str.fixed │ │ │ │ │ ├── symbol_as_str.rs │ │ │ │ │ ├── symbol_as_str.stderr │ │ │ │ │ ├── symbol_as_str_unfixable.rs │ │ │ │ │ ├── symbol_as_str_unfixable.stderr │ │ │ │ │ ├── unnecessary_def_path.rs │ │ │ │ │ └── unnecessary_def_path.stderr │ │ │ │ ├── ui-toml/ │ │ │ │ │ ├── absolute_paths/ │ │ │ │ │ │ ├── absolute_paths.allow_crates.stderr │ │ │ │ │ │ ├── absolute_paths.allow_long.stderr │ │ │ │ │ │ ├── absolute_paths.default.stderr │ │ │ │ │ │ ├── absolute_paths.no_short.stderr │ │ │ │ │ │ ├── absolute_paths.rs │ │ │ │ │ │ ├── absolute_paths_2015.default.stderr │ │ │ │ │ │ ├── absolute_paths_2015.rs │ │ │ │ │ │ ├── allow_crates/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── allow_long/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── default/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ └── no_short/ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ ├── allow_mixed_uninlined_format_args/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── uninlined_format_args.fixed │ │ │ │ │ │ ├── uninlined_format_args.rs │ │ │ │ │ │ └── uninlined_format_args.stderr │ │ │ │ │ ├── arbitrary_source_item_ordering/ │ │ │ │ │ │ ├── bad_conf_1/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── bad_conf_2/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── bad_conf_3/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── bad_conf_4/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── bad_conf_5/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── bad_conf_6/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── default/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── default_exp/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── only_enum/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── only_impl/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── only_trait/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── ord_in_2/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── ord_in_3/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── ord_within/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── ordering_good.bad_conf_1.stderr │ │ │ │ │ │ ├── ordering_good.bad_conf_2.stderr │ │ │ │ │ │ ├── ordering_good.bad_conf_3.stderr │ │ │ │ │ │ ├── ordering_good.bad_conf_4.stderr │ │ │ │ │ │ ├── ordering_good.bad_conf_5.stderr │ │ │ │ │ │ ├── ordering_good.bad_conf_6.stderr │ │ │ │ │ │ ├── ordering_good.rs │ │ │ │ │ │ ├── ordering_good_var_1.rs │ │ │ │ │ │ ├── ordering_mixed.default.stderr │ │ │ │ │ │ ├── ordering_mixed.default_exp.stderr │ │ │ │ │ │ ├── ordering_mixed.ord_within.stderr │ │ │ │ │ │ ├── ordering_mixed.rs │ │ │ │ │ │ ├── ordering_mixed_var_1.rs │ │ │ │ │ │ ├── ordering_mixed_var_1.var_1.stderr │ │ │ │ │ │ ├── ordering_only_enum.only_enum.stderr │ │ │ │ │ │ ├── ordering_only_enum.rs │ │ │ │ │ │ ├── ordering_only_impl.only_impl.stderr │ │ │ │ │ │ ├── ordering_only_impl.rs │ │ │ │ │ │ ├── ordering_only_trait.only_trait.stderr │ │ │ │ │ │ ├── ordering_only_trait.rs │ │ │ │ │ │ ├── selective_ordering.default.stderr │ │ │ │ │ │ ├── selective_ordering.ord_in_2.stderr │ │ │ │ │ │ ├── selective_ordering.ord_in_3.stderr │ │ │ │ │ │ ├── selective_ordering.ord_within.stderr │ │ │ │ │ │ ├── selective_ordering.rs │ │ │ │ │ │ └── var_1/ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ ├── arithmetic_side_effects_allowed/ │ │ │ │ │ │ ├── arithmetic_side_effects_allowed.rs │ │ │ │ │ │ ├── arithmetic_side_effects_allowed.stderr │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ ├── array_size_threshold/ │ │ │ │ │ │ ├── array_size_threshold.rs │ │ │ │ │ │ ├── array_size_threshold.stderr │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ ├── await_holding_invalid_type/ │ │ │ │ │ │ ├── await_holding_invalid_type.rs │ │ │ │ │ │ ├── await_holding_invalid_type.stderr │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ ├── await_holding_invalid_type_with_replacement/ │ │ │ │ │ │ ├── await_holding_invalid_type.rs │ │ │ │ │ │ ├── await_holding_invalid_type.stderr │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ ├── bad_toml/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── conf_bad_toml.rs │ │ │ │ │ │ └── conf_bad_toml.stderr │ │ │ │ │ ├── bad_toml_type/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── conf_bad_type.rs │ │ │ │ │ │ └── conf_bad_type.stderr │ │ │ │ │ ├── borrow_interior_mutable_const/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ └── ignore.rs │ │ │ │ │ ├── check_incompatible_msrv_in_tests/ │ │ │ │ │ │ ├── check_incompatible_msrv_in_tests.default.stderr │ │ │ │ │ │ ├── check_incompatible_msrv_in_tests.enabled.stderr │ │ │ │ │ │ ├── check_incompatible_msrv_in_tests.rs │ │ │ │ │ │ ├── default/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ └── enabled/ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ ├── collapsible_if/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── collapsible_else_if.fixed │ │ │ │ │ │ ├── collapsible_else_if.rs │ │ │ │ │ │ ├── collapsible_else_if.stderr │ │ │ │ │ │ ├── collapsible_if.fixed │ │ │ │ │ │ ├── collapsible_if.rs │ │ │ │ │ │ ├── collapsible_if.stderr │ │ │ │ │ │ ├── collapsible_if_let_chains.fixed │ │ │ │ │ │ ├── collapsible_if_let_chains.rs │ │ │ │ │ │ └── collapsible_if_let_chains.stderr │ │ │ │ │ ├── conf_deprecated_key/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── conf_deprecated_key.rs │ │ │ │ │ │ └── conf_deprecated_key.stderr │ │ │ │ │ ├── dbg_macro/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── dbg_macro.fixed │ │ │ │ │ │ ├── dbg_macro.rs │ │ │ │ │ │ └── dbg_macro.stderr │ │ │ │ │ ├── decimal_literal_representation/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── decimal_literal_representation.fixed │ │ │ │ │ │ ├── decimal_literal_representation.rs │ │ │ │ │ │ └── decimal_literal_representation.stderr │ │ │ │ │ ├── declare_interior_mutable_const/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ └── ignore.rs │ │ │ │ │ ├── disallowed_macros/ │ │ │ │ │ │ ├── auxiliary/ │ │ │ │ │ │ │ ├── macros.rs │ │ │ │ │ │ │ └── proc_macros.rs │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── disallowed_macros.rs │ │ │ │ │ │ └── disallowed_macros.stderr │ │ │ │ │ ├── disallowed_names_append/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── disallowed_names.rs │ │ │ │ │ │ └── disallowed_names.stderr │ │ │ │ │ ├── disallowed_names_replace/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── disallowed_names.rs │ │ │ │ │ │ └── disallowed_names.stderr │ │ │ │ │ ├── disallowed_script_idents/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── disallowed_script_idents.rs │ │ │ │ │ │ └── disallowed_script_idents.stderr │ │ │ │ │ ├── doc_valid_idents_append/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── doc_markdown.fixed │ │ │ │ │ │ ├── doc_markdown.rs │ │ │ │ │ │ └── doc_markdown.stderr │ │ │ │ │ ├── doc_valid_idents_replace/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── doc_markdown.fixed │ │ │ │ │ │ ├── doc_markdown.rs │ │ │ │ │ │ └── doc_markdown.stderr │ │ │ │ │ ├── duplicated_keys/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── duplicated_keys.rs │ │ │ │ │ │ └── duplicated_keys.stderr │ │ │ │ │ ├── duplicated_keys_deprecated/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── duplicated_keys.rs │ │ │ │ │ │ └── duplicated_keys.stderr │ │ │ │ │ ├── duplicated_keys_deprecated_2/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── duplicated_keys.rs │ │ │ │ │ │ └── duplicated_keys.stderr │ │ │ │ │ ├── enum_variant_size/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── enum_variant_size.fixed │ │ │ │ │ │ ├── enum_variant_size.rs │ │ │ │ │ │ └── enum_variant_size.stderr │ │ │ │ │ ├── excessive_nesting/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── excessive_nesting.rs │ │ │ │ │ │ └── excessive_nesting.stderr │ │ │ │ │ ├── excessive_precision/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── excessive_precision.fixed │ │ │ │ │ │ ├── excessive_precision.rs │ │ │ │ │ │ └── excessive_precision.stderr │ │ │ │ │ ├── expect_used/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── expect_used.rs │ │ │ │ │ │ └── expect_used.stderr │ │ │ │ │ ├── explicit_iter_loop/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── explicit_iter_loop.fixed │ │ │ │ │ │ ├── explicit_iter_loop.rs │ │ │ │ │ │ └── explicit_iter_loop.stderr │ │ │ │ │ ├── extra_unused_type_parameters/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ └── extra_unused_type_parameters.rs │ │ │ │ │ ├── fn_params_excessive_bools/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── test.rs │ │ │ │ │ │ └── test.stderr │ │ │ │ │ ├── functions_maxlines/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── test.rs │ │ │ │ │ │ └── test.stderr │ │ │ │ │ ├── good_toml_no_false_negatives/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ └── conf_no_false_negatives.rs │ │ │ │ │ ├── ifs_same_cond/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── ifs_same_cond.rs │ │ │ │ │ │ └── ifs_same_cond.stderr │ │ │ │ │ ├── impl_trait_in_params/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── impl_trait_in_params.rs │ │ │ │ │ │ └── impl_trait_in_params.stderr │ │ │ │ │ ├── indexing_slicing/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── indexing_slicing.rs │ │ │ │ │ │ └── indexing_slicing.stderr │ │ │ │ │ ├── invalid_min_rust_version/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── invalid_min_rust_version.rs │ │ │ │ │ │ └── invalid_min_rust_version.stderr │ │ │ │ │ ├── item_name_repetitions/ │ │ │ │ │ │ ├── allow_exact_repetitions/ │ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ │ ├── item_name_repetitions.rs │ │ │ │ │ │ │ └── item_name_repetitions.stderr │ │ │ │ │ │ ├── allowed_prefixes/ │ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ │ ├── item_name_repetitions.rs │ │ │ │ │ │ │ └── item_name_repetitions.stderr │ │ │ │ │ │ ├── allowed_prefixes_extend/ │ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ │ ├── item_name_repetitions.rs │ │ │ │ │ │ │ └── item_name_repetitions.stderr │ │ │ │ │ │ ├── threshold0/ │ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ │ └── item_name_repetitions.rs │ │ │ │ │ │ └── threshold5/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── item_name_repetitions.rs │ │ │ │ │ │ └── item_name_repetitions.stderr │ │ │ │ │ ├── large_futures/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── large_futures.fixed │ │ │ │ │ │ ├── large_futures.rs │ │ │ │ │ │ └── large_futures.stderr │ │ │ │ │ ├── large_include_file/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── empty.txt │ │ │ │ │ │ ├── large_include_file.rs │ │ │ │ │ │ ├── large_include_file.stderr │ │ │ │ │ │ └── too_big.txt │ │ │ │ │ ├── large_stack_frames/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── large_stack_frames.rs │ │ │ │ │ │ └── large_stack_frames.stderr │ │ │ │ │ ├── large_stack_frames_for_macros/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── large_stack_frames.rs │ │ │ │ │ │ └── large_stack_frames.stderr │ │ │ │ │ ├── large_stack_frames_for_special_targets/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ └── large_stack_frames.rs │ │ │ │ │ ├── large_types_passed_by_value/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── large_types_passed_by_value.fixed │ │ │ │ │ │ ├── large_types_passed_by_value.rs │ │ │ │ │ │ └── large_types_passed_by_value.stderr │ │ │ │ │ ├── lint_decimal_readability/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── test.fixed │ │ │ │ │ │ ├── test.rs │ │ │ │ │ │ └── test.stderr │ │ │ │ │ ├── macro_metavars_in_unsafe/ │ │ │ │ │ │ ├── default/ │ │ │ │ │ │ │ ├── test.rs │ │ │ │ │ │ │ └── test.stderr │ │ │ │ │ │ └── private/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── test.rs │ │ │ │ │ │ └── test.stderr │ │ │ │ │ ├── manual_let_else/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── manual_let_else.fixed │ │ │ │ │ │ ├── manual_let_else.rs │ │ │ │ │ │ └── manual_let_else.stderr │ │ │ │ │ ├── max_suggested_slice_pattern_length/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── index_refutable_slice.fixed │ │ │ │ │ │ ├── index_refutable_slice.rs │ │ │ │ │ │ └── index_refutable_slice.stderr │ │ │ │ │ ├── min_ident_chars/ │ │ │ │ │ │ ├── auxiliary/ │ │ │ │ │ │ │ └── extern_types.rs │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── min_ident_chars.rs │ │ │ │ │ │ └── min_ident_chars.stderr │ │ │ │ │ ├── min_rust_version/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── min_rust_version.fixed │ │ │ │ │ │ ├── min_rust_version.rs │ │ │ │ │ │ └── min_rust_version.stderr │ │ │ │ │ ├── missing_docs_in_private_items/ │ │ │ │ │ │ ├── allow_unused/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── crate_root/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── default/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── missing_docs_in_private_items.allow_unused.stderr │ │ │ │ │ │ ├── missing_docs_in_private_items.crate_root.stderr │ │ │ │ │ │ ├── missing_docs_in_private_items.default.stderr │ │ │ │ │ │ └── missing_docs_in_private_items.rs │ │ │ │ │ ├── missing_enforced_import_rename/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── conf_missing_enforced_import_rename.fixed │ │ │ │ │ │ ├── conf_missing_enforced_import_rename.rs │ │ │ │ │ │ └── conf_missing_enforced_import_rename.stderr │ │ │ │ │ ├── module_inception/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── module_inception.rs │ │ │ │ │ │ └── module_inception.stderr │ │ │ │ │ ├── modulo_arithmetic/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── modulo_arithmetic.rs │ │ │ │ │ │ └── modulo_arithmetic.stderr │ │ │ │ │ ├── mut_key/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ └── mut_key.rs │ │ │ │ │ ├── needless_pass_by_ref_mut/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── needless_pass_by_ref_mut.fixed │ │ │ │ │ │ ├── needless_pass_by_ref_mut.rs │ │ │ │ │ │ └── needless_pass_by_ref_mut.stderr │ │ │ │ │ ├── needless_raw_string_hashes_one_allowed/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── needless_raw_string_hashes.fixed │ │ │ │ │ │ ├── needless_raw_string_hashes.rs │ │ │ │ │ │ └── needless_raw_string_hashes.stderr │ │ │ │ │ ├── nonstandard_macro_braces/ │ │ │ │ │ │ ├── auxiliary/ │ │ │ │ │ │ │ └── proc_macro_derive.rs │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── conf_nonstandard_macro_braces.fixed │ │ │ │ │ │ ├── conf_nonstandard_macro_braces.rs │ │ │ │ │ │ └── conf_nonstandard_macro_braces.stderr │ │ │ │ │ ├── panic/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── panic.rs │ │ │ │ │ │ └── panic.stderr │ │ │ │ │ ├── path_ends_with_ext/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ └── path_ends_with_ext.rs │ │ │ │ │ ├── print_macro/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── print_macro.rs │ │ │ │ │ │ └── print_macro.stderr │ │ │ │ │ ├── private-doc-errors/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── doc_lints.rs │ │ │ │ │ │ └── doc_lints.stderr │ │ │ │ │ ├── pub_underscore_fields/ │ │ │ │ │ │ ├── all_pub_fields/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── exported/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── pub_underscore_fields.all_pub_fields.stderr │ │ │ │ │ │ ├── pub_underscore_fields.exported.stderr │ │ │ │ │ │ └── pub_underscore_fields.rs │ │ │ │ │ ├── ref_option/ │ │ │ │ │ │ ├── all/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── private/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── ref_option.all.fixed │ │ │ │ │ │ ├── ref_option.all.stderr │ │ │ │ │ │ ├── ref_option.private.fixed │ │ │ │ │ │ ├── ref_option.private.stderr │ │ │ │ │ │ ├── ref_option.rs │ │ │ │ │ │ ├── ref_option_traits.all.stderr │ │ │ │ │ │ ├── ref_option_traits.private.stderr │ │ │ │ │ │ └── ref_option_traits.rs │ │ │ │ │ ├── renamed_function_params/ │ │ │ │ │ │ ├── default/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── extend/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── renamed_function_params.default.stderr │ │ │ │ │ │ ├── renamed_function_params.extend.stderr │ │ │ │ │ │ └── renamed_function_params.rs │ │ │ │ │ ├── replaceable_disallowed_types/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── replaceable_disallowed_types.fixed │ │ │ │ │ │ ├── replaceable_disallowed_types.rs │ │ │ │ │ │ └── replaceable_disallowed_types.stderr │ │ │ │ │ ├── result_large_err/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── result_large_err.rs │ │ │ │ │ │ └── result_large_err.stderr │ │ │ │ │ ├── semicolon_block/ │ │ │ │ │ │ ├── both.fixed │ │ │ │ │ │ ├── both.rs │ │ │ │ │ │ ├── both.stderr │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── semicolon_inside_block.fixed │ │ │ │ │ │ ├── semicolon_inside_block.rs │ │ │ │ │ │ ├── semicolon_inside_block.stderr │ │ │ │ │ │ ├── semicolon_outside_block.fixed │ │ │ │ │ │ ├── semicolon_outside_block.rs │ │ │ │ │ │ └── semicolon_outside_block.stderr │ │ │ │ │ ├── strict_non_send_fields_in_send_ty/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── test.rs │ │ │ │ │ │ └── test.stderr │ │ │ │ │ ├── struct_excessive_bools/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── test.rs │ │ │ │ │ │ └── test.stderr │ │ │ │ │ ├── suppress_lint_in_const/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── test.rs │ │ │ │ │ │ └── test.stderr │ │ │ │ │ ├── toml_disallow/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── conf_french_disallowed_name.rs │ │ │ │ │ │ └── conf_french_disallowed_name.stderr │ │ │ │ │ ├── toml_disallowed_fields/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── conf_disallowed_fields.rs │ │ │ │ │ │ └── conf_disallowed_fields.stderr │ │ │ │ │ ├── toml_disallowed_methods/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── conf_disallowed_methods.rs │ │ │ │ │ │ └── conf_disallowed_methods.stderr │ │ │ │ │ ├── toml_disallowed_types/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── conf_disallowed_types.rs │ │ │ │ │ │ └── conf_disallowed_types.stderr │ │ │ │ │ ├── toml_inconsistent_struct_constructor/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── conf_inconsistent_struct_constructor.fixed │ │ │ │ │ │ ├── conf_inconsistent_struct_constructor.rs │ │ │ │ │ │ └── conf_inconsistent_struct_constructor.stderr │ │ │ │ │ ├── toml_invalid_path/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── conf_invalid_path.rs │ │ │ │ │ │ └── conf_invalid_path.stderr │ │ │ │ │ ├── toml_replaceable_disallowed_methods/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── replaceable_disallowed_methods.fixed │ │ │ │ │ │ ├── replaceable_disallowed_methods.rs │ │ │ │ │ │ └── replaceable_disallowed_methods.stderr │ │ │ │ │ ├── toml_trivially_copy/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── test.rs │ │ │ │ │ │ └── test.stderr │ │ │ │ │ ├── toml_unknown_config_struct_field/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── toml_unknown_config_struct_field.rs │ │ │ │ │ │ └── toml_unknown_config_struct_field.stderr │ │ │ │ │ ├── toml_unknown_key/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── conf_unknown_key.rs │ │ │ │ │ │ └── conf_unknown_key.stderr │ │ │ │ │ ├── toml_unloaded_crate/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── conf_unloaded_crate.rs │ │ │ │ │ │ └── conf_unloaded_crate.stderr │ │ │ │ │ ├── too_large_for_stack/ │ │ │ │ │ │ ├── boxed_local.rs │ │ │ │ │ │ ├── boxed_local.stderr │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── useless_vec.fixed │ │ │ │ │ │ ├── useless_vec.rs │ │ │ │ │ │ └── useless_vec.stderr │ │ │ │ │ ├── too_many_arguments/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── too_many_arguments.rs │ │ │ │ │ │ └── too_many_arguments.stderr │ │ │ │ │ ├── type_complexity/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── type_complexity.rs │ │ │ │ │ │ └── type_complexity.stderr │ │ │ │ │ ├── type_repetition_in_bounds/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── main.rs │ │ │ │ │ │ └── main.stderr │ │ │ │ │ ├── undocumented_unsafe_blocks/ │ │ │ │ │ │ ├── default/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── disabled/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── undocumented_unsafe_blocks.default.stderr │ │ │ │ │ │ ├── undocumented_unsafe_blocks.disabled.stderr │ │ │ │ │ │ ├── undocumented_unsafe_blocks.rs │ │ │ │ │ │ ├── undocumented_unsafe_blocks_fixable.default.fixed │ │ │ │ │ │ ├── undocumented_unsafe_blocks_fixable.default.stderr │ │ │ │ │ │ ├── undocumented_unsafe_blocks_fixable.disabled.fixed │ │ │ │ │ │ ├── undocumented_unsafe_blocks_fixable.disabled.stderr │ │ │ │ │ │ └── undocumented_unsafe_blocks_fixable.rs │ │ │ │ │ ├── unnecessary_box_returns/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── unnecessary_box_returns.fixed │ │ │ │ │ │ ├── unnecessary_box_returns.rs │ │ │ │ │ │ └── unnecessary_box_returns.stderr │ │ │ │ │ ├── unwrap_used/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── unwrap_used.fixed │ │ │ │ │ │ ├── unwrap_used.rs │ │ │ │ │ │ ├── unwrap_used.stderr │ │ │ │ │ │ ├── unwrap_used_const.rs │ │ │ │ │ │ └── unwrap_used_const.stderr │ │ │ │ │ ├── unwrap_used_allowed/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── unwrap_used_allowed.rs │ │ │ │ │ │ └── unwrap_used_allowed.stderr │ │ │ │ │ ├── update-all-references.sh │ │ │ │ │ ├── upper_case_acronyms_aggressive/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── upper_case_acronyms.fixed │ │ │ │ │ │ ├── upper_case_acronyms.rs │ │ │ │ │ │ └── upper_case_acronyms.stderr │ │ │ │ │ ├── use_self/ │ │ │ │ │ │ ├── default/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── disabled/ │ │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ │ ├── use_self.default.fixed │ │ │ │ │ │ ├── use_self.default.stderr │ │ │ │ │ │ ├── use_self.disabled.fixed │ │ │ │ │ │ ├── use_self.disabled.stderr │ │ │ │ │ │ └── use_self.rs │ │ │ │ │ ├── useless_vec/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── useless_vec.fixed │ │ │ │ │ │ ├── useless_vec.rs │ │ │ │ │ │ └── useless_vec.stderr │ │ │ │ │ ├── vec_box_sized/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── test.fixed │ │ │ │ │ │ ├── test.rs │ │ │ │ │ │ └── test.stderr │ │ │ │ │ ├── verbose_bit_mask/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── verbose_bit_mask.fixed │ │ │ │ │ │ ├── verbose_bit_mask.rs │ │ │ │ │ │ └── verbose_bit_mask.stderr │ │ │ │ │ ├── wildcard_imports/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── wildcard_imports.fixed │ │ │ │ │ │ ├── wildcard_imports.rs │ │ │ │ │ │ └── wildcard_imports.stderr │ │ │ │ │ ├── wildcard_imports_whitelist/ │ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ │ ├── wildcard_imports.fixed │ │ │ │ │ │ ├── wildcard_imports.rs │ │ │ │ │ │ └── wildcard_imports.stderr │ │ │ │ │ └── zero_single_char_names/ │ │ │ │ │ ├── clippy.toml │ │ │ │ │ └── zero_single_char_names.rs │ │ │ │ ├── versioncheck.rs │ │ │ │ ├── workspace.rs │ │ │ │ └── workspace_test/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── build.rs │ │ │ │ ├── module_style/ │ │ │ │ │ ├── pass_mod_with_dep_in_subdir/ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ ├── dep_no_mod/ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ │ │ └── hello.rs │ │ │ │ │ │ │ ├── foo.rs │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ │ └── src/ │ │ │ │ │ │ ├── bad/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── main.rs │ │ │ │ │ │ └── more/ │ │ │ │ │ │ ├── foo.rs │ │ │ │ │ │ ├── inner/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── pass_no_mod_with_dep_in_subdir/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── dep_with_mod/ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ └── src/ │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ └── with_mod/ │ │ │ │ │ │ ├── inner/ │ │ │ │ │ │ │ ├── stuff/ │ │ │ │ │ │ │ │ └── most.rs │ │ │ │ │ │ │ └── stuff.rs │ │ │ │ │ │ ├── inner.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── src/ │ │ │ │ │ ├── good.rs │ │ │ │ │ └── main.rs │ │ │ │ ├── path_dep/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── lib.rs │ │ │ │ ├── src/ │ │ │ │ │ └── main.rs │ │ │ │ └── subcrate/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ ├── triagebot.toml │ │ │ └── util/ │ │ │ ├── etc/ │ │ │ │ ├── pre-commit.sh │ │ │ │ └── vscode-tasks.json │ │ │ ├── fetch_prs_between.sh │ │ │ ├── gh-pages/ │ │ │ │ ├── index_template.html │ │ │ │ ├── script.js │ │ │ │ ├── style.css │ │ │ │ ├── theme.js │ │ │ │ └── versions.html │ │ │ └── versions.py │ │ ├── collect-license-metadata/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── licenses.rs │ │ │ ├── main.rs │ │ │ ├── path_tree.rs │ │ │ └── reuse.rs │ │ ├── compiletest/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── bin/ │ │ │ │ └── main.rs │ │ │ ├── cli.rs │ │ │ ├── common.rs │ │ │ ├── debuggers.rs │ │ │ ├── diagnostics.rs │ │ │ ├── directives/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── tests.rs │ │ │ │ ├── auxiliary.rs │ │ │ │ ├── cfg.rs │ │ │ │ ├── directive_names.rs │ │ │ │ ├── file.rs │ │ │ │ ├── handlers.rs │ │ │ │ ├── line.rs │ │ │ │ ├── line_number.rs │ │ │ │ ├── needs.rs │ │ │ │ ├── test-auxillary/ │ │ │ │ │ ├── error_annotation.rs │ │ │ │ │ ├── known_directive.rs │ │ │ │ │ ├── not_rs.Makefile │ │ │ │ │ └── unknown_directive.rs │ │ │ │ └── tests.rs │ │ │ ├── directives.rs │ │ │ ├── edition.rs │ │ │ ├── errors/ │ │ │ │ └── tests.rs │ │ │ ├── errors.rs │ │ │ ├── executor/ │ │ │ │ ├── deadline.rs │ │ │ │ └── json.rs │ │ │ ├── executor.rs │ │ │ ├── json.rs │ │ │ ├── lib.rs │ │ │ ├── output_capture.rs │ │ │ ├── panic_hook.rs │ │ │ ├── raise_fd_limit.rs │ │ │ ├── read2/ │ │ │ │ └── tests.rs │ │ │ ├── read2.rs │ │ │ ├── runtest/ │ │ │ │ ├── assembly.rs │ │ │ │ ├── codegen.rs │ │ │ │ ├── codegen_units.rs │ │ │ │ ├── compute_diff.rs │ │ │ │ ├── coverage.rs │ │ │ │ ├── crashes.rs │ │ │ │ ├── debugger.rs │ │ │ │ ├── debuginfo.rs │ │ │ │ ├── incremental.rs │ │ │ │ ├── js_doc.rs │ │ │ │ ├── mir_opt.rs │ │ │ │ ├── pretty.rs │ │ │ │ ├── run_make.rs │ │ │ │ ├── rustdoc.rs │ │ │ │ ├── rustdoc_json.rs │ │ │ │ ├── tests.rs │ │ │ │ └── ui.rs │ │ │ ├── runtest.rs │ │ │ ├── rustdoc_gui_test.rs │ │ │ ├── tests.rs │ │ │ ├── util/ │ │ │ │ └── tests.rs │ │ │ └── util.rs │ │ ├── coverage-dump/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── covfun/ │ │ │ │ └── tests.rs │ │ │ ├── covfun.rs │ │ │ ├── covmap.rs │ │ │ ├── llvm_utils/ │ │ │ │ └── tests.rs │ │ │ ├── llvm_utils.rs │ │ │ ├── main.rs │ │ │ ├── parser.rs │ │ │ └── prf_names.rs │ │ ├── error_index_generator/ │ │ │ ├── Cargo.toml │ │ │ ├── book_config.toml │ │ │ ├── error-index.css │ │ │ ├── error-index.js │ │ │ ├── main.rs │ │ │ └── redirect.js │ │ ├── features-status-dump/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── generate-copyright/ │ │ │ ├── Cargo.toml │ │ │ ├── src/ │ │ │ │ ├── cargo_metadata.rs │ │ │ │ └── main.rs │ │ │ └── templates/ │ │ │ ├── COPYRIGHT-library.html │ │ │ ├── COPYRIGHT.html │ │ │ └── Node.html │ │ ├── generate-windows-sys/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── html-checker/ │ │ │ ├── Cargo.toml │ │ │ └── main.rs │ │ ├── jsondocck/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── cache.rs │ │ │ ├── config.rs │ │ │ ├── directive.rs │ │ │ ├── error.rs │ │ │ └── main.rs │ │ ├── jsondoclint/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── item_kind.rs │ │ │ ├── json_find/ │ │ │ │ └── tests.rs │ │ │ ├── json_find.rs │ │ │ ├── main.rs │ │ │ ├── validator/ │ │ │ │ └── tests.rs │ │ │ └── validator.rs │ │ ├── libcxx-version/ │ │ │ └── main.cpp │ │ ├── linkchecker/ │ │ │ ├── Cargo.toml │ │ │ ├── linkcheck.sh │ │ │ ├── main.rs │ │ │ └── tests/ │ │ │ ├── basic_broken/ │ │ │ │ └── foo.html │ │ │ ├── broken_fragment_local/ │ │ │ │ └── foo.html │ │ │ ├── broken_fragment_remote/ │ │ │ │ ├── bar.html │ │ │ │ └── inner/ │ │ │ │ └── foo.html │ │ │ ├── broken_intra_doc_link/ │ │ │ │ └── foo.html │ │ │ ├── broken_redir/ │ │ │ │ ├── foo.html │ │ │ │ └── redir-bad.html │ │ │ ├── checks.rs │ │ │ ├── directory_link/ │ │ │ │ ├── foo.html │ │ │ │ └── somedir/ │ │ │ │ └── index.html │ │ │ ├── redirect_loop/ │ │ │ │ ├── foo.html │ │ │ │ └── redir-bad.html │ │ │ └── valid/ │ │ │ ├── inner/ │ │ │ │ ├── bar.html │ │ │ │ ├── foo.html │ │ │ │ ├── redir-bad.html │ │ │ │ ├── redir-target.html │ │ │ │ └── redir.html │ │ │ └── outer.html │ │ ├── lint-docs/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── groups.rs │ │ │ ├── lib.rs │ │ │ └── main.rs │ │ ├── lld-wrapper/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── llvm-bitcode-linker/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── bin/ │ │ │ │ └── llvm-bitcode-linker.rs │ │ │ ├── lib.rs │ │ │ ├── linker.rs │ │ │ ├── opt.rs │ │ │ └── target.rs │ │ ├── miri/ │ │ │ ├── .editorconfig │ │ │ ├── .gitattributes │ │ │ ├── .github/ │ │ │ │ └── workflows/ │ │ │ │ ├── ci.yml │ │ │ │ ├── setup/ │ │ │ │ │ └── action.yml │ │ │ │ └── sysroots.yml │ │ │ ├── .gitignore │ │ │ ├── .gitpod.yml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── bench-cargo-miri/ │ │ │ │ ├── backtraces/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── main.rs │ │ │ │ ├── big-allocs/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── main.rs │ │ │ │ ├── mse/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── main.rs │ │ │ │ ├── range-iteration/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── main.rs │ │ │ │ ├── serde1/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── main.rs │ │ │ │ ├── serde2/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── main.rs │ │ │ │ ├── slice-chunked/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── main.rs │ │ │ │ ├── slice-get-unchecked/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── main.rs │ │ │ │ ├── string-replace/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── data.json │ │ │ │ │ └── src/ │ │ │ │ │ └── main.rs │ │ │ │ ├── unicode/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── main.rs │ │ │ │ └── zip-equal/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ └── main.rs │ │ │ ├── cargo-miri/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── build.rs │ │ │ │ └── src/ │ │ │ │ ├── arg.rs │ │ │ │ ├── main.rs │ │ │ │ ├── phases.rs │ │ │ │ ├── setup.rs │ │ │ │ └── util.rs │ │ │ ├── ci/ │ │ │ │ ├── build-all-targets.sh │ │ │ │ ├── ci.sh │ │ │ │ └── scrape-targets.py │ │ │ ├── clippy.toml │ │ │ ├── doc/ │ │ │ │ ├── genmc.md │ │ │ │ └── tracing.md │ │ │ ├── etc/ │ │ │ │ ├── rust_analyzer_helix.toml │ │ │ │ ├── rust_analyzer_vscode.json │ │ │ │ └── rust_analyzer_zed.json │ │ │ ├── genmc-sys/ │ │ │ │ ├── .clang-format │ │ │ │ ├── .gitignore │ │ │ │ ├── Cargo.toml │ │ │ │ ├── build.rs │ │ │ │ ├── cpp/ │ │ │ │ │ ├── include/ │ │ │ │ │ │ ├── MiriInterface.hpp │ │ │ │ │ │ └── ResultHandling.hpp │ │ │ │ │ └── src/ │ │ │ │ │ └── MiriInterface/ │ │ │ │ │ ├── Exploration.cpp │ │ │ │ │ └── Setup.cpp │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ ├── josh-sync.toml │ │ │ ├── miri │ │ │ ├── miri-script/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ ├── commands.rs │ │ │ │ ├── coverage.rs │ │ │ │ ├── main.rs │ │ │ │ └── util.rs │ │ │ ├── miri.bat │ │ │ ├── rust-version │ │ │ ├── rustfmt.toml │ │ │ ├── src/ │ │ │ │ ├── alloc/ │ │ │ │ │ ├── alloc_bytes.rs │ │ │ │ │ ├── isolated_alloc.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── alloc_addresses/ │ │ │ │ │ ├── address_generator.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── reuse_pool.rs │ │ │ │ ├── bin/ │ │ │ │ │ ├── log/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── setup.rs │ │ │ │ │ │ └── tracing_chrome.rs │ │ │ │ │ └── miri.rs │ │ │ │ ├── borrow_tracker/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── stacked_borrows/ │ │ │ │ │ │ ├── diagnostics.rs │ │ │ │ │ │ ├── item.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── stack.rs │ │ │ │ │ └── tree_borrows/ │ │ │ │ │ ├── diagnostics.rs │ │ │ │ │ ├── exhaustive.rs │ │ │ │ │ ├── foreign_access_skipping.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── perms.rs │ │ │ │ │ ├── tree/ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── tree.rs │ │ │ │ │ ├── tree_visitor.rs │ │ │ │ │ ├── unimap.rs │ │ │ │ │ └── wildcard.rs │ │ │ │ ├── clock.rs │ │ │ │ ├── concurrency/ │ │ │ │ │ ├── blocking_io.rs │ │ │ │ │ ├── cpu_affinity.rs │ │ │ │ │ ├── data_race.rs │ │ │ │ │ ├── data_race_handler.rs │ │ │ │ │ ├── genmc/ │ │ │ │ │ │ ├── config.rs │ │ │ │ │ │ ├── dummy.rs │ │ │ │ │ │ ├── global_allocations.rs │ │ │ │ │ │ ├── helper.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── run.rs │ │ │ │ │ │ ├── scheduling.rs │ │ │ │ │ │ ├── shims.rs │ │ │ │ │ │ └── thread_id_map.rs │ │ │ │ │ ├── init_once.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── sync.rs │ │ │ │ │ ├── thread.rs │ │ │ │ │ ├── vector_clock.rs │ │ │ │ │ └── weak_memory.rs │ │ │ │ ├── data_structures/ │ │ │ │ │ ├── dedup_range_map.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── mono_hash_map.rs │ │ │ │ │ └── range_object_map.rs │ │ │ │ ├── diagnostics.rs │ │ │ │ ├── eval.rs │ │ │ │ ├── helpers.rs │ │ │ │ ├── intrinsics/ │ │ │ │ │ ├── atomic.rs │ │ │ │ │ ├── math.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── simd.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── machine.rs │ │ │ │ ├── math.rs │ │ │ │ ├── operator.rs │ │ │ │ ├── provenance_gc.rs │ │ │ │ ├── shims/ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ ├── alloc.rs │ │ │ │ │ ├── backtrace.rs │ │ │ │ │ ├── env.rs │ │ │ │ │ ├── extern_static.rs │ │ │ │ │ ├── files.rs │ │ │ │ │ ├── foreign_items.rs │ │ │ │ │ ├── global_ctor.rs │ │ │ │ │ ├── io_error.rs │ │ │ │ │ ├── math.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── native_lib/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── trace/ │ │ │ │ │ │ ├── child.rs │ │ │ │ │ │ ├── messages.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── parent.rs │ │ │ │ │ │ └── stub.rs │ │ │ │ │ ├── os_str.rs │ │ │ │ │ ├── panic.rs │ │ │ │ │ ├── sig.rs │ │ │ │ │ ├── time.rs │ │ │ │ │ ├── tls.rs │ │ │ │ │ ├── unix/ │ │ │ │ │ │ ├── android/ │ │ │ │ │ │ │ ├── foreign_items.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ └── thread.rs │ │ │ │ │ │ ├── env.rs │ │ │ │ │ │ ├── fd.rs │ │ │ │ │ │ ├── foreign_items.rs │ │ │ │ │ │ ├── freebsd/ │ │ │ │ │ │ │ ├── foreign_items.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ └── sync.rs │ │ │ │ │ │ ├── fs.rs │ │ │ │ │ │ ├── linux/ │ │ │ │ │ │ │ ├── foreign_items.rs │ │ │ │ │ │ │ ├── mem.rs │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── linux_like/ │ │ │ │ │ │ │ ├── epoll.rs │ │ │ │ │ │ │ ├── eventfd.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ ├── sync.rs │ │ │ │ │ │ │ └── syscall.rs │ │ │ │ │ │ ├── macos/ │ │ │ │ │ │ │ ├── foreign_items.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ └── sync.rs │ │ │ │ │ │ ├── mem.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── socket.rs │ │ │ │ │ │ ├── solarish/ │ │ │ │ │ │ │ ├── foreign_items.rs │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── sync.rs │ │ │ │ │ │ ├── thread.rs │ │ │ │ │ │ └── unnamed_socket.rs │ │ │ │ │ ├── unwind.rs │ │ │ │ │ ├── windows/ │ │ │ │ │ │ ├── env.rs │ │ │ │ │ │ ├── foreign_items.rs │ │ │ │ │ │ ├── fs.rs │ │ │ │ │ │ ├── handle.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── sync.rs │ │ │ │ │ │ └── thread.rs │ │ │ │ │ └── x86/ │ │ │ │ │ ├── aesni.rs │ │ │ │ │ ├── avx.rs │ │ │ │ │ ├── avx2.rs │ │ │ │ │ ├── avx512.rs │ │ │ │ │ ├── bmi.rs │ │ │ │ │ ├── gfni.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── sha.rs │ │ │ │ │ ├── sse.rs │ │ │ │ │ ├── sse2.rs │ │ │ │ │ ├── sse3.rs │ │ │ │ │ ├── sse41.rs │ │ │ │ │ ├── sse42.rs │ │ │ │ │ └── ssse3.rs │ │ │ │ └── sym.rs │ │ │ ├── test-cargo-miri/ │ │ │ │ ├── .gitignore │ │ │ │ ├── Cargo.toml │ │ │ │ ├── build.rs │ │ │ │ ├── exported-symbol/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── lib.rs │ │ │ │ ├── exported-symbol-dep/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── lib.rs │ │ │ │ ├── issue-1567/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── lib.rs │ │ │ │ ├── issue-1691/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── lib.rs │ │ │ │ ├── issue-1705/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── lib.rs │ │ │ │ ├── issue-rust-86261/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── lib.rs │ │ │ │ ├── no-std-smoke/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── main.rs │ │ │ │ ├── proc-macro-crate/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── build.rs │ │ │ │ │ └── src/ │ │ │ │ │ └── lib.rs │ │ │ │ ├── run-test.py │ │ │ │ ├── run.args.stderr.ref │ │ │ │ ├── run.args.stdout.ref │ │ │ │ ├── run.custom-target-dir.stderr.ref │ │ │ │ ├── run.default.stderr.ref │ │ │ │ ├── run.default.stdout.ref │ │ │ │ ├── run.local_crate.stderr.ref │ │ │ │ ├── run.local_crate.stdout.ref │ │ │ │ ├── run.subcrate.stderr.ref │ │ │ │ ├── run.subcrate.stdout.ref │ │ │ │ ├── src/ │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── main.rs │ │ │ │ ├── subcrate/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ └── test.rs │ │ │ │ ├── test-local-crate-detection/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── main.rs │ │ │ │ ├── test.bin-target.stdout.ref │ │ │ │ ├── test.default.stdout.ref │ │ │ │ ├── test.empty.ref │ │ │ │ ├── test.filter.stdout.ref │ │ │ │ ├── test.multiple_targets.stdout.ref │ │ │ │ ├── test.no-doc.stdout.ref │ │ │ │ ├── test.proc-macro.stderr.ref │ │ │ │ ├── test.subcrate.stdout.ref │ │ │ │ ├── test.test-target.stdout.ref │ │ │ │ └── tests/ │ │ │ │ ├── main.rs │ │ │ │ └── test.rs │ │ │ ├── tests/ │ │ │ │ ├── deps/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── main.rs │ │ │ │ ├── fail/ │ │ │ │ │ ├── alloc/ │ │ │ │ │ │ ├── alloc_error_handler.rs │ │ │ │ │ │ ├── alloc_error_handler.stderr │ │ │ │ │ │ ├── alloc_error_handler_custom.rs │ │ │ │ │ │ ├── alloc_error_handler_custom.stderr │ │ │ │ │ │ ├── alloc_error_handler_no_std.rs │ │ │ │ │ │ ├── alloc_error_handler_no_std.stderr │ │ │ │ │ │ ├── deallocate-bad-alignment.rs │ │ │ │ │ │ ├── deallocate-bad-alignment.stderr │ │ │ │ │ │ ├── deallocate-bad-size.rs │ │ │ │ │ │ ├── deallocate-bad-size.stderr │ │ │ │ │ │ ├── deallocate-twice.rs │ │ │ │ │ │ ├── deallocate-twice.stderr │ │ │ │ │ │ ├── global_system_mixup.rs │ │ │ │ │ │ ├── global_system_mixup.stderr │ │ │ │ │ │ ├── no_global_allocator.rs │ │ │ │ │ │ ├── no_global_allocator.stderr │ │ │ │ │ │ ├── reallocate-bad-size.rs │ │ │ │ │ │ ├── reallocate-bad-size.stderr │ │ │ │ │ │ ├── reallocate-change-alloc.rs │ │ │ │ │ │ ├── reallocate-change-alloc.stderr │ │ │ │ │ │ ├── reallocate-dangling.rs │ │ │ │ │ │ ├── reallocate-dangling.stderr │ │ │ │ │ │ ├── stack_free.rs │ │ │ │ │ │ ├── stack_free.stderr │ │ │ │ │ │ ├── too_large.rs │ │ │ │ │ │ ├── too_large.stderr │ │ │ │ │ │ ├── unsupported_big_alignment.rs │ │ │ │ │ │ ├── unsupported_big_alignment.stderr │ │ │ │ │ │ ├── unsupported_non_power_two_alignment.rs │ │ │ │ │ │ └── unsupported_non_power_two_alignment.stderr │ │ │ │ │ ├── async-shared-mutable.rs │ │ │ │ │ ├── async-shared-mutable.stack.stderr │ │ │ │ │ ├── async-shared-mutable.tree.stderr │ │ │ │ │ ├── both_borrows/ │ │ │ │ │ │ ├── alias_through_mutation.rs │ │ │ │ │ │ ├── alias_through_mutation.stack.stderr │ │ │ │ │ │ ├── alias_through_mutation.tree.stderr │ │ │ │ │ │ ├── aliasing_mut1.rs │ │ │ │ │ │ ├── aliasing_mut1.stack.stderr │ │ │ │ │ │ ├── aliasing_mut1.tree.stderr │ │ │ │ │ │ ├── aliasing_mut2.rs │ │ │ │ │ │ ├── aliasing_mut2.stack.stderr │ │ │ │ │ │ ├── aliasing_mut2.tree.stderr │ │ │ │ │ │ ├── aliasing_mut3.rs │ │ │ │ │ │ ├── aliasing_mut3.stack.stderr │ │ │ │ │ │ ├── aliasing_mut3.tree.stderr │ │ │ │ │ │ ├── aliasing_mut4.rs │ │ │ │ │ │ ├── aliasing_mut4.stack.stderr │ │ │ │ │ │ ├── aliasing_mut4.tree.stderr │ │ │ │ │ │ ├── box_exclusive_violation1.rs │ │ │ │ │ │ ├── box_exclusive_violation1.stack.stderr │ │ │ │ │ │ ├── box_exclusive_violation1.tree.stderr │ │ │ │ │ │ ├── box_noalias_violation.rs │ │ │ │ │ │ ├── box_noalias_violation.stack.stderr │ │ │ │ │ │ ├── box_noalias_violation.tree.stderr │ │ │ │ │ │ ├── buggy_as_mut_slice.rs │ │ │ │ │ │ ├── buggy_as_mut_slice.stack.stderr │ │ │ │ │ │ ├── buggy_as_mut_slice.tree.stderr │ │ │ │ │ │ ├── buggy_split_at_mut.rs │ │ │ │ │ │ ├── buggy_split_at_mut.stack.stderr │ │ │ │ │ │ ├── buggy_split_at_mut.tree.stderr │ │ │ │ │ │ ├── illegal_read_despite_exposed1.rs │ │ │ │ │ │ ├── illegal_read_despite_exposed1.stack.stderr │ │ │ │ │ │ ├── illegal_read_despite_exposed1.tree.stderr │ │ │ │ │ │ ├── illegal_read_despite_exposed2.rs │ │ │ │ │ │ ├── illegal_read_despite_exposed2.stack.stderr │ │ │ │ │ │ ├── illegal_read_despite_exposed2.tree.stderr │ │ │ │ │ │ ├── illegal_write1.rs │ │ │ │ │ │ ├── illegal_write1.stack.stderr │ │ │ │ │ │ ├── illegal_write1.tree.stderr │ │ │ │ │ │ ├── illegal_write5.rs │ │ │ │ │ │ ├── illegal_write5.stack.stderr │ │ │ │ │ │ ├── illegal_write5.tree.stderr │ │ │ │ │ │ ├── illegal_write6.rs │ │ │ │ │ │ ├── illegal_write6.stack.stderr │ │ │ │ │ │ ├── illegal_write6.tree.stderr │ │ │ │ │ │ ├── illegal_write_despite_exposed1.rs │ │ │ │ │ │ ├── illegal_write_despite_exposed1.stack.stderr │ │ │ │ │ │ ├── illegal_write_despite_exposed1.tree.stderr │ │ │ │ │ │ ├── invalidate_against_protector2.rs │ │ │ │ │ │ ├── invalidate_against_protector2.stack.stderr │ │ │ │ │ │ ├── invalidate_against_protector2.tree.stderr │ │ │ │ │ │ ├── invalidate_against_protector3.rs │ │ │ │ │ │ ├── invalidate_against_protector3.stack.stderr │ │ │ │ │ │ ├── invalidate_against_protector3.tree.stderr │ │ │ │ │ │ ├── issue-miri-1050-1.rs │ │ │ │ │ │ ├── issue-miri-1050-1.stack.stderr │ │ │ │ │ │ ├── issue-miri-1050-1.tree.stderr │ │ │ │ │ │ ├── issue-miri-1050-2.rs │ │ │ │ │ │ ├── issue-miri-1050-2.stack.stderr │ │ │ │ │ │ ├── issue-miri-1050-2.tree.stderr │ │ │ │ │ │ ├── load_invalid_shr.rs │ │ │ │ │ │ ├── load_invalid_shr.stack.stderr │ │ │ │ │ │ ├── load_invalid_shr.tree.stderr │ │ │ │ │ │ ├── mixed_cell_deallocate.rs │ │ │ │ │ │ ├── mixed_cell_deallocate.stack.stderr │ │ │ │ │ │ ├── mixed_cell_deallocate.tree.stderr │ │ │ │ │ │ ├── mut_exclusive_violation1.rs │ │ │ │ │ │ ├── mut_exclusive_violation1.stack.stderr │ │ │ │ │ │ ├── mut_exclusive_violation1.tree.stderr │ │ │ │ │ │ ├── mut_exclusive_violation2.rs │ │ │ │ │ │ ├── mut_exclusive_violation2.stack.stderr │ │ │ │ │ │ ├── mut_exclusive_violation2.tree.stderr │ │ │ │ │ │ ├── newtype_pair_retagging.rs │ │ │ │ │ │ ├── newtype_pair_retagging.stack.stderr │ │ │ │ │ │ ├── newtype_pair_retagging.tree.stderr │ │ │ │ │ │ ├── newtype_retagging.rs │ │ │ │ │ │ ├── newtype_retagging.stack.stderr │ │ │ │ │ │ ├── newtype_retagging.tree.stderr │ │ │ │ │ │ ├── outdated_local.rs │ │ │ │ │ │ ├── outdated_local.stack.stderr │ │ │ │ │ │ ├── outdated_local.tree.stderr │ │ │ │ │ │ ├── pass_invalid_shr.rs │ │ │ │ │ │ ├── pass_invalid_shr.stack.stderr │ │ │ │ │ │ ├── pass_invalid_shr.tree.stderr │ │ │ │ │ │ ├── pass_invalid_shr_option.rs │ │ │ │ │ │ ├── pass_invalid_shr_option.stack.stderr │ │ │ │ │ │ ├── pass_invalid_shr_option.tree.stderr │ │ │ │ │ │ ├── pass_invalid_shr_tuple.rs │ │ │ │ │ │ ├── pass_invalid_shr_tuple.stack.stderr │ │ │ │ │ │ ├── pass_invalid_shr_tuple.tree.stderr │ │ │ │ │ │ ├── retag_data_race_write.rs │ │ │ │ │ │ ├── retag_data_race_write.stack.stderr │ │ │ │ │ │ ├── retag_data_race_write.tree.stderr │ │ │ │ │ │ ├── return_invalid_shr.rs │ │ │ │ │ │ ├── return_invalid_shr.stack.stderr │ │ │ │ │ │ ├── return_invalid_shr.tree.stderr │ │ │ │ │ │ ├── return_invalid_shr_option.rs │ │ │ │ │ │ ├── return_invalid_shr_option.stack.stderr │ │ │ │ │ │ ├── return_invalid_shr_option.tree.stderr │ │ │ │ │ │ ├── return_invalid_shr_tuple.rs │ │ │ │ │ │ ├── return_invalid_shr_tuple.stack.stderr │ │ │ │ │ │ ├── return_invalid_shr_tuple.tree.stderr │ │ │ │ │ │ ├── shr_frozen_violation1.rs │ │ │ │ │ │ ├── shr_frozen_violation1.stack.stderr │ │ │ │ │ │ ├── shr_frozen_violation1.tree.stderr │ │ │ │ │ │ ├── shr_frozen_violation2.rs │ │ │ │ │ │ ├── shr_frozen_violation2.stack.stderr │ │ │ │ │ │ └── shr_frozen_violation2.tree.stderr │ │ │ │ │ ├── box-cell-alias.rs │ │ │ │ │ ├── box-cell-alias.stderr │ │ │ │ │ ├── branchless-select-i128-pointer.rs │ │ │ │ │ ├── branchless-select-i128-pointer.stderr │ │ │ │ │ ├── breakpoint.rs │ │ │ │ │ ├── breakpoint.stderr │ │ │ │ │ ├── c-variadic-mismatch-count.rs │ │ │ │ │ ├── c-variadic-mismatch-count.stderr │ │ │ │ │ ├── c-variadic-mismatch.rs │ │ │ │ │ ├── c-variadic-mismatch.stderr │ │ │ │ │ ├── c-variadic.rs │ │ │ │ │ ├── c-variadic.stderr │ │ │ │ │ ├── concurrency/ │ │ │ │ │ │ ├── mutex-leak-move-deadlock.rs │ │ │ │ │ │ ├── mutex-leak-move-deadlock.stderr │ │ │ │ │ │ ├── read_only_atomic_cmpxchg.rs │ │ │ │ │ │ ├── read_only_atomic_cmpxchg.stderr │ │ │ │ │ │ ├── read_only_atomic_load_acquire.rs │ │ │ │ │ │ ├── read_only_atomic_load_acquire.stderr │ │ │ │ │ │ ├── read_only_atomic_load_large.rs │ │ │ │ │ │ └── read_only_atomic_load_large.stderr │ │ │ │ │ ├── const-ub-checks.rs │ │ │ │ │ ├── const-ub-checks.stderr │ │ │ │ │ ├── coroutine-pinned-moved.rs │ │ │ │ │ ├── coroutine-pinned-moved.stderr │ │ │ │ │ ├── dangling_pointers/ │ │ │ │ │ │ ├── dangling_pointer_deref.rs │ │ │ │ │ │ ├── dangling_pointer_deref.stderr │ │ │ │ │ │ ├── dangling_pointer_deref_match_never.rs │ │ │ │ │ │ ├── dangling_pointer_deref_match_never.stderr │ │ │ │ │ │ ├── dangling_pointer_offset.rs │ │ │ │ │ │ ├── dangling_pointer_offset.stderr │ │ │ │ │ │ ├── dangling_pointer_project_underscore_let.rs │ │ │ │ │ │ ├── dangling_pointer_project_underscore_let.stderr │ │ │ │ │ │ ├── dangling_pointer_project_underscore_let_type_annotation.rs │ │ │ │ │ │ ├── dangling_pointer_project_underscore_let_type_annotation.stderr │ │ │ │ │ │ ├── dangling_pointer_project_underscore_match.rs │ │ │ │ │ │ ├── dangling_pointer_project_underscore_match.stderr │ │ │ │ │ │ ├── dangling_pointer_to_raw_pointer.rs │ │ │ │ │ │ ├── dangling_pointer_to_raw_pointer.stderr │ │ │ │ │ │ ├── dangling_primitive.rs │ │ │ │ │ │ ├── dangling_primitive.stderr │ │ │ │ │ │ ├── deref-invalid-ptr.rs │ │ │ │ │ │ ├── deref-invalid-ptr.stderr │ │ │ │ │ │ ├── deref_dangling_box.rs │ │ │ │ │ │ ├── deref_dangling_box.stderr │ │ │ │ │ │ ├── deref_dangling_ref.rs │ │ │ │ │ │ ├── deref_dangling_ref.stderr │ │ │ │ │ │ ├── dyn_size.rs │ │ │ │ │ │ ├── dyn_size.stderr │ │ │ │ │ │ ├── null_pointer_deref.rs │ │ │ │ │ │ ├── null_pointer_deref.stderr │ │ │ │ │ │ ├── null_pointer_write.rs │ │ │ │ │ │ ├── null_pointer_write.stderr │ │ │ │ │ │ ├── out_of_bounds_project.rs │ │ │ │ │ │ ├── out_of_bounds_project.stderr │ │ │ │ │ │ ├── out_of_bounds_read.rs │ │ │ │ │ │ ├── out_of_bounds_read.stderr │ │ │ │ │ │ ├── out_of_bounds_read_neg_offset.rs │ │ │ │ │ │ ├── out_of_bounds_read_neg_offset.stderr │ │ │ │ │ │ ├── out_of_bounds_write.rs │ │ │ │ │ │ ├── out_of_bounds_write.stderr │ │ │ │ │ │ ├── stack_temporary.rs │ │ │ │ │ │ ├── stack_temporary.stderr │ │ │ │ │ │ ├── storage_dead_dangling.rs │ │ │ │ │ │ ├── storage_dead_dangling.stderr │ │ │ │ │ │ ├── wild_pointer_deref.rs │ │ │ │ │ │ └── wild_pointer_deref.stderr │ │ │ │ │ ├── data_race/ │ │ │ │ │ │ ├── alloc_read_race.rs │ │ │ │ │ │ ├── alloc_read_race.stderr │ │ │ │ │ │ ├── alloc_write_race.rs │ │ │ │ │ │ ├── alloc_write_race.stderr │ │ │ │ │ │ ├── atomic_read_na_write_race1.rs │ │ │ │ │ │ ├── atomic_read_na_write_race1.stderr │ │ │ │ │ │ ├── atomic_read_na_write_race2.rs │ │ │ │ │ │ ├── atomic_read_na_write_race2.stderr │ │ │ │ │ │ ├── atomic_write_na_read_race1.rs │ │ │ │ │ │ ├── atomic_write_na_read_race1.stderr │ │ │ │ │ │ ├── atomic_write_na_read_race2.rs │ │ │ │ │ │ ├── atomic_write_na_read_race2.stderr │ │ │ │ │ │ ├── atomic_write_na_write_race1.rs │ │ │ │ │ │ ├── atomic_write_na_write_race1.stderr │ │ │ │ │ │ ├── atomic_write_na_write_race2.rs │ │ │ │ │ │ ├── atomic_write_na_write_race2.stderr │ │ │ │ │ │ ├── dangling_thread_async_race.rs │ │ │ │ │ │ ├── dangling_thread_async_race.stderr │ │ │ │ │ │ ├── dangling_thread_race.rs │ │ │ │ │ │ ├── dangling_thread_race.stderr │ │ │ │ │ │ ├── dealloc_read_race1.rs │ │ │ │ │ │ ├── dealloc_read_race1.stderr │ │ │ │ │ │ ├── dealloc_read_race2.rs │ │ │ │ │ │ ├── dealloc_read_race2.stderr │ │ │ │ │ │ ├── dealloc_read_race_stack.rs │ │ │ │ │ │ ├── dealloc_read_race_stack.stderr │ │ │ │ │ │ ├── dealloc_write_race1.rs │ │ │ │ │ │ ├── dealloc_write_race1.stderr │ │ │ │ │ │ ├── dealloc_write_race2.rs │ │ │ │ │ │ ├── dealloc_write_race2.stderr │ │ │ │ │ │ ├── dealloc_write_race_stack.rs │ │ │ │ │ │ ├── dealloc_write_race_stack.stderr │ │ │ │ │ │ ├── enable_after_join_to_main.rs │ │ │ │ │ │ ├── enable_after_join_to_main.stderr │ │ │ │ │ │ ├── fence_after_load.rs │ │ │ │ │ │ ├── fence_after_load.stderr │ │ │ │ │ │ ├── local_variable_alloc_race.rs │ │ │ │ │ │ ├── local_variable_alloc_race.stderr │ │ │ │ │ │ ├── local_variable_read_race.rs │ │ │ │ │ │ ├── local_variable_read_race.stderr │ │ │ │ │ │ ├── local_variable_write_race.rs │ │ │ │ │ │ ├── local_variable_write_race.stderr │ │ │ │ │ │ ├── mixed_size_read_read_write.match_first_load.stderr │ │ │ │ │ │ ├── mixed_size_read_read_write.match_second_load.stderr │ │ │ │ │ │ ├── mixed_size_read_read_write.rs │ │ │ │ │ │ ├── mixed_size_read_write.read_write.stderr │ │ │ │ │ │ ├── mixed_size_read_write.rs │ │ │ │ │ │ ├── mixed_size_read_write.write_read.stderr │ │ │ │ │ │ ├── mixed_size_read_write_read.rs │ │ │ │ │ │ ├── mixed_size_read_write_read.stderr │ │ │ │ │ │ ├── mixed_size_write_write.fst.stderr │ │ │ │ │ │ ├── mixed_size_write_write.rs │ │ │ │ │ │ ├── mixed_size_write_write.snd.stderr │ │ │ │ │ │ ├── read_write_race.rs │ │ │ │ │ │ ├── read_write_race.stderr │ │ │ │ │ │ ├── read_write_race_stack.rs │ │ │ │ │ │ ├── read_write_race_stack.stderr │ │ │ │ │ │ ├── relax_acquire_race.rs │ │ │ │ │ │ ├── relax_acquire_race.stderr │ │ │ │ │ │ ├── release_seq_race.rs │ │ │ │ │ │ ├── release_seq_race.stderr │ │ │ │ │ │ ├── release_seq_race_same_thread.rs │ │ │ │ │ │ ├── release_seq_race_same_thread.stderr │ │ │ │ │ │ ├── rmw_race.rs │ │ │ │ │ │ ├── rmw_race.stderr │ │ │ │ │ │ ├── stack_pop_race.rs │ │ │ │ │ │ ├── stack_pop_race.stderr │ │ │ │ │ │ ├── write_write_race.rs │ │ │ │ │ │ ├── write_write_race.stderr │ │ │ │ │ │ ├── write_write_race_stack.rs │ │ │ │ │ │ └── write_write_race_stack.stderr │ │ │ │ │ ├── deny_lint.rs │ │ │ │ │ ├── deny_lint.stderr │ │ │ │ │ ├── dyn-call-trait-mismatch.rs │ │ │ │ │ ├── dyn-call-trait-mismatch.stderr │ │ │ │ │ ├── dyn-upcast-nop-wrong-trait.rs │ │ │ │ │ ├── dyn-upcast-nop-wrong-trait.stderr │ │ │ │ │ ├── dyn-upcast-trait-mismatch.rs │ │ │ │ │ ├── dyn-upcast-trait-mismatch.stderr │ │ │ │ │ ├── enum-set-discriminant-niche-variant-wrong.rs │ │ │ │ │ ├── enum-set-discriminant-niche-variant-wrong.stderr │ │ │ │ │ ├── enum-untagged-variant-invalid-encoding.rs │ │ │ │ │ ├── enum-untagged-variant-invalid-encoding.stderr │ │ │ │ │ ├── environ-gets-deallocated.rs │ │ │ │ │ ├── environ-gets-deallocated.stderr │ │ │ │ │ ├── erroneous_const.rs │ │ │ │ │ ├── erroneous_const.stderr │ │ │ │ │ ├── erroneous_const2.rs │ │ │ │ │ ├── erroneous_const2.stderr │ │ │ │ │ ├── extern-type-field-offset.rs │ │ │ │ │ ├── extern-type-field-offset.stderr │ │ │ │ │ ├── extern_static.rs │ │ │ │ │ ├── extern_static.stderr │ │ │ │ │ ├── extern_static_in_const.rs │ │ │ │ │ ├── extern_static_in_const.stderr │ │ │ │ │ ├── extern_static_wrong_size.rs │ │ │ │ │ ├── extern_static_wrong_size.stderr │ │ │ │ │ ├── function_calls/ │ │ │ │ │ │ ├── arg_inplace_locals_alias.rs │ │ │ │ │ │ ├── arg_inplace_locals_alias.stack.stderr │ │ │ │ │ │ ├── arg_inplace_locals_alias.tree.stderr │ │ │ │ │ │ ├── arg_inplace_locals_alias_ret.rs │ │ │ │ │ │ ├── arg_inplace_locals_alias_ret.stack.stderr │ │ │ │ │ │ ├── arg_inplace_locals_alias_ret.tree.stderr │ │ │ │ │ │ ├── arg_inplace_mutate.rs │ │ │ │ │ │ ├── arg_inplace_mutate.stack.stderr │ │ │ │ │ │ ├── arg_inplace_mutate.tree.stderr │ │ │ │ │ │ ├── arg_inplace_observe_after.rs │ │ │ │ │ │ ├── arg_inplace_observe_after.stderr │ │ │ │ │ │ ├── arg_inplace_observe_during.none.stderr │ │ │ │ │ │ ├── arg_inplace_observe_during.rs │ │ │ │ │ │ ├── arg_inplace_observe_during.stack.stderr │ │ │ │ │ │ ├── arg_inplace_observe_during.tree.stderr │ │ │ │ │ │ ├── check_arg_abi.rs │ │ │ │ │ │ ├── check_arg_abi.stderr │ │ │ │ │ │ ├── check_arg_count_abort.rs │ │ │ │ │ │ ├── check_arg_count_abort.stderr │ │ │ │ │ │ ├── check_arg_count_too_few_args.rs │ │ │ │ │ │ ├── check_arg_count_too_few_args.stderr │ │ │ │ │ │ ├── check_arg_count_too_many_args.rs │ │ │ │ │ │ ├── check_arg_count_too_many_args.stderr │ │ │ │ │ │ ├── check_callback_abi.rs │ │ │ │ │ │ ├── check_callback_abi.stderr │ │ │ │ │ │ ├── exported_symbol_abi_mismatch.cache.stderr │ │ │ │ │ │ ├── exported_symbol_abi_mismatch.fn_ptr.stderr │ │ │ │ │ │ ├── exported_symbol_abi_mismatch.no_cache.stderr │ │ │ │ │ │ ├── exported_symbol_abi_mismatch.rs │ │ │ │ │ │ ├── exported_symbol_bad_unwind1.rs │ │ │ │ │ │ ├── exported_symbol_bad_unwind1.stderr │ │ │ │ │ │ ├── exported_symbol_bad_unwind2.both.stderr │ │ │ │ │ │ ├── exported_symbol_bad_unwind2.definition.stderr │ │ │ │ │ │ ├── exported_symbol_bad_unwind2.extern_block.stderr │ │ │ │ │ │ ├── exported_symbol_bad_unwind2.rs │ │ │ │ │ │ ├── exported_symbol_clashing.rs │ │ │ │ │ │ ├── exported_symbol_clashing.stderr │ │ │ │ │ │ ├── exported_symbol_shim_clashing.rs │ │ │ │ │ │ ├── exported_symbol_shim_clashing.stderr │ │ │ │ │ │ ├── exported_symbol_wrong_arguments.rs │ │ │ │ │ │ ├── exported_symbol_wrong_arguments.stderr │ │ │ │ │ │ ├── exported_symbol_wrong_type.rs │ │ │ │ │ │ ├── exported_symbol_wrong_type.stderr │ │ │ │ │ │ ├── return_pointer_aliasing_read.none.stderr │ │ │ │ │ │ ├── return_pointer_aliasing_read.rs │ │ │ │ │ │ ├── return_pointer_aliasing_read.stack.stderr │ │ │ │ │ │ ├── return_pointer_aliasing_read.tree.stderr │ │ │ │ │ │ ├── return_pointer_aliasing_write.rs │ │ │ │ │ │ ├── return_pointer_aliasing_write.stack.stderr │ │ │ │ │ │ ├── return_pointer_aliasing_write.tree.stderr │ │ │ │ │ │ ├── return_pointer_aliasing_write_tail_call.rs │ │ │ │ │ │ ├── return_pointer_aliasing_write_tail_call.stack.stderr │ │ │ │ │ │ ├── return_pointer_aliasing_write_tail_call.tree.stderr │ │ │ │ │ │ ├── return_pointer_on_unwind.rs │ │ │ │ │ │ ├── return_pointer_on_unwind.stderr │ │ │ │ │ │ ├── simd_feature_flag_difference.rs │ │ │ │ │ │ ├── simd_feature_flag_difference.stderr │ │ │ │ │ │ ├── target_feature.rs │ │ │ │ │ │ ├── target_feature.stderr │ │ │ │ │ │ ├── target_feature_wasm.rs │ │ │ │ │ │ └── target_feature_wasm.stderr │ │ │ │ │ ├── function_pointers/ │ │ │ │ │ │ ├── abi_mismatch_array_vs_struct.rs │ │ │ │ │ │ ├── abi_mismatch_array_vs_struct.stderr │ │ │ │ │ │ ├── abi_mismatch_int_vs_float.rs │ │ │ │ │ │ ├── abi_mismatch_int_vs_float.stderr │ │ │ │ │ │ ├── abi_mismatch_raw_pointer.rs │ │ │ │ │ │ ├── abi_mismatch_raw_pointer.stderr │ │ │ │ │ │ ├── abi_mismatch_repr_C.rs │ │ │ │ │ │ ├── abi_mismatch_repr_C.stderr │ │ │ │ │ │ ├── abi_mismatch_return_type.rs │ │ │ │ │ │ ├── abi_mismatch_return_type.stderr │ │ │ │ │ │ ├── abi_mismatch_simple.rs │ │ │ │ │ │ ├── abi_mismatch_simple.stderr │ │ │ │ │ │ ├── abi_mismatch_too_few_args.rs │ │ │ │ │ │ ├── abi_mismatch_too_few_args.stderr │ │ │ │ │ │ ├── abi_mismatch_too_many_args.rs │ │ │ │ │ │ ├── abi_mismatch_too_many_args.stderr │ │ │ │ │ │ ├── abi_mismatch_vector.rs │ │ │ │ │ │ ├── abi_mismatch_vector.stderr │ │ │ │ │ │ ├── cast_box_int_to_fn_ptr.rs │ │ │ │ │ │ ├── cast_box_int_to_fn_ptr.stderr │ │ │ │ │ │ ├── cast_int_to_fn_ptr.rs │ │ │ │ │ │ ├── cast_int_to_fn_ptr.stderr │ │ │ │ │ │ ├── deref_fn_ptr.rs │ │ │ │ │ │ ├── deref_fn_ptr.stderr │ │ │ │ │ │ ├── execute_memory.rs │ │ │ │ │ │ ├── execute_memory.stderr │ │ │ │ │ │ ├── fn_ptr_offset.rs │ │ │ │ │ │ └── fn_ptr_offset.stderr │ │ │ │ │ ├── intrinsic_fallback_is_spec.rs │ │ │ │ │ ├── intrinsic_fallback_is_spec.stderr │ │ │ │ │ ├── intrinsics/ │ │ │ │ │ │ ├── assume.rs │ │ │ │ │ │ ├── assume.stderr │ │ │ │ │ │ ├── copy_overflow.rs │ │ │ │ │ │ ├── copy_overflow.stderr │ │ │ │ │ │ ├── copy_overlapping.rs │ │ │ │ │ │ ├── copy_overlapping.stderr │ │ │ │ │ │ ├── copy_unaligned.rs │ │ │ │ │ │ ├── copy_unaligned.stderr │ │ │ │ │ │ ├── ctlz_nonzero.rs │ │ │ │ │ │ ├── ctlz_nonzero.stderr │ │ │ │ │ │ ├── cttz_nonzero.rs │ │ │ │ │ │ ├── cttz_nonzero.stderr │ │ │ │ │ │ ├── disjoint_bitor.rs │ │ │ │ │ │ ├── disjoint_bitor.stderr │ │ │ │ │ │ ├── div-by-zero.rs │ │ │ │ │ │ ├── div-by-zero.stderr │ │ │ │ │ │ ├── exact_div1.rs │ │ │ │ │ │ ├── exact_div1.stderr │ │ │ │ │ │ ├── exact_div2.rs │ │ │ │ │ │ ├── exact_div2.stderr │ │ │ │ │ │ ├── exact_div3.rs │ │ │ │ │ │ ├── exact_div3.stderr │ │ │ │ │ │ ├── exact_div4.rs │ │ │ │ │ │ ├── exact_div4.stderr │ │ │ │ │ │ ├── fast_math_both.rs │ │ │ │ │ │ ├── fast_math_both.stderr │ │ │ │ │ │ ├── fast_math_first.rs │ │ │ │ │ │ ├── fast_math_first.stderr │ │ │ │ │ │ ├── fast_math_result.rs │ │ │ │ │ │ ├── fast_math_result.stderr │ │ │ │ │ │ ├── fast_math_second.rs │ │ │ │ │ │ ├── fast_math_second.stderr │ │ │ │ │ │ ├── float_to_int_32_inf1.rs │ │ │ │ │ │ ├── float_to_int_32_inf1.stderr │ │ │ │ │ │ ├── float_to_int_32_infneg1.rs │ │ │ │ │ │ ├── float_to_int_32_infneg1.stderr │ │ │ │ │ │ ├── float_to_int_32_nan.rs │ │ │ │ │ │ ├── float_to_int_32_nan.stderr │ │ │ │ │ │ ├── float_to_int_32_nanneg.rs │ │ │ │ │ │ ├── float_to_int_32_nanneg.stderr │ │ │ │ │ │ ├── float_to_int_32_neg.rs │ │ │ │ │ │ ├── float_to_int_32_neg.stderr │ │ │ │ │ │ ├── float_to_int_32_too_big1.rs │ │ │ │ │ │ ├── float_to_int_32_too_big1.stderr │ │ │ │ │ │ ├── float_to_int_32_too_big2.rs │ │ │ │ │ │ ├── float_to_int_32_too_big2.stderr │ │ │ │ │ │ ├── float_to_int_32_too_small1.rs │ │ │ │ │ │ ├── float_to_int_32_too_small1.stderr │ │ │ │ │ │ ├── float_to_int_64_inf1.rs │ │ │ │ │ │ ├── float_to_int_64_inf1.stderr │ │ │ │ │ │ ├── float_to_int_64_infneg1.rs │ │ │ │ │ │ ├── float_to_int_64_infneg1.stderr │ │ │ │ │ │ ├── float_to_int_64_infneg2.rs │ │ │ │ │ │ ├── float_to_int_64_infneg2.stderr │ │ │ │ │ │ ├── float_to_int_64_nan.rs │ │ │ │ │ │ ├── float_to_int_64_nan.stderr │ │ │ │ │ │ ├── float_to_int_64_neg.rs │ │ │ │ │ │ ├── float_to_int_64_neg.stderr │ │ │ │ │ │ ├── float_to_int_64_too_big1.rs │ │ │ │ │ │ ├── float_to_int_64_too_big1.stderr │ │ │ │ │ │ ├── float_to_int_64_too_big2.rs │ │ │ │ │ │ ├── float_to_int_64_too_big2.stderr │ │ │ │ │ │ ├── float_to_int_64_too_big3.rs │ │ │ │ │ │ ├── float_to_int_64_too_big3.stderr │ │ │ │ │ │ ├── float_to_int_64_too_big4.rs │ │ │ │ │ │ ├── float_to_int_64_too_big4.stderr │ │ │ │ │ │ ├── float_to_int_64_too_big5.rs │ │ │ │ │ │ ├── float_to_int_64_too_big5.stderr │ │ │ │ │ │ ├── float_to_int_64_too_big6.rs │ │ │ │ │ │ ├── float_to_int_64_too_big6.stderr │ │ │ │ │ │ ├── float_to_int_64_too_big7.rs │ │ │ │ │ │ ├── float_to_int_64_too_big7.stderr │ │ │ │ │ │ ├── float_to_int_64_too_small1.rs │ │ │ │ │ │ ├── float_to_int_64_too_small1.stderr │ │ │ │ │ │ ├── float_to_int_64_too_small2.rs │ │ │ │ │ │ ├── float_to_int_64_too_small2.stderr │ │ │ │ │ │ ├── float_to_int_64_too_small3.rs │ │ │ │ │ │ ├── float_to_int_64_too_small3.stderr │ │ │ │ │ │ ├── funnel_shl.rs │ │ │ │ │ │ ├── funnel_shl.stderr │ │ │ │ │ │ ├── funnel_shr.rs │ │ │ │ │ │ ├── funnel_shr.stderr │ │ │ │ │ │ ├── intrinsic_target_feature.rs │ │ │ │ │ │ ├── intrinsic_target_feature.stderr │ │ │ │ │ │ ├── ptr_metadata_uninit_slice_data.rs │ │ │ │ │ │ ├── ptr_metadata_uninit_slice_data.stderr │ │ │ │ │ │ ├── ptr_metadata_uninit_slice_len.rs │ │ │ │ │ │ ├── ptr_metadata_uninit_slice_len.stderr │ │ │ │ │ │ ├── ptr_metadata_uninit_thin.rs │ │ │ │ │ │ ├── ptr_metadata_uninit_thin.stderr │ │ │ │ │ │ ├── ptr_offset_from_different_allocs.rs │ │ │ │ │ │ ├── ptr_offset_from_different_allocs.stderr │ │ │ │ │ │ ├── ptr_offset_from_different_ints.rs │ │ │ │ │ │ ├── ptr_offset_from_different_ints.stderr │ │ │ │ │ │ ├── ptr_offset_from_oob.rs │ │ │ │ │ │ ├── ptr_offset_from_oob.stderr │ │ │ │ │ │ ├── ptr_offset_from_unsigned_neg.rs │ │ │ │ │ │ ├── ptr_offset_from_unsigned_neg.stderr │ │ │ │ │ │ ├── ptr_offset_int_plus_int.rs │ │ │ │ │ │ ├── ptr_offset_int_plus_int.stderr │ │ │ │ │ │ ├── ptr_offset_int_plus_ptr.rs │ │ │ │ │ │ ├── ptr_offset_int_plus_ptr.stderr │ │ │ │ │ │ ├── ptr_offset_out_of_bounds.rs │ │ │ │ │ │ ├── ptr_offset_out_of_bounds.stderr │ │ │ │ │ │ ├── ptr_offset_out_of_bounds_neg.rs │ │ │ │ │ │ ├── ptr_offset_out_of_bounds_neg.stderr │ │ │ │ │ │ ├── ptr_offset_out_of_bounds_neg2.rs │ │ │ │ │ │ ├── ptr_offset_out_of_bounds_neg2.stderr │ │ │ │ │ │ ├── ptr_offset_overflow.rs │ │ │ │ │ │ ├── ptr_offset_overflow.stderr │ │ │ │ │ │ ├── ptr_offset_unsigned_overflow.rs │ │ │ │ │ │ ├── ptr_offset_unsigned_overflow.stderr │ │ │ │ │ │ ├── rem-by-zero.rs │ │ │ │ │ │ ├── rem-by-zero.stderr │ │ │ │ │ │ ├── simd-div-by-zero.rs │ │ │ │ │ │ ├── simd-div-by-zero.stderr │ │ │ │ │ │ ├── simd-div-overflow.rs │ │ │ │ │ │ ├── simd-div-overflow.stderr │ │ │ │ │ │ ├── simd-extract.rs │ │ │ │ │ │ ├── simd-extract.stderr │ │ │ │ │ │ ├── simd-float-to-int.rs │ │ │ │ │ │ ├── simd-float-to-int.stderr │ │ │ │ │ │ ├── simd-funnel_shl-too-far.rs │ │ │ │ │ │ ├── simd-funnel_shl-too-far.stderr │ │ │ │ │ │ ├── simd-funnel_shr-too-far.rs │ │ │ │ │ │ ├── simd-funnel_shr-too-far.stderr │ │ │ │ │ │ ├── simd-gather.rs │ │ │ │ │ │ ├── simd-gather.stderr │ │ │ │ │ │ ├── simd-reduce-invalid-bool.rs │ │ │ │ │ │ ├── simd-reduce-invalid-bool.stderr │ │ │ │ │ │ ├── simd-rem-by-zero.rs │ │ │ │ │ │ ├── simd-rem-by-zero.stderr │ │ │ │ │ │ ├── simd-scatter.rs │ │ │ │ │ │ ├── simd-scatter.stderr │ │ │ │ │ │ ├── simd-select-invalid-bool.rs │ │ │ │ │ │ ├── simd-select-invalid-bool.stderr │ │ │ │ │ │ ├── simd-shl-too-far.rs │ │ │ │ │ │ ├── simd-shl-too-far.stderr │ │ │ │ │ │ ├── simd-shr-too-far.rs │ │ │ │ │ │ ├── simd-shr-too-far.stderr │ │ │ │ │ │ ├── simd_masked_load_element_misaligned.rs │ │ │ │ │ │ ├── simd_masked_load_element_misaligned.stderr │ │ │ │ │ │ ├── simd_masked_load_vector_misaligned.rs │ │ │ │ │ │ ├── simd_masked_load_vector_misaligned.stderr │ │ │ │ │ │ ├── simd_masked_store_element_misaligned.rs │ │ │ │ │ │ ├── simd_masked_store_element_misaligned.stderr │ │ │ │ │ │ ├── simd_masked_store_vector_misaligned.rs │ │ │ │ │ │ ├── simd_masked_store_vector_misaligned.stderr │ │ │ │ │ │ ├── typed-swap-invalid-array.rs │ │ │ │ │ │ ├── typed-swap-invalid-array.stderr │ │ │ │ │ │ ├── typed-swap-invalid-scalar.left.stderr │ │ │ │ │ │ ├── typed-swap-invalid-scalar.right.stderr │ │ │ │ │ │ ├── typed-swap-invalid-scalar.rs │ │ │ │ │ │ ├── typed-swap-overlap.rs │ │ │ │ │ │ ├── typed-swap-overlap.stderr │ │ │ │ │ │ ├── unchecked_add1.rs │ │ │ │ │ │ ├── unchecked_add1.stderr │ │ │ │ │ │ ├── unchecked_add2.rs │ │ │ │ │ │ ├── unchecked_add2.stderr │ │ │ │ │ │ ├── unchecked_div1.rs │ │ │ │ │ │ ├── unchecked_div1.stderr │ │ │ │ │ │ ├── unchecked_mul1.rs │ │ │ │ │ │ ├── unchecked_mul1.stderr │ │ │ │ │ │ ├── unchecked_mul2.rs │ │ │ │ │ │ ├── unchecked_mul2.stderr │ │ │ │ │ │ ├── unchecked_shl.rs │ │ │ │ │ │ ├── unchecked_shl.stderr │ │ │ │ │ │ ├── unchecked_shl2.rs │ │ │ │ │ │ ├── unchecked_shl2.stderr │ │ │ │ │ │ ├── unchecked_shr.rs │ │ │ │ │ │ ├── unchecked_shr.stderr │ │ │ │ │ │ ├── unchecked_sub1.rs │ │ │ │ │ │ ├── unchecked_sub1.stderr │ │ │ │ │ │ ├── unchecked_sub2.rs │ │ │ │ │ │ ├── unchecked_sub2.stderr │ │ │ │ │ │ ├── uninit_uninhabited_type.rs │ │ │ │ │ │ ├── uninit_uninhabited_type.stderr │ │ │ │ │ │ ├── write_bytes_overflow.rs │ │ │ │ │ │ ├── write_bytes_overflow.stderr │ │ │ │ │ │ ├── zero_fn_ptr.rs │ │ │ │ │ │ └── zero_fn_ptr.stderr │ │ │ │ │ ├── issue-miri-1112.rs │ │ │ │ │ ├── issue-miri-1112.stderr │ │ │ │ │ ├── issue-miri-3288-ice-symbolic-alignment-extern-static.rs │ │ │ │ │ ├── issue-miri-3288-ice-symbolic-alignment-extern-static.stderr │ │ │ │ │ ├── layout_cycle.rs │ │ │ │ │ ├── layout_cycle.stderr │ │ │ │ │ ├── match/ │ │ │ │ │ │ ├── all_variants_uninhabited.rs │ │ │ │ │ │ ├── all_variants_uninhabited.stderr │ │ │ │ │ │ ├── closures/ │ │ │ │ │ │ │ ├── deref-in-pattern.rs │ │ │ │ │ │ │ ├── deref-in-pattern.stderr │ │ │ │ │ │ │ ├── partial-pattern.rs │ │ │ │ │ │ │ ├── partial-pattern.stderr │ │ │ │ │ │ │ ├── uninhabited-variant1.rs │ │ │ │ │ │ │ ├── uninhabited-variant1.stderr │ │ │ │ │ │ │ ├── uninhabited-variant2.rs │ │ │ │ │ │ │ └── uninhabited-variant2.stderr │ │ │ │ │ │ ├── only_inhabited_variant.rs │ │ │ │ │ │ ├── only_inhabited_variant.stderr │ │ │ │ │ │ ├── single_variant.rs │ │ │ │ │ │ ├── single_variant.stderr │ │ │ │ │ │ ├── single_variant_uninit.rs │ │ │ │ │ │ └── single_variant_uninit.stderr │ │ │ │ │ ├── memleak.rs │ │ │ │ │ ├── memleak.stderr │ │ │ │ │ ├── memleak_no_backtrace.rs │ │ │ │ │ ├── memleak_no_backtrace.stderr │ │ │ │ │ ├── memleak_rc.rs │ │ │ │ │ ├── memleak_rc.stderr │ │ │ │ │ ├── miri_start_wrong_sig.rs │ │ │ │ │ ├── miri_start_wrong_sig.stderr │ │ │ │ │ ├── modifying_constants.rs │ │ │ │ │ ├── modifying_constants.stderr │ │ │ │ │ ├── never_match_never.rs │ │ │ │ │ ├── never_match_never.stderr │ │ │ │ │ ├── never_say_never.rs │ │ │ │ │ ├── never_say_never.stderr │ │ │ │ │ ├── never_transmute_humans.rs │ │ │ │ │ ├── never_transmute_humans.stderr │ │ │ │ │ ├── never_transmute_void.rs │ │ │ │ │ ├── never_transmute_void.stderr │ │ │ │ │ ├── no_main.rs │ │ │ │ │ ├── no_main.stderr │ │ │ │ │ ├── overlapping_assignment.rs │ │ │ │ │ ├── overlapping_assignment.stderr │ │ │ │ │ ├── overlapping_assignment_aggregate.rs │ │ │ │ │ ├── overlapping_assignment_aggregate.stderr │ │ │ │ │ ├── panic/ │ │ │ │ │ │ ├── abort_unwind.rs │ │ │ │ │ │ ├── abort_unwind.stderr │ │ │ │ │ │ ├── bad_unwind.rs │ │ │ │ │ │ ├── bad_unwind.stderr │ │ │ │ │ │ ├── double_panic.rs │ │ │ │ │ │ ├── double_panic.stderr │ │ │ │ │ │ ├── no_std.rs │ │ │ │ │ │ ├── no_std.stderr │ │ │ │ │ │ ├── panic_abort1.rs │ │ │ │ │ │ ├── panic_abort1.stderr │ │ │ │ │ │ ├── panic_abort2.rs │ │ │ │ │ │ ├── panic_abort2.stderr │ │ │ │ │ │ ├── panic_abort3.rs │ │ │ │ │ │ ├── panic_abort3.stderr │ │ │ │ │ │ ├── panic_abort4.rs │ │ │ │ │ │ ├── panic_abort4.stderr │ │ │ │ │ │ ├── tls_macro_const_drop_panic.rs │ │ │ │ │ │ ├── tls_macro_const_drop_panic.stderr │ │ │ │ │ │ ├── tls_macro_drop_panic.rs │ │ │ │ │ │ ├── tls_macro_drop_panic.stderr │ │ │ │ │ │ ├── unwind_panic_abort.rs │ │ │ │ │ │ └── unwind_panic_abort.stderr │ │ │ │ │ ├── provenance/ │ │ │ │ │ │ ├── int_copy_looses_provenance0.rs │ │ │ │ │ │ ├── int_copy_looses_provenance0.stderr │ │ │ │ │ │ ├── int_copy_looses_provenance1.rs │ │ │ │ │ │ ├── int_copy_looses_provenance1.stderr │ │ │ │ │ │ ├── int_copy_looses_provenance2.rs │ │ │ │ │ │ ├── int_copy_looses_provenance2.stderr │ │ │ │ │ │ ├── int_copy_looses_provenance3.rs │ │ │ │ │ │ ├── int_copy_looses_provenance3.stderr │ │ │ │ │ │ ├── mix-ptrs1.rs │ │ │ │ │ │ ├── mix-ptrs1.stderr │ │ │ │ │ │ ├── mix-ptrs2.rs │ │ │ │ │ │ ├── mix-ptrs2.stderr │ │ │ │ │ │ ├── pointer_partial_overwrite.rs │ │ │ │ │ │ ├── pointer_partial_overwrite.stderr │ │ │ │ │ │ ├── provenance_transmute.rs │ │ │ │ │ │ ├── provenance_transmute.stderr │ │ │ │ │ │ ├── ptr_copy_loses_partial_provenance0.rs │ │ │ │ │ │ ├── ptr_copy_loses_partial_provenance0.stderr │ │ │ │ │ │ ├── ptr_copy_loses_partial_provenance1.rs │ │ │ │ │ │ ├── ptr_copy_loses_partial_provenance1.stderr │ │ │ │ │ │ ├── ptr_int_unexposed.rs │ │ │ │ │ │ ├── ptr_int_unexposed.stderr │ │ │ │ │ │ ├── ptr_invalid.rs │ │ │ │ │ │ ├── ptr_invalid.stderr │ │ │ │ │ │ ├── ptr_invalid_offset.rs │ │ │ │ │ │ ├── ptr_invalid_offset.stderr │ │ │ │ │ │ ├── strict_provenance_cast.rs │ │ │ │ │ │ └── strict_provenance_cast.stderr │ │ │ │ │ ├── ptr_swap_nonoverlapping.rs │ │ │ │ │ ├── ptr_swap_nonoverlapping.stderr │ │ │ │ │ ├── rc_as_ptr.rs │ │ │ │ │ ├── rc_as_ptr.stderr │ │ │ │ │ ├── read_from_trivial_switch.rs │ │ │ │ │ ├── read_from_trivial_switch.stderr │ │ │ │ │ ├── reading_half_a_pointer.rs │ │ │ │ │ ├── reading_half_a_pointer.stderr │ │ │ │ │ ├── rustc-error.rs │ │ │ │ │ ├── rustc-error.stderr │ │ │ │ │ ├── rustc-error2.rs │ │ │ │ │ ├── rustc-error2.stderr │ │ │ │ │ ├── shims/ │ │ │ │ │ │ ├── backtrace/ │ │ │ │ │ │ │ ├── bad-backtrace-decl.rs │ │ │ │ │ │ │ ├── bad-backtrace-decl.stderr │ │ │ │ │ │ │ ├── bad-backtrace-flags.rs │ │ │ │ │ │ │ ├── bad-backtrace-flags.stderr │ │ │ │ │ │ │ ├── bad-backtrace-ptr.rs │ │ │ │ │ │ │ ├── bad-backtrace-ptr.stderr │ │ │ │ │ │ │ ├── bad-backtrace-resolve-flags.rs │ │ │ │ │ │ │ ├── bad-backtrace-resolve-flags.stderr │ │ │ │ │ │ │ ├── bad-backtrace-resolve-names-flags.rs │ │ │ │ │ │ │ ├── bad-backtrace-resolve-names-flags.stderr │ │ │ │ │ │ │ ├── bad-backtrace-size-flags.rs │ │ │ │ │ │ │ └── bad-backtrace-size-flags.stderr │ │ │ │ │ │ ├── ctor_ub.rs │ │ │ │ │ │ ├── ctor_ub.stderr │ │ │ │ │ │ ├── ctor_wrong_ret_type.rs │ │ │ │ │ │ ├── ctor_wrong_ret_type.stderr │ │ │ │ │ │ ├── fs/ │ │ │ │ │ │ │ ├── isolated_file.rs │ │ │ │ │ │ │ └── isolated_file.stderr │ │ │ │ │ │ ├── input_arg_mismatch.rs │ │ │ │ │ │ ├── input_arg_mismatch.stderr │ │ │ │ │ │ ├── isolated_stdin.rs │ │ │ │ │ │ ├── isolated_stdin.stderr │ │ │ │ │ │ ├── macos_tlv_atexit_wrong_abi.rs │ │ │ │ │ │ ├── macos_tlv_atexit_wrong_abi.stderr │ │ │ │ │ │ ├── non_vararg_signature_mismatch.rs │ │ │ │ │ │ ├── non_vararg_signature_mismatch.stderr │ │ │ │ │ │ ├── return_type_mismatch.rs │ │ │ │ │ │ ├── return_type_mismatch.stderr │ │ │ │ │ │ ├── shim_arg_size.rs │ │ │ │ │ │ ├── shim_arg_size.stderr │ │ │ │ │ │ ├── vararg_caller_signature_mismatch.rs │ │ │ │ │ │ ├── vararg_caller_signature_mismatch.stderr │ │ │ │ │ │ ├── wrong_fixed_arg_count.rs │ │ │ │ │ │ └── wrong_fixed_arg_count.stderr │ │ │ │ │ ├── stacked_borrows/ │ │ │ │ │ │ ├── deallocate_against_protector1.rs │ │ │ │ │ │ ├── deallocate_against_protector1.stderr │ │ │ │ │ │ ├── disable_mut_does_not_merge_srw.rs │ │ │ │ │ │ ├── disable_mut_does_not_merge_srw.stderr │ │ │ │ │ │ ├── drop_in_place_protector.rs │ │ │ │ │ │ ├── drop_in_place_protector.stderr │ │ │ │ │ │ ├── drop_in_place_retag.rs │ │ │ │ │ │ ├── drop_in_place_retag.stderr │ │ │ │ │ │ ├── exposed_only_ro.rs │ │ │ │ │ │ ├── exposed_only_ro.stderr │ │ │ │ │ │ ├── fnentry_invalidation.rs │ │ │ │ │ │ ├── fnentry_invalidation.stderr │ │ │ │ │ │ ├── fnentry_invalidation2.rs │ │ │ │ │ │ ├── fnentry_invalidation2.stderr │ │ │ │ │ │ ├── illegal_dealloc1.rs │ │ │ │ │ │ ├── illegal_dealloc1.stderr │ │ │ │ │ │ ├── illegal_read1.rs │ │ │ │ │ │ ├── illegal_read1.stderr │ │ │ │ │ │ ├── illegal_read2.rs │ │ │ │ │ │ ├── illegal_read2.stderr │ │ │ │ │ │ ├── illegal_read3.rs │ │ │ │ │ │ ├── illegal_read3.stderr │ │ │ │ │ │ ├── illegal_read4.rs │ │ │ │ │ │ ├── illegal_read4.stderr │ │ │ │ │ │ ├── illegal_read5.rs │ │ │ │ │ │ ├── illegal_read5.stderr │ │ │ │ │ │ ├── illegal_read6.rs │ │ │ │ │ │ ├── illegal_read6.stderr │ │ │ │ │ │ ├── illegal_read7.rs │ │ │ │ │ │ ├── illegal_read7.stderr │ │ │ │ │ │ ├── illegal_read8.rs │ │ │ │ │ │ ├── illegal_read8.stderr │ │ │ │ │ │ ├── illegal_write2.rs │ │ │ │ │ │ ├── illegal_write2.stderr │ │ │ │ │ │ ├── illegal_write3.rs │ │ │ │ │ │ ├── illegal_write3.stderr │ │ │ │ │ │ ├── illegal_write4.rs │ │ │ │ │ │ ├── illegal_write4.stderr │ │ │ │ │ │ ├── interior_mut1.rs │ │ │ │ │ │ ├── interior_mut1.stderr │ │ │ │ │ │ ├── interior_mut2.rs │ │ │ │ │ │ ├── interior_mut2.stderr │ │ │ │ │ │ ├── invalidate_against_protector1.rs │ │ │ │ │ │ ├── invalidate_against_protector1.stderr │ │ │ │ │ │ ├── load_invalid_mut.rs │ │ │ │ │ │ ├── load_invalid_mut.stderr │ │ │ │ │ │ ├── pass_invalid_mut.rs │ │ │ │ │ │ ├── pass_invalid_mut.stderr │ │ │ │ │ │ ├── pointer_smuggling.rs │ │ │ │ │ │ ├── pointer_smuggling.stderr │ │ │ │ │ │ ├── raw_tracking.rs │ │ │ │ │ │ ├── raw_tracking.stderr │ │ │ │ │ │ ├── retag_data_race_protected_read.rs │ │ │ │ │ │ ├── retag_data_race_protected_read.stderr │ │ │ │ │ │ ├── retag_data_race_read.rs │ │ │ │ │ │ ├── retag_data_race_read.stderr │ │ │ │ │ │ ├── return_invalid_mut.rs │ │ │ │ │ │ ├── return_invalid_mut.stderr │ │ │ │ │ │ ├── return_invalid_mut_option.rs │ │ │ │ │ │ ├── return_invalid_mut_option.stderr │ │ │ │ │ │ ├── return_invalid_mut_tuple.rs │ │ │ │ │ │ ├── return_invalid_mut_tuple.stderr │ │ │ │ │ │ ├── shared_rw_borrows_are_weak1.rs │ │ │ │ │ │ ├── shared_rw_borrows_are_weak1.stderr │ │ │ │ │ │ ├── shared_rw_borrows_are_weak2.rs │ │ │ │ │ │ ├── shared_rw_borrows_are_weak2.stderr │ │ │ │ │ │ ├── static_memory_modification.rs │ │ │ │ │ │ ├── static_memory_modification.stderr │ │ │ │ │ │ ├── track_caller.rs │ │ │ │ │ │ ├── track_caller.stderr │ │ │ │ │ │ ├── transmute-is-no-escape.rs │ │ │ │ │ │ ├── transmute-is-no-escape.stderr │ │ │ │ │ │ ├── unescaped_local.rs │ │ │ │ │ │ ├── unescaped_local.stderr │ │ │ │ │ │ ├── unescaped_static.rs │ │ │ │ │ │ ├── unescaped_static.stderr │ │ │ │ │ │ ├── zst_slice.rs │ │ │ │ │ │ └── zst_slice.stderr │ │ │ │ │ ├── static_memory_modification1.rs │ │ │ │ │ ├── static_memory_modification1.stderr │ │ │ │ │ ├── static_memory_modification2.rs │ │ │ │ │ ├── static_memory_modification2.stderr │ │ │ │ │ ├── static_memory_modification3.rs │ │ │ │ │ ├── static_memory_modification3.stderr │ │ │ │ │ ├── storage-live-dead-var.rs │ │ │ │ │ ├── storage-live-dead-var.stderr │ │ │ │ │ ├── storage-live-resets-var.rs │ │ │ │ │ ├── storage-live-resets-var.stderr │ │ │ │ │ ├── tail_calls/ │ │ │ │ │ │ ├── cc-mismatch.rs │ │ │ │ │ │ ├── cc-mismatch.stderr │ │ │ │ │ │ ├── dangling-local-var.rs │ │ │ │ │ │ ├── dangling-local-var.stderr │ │ │ │ │ │ ├── signature-mismatch-arg.rs │ │ │ │ │ │ └── signature-mismatch-arg.stderr │ │ │ │ │ ├── terminate-terminator.rs │ │ │ │ │ ├── terminate-terminator.stderr │ │ │ │ │ ├── tls/ │ │ │ │ │ │ ├── tls_static_dealloc.rs │ │ │ │ │ │ └── tls_static_dealloc.stderr │ │ │ │ │ ├── tls_macro_leak.rs │ │ │ │ │ ├── tls_macro_leak.stderr │ │ │ │ │ ├── tls_static_leak.rs │ │ │ │ │ ├── tls_static_leak.stderr │ │ │ │ │ ├── tree_borrows/ │ │ │ │ │ │ ├── alternate-read-write.rs │ │ │ │ │ │ ├── alternate-read-write.stderr │ │ │ │ │ │ ├── cell-inside-struct.rs │ │ │ │ │ │ ├── cell-inside-struct.stderr │ │ │ │ │ │ ├── error-range.rs │ │ │ │ │ │ ├── error-range.stderr │ │ │ │ │ │ ├── fnentry_invalidation.rs │ │ │ │ │ │ ├── fnentry_invalidation.stderr │ │ │ │ │ │ ├── frozen-lazy-write-to-surrounding.rs │ │ │ │ │ │ ├── frozen-lazy-write-to-surrounding.stderr │ │ │ │ │ │ ├── outside-range.rs │ │ │ │ │ │ ├── outside-range.stderr │ │ │ │ │ │ ├── parent_read_freezes_raw_mut.rs │ │ │ │ │ │ ├── parent_read_freezes_raw_mut.stderr │ │ │ │ │ │ ├── pass_invalid_mut.rs │ │ │ │ │ │ ├── pass_invalid_mut.stderr │ │ │ │ │ │ ├── protector-write-lazy.rs │ │ │ │ │ │ ├── protector-write-lazy.stderr │ │ │ │ │ │ ├── repeated_foreign_read_lazy_conflicted.rs │ │ │ │ │ │ ├── repeated_foreign_read_lazy_conflicted.stderr │ │ │ │ │ │ ├── reserved/ │ │ │ │ │ │ │ ├── cell-protected-write.rs │ │ │ │ │ │ │ ├── cell-protected-write.stderr │ │ │ │ │ │ │ ├── int-protected-write.rs │ │ │ │ │ │ │ └── int-protected-write.stderr │ │ │ │ │ │ ├── reservedim_spurious_write.rs │ │ │ │ │ │ ├── reservedim_spurious_write.with.stderr │ │ │ │ │ │ ├── reservedim_spurious_write.without.stderr │ │ │ │ │ │ ├── return_invalid_mut.rs │ │ │ │ │ │ ├── return_invalid_mut.stderr │ │ │ │ │ │ ├── spurious_read.rs │ │ │ │ │ │ ├── spurious_read.stderr │ │ │ │ │ │ ├── strongly-protected.rs │ │ │ │ │ │ ├── strongly-protected.stderr │ │ │ │ │ │ ├── subtree_traversal_skipping_diagnostics.rs │ │ │ │ │ │ ├── subtree_traversal_skipping_diagnostics.stderr │ │ │ │ │ │ ├── wildcard/ │ │ │ │ │ │ │ ├── cross_tree_from_main.rs │ │ │ │ │ │ │ ├── cross_tree_from_main.stderr │ │ │ │ │ │ │ ├── cross_tree_update_main.rs │ │ │ │ │ │ │ ├── cross_tree_update_main.stderr │ │ │ │ │ │ │ ├── cross_tree_update_main_invalid_exposed.rs │ │ │ │ │ │ │ ├── cross_tree_update_main_invalid_exposed.stderr │ │ │ │ │ │ │ ├── cross_tree_update_main_invalid_exposed2.rs │ │ │ │ │ │ │ ├── cross_tree_update_main_invalid_exposed2.stderr │ │ │ │ │ │ │ ├── cross_tree_update_newer.rs │ │ │ │ │ │ │ ├── cross_tree_update_newer.stderr │ │ │ │ │ │ │ ├── cross_tree_update_newer_exposed.rs │ │ │ │ │ │ │ ├── cross_tree_update_newer_exposed.stderr │ │ │ │ │ │ │ ├── cross_tree_update_older.rs │ │ │ │ │ │ │ ├── cross_tree_update_older.stderr │ │ │ │ │ │ │ ├── cross_tree_update_older_invalid_exposed.rs │ │ │ │ │ │ │ ├── cross_tree_update_older_invalid_exposed.stderr │ │ │ │ │ │ │ ├── cross_tree_update_older_invalid_exposed2.rs │ │ │ │ │ │ │ ├── cross_tree_update_older_invalid_exposed2.stderr │ │ │ │ │ │ │ ├── dealloc.rs │ │ │ │ │ │ │ ├── dealloc.stderr │ │ │ │ │ │ │ ├── gc.rs │ │ │ │ │ │ │ ├── gc.stderr │ │ │ │ │ │ │ ├── multi_exposed_child.rs │ │ │ │ │ │ │ ├── multi_exposed_child.stderr │ │ │ │ │ │ │ ├── multi_exposed_child_unique_writer.rs │ │ │ │ │ │ │ ├── multi_exposed_child_unique_writer.stderr │ │ │ │ │ │ │ ├── multi_exposed_siblings_disable.rs │ │ │ │ │ │ │ ├── multi_exposed_siblings_disable.stderr │ │ │ │ │ │ │ ├── multi_exposed_siblings_foreign.rs │ │ │ │ │ │ │ ├── multi_exposed_siblings_foreign.stderr │ │ │ │ │ │ │ ├── multi_exposed_siblings_local.rs │ │ │ │ │ │ │ ├── multi_exposed_siblings_local.stderr │ │ │ │ │ │ │ ├── multi_exposed_siblings_unique_writer.rs │ │ │ │ │ │ │ ├── multi_exposed_siblings_unique_writer.stderr │ │ │ │ │ │ │ ├── protected_wildcard.rs │ │ │ │ │ │ │ ├── protected_wildcard.stderr │ │ │ │ │ │ │ ├── protector_conflicted.rs │ │ │ │ │ │ │ ├── protector_conflicted.stderr │ │ │ │ │ │ │ ├── protector_release.rs │ │ │ │ │ │ │ ├── protector_release.stderr │ │ │ │ │ │ │ ├── protector_release2.rs │ │ │ │ │ │ │ ├── protector_release2.stderr │ │ │ │ │ │ │ ├── single_exposed_disable.rs │ │ │ │ │ │ │ ├── single_exposed_disable.stderr │ │ │ │ │ │ │ ├── single_exposed_foreign.rs │ │ │ │ │ │ │ ├── single_exposed_foreign.stderr │ │ │ │ │ │ │ ├── single_exposed_local.rs │ │ │ │ │ │ │ ├── single_exposed_local.stderr │ │ │ │ │ │ │ ├── single_exposed_only_ro.rs │ │ │ │ │ │ │ ├── single_exposed_only_ro.stderr │ │ │ │ │ │ │ ├── strongly_protected_wildcard.rs │ │ │ │ │ │ │ ├── strongly_protected_wildcard.stderr │ │ │ │ │ │ │ ├── subtree_internal_relatedness.rs │ │ │ │ │ │ │ ├── subtree_internal_relatedness.stderr │ │ │ │ │ │ │ ├── subtree_internal_relatedness_wildcard.rs │ │ │ │ │ │ │ └── subtree_internal_relatedness_wildcard.stderr │ │ │ │ │ │ ├── write-during-2phase.rs │ │ │ │ │ │ └── write-during-2phase.stderr │ │ │ │ │ ├── type-too-large.rs │ │ │ │ │ ├── type-too-large.stderr │ │ │ │ │ ├── unaligned_pointers/ │ │ │ │ │ │ ├── alignment.rs │ │ │ │ │ │ ├── alignment.stderr │ │ │ │ │ │ ├── atomic_unaligned.rs │ │ │ │ │ │ ├── atomic_unaligned.stderr │ │ │ │ │ │ ├── drop_in_place.rs │ │ │ │ │ │ ├── drop_in_place.stderr │ │ │ │ │ │ ├── dyn_alignment.rs │ │ │ │ │ │ ├── dyn_alignment.stderr │ │ │ │ │ │ ├── field_requires_parent_struct_alignment.rs │ │ │ │ │ │ ├── field_requires_parent_struct_alignment.stderr │ │ │ │ │ │ ├── field_requires_parent_struct_alignment2.rs │ │ │ │ │ │ ├── field_requires_parent_struct_alignment2.stderr │ │ │ │ │ │ ├── intptrcast_alignment_check.rs │ │ │ │ │ │ ├── intptrcast_alignment_check.stderr │ │ │ │ │ │ ├── maybe_dangling_unalighed.rs │ │ │ │ │ │ ├── maybe_dangling_unalighed.stderr │ │ │ │ │ │ ├── promise_alignment.call_unaligned_ptr.stderr │ │ │ │ │ │ ├── promise_alignment.read_unaligned_ptr.stderr │ │ │ │ │ │ ├── promise_alignment.rs │ │ │ │ │ │ ├── promise_alignment_zero.rs │ │ │ │ │ │ ├── promise_alignment_zero.stderr │ │ │ │ │ │ ├── reference_to_packed.rs │ │ │ │ │ │ ├── reference_to_packed.stderr │ │ │ │ │ │ ├── unaligned_ptr1.rs │ │ │ │ │ │ ├── unaligned_ptr1.stderr │ │ │ │ │ │ ├── unaligned_ptr2.rs │ │ │ │ │ │ ├── unaligned_ptr2.stderr │ │ │ │ │ │ ├── unaligned_ptr3.rs │ │ │ │ │ │ ├── unaligned_ptr3.stderr │ │ │ │ │ │ ├── unaligned_ptr4.rs │ │ │ │ │ │ ├── unaligned_ptr4.stderr │ │ │ │ │ │ ├── unaligned_ptr_zst.rs │ │ │ │ │ │ ├── unaligned_ptr_zst.stderr │ │ │ │ │ │ ├── unaligned_ref_addr_of.rs │ │ │ │ │ │ └── unaligned_ref_addr_of.stderr │ │ │ │ │ ├── uninit/ │ │ │ │ │ │ ├── padding-enum.rs │ │ │ │ │ │ ├── padding-enum.stderr │ │ │ │ │ │ ├── padding-pair.rs │ │ │ │ │ │ ├── padding-pair.stderr │ │ │ │ │ │ ├── padding-struct-in-union.rs │ │ │ │ │ │ ├── padding-struct-in-union.stderr │ │ │ │ │ │ ├── padding-struct.rs │ │ │ │ │ │ ├── padding-struct.stderr │ │ │ │ │ │ ├── padding-union.rs │ │ │ │ │ │ ├── padding-union.stderr │ │ │ │ │ │ ├── padding-wide-ptr.rs │ │ │ │ │ │ ├── padding-wide-ptr.stderr │ │ │ │ │ │ ├── transmute-pair-uninit.rs │ │ │ │ │ │ ├── transmute-pair-uninit.stderr │ │ │ │ │ │ ├── uninit-after-aggregate-assign.rs │ │ │ │ │ │ ├── uninit-after-aggregate-assign.stderr │ │ │ │ │ │ ├── uninit_alloc_diagnostic.rs │ │ │ │ │ │ ├── uninit_alloc_diagnostic.stderr │ │ │ │ │ │ ├── uninit_alloc_diagnostic_with_provenance.rs │ │ │ │ │ │ ├── uninit_alloc_diagnostic_with_provenance.stderr │ │ │ │ │ │ ├── uninit_byte_read.rs │ │ │ │ │ │ └── uninit_byte_read.stderr │ │ │ │ │ ├── unreachable.rs │ │ │ │ │ ├── unreachable.stderr │ │ │ │ │ ├── unsupported_foreign_function.rs │ │ │ │ │ ├── unsupported_foreign_function.stderr │ │ │ │ │ ├── unwind-action-terminate.rs │ │ │ │ │ ├── unwind-action-terminate.stderr │ │ │ │ │ ├── validity/ │ │ │ │ │ │ ├── box-custom-alloc-dangling-ptr.rs │ │ │ │ │ │ ├── box-custom-alloc-dangling-ptr.stderr │ │ │ │ │ │ ├── box-custom-alloc-invalid-alloc.rs │ │ │ │ │ │ ├── box-custom-alloc-invalid-alloc.stderr │ │ │ │ │ │ ├── cast_fn_ptr_invalid_callee_arg.rs │ │ │ │ │ │ ├── cast_fn_ptr_invalid_callee_arg.stderr │ │ │ │ │ │ ├── cast_fn_ptr_invalid_callee_ret.rs │ │ │ │ │ │ ├── cast_fn_ptr_invalid_callee_ret.stderr │ │ │ │ │ │ ├── cast_fn_ptr_invalid_caller_arg.rs │ │ │ │ │ │ ├── cast_fn_ptr_invalid_caller_arg.stderr │ │ │ │ │ │ ├── cast_fn_ptr_invalid_caller_ret.rs │ │ │ │ │ │ ├── cast_fn_ptr_invalid_caller_ret.stderr │ │ │ │ │ │ ├── dangling_ref1.rs │ │ │ │ │ │ ├── dangling_ref1.stderr │ │ │ │ │ │ ├── dangling_ref2.rs │ │ │ │ │ │ ├── dangling_ref2.stderr │ │ │ │ │ │ ├── dangling_ref3.rs │ │ │ │ │ │ ├── dangling_ref3.stderr │ │ │ │ │ │ ├── dyn-transmute-inner-binder.rs │ │ │ │ │ │ ├── dyn-transmute-inner-binder.stderr │ │ │ │ │ │ ├── invalid_bool.rs │ │ │ │ │ │ ├── invalid_bool.stderr │ │ │ │ │ │ ├── invalid_bool_op.rs │ │ │ │ │ │ ├── invalid_bool_op.stderr │ │ │ │ │ │ ├── invalid_bool_uninit.rs │ │ │ │ │ │ ├── invalid_bool_uninit.stderr │ │ │ │ │ │ ├── invalid_char.rs │ │ │ │ │ │ ├── invalid_char.stderr │ │ │ │ │ │ ├── invalid_char_cast.rs │ │ │ │ │ │ ├── invalid_char_cast.stderr │ │ │ │ │ │ ├── invalid_char_match.rs │ │ │ │ │ │ ├── invalid_char_match.stderr │ │ │ │ │ │ ├── invalid_char_op.rs │ │ │ │ │ │ ├── invalid_char_op.stderr │ │ │ │ │ │ ├── invalid_char_uninit.rs │ │ │ │ │ │ ├── invalid_char_uninit.stderr │ │ │ │ │ │ ├── invalid_enum_cast.rs │ │ │ │ │ │ ├── invalid_enum_cast.stderr │ │ │ │ │ │ ├── invalid_enum_op.rs │ │ │ │ │ │ ├── invalid_enum_op.stderr │ │ │ │ │ │ ├── invalid_enum_op_discr_uninhabited.rs │ │ │ │ │ │ ├── invalid_enum_op_discr_uninhabited.stderr │ │ │ │ │ │ ├── invalid_enum_op_niche_out_of_range.rs │ │ │ │ │ │ ├── invalid_enum_op_niche_out_of_range.stderr │ │ │ │ │ │ ├── invalid_enum_tag.rs │ │ │ │ │ │ ├── invalid_enum_tag.stderr │ │ │ │ │ │ ├── invalid_fnptr_null.rs │ │ │ │ │ │ ├── invalid_fnptr_null.stderr │ │ │ │ │ │ ├── invalid_fnptr_uninit.rs │ │ │ │ │ │ ├── invalid_fnptr_uninit.stderr │ │ │ │ │ │ ├── invalid_int_op.rs │ │ │ │ │ │ ├── invalid_int_op.stderr │ │ │ │ │ │ ├── invalid_wide_raw.rs │ │ │ │ │ │ ├── invalid_wide_raw.stderr │ │ │ │ │ │ ├── match_binder_checks_validity1.rs │ │ │ │ │ │ ├── match_binder_checks_validity1.stderr │ │ │ │ │ │ ├── match_binder_checks_validity2.rs │ │ │ │ │ │ ├── match_binder_checks_validity2.stderr │ │ │ │ │ │ ├── maybe_dangling_null.rs │ │ │ │ │ │ ├── maybe_dangling_null.stderr │ │ │ │ │ │ ├── nonzero.rs │ │ │ │ │ │ ├── nonzero.stderr │ │ │ │ │ │ ├── recursive-validity-box-bool.rs │ │ │ │ │ │ ├── recursive-validity-box-bool.stderr │ │ │ │ │ │ ├── recursive-validity-ref-bool.rs │ │ │ │ │ │ ├── recursive-validity-ref-bool.stderr │ │ │ │ │ │ ├── ref_to_uninhabited1.rs │ │ │ │ │ │ ├── ref_to_uninhabited1.stderr │ │ │ │ │ │ ├── ref_to_uninhabited2.rs │ │ │ │ │ │ ├── ref_to_uninhabited2.stderr │ │ │ │ │ │ ├── too-big-slice.rs │ │ │ │ │ │ ├── too-big-slice.stderr │ │ │ │ │ │ ├── too-big-unsized.rs │ │ │ │ │ │ ├── too-big-unsized.stderr │ │ │ │ │ │ ├── transmute_through_ptr.rs │ │ │ │ │ │ ├── transmute_through_ptr.stderr │ │ │ │ │ │ ├── uninhabited_variant.rs │ │ │ │ │ │ ├── uninhabited_variant.stderr │ │ │ │ │ │ ├── uninit_float.rs │ │ │ │ │ │ ├── uninit_float.stderr │ │ │ │ │ │ ├── uninit_integer.rs │ │ │ │ │ │ ├── uninit_integer.stderr │ │ │ │ │ │ ├── uninit_raw_ptr.rs │ │ │ │ │ │ ├── uninit_raw_ptr.stderr │ │ │ │ │ │ ├── wrong-dyn-trait-assoc-type.rs │ │ │ │ │ │ ├── wrong-dyn-trait-assoc-type.stderr │ │ │ │ │ │ ├── wrong-dyn-trait-generic.rs │ │ │ │ │ │ ├── wrong-dyn-trait-generic.stderr │ │ │ │ │ │ ├── wrong-dyn-trait.rs │ │ │ │ │ │ └── wrong-dyn-trait.stderr │ │ │ │ │ ├── weak_memory/ │ │ │ │ │ │ ├── weak_uninit.rs │ │ │ │ │ │ └── weak_uninit.stderr │ │ │ │ │ ├── zst_local_oob.rs │ │ │ │ │ └── zst_local_oob.stderr │ │ │ │ ├── fail-dep/ │ │ │ │ │ ├── concurrency/ │ │ │ │ │ │ ├── apple_os_unfair_lock_assert_not_owner.rs │ │ │ │ │ │ ├── apple_os_unfair_lock_assert_not_owner.stderr │ │ │ │ │ │ ├── apple_os_unfair_lock_assert_owner.rs │ │ │ │ │ │ ├── apple_os_unfair_lock_assert_owner.stderr │ │ │ │ │ │ ├── apple_os_unfair_lock_move_deadlock.rs │ │ │ │ │ │ ├── apple_os_unfair_lock_move_deadlock.stderr │ │ │ │ │ │ ├── apple_os_unfair_lock_move_with_queue.rs │ │ │ │ │ │ ├── apple_os_unfair_lock_move_with_queue.stderr │ │ │ │ │ │ ├── apple_os_unfair_lock_reentrant.rs │ │ │ │ │ │ ├── apple_os_unfair_lock_reentrant.stderr │ │ │ │ │ │ ├── apple_os_unfair_lock_unowned.rs │ │ │ │ │ │ ├── apple_os_unfair_lock_unowned.stderr │ │ │ │ │ │ ├── libc_pthread_cond_double_destroy.rs │ │ │ │ │ │ ├── libc_pthread_cond_double_destroy.stderr │ │ │ │ │ │ ├── libc_pthread_cond_move.init.stderr │ │ │ │ │ │ ├── libc_pthread_cond_move.rs │ │ │ │ │ │ ├── libc_pthread_cond_move.static_initializer.stderr │ │ │ │ │ │ ├── libc_pthread_condattr_double_destroy.rs │ │ │ │ │ │ ├── libc_pthread_condattr_double_destroy.stderr │ │ │ │ │ │ ├── libc_pthread_create_main_terminate.rs │ │ │ │ │ │ ├── libc_pthread_create_main_terminate.stderr │ │ │ │ │ │ ├── libc_pthread_create_too_few_args.rs │ │ │ │ │ │ ├── libc_pthread_create_too_few_args.stderr │ │ │ │ │ │ ├── libc_pthread_create_too_many_args.rs │ │ │ │ │ │ ├── libc_pthread_create_too_many_args.stderr │ │ │ │ │ │ ├── libc_pthread_join_detached.rs │ │ │ │ │ │ ├── libc_pthread_join_detached.stderr │ │ │ │ │ │ ├── libc_pthread_join_joined.rs │ │ │ │ │ │ ├── libc_pthread_join_joined.stderr │ │ │ │ │ │ ├── libc_pthread_join_main.rs │ │ │ │ │ │ ├── libc_pthread_join_main.stderr │ │ │ │ │ │ ├── libc_pthread_join_multiple.rs │ │ │ │ │ │ ├── libc_pthread_join_multiple.stderr │ │ │ │ │ │ ├── libc_pthread_join_self.rs │ │ │ │ │ │ ├── libc_pthread_join_self.stderr │ │ │ │ │ │ ├── libc_pthread_mutex_NULL_reentrant.rs │ │ │ │ │ │ ├── libc_pthread_mutex_NULL_reentrant.stderr │ │ │ │ │ │ ├── libc_pthread_mutex_deadlock.rs │ │ │ │ │ │ ├── libc_pthread_mutex_deadlock.stderr │ │ │ │ │ │ ├── libc_pthread_mutex_default_reentrant.rs │ │ │ │ │ │ ├── libc_pthread_mutex_default_reentrant.stderr │ │ │ │ │ │ ├── libc_pthread_mutex_destroy_locked.rs │ │ │ │ │ │ ├── libc_pthread_mutex_destroy_locked.stderr │ │ │ │ │ │ ├── libc_pthread_mutex_double_destroy.rs │ │ │ │ │ │ ├── libc_pthread_mutex_double_destroy.stderr │ │ │ │ │ │ ├── libc_pthread_mutex_free_while_queued.rs │ │ │ │ │ │ ├── libc_pthread_mutex_free_while_queued.stderr │ │ │ │ │ │ ├── libc_pthread_mutex_move.init.stderr │ │ │ │ │ │ ├── libc_pthread_mutex_move.rs │ │ │ │ │ │ ├── libc_pthread_mutex_move.static_initializer.stderr │ │ │ │ │ │ ├── libc_pthread_mutex_normal_reentrant.rs │ │ │ │ │ │ ├── libc_pthread_mutex_normal_reentrant.stderr │ │ │ │ │ │ ├── libc_pthread_mutex_normal_unlock_unlocked.rs │ │ │ │ │ │ ├── libc_pthread_mutex_normal_unlock_unlocked.stderr │ │ │ │ │ │ ├── libc_pthread_mutex_overwrite.rs │ │ │ │ │ │ ├── libc_pthread_mutex_overwrite.stderr │ │ │ │ │ │ ├── libc_pthread_mutex_read_while_queued.rs │ │ │ │ │ │ ├── libc_pthread_mutex_read_while_queued.stderr │ │ │ │ │ │ ├── libc_pthread_mutex_staticinit_reentrant.rs │ │ │ │ │ │ ├── libc_pthread_mutex_staticinit_reentrant.stderr │ │ │ │ │ │ ├── libc_pthread_mutex_write_while_queued.rs │ │ │ │ │ │ ├── libc_pthread_mutex_write_while_queued.stderr │ │ │ │ │ │ ├── libc_pthread_mutex_wrong_owner.rs │ │ │ │ │ │ ├── libc_pthread_mutex_wrong_owner.stderr │ │ │ │ │ │ ├── libc_pthread_mutexattr_double_destroy.rs │ │ │ │ │ │ ├── libc_pthread_mutexattr_double_destroy.stderr │ │ │ │ │ │ ├── libc_pthread_rwlock_destroy_read_locked.rs │ │ │ │ │ │ ├── libc_pthread_rwlock_destroy_read_locked.stderr │ │ │ │ │ │ ├── libc_pthread_rwlock_destroy_write_locked.rs │ │ │ │ │ │ ├── libc_pthread_rwlock_destroy_write_locked.stderr │ │ │ │ │ │ ├── libc_pthread_rwlock_double_destroy.rs │ │ │ │ │ │ ├── libc_pthread_rwlock_double_destroy.stderr │ │ │ │ │ │ ├── libc_pthread_rwlock_read_write_deadlock_single_thread.rs │ │ │ │ │ │ ├── libc_pthread_rwlock_read_write_deadlock_single_thread.stderr │ │ │ │ │ │ ├── libc_pthread_rwlock_read_wrong_owner.rs │ │ │ │ │ │ ├── libc_pthread_rwlock_read_wrong_owner.stderr │ │ │ │ │ │ ├── libc_pthread_rwlock_unlock_unlocked.rs │ │ │ │ │ │ ├── libc_pthread_rwlock_unlock_unlocked.stderr │ │ │ │ │ │ ├── libc_pthread_rwlock_write_read_deadlock.rs │ │ │ │ │ │ ├── libc_pthread_rwlock_write_read_deadlock.stderr │ │ │ │ │ │ ├── libc_pthread_rwlock_write_read_deadlock_single_thread.rs │ │ │ │ │ │ ├── libc_pthread_rwlock_write_read_deadlock_single_thread.stderr │ │ │ │ │ │ ├── libc_pthread_rwlock_write_write_deadlock.rs │ │ │ │ │ │ ├── libc_pthread_rwlock_write_write_deadlock.stderr │ │ │ │ │ │ ├── libc_pthread_rwlock_write_write_deadlock_single_thread.rs │ │ │ │ │ │ ├── libc_pthread_rwlock_write_write_deadlock_single_thread.stderr │ │ │ │ │ │ ├── libc_pthread_rwlock_write_wrong_owner.rs │ │ │ │ │ │ ├── libc_pthread_rwlock_write_wrong_owner.stderr │ │ │ │ │ │ ├── libx_pthread_rwlock_moved.rs │ │ │ │ │ │ ├── libx_pthread_rwlock_moved.stderr │ │ │ │ │ │ ├── tls_pthread_dtor_wrong_abi.rs │ │ │ │ │ │ ├── tls_pthread_dtor_wrong_abi.stderr │ │ │ │ │ │ ├── windows_join_detached.rs │ │ │ │ │ │ ├── windows_join_detached.stderr │ │ │ │ │ │ ├── windows_join_main.rs │ │ │ │ │ │ ├── windows_join_main.stderr │ │ │ │ │ │ ├── windows_join_self.rs │ │ │ │ │ │ ├── windows_join_self.stderr │ │ │ │ │ │ ├── windows_thread_invalid.rs │ │ │ │ │ │ └── windows_thread_invalid.stderr │ │ │ │ │ ├── libc/ │ │ │ │ │ │ ├── affinity.rs │ │ │ │ │ │ ├── affinity.stderr │ │ │ │ │ │ ├── aligned_alloc_size_zero_leak.rs │ │ │ │ │ │ ├── aligned_alloc_size_zero_leak.stderr │ │ │ │ │ │ ├── env-set_var-data-race.rs │ │ │ │ │ │ ├── env-set_var-data-race.stderr │ │ │ │ │ │ ├── eventfd_block_read_twice.rs │ │ │ │ │ │ ├── eventfd_block_read_twice.stderr │ │ │ │ │ │ ├── eventfd_block_write_twice.rs │ │ │ │ │ │ ├── eventfd_block_write_twice.stderr │ │ │ │ │ │ ├── fcntl_fsetfl_while_blocking.rs │ │ │ │ │ │ ├── fcntl_fsetfl_while_blocking.stderr │ │ │ │ │ │ ├── fs/ │ │ │ │ │ │ │ ├── mkstemp_immutable_arg.rs │ │ │ │ │ │ │ ├── mkstemp_immutable_arg.stderr │ │ │ │ │ │ │ ├── read_from_stdout.rs │ │ │ │ │ │ │ ├── read_from_stdout.stderr │ │ │ │ │ │ │ ├── unix_open_missing_required_mode.rs │ │ │ │ │ │ │ ├── unix_open_missing_required_mode.stderr │ │ │ │ │ │ │ ├── write_to_stdin.rs │ │ │ │ │ │ │ └── write_to_stdin.stderr │ │ │ │ │ │ ├── libc-epoll-data-race.rs │ │ │ │ │ │ ├── libc-epoll-data-race.stderr │ │ │ │ │ │ ├── libc-read-and-uninit-premature-eof.rs │ │ │ │ │ │ ├── libc-read-and-uninit-premature-eof.stderr │ │ │ │ │ │ ├── libc_epoll_block_two_thread.rs │ │ │ │ │ │ ├── libc_epoll_block_two_thread.stderr │ │ │ │ │ │ ├── libc_epoll_unsupported_fd.rs │ │ │ │ │ │ ├── libc_epoll_unsupported_fd.stderr │ │ │ │ │ │ ├── malloc_zero_double_free.rs │ │ │ │ │ │ ├── malloc_zero_double_free.stderr │ │ │ │ │ │ ├── malloc_zero_memory_leak.rs │ │ │ │ │ │ ├── malloc_zero_memory_leak.stderr │ │ │ │ │ │ ├── memchr_null.rs │ │ │ │ │ │ ├── memchr_null.stderr │ │ │ │ │ │ ├── memcmp_null.rs │ │ │ │ │ │ ├── memcmp_null.stderr │ │ │ │ │ │ ├── memcmp_zero.rs │ │ │ │ │ │ ├── memcmp_zero.stderr │ │ │ │ │ │ ├── memcpy_zero.rs │ │ │ │ │ │ ├── memcpy_zero.stderr │ │ │ │ │ │ ├── memrchr_null.rs │ │ │ │ │ │ ├── memrchr_null.stderr │ │ │ │ │ │ ├── memset_null.rs │ │ │ │ │ │ ├── memset_null.stderr │ │ │ │ │ │ ├── mmap_invalid_dealloc.rs │ │ │ │ │ │ ├── mmap_invalid_dealloc.stderr │ │ │ │ │ │ ├── mmap_use_after_munmap.rs │ │ │ │ │ │ ├── mmap_use_after_munmap.stderr │ │ │ │ │ │ ├── munmap_partial.rs │ │ │ │ │ │ ├── munmap_partial.stderr │ │ │ │ │ │ ├── posix_memalign_size_zero_double_free.rs │ │ │ │ │ │ ├── posix_memalign_size_zero_double_free.stderr │ │ │ │ │ │ ├── posix_memalign_size_zero_leak.rs │ │ │ │ │ │ ├── posix_memalign_size_zero_leak.stderr │ │ │ │ │ │ ├── prctl-get-name-buffer-too-small.rs │ │ │ │ │ │ ├── prctl-get-name-buffer-too-small.stderr │ │ │ │ │ │ ├── realloc-zero.rs │ │ │ │ │ │ ├── realloc-zero.stderr │ │ │ │ │ │ ├── socketpair-close-while-blocked.rs │ │ │ │ │ │ ├── socketpair-close-while-blocked.stderr │ │ │ │ │ │ ├── socketpair-data-race.rs │ │ │ │ │ │ ├── socketpair-data-race.stderr │ │ │ │ │ │ ├── socketpair_block_read_twice.rs │ │ │ │ │ │ ├── socketpair_block_read_twice.stderr │ │ │ │ │ │ ├── socketpair_block_write_twice.rs │ │ │ │ │ │ ├── socketpair_block_write_twice.stderr │ │ │ │ │ │ ├── unsupported_incomplete_function.rs │ │ │ │ │ │ └── unsupported_incomplete_function.stderr │ │ │ │ │ └── win/ │ │ │ │ │ ├── duplicate-pseudo-handle.rs │ │ │ │ │ └── duplicate-pseudo-handle.stderr │ │ │ │ ├── genmc/ │ │ │ │ │ ├── fail/ │ │ │ │ │ │ ├── atomics/ │ │ │ │ │ │ │ ├── atomic_ptr_double_free.rs │ │ │ │ │ │ │ ├── atomic_ptr_double_free.stderr │ │ │ │ │ │ │ ├── atomic_ptr_invalid_provenance.make.stderr │ │ │ │ │ │ │ ├── atomic_ptr_invalid_provenance.rs │ │ │ │ │ │ │ └── atomic_ptr_invalid_provenance.send.stderr │ │ │ │ │ │ ├── data_race/ │ │ │ │ │ │ │ ├── atomic_ptr_alloc_race.dealloc.stderr │ │ │ │ │ │ │ ├── atomic_ptr_alloc_race.rs │ │ │ │ │ │ │ ├── atomic_ptr_alloc_race.write.stderr │ │ │ │ │ │ │ ├── atomic_ptr_dealloc_write_race.rs │ │ │ │ │ │ │ ├── atomic_ptr_dealloc_write_race.stderr │ │ │ │ │ │ │ ├── atomic_ptr_write_dealloc_race.rs │ │ │ │ │ │ │ ├── atomic_ptr_write_dealloc_race.stderr │ │ │ │ │ │ │ ├── mpu2_rels_rlx.rs │ │ │ │ │ │ │ ├── mpu2_rels_rlx.stderr │ │ │ │ │ │ │ ├── weak_orderings.rel_rlx.stderr │ │ │ │ │ │ │ ├── weak_orderings.rlx_acq.stderr │ │ │ │ │ │ │ ├── weak_orderings.rlx_rlx.stderr │ │ │ │ │ │ │ └── weak_orderings.rs │ │ │ │ │ │ ├── loom/ │ │ │ │ │ │ │ ├── buggy_inc.rs │ │ │ │ │ │ │ ├── buggy_inc.stderr │ │ │ │ │ │ │ ├── store_buffering.genmc.stderr │ │ │ │ │ │ │ ├── store_buffering.non_genmc.stderr │ │ │ │ │ │ │ └── store_buffering.rs │ │ │ │ │ │ ├── shims/ │ │ │ │ │ │ │ ├── exit.rs │ │ │ │ │ │ │ ├── exit.stderr │ │ │ │ │ │ │ ├── mutex_diff_thread_unlock.rs │ │ │ │ │ │ │ ├── mutex_diff_thread_unlock.stderr │ │ │ │ │ │ │ ├── mutex_double_unlock.rs │ │ │ │ │ │ │ └── mutex_double_unlock.stderr │ │ │ │ │ │ └── simple/ │ │ │ │ │ │ ├── 2w2w_weak.relaxed4.stderr │ │ │ │ │ │ ├── 2w2w_weak.release4.stderr │ │ │ │ │ │ ├── 2w2w_weak.rs │ │ │ │ │ │ ├── 2w2w_weak.sc3_rel1.stderr │ │ │ │ │ │ ├── alloc_large.multiple.stderr │ │ │ │ │ │ ├── alloc_large.rs │ │ │ │ │ │ └── alloc_large.single.stderr │ │ │ │ │ └── pass/ │ │ │ │ │ ├── atomics/ │ │ │ │ │ │ ├── atomic_ptr_ops.rs │ │ │ │ │ │ ├── atomic_ptr_ops.stderr │ │ │ │ │ │ ├── atomic_ptr_roundtrip.rs │ │ │ │ │ │ ├── atomic_ptr_roundtrip.stderr │ │ │ │ │ │ ├── cas_failure_ord_racy_key_init.rs │ │ │ │ │ │ ├── cas_failure_ord_racy_key_init.stderr │ │ │ │ │ │ ├── cas_simple.rs │ │ │ │ │ │ ├── cas_simple.stderr │ │ │ │ │ │ ├── mixed_atomic_non_atomic.rs │ │ │ │ │ │ ├── mixed_atomic_non_atomic.stderr │ │ │ │ │ │ ├── read_initial_value.rs │ │ │ │ │ │ ├── read_initial_value.stderr │ │ │ │ │ │ ├── rmw_ops.rs │ │ │ │ │ │ └── rmw_ops.stderr │ │ │ │ │ ├── data-structures/ │ │ │ │ │ │ ├── ms_queue_dynamic.default_R1W1.stderr │ │ │ │ │ │ ├── ms_queue_dynamic.default_R1W2.stderr │ │ │ │ │ │ ├── ms_queue_dynamic.rs │ │ │ │ │ │ ├── ms_queue_dynamic.spinloop_assume_R1W1.stderr │ │ │ │ │ │ ├── ms_queue_dynamic.spinloop_assume_R1W2.stderr │ │ │ │ │ │ ├── treiber_stack_dynamic.default_R1W1.stderr │ │ │ │ │ │ ├── treiber_stack_dynamic.default_R1W2.stderr │ │ │ │ │ │ ├── treiber_stack_dynamic.default_R1W3.stderr │ │ │ │ │ │ ├── treiber_stack_dynamic.rs │ │ │ │ │ │ ├── treiber_stack_dynamic.spinloop_assume_R1W1.stderr │ │ │ │ │ │ ├── treiber_stack_dynamic.spinloop_assume_R1W2.stderr │ │ │ │ │ │ └── treiber_stack_dynamic.spinloop_assume_R1W3.stderr │ │ │ │ │ ├── litmus/ │ │ │ │ │ │ ├── 2cowr.rs │ │ │ │ │ │ ├── 2cowr.stderr │ │ │ │ │ │ ├── 2w2w_2sc_scf.rs │ │ │ │ │ │ ├── 2w2w_2sc_scf.stderr │ │ │ │ │ │ ├── 2w2w_3sc_1rel.release1.stderr │ │ │ │ │ │ ├── 2w2w_3sc_1rel.release2.stderr │ │ │ │ │ │ ├── 2w2w_3sc_1rel.rs │ │ │ │ │ │ ├── 2w2w_4rel.rs │ │ │ │ │ │ ├── 2w2w_4rel.sc.stderr │ │ │ │ │ │ ├── 2w2w_4rel.weak.stderr │ │ │ │ │ │ ├── 2w2w_4sc.rs │ │ │ │ │ │ ├── 2w2w_4sc.stderr │ │ │ │ │ │ ├── IRIW-acq-sc.rs │ │ │ │ │ │ ├── IRIW-acq-sc.stderr │ │ │ │ │ │ ├── IRIWish.rs │ │ │ │ │ │ ├── IRIWish.stderr │ │ │ │ │ │ ├── LB.rs │ │ │ │ │ │ ├── LB.stderr │ │ │ │ │ │ ├── LB_incMPs.rs │ │ │ │ │ │ ├── LB_incMPs.stderr │ │ │ │ │ │ ├── MP.rs │ │ │ │ │ │ ├── MP.stderr │ │ │ │ │ │ ├── MPU2_rels_acqf.rs │ │ │ │ │ │ ├── MPU2_rels_acqf.stderr │ │ │ │ │ │ ├── MPU_rels_acq.rs │ │ │ │ │ │ ├── MPU_rels_acq.stderr │ │ │ │ │ │ ├── MP_incMPs.rs │ │ │ │ │ │ ├── MP_incMPs.stderr │ │ │ │ │ │ ├── MP_rels_acqf.rs │ │ │ │ │ │ ├── MP_rels_acqf.stderr │ │ │ │ │ │ ├── SB.rs │ │ │ │ │ │ ├── SB.stderr │ │ │ │ │ │ ├── SB_2sc_scf.rs │ │ │ │ │ │ ├── SB_2sc_scf.stderr │ │ │ │ │ │ ├── Z6_U.rs │ │ │ │ │ │ ├── Z6_U.sc.stderr │ │ │ │ │ │ ├── Z6_U.weak.stderr │ │ │ │ │ │ ├── Z6_acq.rs │ │ │ │ │ │ ├── Z6_acq.stderr │ │ │ │ │ │ ├── atomicpo.rs │ │ │ │ │ │ ├── atomicpo.stderr │ │ │ │ │ │ ├── casdep.rs │ │ │ │ │ │ ├── casdep.stderr │ │ │ │ │ │ ├── ccr.rs │ │ │ │ │ │ ├── ccr.stderr │ │ │ │ │ │ ├── cii.rs │ │ │ │ │ │ ├── cii.stderr │ │ │ │ │ │ ├── corr.rs │ │ │ │ │ │ ├── corr.stderr │ │ │ │ │ │ ├── corr0.rs │ │ │ │ │ │ ├── corr0.stderr │ │ │ │ │ │ ├── corr1.rs │ │ │ │ │ │ ├── corr1.stderr │ │ │ │ │ │ ├── corr2.rs │ │ │ │ │ │ ├── corr2.stderr │ │ │ │ │ │ ├── corw.rs │ │ │ │ │ │ ├── corw.stderr │ │ │ │ │ │ ├── cowr.rs │ │ │ │ │ │ ├── cowr.stderr │ │ │ │ │ │ ├── cumul-release.rs │ │ │ │ │ │ ├── cumul-release.stderr │ │ │ │ │ │ ├── default.rs │ │ │ │ │ │ ├── default.stderr │ │ │ │ │ │ ├── detour.join.stderr │ │ │ │ │ │ ├── detour.no_join.stderr │ │ │ │ │ │ ├── detour.rs │ │ │ │ │ │ ├── fr_w_w_w_reads.rs │ │ │ │ │ │ ├── fr_w_w_w_reads.stderr │ │ │ │ │ │ ├── inc2w.rs │ │ │ │ │ │ ├── inc2w.stderr │ │ │ │ │ │ ├── inc_inc_RR_W_RR.rs │ │ │ │ │ │ ├── inc_inc_RR_W_RR.stderr │ │ │ │ │ │ ├── riwi.rs │ │ │ │ │ │ ├── riwi.stderr │ │ │ │ │ │ ├── viktor-relseq.rs │ │ │ │ │ │ └── viktor-relseq.stderr │ │ │ │ │ ├── shims/ │ │ │ │ │ │ ├── mutex_deadlock.rs │ │ │ │ │ │ ├── mutex_deadlock.stderr │ │ │ │ │ │ ├── mutex_simple.rs │ │ │ │ │ │ ├── mutex_simple.stderr │ │ │ │ │ │ ├── spinloop_assume.bounded123.stderr │ │ │ │ │ │ ├── spinloop_assume.bounded321.stderr │ │ │ │ │ │ ├── spinloop_assume.replaced123.stderr │ │ │ │ │ │ ├── spinloop_assume.replaced321.stderr │ │ │ │ │ │ └── spinloop_assume.rs │ │ │ │ │ └── std/ │ │ │ │ │ ├── arc.check_count.stderr │ │ │ │ │ ├── arc.rs │ │ │ │ │ ├── arc.try_upgrade.stderr │ │ │ │ │ ├── empty_main.rs │ │ │ │ │ ├── empty_main.stderr │ │ │ │ │ ├── spawn_std_threads.rs │ │ │ │ │ ├── spawn_std_threads.stderr │ │ │ │ │ ├── thread_locals.rs │ │ │ │ │ └── thread_locals.stderr │ │ │ │ ├── many-seeds/ │ │ │ │ │ ├── reentrant-lock.rs │ │ │ │ │ ├── scoped-thread-leak.rs │ │ │ │ │ └── tls-leak.rs │ │ │ │ ├── native-lib/ │ │ │ │ │ ├── aggregate_arguments.c │ │ │ │ │ ├── fail/ │ │ │ │ │ │ ├── call_fn_ptr.notrace.stderr │ │ │ │ │ │ ├── call_fn_ptr.rs │ │ │ │ │ │ ├── call_fn_ptr.trace.stderr │ │ │ │ │ │ ├── call_fn_ptr_with_generic.notrace.stderr │ │ │ │ │ │ ├── call_fn_ptr_with_generic.rs │ │ │ │ │ │ ├── call_fn_ptr_with_generic.trace.stderr │ │ │ │ │ │ ├── call_fn_ptr_with_unsupported.notrace.stderr │ │ │ │ │ │ ├── call_fn_ptr_with_unsupported.rs │ │ │ │ │ │ ├── call_fn_ptr_with_unsupported.trace.stderr │ │ │ │ │ │ ├── function_not_in_so.rs │ │ │ │ │ │ ├── function_not_in_so.stderr │ │ │ │ │ │ ├── invalid_retval.rs │ │ │ │ │ │ ├── invalid_retval.stderr │ │ │ │ │ │ ├── pass_struct_expose_only_range.rs │ │ │ │ │ │ ├── pass_struct_expose_only_range.stderr │ │ │ │ │ │ ├── private_function.rs │ │ │ │ │ │ ├── private_function.stderr │ │ │ │ │ │ ├── struct_not_extern_c.rs │ │ │ │ │ │ ├── struct_not_extern_c.stderr │ │ │ │ │ │ ├── tracing/ │ │ │ │ │ │ │ ├── partial_init.rs │ │ │ │ │ │ │ ├── partial_init.stderr │ │ │ │ │ │ │ ├── unexposed_reachable_alloc.rs │ │ │ │ │ │ │ └── unexposed_reachable_alloc.stderr │ │ │ │ │ │ ├── uninit_struct.rs │ │ │ │ │ │ └── uninit_struct.stderr │ │ │ │ │ ├── fn_ptr.c │ │ │ │ │ ├── pass/ │ │ │ │ │ │ ├── aggregate_arguments.rs │ │ │ │ │ │ ├── ptr_read_access.notrace.stderr │ │ │ │ │ │ ├── ptr_read_access.notrace.stdout │ │ │ │ │ │ ├── ptr_read_access.rs │ │ │ │ │ │ ├── ptr_read_access.trace.stderr │ │ │ │ │ │ ├── ptr_read_access.trace.stdout │ │ │ │ │ │ ├── ptr_write_access.notrace.stderr │ │ │ │ │ │ ├── ptr_write_access.rs │ │ │ │ │ │ ├── ptr_write_access.trace.stderr │ │ │ │ │ │ ├── scalar_arguments.rs │ │ │ │ │ │ └── scalar_arguments.stdout │ │ │ │ │ ├── ptr_read_access.c │ │ │ │ │ ├── ptr_write_access.c │ │ │ │ │ └── scalar_arguments.c │ │ │ │ ├── panic/ │ │ │ │ │ ├── alloc_error_handler_hook.rs │ │ │ │ │ ├── alloc_error_handler_hook.stderr │ │ │ │ │ ├── div-by-zero-2.rs │ │ │ │ │ ├── div-by-zero-2.stderr │ │ │ │ │ ├── function_calls/ │ │ │ │ │ │ ├── exported_symbol_good_unwind.rs │ │ │ │ │ │ └── exported_symbol_good_unwind.stderr │ │ │ │ │ ├── mir-validation.rs │ │ │ │ │ ├── mir-validation.stderr │ │ │ │ │ ├── oob_subslice.rs │ │ │ │ │ ├── oob_subslice.stderr │ │ │ │ │ ├── overflowing-lsh-neg.rs │ │ │ │ │ ├── overflowing-lsh-neg.stderr │ │ │ │ │ ├── overflowing-rsh-1.rs │ │ │ │ │ ├── overflowing-rsh-1.stderr │ │ │ │ │ ├── overflowing-rsh-2.rs │ │ │ │ │ ├── overflowing-rsh-2.stderr │ │ │ │ │ ├── panic1.rs │ │ │ │ │ ├── panic1.stderr │ │ │ │ │ ├── panic2.rs │ │ │ │ │ ├── panic2.stderr │ │ │ │ │ ├── panic3.rs │ │ │ │ │ ├── panic3.stderr │ │ │ │ │ ├── panic4.rs │ │ │ │ │ ├── panic4.stderr │ │ │ │ │ ├── transmute_fat2.rs │ │ │ │ │ └── transmute_fat2.stderr │ │ │ │ ├── pass/ │ │ │ │ │ ├── 0weak_memory/ │ │ │ │ │ │ ├── consistency.rs │ │ │ │ │ │ ├── consistency_sc.rs │ │ │ │ │ │ ├── extra_cpp.rs │ │ │ │ │ │ └── weak.rs │ │ │ │ │ ├── address-reuse.rs │ │ │ │ │ ├── adjacent-allocs.rs │ │ │ │ │ ├── align.rs │ │ │ │ │ ├── align_offset_symbolic.rs │ │ │ │ │ ├── align_repeat_into_packed_field.rs │ │ │ │ │ ├── align_repeat_into_well_aligned_array.rs │ │ │ │ │ ├── align_strange_enum_discriminant_offset.rs │ │ │ │ │ ├── alloc-access-tracking.rs │ │ │ │ │ ├── alloc-access-tracking.stderr │ │ │ │ │ ├── arrays.rs │ │ │ │ │ ├── arrays.stdout │ │ │ │ │ ├── associated-const.rs │ │ │ │ │ ├── assume_bug.rs │ │ │ │ │ ├── async-closure-captures.rs │ │ │ │ │ ├── async-closure-captures.stdout │ │ │ │ │ ├── async-closure-drop.rs │ │ │ │ │ ├── async-closure-drop.stdout │ │ │ │ │ ├── async-closure.rs │ │ │ │ │ ├── async-closure.stdout │ │ │ │ │ ├── async-drop.rs │ │ │ │ │ ├── async-drop.stack.stdout │ │ │ │ │ ├── async-drop.tree.stdout │ │ │ │ │ ├── async-fn.rs │ │ │ │ │ ├── async-niche-aliasing.rs │ │ │ │ │ ├── atomic-compare-exchange-weak-never-fail.rs │ │ │ │ │ ├── atomic-readonly-load.rs │ │ │ │ │ ├── atomic.rs │ │ │ │ │ ├── backtrace/ │ │ │ │ │ │ ├── backtrace-api-v1.rs │ │ │ │ │ │ ├── backtrace-api-v1.stderr │ │ │ │ │ │ ├── backtrace-api-v1.stdout │ │ │ │ │ │ ├── backtrace-global-alloc.rs │ │ │ │ │ │ ├── backtrace-global-alloc.stderr │ │ │ │ │ │ ├── backtrace-std.rs │ │ │ │ │ │ └── backtrace-std.stderr │ │ │ │ │ ├── bad_substs.rs │ │ │ │ │ ├── binary-heap.rs │ │ │ │ │ ├── binops.rs │ │ │ │ │ ├── bools.rs │ │ │ │ │ ├── both_borrows/ │ │ │ │ │ │ ├── 2phase.rs │ │ │ │ │ │ ├── basic_aliasing_model.rs │ │ │ │ │ │ ├── int-to-ptr.rs │ │ │ │ │ │ ├── interior_mutability.rs │ │ │ │ │ │ ├── issue-miri-2389.rs │ │ │ │ │ │ ├── maybe_dangling.rs │ │ │ │ │ │ ├── smallvec.rs │ │ │ │ │ │ └── unsafe_pinned.rs │ │ │ │ │ ├── box-custom-alloc-aliasing.rs │ │ │ │ │ ├── box-custom-alloc.rs │ │ │ │ │ ├── box.rs │ │ │ │ │ ├── box.stdout │ │ │ │ │ ├── btreemap.rs │ │ │ │ │ ├── c-variadic-ignored-argument.rs │ │ │ │ │ ├── c-variadic.rs │ │ │ │ │ ├── c_enums.rs │ │ │ │ │ ├── calls.rs │ │ │ │ │ ├── cast-rfc0401-vtable-kinds.rs │ │ │ │ │ ├── cast_fn_ptr.rs │ │ │ │ │ ├── cast_fn_ptr_unsafe.rs │ │ │ │ │ ├── catch.rs │ │ │ │ │ ├── catch.stdout │ │ │ │ │ ├── cfg_miri.rs │ │ │ │ │ ├── char.rs │ │ │ │ │ ├── closure-drop.rs │ │ │ │ │ ├── closure-field-ty.rs │ │ │ │ │ ├── closures.rs │ │ │ │ │ ├── coerce_non_capture_closure_to_fn_ptr.rs │ │ │ │ │ ├── coercions.rs │ │ │ │ │ ├── concurrency/ │ │ │ │ │ │ ├── address_reuse_happens_before.rs │ │ │ │ │ │ ├── channels.rs │ │ │ │ │ │ ├── concurrent_caller_location.rs │ │ │ │ │ │ ├── data_race.rs │ │ │ │ │ │ ├── disable_data_race_detector.rs │ │ │ │ │ │ ├── issue-miri-1643.rs │ │ │ │ │ │ ├── issue-miri-4655-mix-atomic-nonatomic.rs │ │ │ │ │ │ ├── miri_thread_join_spawned.rs │ │ │ │ │ │ ├── mutex_leak.rs │ │ │ │ │ │ ├── scope.rs │ │ │ │ │ │ ├── simple.rs │ │ │ │ │ │ ├── spin_loop.rs │ │ │ │ │ │ ├── spin_loops.stderr │ │ │ │ │ │ ├── spin_loops_nopreempt.rs │ │ │ │ │ │ ├── sync.rs │ │ │ │ │ │ ├── sync.stack.stdout │ │ │ │ │ │ ├── sync.tree.stdout │ │ │ │ │ │ ├── sync_nopreempt.rs │ │ │ │ │ │ ├── sync_singlethread.rs │ │ │ │ │ │ ├── thread_park_isolated.rs │ │ │ │ │ │ └── threadname.rs │ │ │ │ │ ├── const-addrs.rs │ │ │ │ │ ├── const-vec-of-fns.rs │ │ │ │ │ ├── constants.rs │ │ │ │ │ ├── coroutine.rs │ │ │ │ │ ├── deriving-associated-types.rs │ │ │ │ │ ├── disable-alignment-check.rs │ │ │ │ │ ├── disjoint-array-accesses.rs │ │ │ │ │ ├── drop_empty_slice.rs │ │ │ │ │ ├── drop_in_place.rs │ │ │ │ │ ├── drop_on_array_elements.rs │ │ │ │ │ ├── drop_on_fat_ptr_array_elements.rs │ │ │ │ │ ├── drop_on_zst_array_elements.rs │ │ │ │ │ ├── drop_through_owned_slice.rs │ │ │ │ │ ├── drop_through_trait_object.rs │ │ │ │ │ ├── drop_through_trait_object_rc.rs │ │ │ │ │ ├── drop_type_without_drop_glue.rs │ │ │ │ │ ├── dst-field-align.rs │ │ │ │ │ ├── dst-irrefutable-bind.rs │ │ │ │ │ ├── dst-raw.rs │ │ │ │ │ ├── dst-struct-sole.rs │ │ │ │ │ ├── dst-struct.rs │ │ │ │ │ ├── dyn-arbitrary-self.rs │ │ │ │ │ ├── dyn-star.stdout │ │ │ │ │ ├── dyn-traits.rs │ │ │ │ │ ├── dyn-upcast.rs │ │ │ │ │ ├── dyn-upcast.stdout │ │ │ │ │ ├── empty_main.rs │ │ │ │ │ ├── enum-nullable-const-null-with-fields.rs │ │ │ │ │ ├── enum_discriminant_ptr_value.rs │ │ │ │ │ ├── enums.rs │ │ │ │ │ ├── extern_crate_std_in_main.rs │ │ │ │ │ ├── extern_types.rs │ │ │ │ │ ├── extern_types.stack.stderr │ │ │ │ │ ├── fat_ptr.rs │ │ │ │ │ ├── float.rs │ │ │ │ │ ├── float_extra_rounding_error.rs │ │ │ │ │ ├── float_nan.rs │ │ │ │ │ ├── format.rs │ │ │ │ │ ├── format.stdout │ │ │ │ │ ├── from_utf8.rs │ │ │ │ │ ├── function_calls/ │ │ │ │ │ │ ├── abi_compat.rs │ │ │ │ │ │ ├── exported_symbol.rs │ │ │ │ │ │ ├── exported_symbol_weak.rs │ │ │ │ │ │ ├── return_place_on_heap.rs │ │ │ │ │ │ ├── tail_call.rs │ │ │ │ │ │ └── target_feature.rs │ │ │ │ │ ├── function_pointers.rs │ │ │ │ │ ├── future-self-referential.rs │ │ │ │ │ ├── getpid.rs │ │ │ │ │ ├── global_allocator.rs │ │ │ │ │ ├── global_allocator.stdout │ │ │ │ │ ├── hashmap.rs │ │ │ │ │ ├── heap.rs │ │ │ │ │ ├── heap_allocator.rs │ │ │ │ │ ├── hello.rs │ │ │ │ │ ├── hello.stderr │ │ │ │ │ ├── hello.stdout │ │ │ │ │ ├── hide_stdout.rs │ │ │ │ │ ├── imported_main.rs │ │ │ │ │ ├── imported_main.stdout │ │ │ │ │ ├── integer-ops.rs │ │ │ │ │ ├── intptrcast.rs │ │ │ │ │ ├── intrinsics/ │ │ │ │ │ │ ├── fmuladd_nondeterministic.rs │ │ │ │ │ │ ├── integer.rs │ │ │ │ │ │ ├── intrinsics.rs │ │ │ │ │ │ ├── portable-simd-ptrs.rs │ │ │ │ │ │ ├── portable-simd.rs │ │ │ │ │ │ ├── select-unpredictable-drop.rs │ │ │ │ │ │ ├── simd-intrinsic-generic-elements.rs │ │ │ │ │ │ ├── type-id.rs │ │ │ │ │ │ └── volatile.rs │ │ │ │ │ ├── issues/ │ │ │ │ │ │ ├── issue-120337-irrefutable-let-ice.rs │ │ │ │ │ │ ├── issue-134713-swap_nonoverlapping_untyped.rs │ │ │ │ │ │ ├── issue-139553.rs │ │ │ │ │ │ ├── issue-15063.rs │ │ │ │ │ │ ├── issue-15080.rs │ │ │ │ │ │ ├── issue-15523-big.rs │ │ │ │ │ │ ├── issue-17877.rs │ │ │ │ │ │ ├── issue-20575.rs │ │ │ │ │ │ ├── issue-23261.rs │ │ │ │ │ │ ├── issue-26709.rs │ │ │ │ │ │ ├── issue-27901.rs │ │ │ │ │ │ ├── issue-29746.rs │ │ │ │ │ │ ├── issue-30530.rs │ │ │ │ │ │ ├── issue-31267-additional.rs │ │ │ │ │ │ ├── issue-3200-packed-field-offset.rs │ │ │ │ │ │ ├── issue-3200-packed2-field-offset.rs │ │ │ │ │ │ ├── issue-33387.rs │ │ │ │ │ │ ├── issue-34571.rs │ │ │ │ │ │ ├── issue-35815.rs │ │ │ │ │ │ ├── issue-36278-prefix-nesting.rs │ │ │ │ │ │ ├── issue-3794.rs │ │ │ │ │ │ ├── issue-3794.stdout │ │ │ │ │ │ ├── issue-5917.rs │ │ │ │ │ │ ├── issue-73223.rs │ │ │ │ │ │ ├── issue-91636.rs │ │ │ │ │ │ ├── issue-94371.rs │ │ │ │ │ │ ├── issue-miri-1075.rs │ │ │ │ │ │ ├── issue-miri-133.rs │ │ │ │ │ │ ├── issue-miri-184.rs │ │ │ │ │ │ ├── issue-miri-1909.rs │ │ │ │ │ │ ├── issue-miri-2068.rs │ │ │ │ │ │ ├── issue-miri-2123.rs │ │ │ │ │ │ ├── issue-miri-3282-struct-tail-normalize.rs │ │ │ │ │ │ ├── issue-miri-3473.rs │ │ │ │ │ │ ├── issue-miri-3541-dyn-vtable-trait-normalization.rs │ │ │ │ │ │ ├── issue-miri-3680.rs │ │ │ │ │ │ ├── issue-miri-4698-stashed-diagnostic.rs │ │ │ │ │ │ └── issue-miri-4793.rs │ │ │ │ │ ├── iter.rs │ │ │ │ │ ├── iter_macro.rs │ │ │ │ │ ├── last-use-in-cap-clause.rs │ │ │ │ │ ├── leak-in-static.rs │ │ │ │ │ ├── linked-list.rs │ │ │ │ │ ├── loop-break-value.rs │ │ │ │ │ ├── loops.rs │ │ │ │ │ ├── main_result.rs │ │ │ │ │ ├── many_shr_bor.rs │ │ │ │ │ ├── match_slice.rs │ │ │ │ │ ├── memchr.rs │ │ │ │ │ ├── memleak_ignored.rs │ │ │ │ │ ├── miri-alloc.rs │ │ │ │ │ ├── miri_start_no_std.rs │ │ │ │ │ ├── miri_start_no_std.stdout │ │ │ │ │ ├── miri_start_with_std.rs │ │ │ │ │ ├── miri_start_with_std.stdout │ │ │ │ │ ├── move-arg-2-unique.rs │ │ │ │ │ ├── move-arg-3-unique.rs │ │ │ │ │ ├── move-data-across-await-point.rs │ │ │ │ │ ├── move-uninit-primval.rs │ │ │ │ │ ├── mpsc.rs │ │ │ │ │ ├── multi_arg_closure.rs │ │ │ │ │ ├── negative_discriminant.rs │ │ │ │ │ ├── observed_local_mut.rs │ │ │ │ │ ├── open_a_file_in_proc.rs │ │ │ │ │ ├── open_a_file_in_proc.stderr │ │ │ │ │ ├── option_box_transmute_ptr.rs │ │ │ │ │ ├── option_eq.rs │ │ │ │ │ ├── overflow_checks_off.rs │ │ │ │ │ ├── overlapping_assignment_aggregate_scalar.rs │ │ │ │ │ ├── overloaded-calls-simple.rs │ │ │ │ │ ├── packed-struct-dyn-trait.rs │ │ │ │ │ ├── packed_struct.rs │ │ │ │ │ ├── panic/ │ │ │ │ │ │ ├── catch_panic.rs │ │ │ │ │ │ ├── catch_panic.stderr │ │ │ │ │ │ ├── concurrent-panic.rs │ │ │ │ │ │ ├── concurrent-panic.stderr │ │ │ │ │ │ ├── nested_panic_caught.rs │ │ │ │ │ │ ├── nested_panic_caught.stderr │ │ │ │ │ │ ├── std-panic-locations.rs │ │ │ │ │ │ ├── thread_panic.rs │ │ │ │ │ │ ├── thread_panic.stderr │ │ │ │ │ │ └── unwind_dwarf.rs │ │ │ │ │ ├── partially-uninit.rs │ │ │ │ │ ├── path.rs │ │ │ │ │ ├── pattern-types.rs │ │ │ │ │ ├── pointers.rs │ │ │ │ │ ├── prefetch.rs │ │ │ │ │ ├── products.rs │ │ │ │ │ ├── protector-gc.rs │ │ │ │ │ ├── provenance.rs │ │ │ │ │ ├── ptr_int_casts.rs │ │ │ │ │ ├── ptr_int_from_exposed.rs │ │ │ │ │ ├── ptr_int_transmute.rs │ │ │ │ │ ├── ptr_offset.rs │ │ │ │ │ ├── ptr_raw.rs │ │ │ │ │ ├── rc.rs │ │ │ │ │ ├── recursive_static.rs │ │ │ │ │ ├── reentrant-println.rs │ │ │ │ │ ├── reentrant-println.stdout │ │ │ │ │ ├── regions-lifetime-nonfree-late-bound.rs │ │ │ │ │ ├── rename_std.rs │ │ │ │ │ ├── rfc1623.rs │ │ │ │ │ ├── rust-lang-org.rs │ │ │ │ │ ├── send-is-not-static-par-for.rs │ │ │ │ │ ├── sendable-class.rs │ │ │ │ │ ├── shims/ │ │ │ │ │ │ ├── aarch64/ │ │ │ │ │ │ │ ├── intrinsics-aarch64-crc32.rs │ │ │ │ │ │ │ └── intrinsics-aarch64-neon.rs │ │ │ │ │ │ ├── available-parallelism-miri-num-cpus.rs │ │ │ │ │ │ ├── available-parallelism.rs │ │ │ │ │ │ ├── ctor.rs │ │ │ │ │ │ ├── env/ │ │ │ │ │ │ │ ├── args.rs │ │ │ │ │ │ │ ├── args.stdout │ │ │ │ │ │ │ ├── current_dir.rs │ │ │ │ │ │ │ ├── current_dir_with_isolation.rs │ │ │ │ │ │ │ ├── current_dir_with_isolation.stderr │ │ │ │ │ │ │ ├── current_exe.rs │ │ │ │ │ │ │ ├── home.rs │ │ │ │ │ │ │ ├── var-forward.rs │ │ │ │ │ │ │ ├── var-set.rs │ │ │ │ │ │ │ ├── var-without-isolation.rs │ │ │ │ │ │ │ ├── var.rs │ │ │ │ │ │ │ └── var.stdout │ │ │ │ │ │ ├── exit.rs │ │ │ │ │ │ ├── fs-symlink.rs │ │ │ │ │ │ ├── fs-with-isolation.rs │ │ │ │ │ │ ├── fs-with-isolation.stderr │ │ │ │ │ │ ├── fs.rs │ │ │ │ │ │ ├── io.rs │ │ │ │ │ │ ├── io.stderr │ │ │ │ │ │ ├── io.stdout │ │ │ │ │ │ ├── pipe.rs │ │ │ │ │ │ ├── ptr_mask.rs │ │ │ │ │ │ ├── random.rs │ │ │ │ │ │ ├── sleep_long.rs │ │ │ │ │ │ ├── socket.rs │ │ │ │ │ │ ├── time-with-isolation.rs │ │ │ │ │ │ ├── time-with-isolation.stdout │ │ │ │ │ │ ├── time.rs │ │ │ │ │ │ ├── windows-rand.rs │ │ │ │ │ │ ├── windows-threadname.rs │ │ │ │ │ │ └── x86/ │ │ │ │ │ │ ├── intrinsics-sha.rs │ │ │ │ │ │ ├── intrinsics-x86-adx.rs │ │ │ │ │ │ ├── intrinsics-x86-aes-vaes.rs │ │ │ │ │ │ ├── intrinsics-x86-avx.rs │ │ │ │ │ │ ├── intrinsics-x86-avx2.rs │ │ │ │ │ │ ├── intrinsics-x86-avx512.rs │ │ │ │ │ │ ├── intrinsics-x86-bmi.rs │ │ │ │ │ │ ├── intrinsics-x86-gfni.rs │ │ │ │ │ │ ├── intrinsics-x86-pause-without-sse2.rs │ │ │ │ │ │ ├── intrinsics-x86-pause-without-sse2.stderr │ │ │ │ │ │ ├── intrinsics-x86-pclmulqdq.rs │ │ │ │ │ │ ├── intrinsics-x86-sse.rs │ │ │ │ │ │ ├── intrinsics-x86-sse2.rs │ │ │ │ │ │ ├── intrinsics-x86-sse3-ssse3.rs │ │ │ │ │ │ ├── intrinsics-x86-sse41.rs │ │ │ │ │ │ ├── intrinsics-x86-sse42.rs │ │ │ │ │ │ ├── intrinsics-x86-vpclmulqdq.rs │ │ │ │ │ │ ├── intrinsics-x86.rs │ │ │ │ │ │ └── rounding-error.rs │ │ │ │ │ ├── slices.rs │ │ │ │ │ ├── small_enum_size_bug.rs │ │ │ │ │ ├── specialization.rs │ │ │ │ │ ├── stacked_borrows/ │ │ │ │ │ │ ├── coroutine-self-referential.rs │ │ │ │ │ │ ├── stack-printing.rs │ │ │ │ │ │ ├── stack-printing.stdout │ │ │ │ │ │ ├── stacked-borrows.rs │ │ │ │ │ │ ├── unknown-bottom-gc.rs │ │ │ │ │ │ └── zst-field-retagging-terminates.rs │ │ │ │ │ ├── static_align.rs │ │ │ │ │ ├── static_memory_modification.rs │ │ │ │ │ ├── static_mut.rs │ │ │ │ │ ├── strange_references.rs │ │ │ │ │ ├── strings.rs │ │ │ │ │ ├── subslice_array.rs │ │ │ │ │ ├── sums.rs │ │ │ │ │ ├── sysroot.rs │ │ │ │ │ ├── tag-align-dyn-u64.rs │ │ │ │ │ ├── target-cpu-implies-target-feature.rs │ │ │ │ │ ├── target-spec-implies-target-feature.rs │ │ │ │ │ ├── thread_local-panic.rs │ │ │ │ │ ├── thread_local-panic.stderr │ │ │ │ │ ├── threadleak_ignored.rs │ │ │ │ │ ├── threadleak_ignored.stack.stderr │ │ │ │ │ ├── threadleak_ignored.tree.stderr │ │ │ │ │ ├── tls/ │ │ │ │ │ │ ├── macos_tlv_atexit.rs │ │ │ │ │ │ ├── macos_tlv_atexit.stdout │ │ │ │ │ │ ├── tls_leak_main_thread_allowed.rs │ │ │ │ │ │ ├── tls_macro_drop.rs │ │ │ │ │ │ ├── tls_macro_drop.stack.stdout │ │ │ │ │ │ ├── tls_macro_drop.tree.stdout │ │ │ │ │ │ ├── tls_macro_drop_single_thread.rs │ │ │ │ │ │ ├── tls_macro_drop_single_thread.stdout │ │ │ │ │ │ ├── tls_static.rs │ │ │ │ │ │ ├── win_tls_callback.rs │ │ │ │ │ │ ├── win_tls_callback.stderr │ │ │ │ │ │ └── windows-tls.rs │ │ │ │ │ ├── too-large-primval-write-problem.rs │ │ │ │ │ ├── track-caller-attribute.rs │ │ │ │ │ ├── transmute_ptr.rs │ │ │ │ │ ├── tree_borrows/ │ │ │ │ │ │ ├── cell-alternate-writes.rs │ │ │ │ │ │ ├── cell-alternate-writes.stderr │ │ │ │ │ │ ├── cell-inside-box.rs │ │ │ │ │ │ ├── cell-inside-box.stderr │ │ │ │ │ │ ├── cell-inside-struct.rs │ │ │ │ │ │ ├── cell-inside-struct.stderr │ │ │ │ │ │ ├── cell-lazy-write-to-surrounding.rs │ │ │ │ │ │ ├── copy-nonoverlapping.rs │ │ │ │ │ │ ├── end-of-protector.rs │ │ │ │ │ │ ├── end-of-protector.stderr │ │ │ │ │ │ ├── formatting.rs │ │ │ │ │ │ ├── formatting.stderr │ │ │ │ │ │ ├── read_retag_no_race.rs │ │ │ │ │ │ ├── read_retag_no_race.stderr │ │ │ │ │ │ ├── reborrow-is-read.rs │ │ │ │ │ │ ├── reborrow-is-read.stderr │ │ │ │ │ │ ├── reserved.rs │ │ │ │ │ │ ├── reserved.stderr │ │ │ │ │ │ ├── sb_fails.rs │ │ │ │ │ │ ├── spurious_read.rs │ │ │ │ │ │ ├── spurious_read.stderr │ │ │ │ │ │ ├── transmute-unsafecell.rs │ │ │ │ │ │ ├── tree-borrows.rs │ │ │ │ │ │ ├── vec_unique.default.stderr │ │ │ │ │ │ └── wildcard/ │ │ │ │ │ │ ├── formatting.rs │ │ │ │ │ │ ├── formatting.stderr │ │ │ │ │ │ ├── reborrow.rs │ │ │ │ │ │ ├── undetected_ub.rs │ │ │ │ │ │ └── wildcard.rs │ │ │ │ │ ├── trivial.rs │ │ │ │ │ ├── try-operator-custom.rs │ │ │ │ │ ├── tuple_like_enum_variant_constructor.rs │ │ │ │ │ ├── tuple_like_enum_variant_constructor_pointer_opt.rs │ │ │ │ │ ├── tuple_like_enum_variant_constructor_struct_pointer_opt.rs │ │ │ │ │ ├── tuple_like_struct_constructor.rs │ │ │ │ │ ├── u128.rs │ │ │ │ │ ├── underscore_pattern.rs │ │ │ │ │ ├── union-overwrite.rs │ │ │ │ │ ├── union.rs │ │ │ │ │ ├── unops.rs │ │ │ │ │ ├── unsized.rs │ │ │ │ │ ├── validation_lifetime_resolution.rs │ │ │ │ │ ├── vec-matching-fold.rs │ │ │ │ │ ├── vec.rs │ │ │ │ │ ├── vec.stack.stderr │ │ │ │ │ ├── vec.tree.stderr │ │ │ │ │ ├── vecdeque.rs │ │ │ │ │ ├── without-validation.rs │ │ │ │ │ ├── write-bytes.rs │ │ │ │ │ ├── wtf8.rs │ │ │ │ │ ├── zero-sized-accesses-and-offsets.rs │ │ │ │ │ ├── zst.rs │ │ │ │ │ ├── zst_box.rs │ │ │ │ │ └── zst_variant_drop.rs │ │ │ │ ├── pass-dep/ │ │ │ │ │ ├── concurrency/ │ │ │ │ │ │ ├── apple-futex.rs │ │ │ │ │ │ ├── apple-os-unfair-lock.rs │ │ │ │ │ │ ├── env-cleanup-data-race.rs │ │ │ │ │ │ ├── freebsd-futex.rs │ │ │ │ │ │ ├── linux-futex.rs │ │ │ │ │ │ ├── tls_pthread_drop_order.rs │ │ │ │ │ │ ├── windows_detach_terminated.rs │ │ │ │ │ │ ├── windows_init_once.rs │ │ │ │ │ │ ├── windows_init_once.stdout │ │ │ │ │ │ └── windows_join_multiple.rs │ │ │ │ │ ├── extra_fn_ptr_gc.rs │ │ │ │ │ ├── foreign-fn-linkname.rs │ │ │ │ │ ├── getrandom.rs │ │ │ │ │ ├── libc/ │ │ │ │ │ │ ├── ccrandomgeneratebytes_apple.rs │ │ │ │ │ │ ├── close-std-streams.rs │ │ │ │ │ │ ├── fcntl_f-fullfsync_apple.rs │ │ │ │ │ │ ├── fcntl_f-fullfsync_apple.stderr │ │ │ │ │ │ ├── gettid.rs │ │ │ │ │ │ ├── libc-affinity.rs │ │ │ │ │ │ ├── libc-env.rs │ │ │ │ │ │ ├── libc-epoll-blocking.rs │ │ │ │ │ │ ├── libc-epoll-no-blocking.rs │ │ │ │ │ │ ├── libc-eventfd.rs │ │ │ │ │ │ ├── libc-fs-flock.rs │ │ │ │ │ │ ├── libc-fs-symlink.rs │ │ │ │ │ │ ├── libc-fs-with-isolation.rs │ │ │ │ │ │ ├── libc-fs-with-isolation.stderr │ │ │ │ │ │ ├── libc-fs.rs │ │ │ │ │ │ ├── libc-fs.stderr │ │ │ │ │ │ ├── libc-fs.stdout │ │ │ │ │ │ ├── libc-mem.rs │ │ │ │ │ │ ├── libc-misc.rs │ │ │ │ │ │ ├── libc-pipe.rs │ │ │ │ │ │ ├── libc-random.rs │ │ │ │ │ │ ├── libc-socket-with-isolation.rs │ │ │ │ │ │ ├── libc-socket-with-isolation.stderr │ │ │ │ │ │ ├── libc-socket.rs │ │ │ │ │ │ ├── libc-socketpair.rs │ │ │ │ │ │ ├── libc-strerror_r.rs │ │ │ │ │ │ ├── libc-sysconf.rs │ │ │ │ │ │ ├── libc-time.rs │ │ │ │ │ │ ├── libc-uname.rs │ │ │ │ │ │ ├── libc_pthread_cond_timedwait.rs │ │ │ │ │ │ ├── libc_pthread_cond_timedwait_isolated.rs │ │ │ │ │ │ ├── mmap.rs │ │ │ │ │ │ ├── prctl-threadname.rs │ │ │ │ │ │ ├── pthread-sync.rs │ │ │ │ │ │ ├── pthread-threadname.rs │ │ │ │ │ │ └── pthread_cond_timedwait_relative_np_apple.rs │ │ │ │ │ ├── num_cpus.rs │ │ │ │ │ ├── page_size.rs │ │ │ │ │ ├── page_size_override.rs │ │ │ │ │ ├── regions-mock-trans.rs │ │ │ │ │ ├── shims/ │ │ │ │ │ │ ├── freebsd-cpuset-affinity.rs │ │ │ │ │ │ ├── gettid.rs │ │ │ │ │ │ └── windows-fs.rs │ │ │ │ │ ├── tempfile.rs │ │ │ │ │ ├── tokio/ │ │ │ │ │ │ ├── file-io.rs │ │ │ │ │ │ ├── mpsc-await.rs │ │ │ │ │ │ ├── mpsc-await.stdout │ │ │ │ │ │ ├── poll_fns.rs │ │ │ │ │ │ └── sleep.rs │ │ │ │ │ └── wcslen.rs │ │ │ │ ├── ui.rs │ │ │ │ ├── utils/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── genmc.rs │ │ │ │ │ ├── io.rs │ │ │ │ │ ├── libc.rs │ │ │ │ │ ├── macros.rs │ │ │ │ │ ├── miri_extern.rs │ │ │ │ │ ├── mod.no_std.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── x86_64-unknown-kernel.json │ │ │ └── triagebot.toml │ │ ├── miropt-test-tools/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── nix-dev-shell/ │ │ │ ├── envrc-flake │ │ │ ├── envrc-shell │ │ │ ├── flake.nix │ │ │ ├── shell.nix │ │ │ └── x/ │ │ │ ├── default.nix │ │ │ └── x.rs │ │ ├── opt-dist/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── bolt.rs │ │ │ ├── environment.rs │ │ │ ├── exec.rs │ │ │ ├── main.rs │ │ │ ├── metrics.rs │ │ │ ├── tests.rs │ │ │ ├── timer.rs │ │ │ ├── training.rs │ │ │ └── utils/ │ │ │ ├── artifact_size.rs │ │ │ ├── io.rs │ │ │ └── mod.rs │ │ ├── publish_toolstate.py │ │ ├── remote-test-client/ │ │ │ ├── Cargo.toml │ │ │ ├── src/ │ │ │ │ └── main.rs │ │ │ └── tests/ │ │ │ └── lib.rs │ │ ├── remote-test-server/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── replace-version-placeholder/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── run-make-support/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── artifact_names.rs │ │ │ ├── assertion_helpers/ │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── command.rs │ │ │ ├── diff/ │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── env.rs │ │ │ ├── external_deps/ │ │ │ │ ├── c_build.rs │ │ │ │ ├── c_cxx_compiler/ │ │ │ │ │ ├── cc.rs │ │ │ │ │ ├── extras.rs │ │ │ │ │ ├── gcc.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── cargo.rs │ │ │ │ ├── clang.rs │ │ │ │ ├── htmldocck.rs │ │ │ │ ├── llvm.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── python.rs │ │ │ │ ├── rustc.rs │ │ │ │ └── rustdoc.rs │ │ │ ├── fs.rs │ │ │ ├── lib.rs │ │ │ ├── linker.rs │ │ │ ├── macros.rs │ │ │ ├── path_helpers.rs │ │ │ ├── run.rs │ │ │ ├── scoped_run.rs │ │ │ ├── string.rs │ │ │ ├── symbols.rs │ │ │ ├── targets.rs │ │ │ └── util.rs │ │ ├── rust-analyzer/ │ │ │ ├── .codecov.yml │ │ │ ├── .editorconfig │ │ │ ├── .git-blame-ignore-revs │ │ │ ├── .gitattributes │ │ │ ├── .github/ │ │ │ │ ├── ISSUE_TEMPLATE/ │ │ │ │ │ ├── bug_report.md │ │ │ │ │ ├── config.yml │ │ │ │ │ ├── critical_nightly_regression.md │ │ │ │ │ └── feature_request.md │ │ │ │ ├── actions/ │ │ │ │ │ └── github-release/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── action.yml │ │ │ │ │ ├── main.js │ │ │ │ │ └── package.json │ │ │ │ ├── rust.json │ │ │ │ └── workflows/ │ │ │ │ ├── autopublish.yaml │ │ │ │ ├── ci.yaml │ │ │ │ ├── coverage.yaml │ │ │ │ ├── fuzz.yml │ │ │ │ ├── metrics.yaml │ │ │ │ ├── publish-libs.yaml │ │ │ │ ├── release.yaml │ │ │ │ ├── rustc-pull.yml │ │ │ │ └── rustdoc.yaml │ │ │ ├── .gitignore │ │ │ ├── .typos.toml │ │ │ ├── CLAUDE.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── PRIVACY.md │ │ │ ├── README.md │ │ │ ├── bench_data/ │ │ │ │ ├── glorious_old_parser │ │ │ │ └── numerous_macro_rules │ │ │ ├── clippy.toml │ │ │ ├── crates/ │ │ │ │ ├── base-db/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── change.rs │ │ │ │ │ ├── editioned_file_id.rs │ │ │ │ │ ├── input.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── target.rs │ │ │ │ ├── cfg/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── cfg_expr.rs │ │ │ │ │ ├── dnf.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── edition/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── lib.rs │ │ │ │ ├── hir/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── attrs.rs │ │ │ │ │ ├── db.rs │ │ │ │ │ ├── diagnostics.rs │ │ │ │ │ ├── display.rs │ │ │ │ │ ├── from_id.rs │ │ │ │ │ ├── has_source.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── semantics/ │ │ │ │ │ │ ├── child_by_source.rs │ │ │ │ │ │ └── source_to_def.rs │ │ │ │ │ ├── semantics.rs │ │ │ │ │ ├── source_analyzer.rs │ │ │ │ │ ├── symbols.rs │ │ │ │ │ ├── term_search/ │ │ │ │ │ │ ├── expr.rs │ │ │ │ │ │ └── tactics.rs │ │ │ │ │ └── term_search.rs │ │ │ │ ├── hir-def/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── attrs.rs │ │ │ │ │ ├── builtin_derive.rs │ │ │ │ │ ├── builtin_type.rs │ │ │ │ │ ├── db.rs │ │ │ │ │ ├── dyn_map.rs │ │ │ │ │ ├── expr_store/ │ │ │ │ │ │ ├── body.rs │ │ │ │ │ │ ├── expander.rs │ │ │ │ │ │ ├── lower/ │ │ │ │ │ │ │ ├── asm.rs │ │ │ │ │ │ │ ├── format_args.rs │ │ │ │ │ │ │ ├── generics.rs │ │ │ │ │ │ │ ├── path/ │ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ │ └── path.rs │ │ │ │ │ │ ├── lower.rs │ │ │ │ │ │ ├── path.rs │ │ │ │ │ │ ├── pretty.rs │ │ │ │ │ │ ├── scope.rs │ │ │ │ │ │ ├── tests/ │ │ │ │ │ │ │ ├── body/ │ │ │ │ │ │ │ │ └── block.rs │ │ │ │ │ │ │ ├── body.rs │ │ │ │ │ │ │ └── signatures.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── expr_store.rs │ │ │ │ │ ├── find_path.rs │ │ │ │ │ ├── hir/ │ │ │ │ │ │ ├── format_args.rs │ │ │ │ │ │ ├── generics.rs │ │ │ │ │ │ └── type_ref.rs │ │ │ │ │ ├── hir.rs │ │ │ │ │ ├── import_map.rs │ │ │ │ │ ├── item_scope.rs │ │ │ │ │ ├── item_tree/ │ │ │ │ │ │ ├── attrs.rs │ │ │ │ │ │ ├── lower.rs │ │ │ │ │ │ ├── pretty.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── item_tree.rs │ │ │ │ │ ├── lang_item.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── macro_expansion_tests/ │ │ │ │ │ │ ├── builtin_derive_macro.rs │ │ │ │ │ │ ├── builtin_fn_macro.rs │ │ │ │ │ │ ├── mbe/ │ │ │ │ │ │ │ ├── matching.rs │ │ │ │ │ │ │ ├── meta_syntax.rs │ │ │ │ │ │ │ ├── metavar_expr.rs │ │ │ │ │ │ │ ├── regression.rs │ │ │ │ │ │ │ └── tt_conversion.rs │ │ │ │ │ │ ├── mbe.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── proc_macros.rs │ │ │ │ │ ├── nameres/ │ │ │ │ │ │ ├── assoc.rs │ │ │ │ │ │ ├── attr_resolution.rs │ │ │ │ │ │ ├── collector.rs │ │ │ │ │ │ ├── diagnostics.rs │ │ │ │ │ │ ├── mod_resolution.rs │ │ │ │ │ │ ├── path_resolution.rs │ │ │ │ │ │ ├── proc_macro.rs │ │ │ │ │ │ ├── tests/ │ │ │ │ │ │ │ ├── globs.rs │ │ │ │ │ │ │ ├── imports.rs │ │ │ │ │ │ │ ├── incremental.rs │ │ │ │ │ │ │ ├── macros.rs │ │ │ │ │ │ │ └── mod_resolution.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── nameres.rs │ │ │ │ │ ├── per_ns.rs │ │ │ │ │ ├── resolver.rs │ │ │ │ │ ├── signatures.rs │ │ │ │ │ ├── src.rs │ │ │ │ │ ├── test_db.rs │ │ │ │ │ └── visibility.rs │ │ │ │ ├── hir-expand/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── attrs.rs │ │ │ │ │ ├── builtin/ │ │ │ │ │ │ ├── attr_macro.rs │ │ │ │ │ │ ├── derive_macro.rs │ │ │ │ │ │ ├── fn_macro.rs │ │ │ │ │ │ └── quote.rs │ │ │ │ │ ├── builtin.rs │ │ │ │ │ ├── cfg_process.rs │ │ │ │ │ ├── change.rs │ │ │ │ │ ├── db.rs │ │ │ │ │ ├── declarative.rs │ │ │ │ │ ├── eager.rs │ │ │ │ │ ├── files.rs │ │ │ │ │ ├── fixup.rs │ │ │ │ │ ├── hygiene.rs │ │ │ │ │ ├── inert_attr_macro.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── mod_path.rs │ │ │ │ │ ├── name.rs │ │ │ │ │ ├── prettify_macro_expansion_.rs │ │ │ │ │ ├── proc_macro.rs │ │ │ │ │ └── span_map.rs │ │ │ │ ├── hir-ty/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── autoderef.rs │ │ │ │ │ ├── builtin_derive.rs │ │ │ │ │ ├── consteval/ │ │ │ │ │ │ ├── tests/ │ │ │ │ │ │ │ └── intrinsics.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── consteval.rs │ │ │ │ │ ├── db.rs │ │ │ │ │ ├── diagnostics/ │ │ │ │ │ │ ├── decl_check/ │ │ │ │ │ │ │ └── case_conv.rs │ │ │ │ │ │ ├── decl_check.rs │ │ │ │ │ │ ├── expr.rs │ │ │ │ │ │ ├── match_check/ │ │ │ │ │ │ │ ├── pat_analysis.rs │ │ │ │ │ │ │ └── pat_util.rs │ │ │ │ │ │ ├── match_check.rs │ │ │ │ │ │ └── unsafe_check.rs │ │ │ │ │ ├── diagnostics.rs │ │ │ │ │ ├── display.rs │ │ │ │ │ ├── drop.rs │ │ │ │ │ ├── dyn_compatibility/ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── dyn_compatibility.rs │ │ │ │ │ ├── generics.rs │ │ │ │ │ ├── infer/ │ │ │ │ │ │ ├── autoderef.rs │ │ │ │ │ │ ├── cast.rs │ │ │ │ │ │ ├── closure/ │ │ │ │ │ │ │ └── analysis.rs │ │ │ │ │ │ ├── closure.rs │ │ │ │ │ │ ├── coerce.rs │ │ │ │ │ │ ├── diagnostics.rs │ │ │ │ │ │ ├── expr.rs │ │ │ │ │ │ ├── fallback.rs │ │ │ │ │ │ ├── mutability.rs │ │ │ │ │ │ ├── op.rs │ │ │ │ │ │ ├── opaques.rs │ │ │ │ │ │ ├── pat.rs │ │ │ │ │ │ ├── path.rs │ │ │ │ │ │ ├── place_op.rs │ │ │ │ │ │ └── unify.rs │ │ │ │ │ ├── infer.rs │ │ │ │ │ ├── inhabitedness.rs │ │ │ │ │ ├── lang_items.rs │ │ │ │ │ ├── layout/ │ │ │ │ │ │ ├── adt.rs │ │ │ │ │ │ ├── target.rs │ │ │ │ │ │ ├── tests/ │ │ │ │ │ │ │ └── closure.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── layout.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── lower/ │ │ │ │ │ │ ├── diagnostics.rs │ │ │ │ │ │ └── path.rs │ │ │ │ │ ├── lower.rs │ │ │ │ │ ├── method_resolution/ │ │ │ │ │ │ ├── confirm.rs │ │ │ │ │ │ └── probe.rs │ │ │ │ │ ├── method_resolution.rs │ │ │ │ │ ├── mir/ │ │ │ │ │ │ ├── borrowck.rs │ │ │ │ │ │ ├── eval/ │ │ │ │ │ │ │ ├── shim/ │ │ │ │ │ │ │ │ └── simd.rs │ │ │ │ │ │ │ ├── shim.rs │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ ├── eval.rs │ │ │ │ │ │ ├── lower/ │ │ │ │ │ │ │ ├── as_place.rs │ │ │ │ │ │ │ ├── pattern_matching.rs │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ ├── lower.rs │ │ │ │ │ │ ├── monomorphization.rs │ │ │ │ │ │ └── pretty.rs │ │ │ │ │ ├── mir.rs │ │ │ │ │ ├── next_solver/ │ │ │ │ │ │ ├── abi.rs │ │ │ │ │ │ ├── binder.rs │ │ │ │ │ │ ├── consts.rs │ │ │ │ │ │ ├── def_id.rs │ │ │ │ │ │ ├── fold.rs │ │ │ │ │ │ ├── format_proof_tree.rs │ │ │ │ │ │ ├── fulfill/ │ │ │ │ │ │ │ └── errors.rs │ │ │ │ │ │ ├── fulfill.rs │ │ │ │ │ │ ├── generic_arg.rs │ │ │ │ │ │ ├── generics.rs │ │ │ │ │ │ ├── infer/ │ │ │ │ │ │ │ ├── at.rs │ │ │ │ │ │ │ ├── canonical/ │ │ │ │ │ │ │ │ ├── canonicalizer.rs │ │ │ │ │ │ │ │ ├── instantiate.rs │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ ├── context.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ ├── opaque_types/ │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ └── table.rs │ │ │ │ │ │ │ ├── outlives/ │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ └── obligations.rs │ │ │ │ │ │ │ ├── region_constraints/ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ ├── relate/ │ │ │ │ │ │ │ │ ├── generalize.rs │ │ │ │ │ │ │ │ ├── higher_ranked.rs │ │ │ │ │ │ │ │ ├── lattice.rs │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ ├── resolve.rs │ │ │ │ │ │ │ ├── select.rs │ │ │ │ │ │ │ ├── snapshot/ │ │ │ │ │ │ │ │ ├── fudge.rs │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ └── undo_log.rs │ │ │ │ │ │ │ ├── traits.rs │ │ │ │ │ │ │ ├── type_variable.rs │ │ │ │ │ │ │ └── unify_key.rs │ │ │ │ │ │ ├── inspect.rs │ │ │ │ │ │ ├── interner.rs │ │ │ │ │ │ ├── ir_print.rs │ │ │ │ │ │ ├── normalize.rs │ │ │ │ │ │ ├── obligation_ctxt.rs │ │ │ │ │ │ ├── opaques.rs │ │ │ │ │ │ ├── predicate.rs │ │ │ │ │ │ ├── region.rs │ │ │ │ │ │ ├── solver.rs │ │ │ │ │ │ ├── structural_normalize.rs │ │ │ │ │ │ ├── ty.rs │ │ │ │ │ │ └── util.rs │ │ │ │ │ ├── next_solver.rs │ │ │ │ │ ├── opaques.rs │ │ │ │ │ ├── primitive.rs │ │ │ │ │ ├── representability.rs │ │ │ │ │ ├── specialization.rs │ │ │ │ │ ├── target_feature.rs │ │ │ │ │ ├── test_db.rs │ │ │ │ │ ├── tests/ │ │ │ │ │ │ ├── closure_captures.rs │ │ │ │ │ │ ├── coercion.rs │ │ │ │ │ │ ├── diagnostics.rs │ │ │ │ │ │ ├── display_source_code.rs │ │ │ │ │ │ ├── incremental.rs │ │ │ │ │ │ ├── macros.rs │ │ │ │ │ │ ├── method_resolution.rs │ │ │ │ │ │ ├── never_type.rs │ │ │ │ │ │ ├── opaque_types.rs │ │ │ │ │ │ ├── patterns.rs │ │ │ │ │ │ ├── regression/ │ │ │ │ │ │ │ └── new_solver.rs │ │ │ │ │ │ ├── regression.rs │ │ │ │ │ │ ├── simple.rs │ │ │ │ │ │ ├── trait_aliases.rs │ │ │ │ │ │ └── traits.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ ├── traits.rs │ │ │ │ │ ├── upvars.rs │ │ │ │ │ ├── utils.rs │ │ │ │ │ └── variance.rs │ │ │ │ ├── ide/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── annotations/ │ │ │ │ │ │ └── fn_references.rs │ │ │ │ │ ├── annotations.rs │ │ │ │ │ ├── call_hierarchy.rs │ │ │ │ │ ├── child_modules.rs │ │ │ │ │ ├── doc_links/ │ │ │ │ │ │ ├── intra_doc_links.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── doc_links.rs │ │ │ │ │ ├── expand_macro.rs │ │ │ │ │ ├── extend_selection.rs │ │ │ │ │ ├── fetch_crates.rs │ │ │ │ │ ├── file_structure.rs │ │ │ │ │ ├── fixture.rs │ │ │ │ │ ├── folding_ranges.rs │ │ │ │ │ ├── goto_declaration.rs │ │ │ │ │ ├── goto_definition.rs │ │ │ │ │ ├── goto_implementation.rs │ │ │ │ │ ├── goto_type_definition.rs │ │ │ │ │ ├── highlight_related.rs │ │ │ │ │ ├── hover/ │ │ │ │ │ │ ├── render.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── hover.rs │ │ │ │ │ ├── inlay_hints/ │ │ │ │ │ │ ├── adjustment.rs │ │ │ │ │ │ ├── bind_pat.rs │ │ │ │ │ │ ├── binding_mode.rs │ │ │ │ │ │ ├── bounds.rs │ │ │ │ │ │ ├── chaining.rs │ │ │ │ │ │ ├── closing_brace.rs │ │ │ │ │ │ ├── closure_captures.rs │ │ │ │ │ │ ├── closure_ret.rs │ │ │ │ │ │ ├── discriminant.rs │ │ │ │ │ │ ├── extern_block.rs │ │ │ │ │ │ ├── generic_param.rs │ │ │ │ │ │ ├── implicit_drop.rs │ │ │ │ │ │ ├── implicit_static.rs │ │ │ │ │ │ ├── implied_dyn_trait.rs │ │ │ │ │ │ ├── lifetime.rs │ │ │ │ │ │ ├── param_name.rs │ │ │ │ │ │ ├── placeholders.rs │ │ │ │ │ │ ├── ra_fixture.rs │ │ │ │ │ │ └── range_exclusive.rs │ │ │ │ │ ├── inlay_hints.rs │ │ │ │ │ ├── interpret.rs │ │ │ │ │ ├── join_lines.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── markdown_remove.rs │ │ │ │ │ ├── markup.rs │ │ │ │ │ ├── matching_brace.rs │ │ │ │ │ ├── moniker.rs │ │ │ │ │ ├── move_item.rs │ │ │ │ │ ├── navigation_target.rs │ │ │ │ │ ├── parent_module.rs │ │ │ │ │ ├── references.rs │ │ │ │ │ ├── rename.rs │ │ │ │ │ ├── runnables.rs │ │ │ │ │ ├── signature_help.rs │ │ │ │ │ ├── ssr.rs │ │ │ │ │ ├── static_index.rs │ │ │ │ │ ├── status.rs │ │ │ │ │ ├── syntax_highlighting/ │ │ │ │ │ │ ├── escape.rs │ │ │ │ │ │ ├── format.rs │ │ │ │ │ │ ├── highlight.rs │ │ │ │ │ │ ├── highlights.rs │ │ │ │ │ │ ├── html.rs │ │ │ │ │ │ ├── inject.rs │ │ │ │ │ │ ├── test_data/ │ │ │ │ │ │ │ ├── highlight_asm.html │ │ │ │ │ │ │ ├── highlight_assoc_functions.html │ │ │ │ │ │ │ ├── highlight_attributes.html │ │ │ │ │ │ │ ├── highlight_block_mod_items.html │ │ │ │ │ │ │ ├── highlight_comments_disabled.html │ │ │ │ │ │ │ ├── highlight_const.html │ │ │ │ │ │ │ ├── highlight_crate_root.html │ │ │ │ │ │ │ ├── highlight_default_library.html │ │ │ │ │ │ │ ├── highlight_deprecated.html │ │ │ │ │ │ │ ├── highlight_doctest.html │ │ │ │ │ │ │ ├── highlight_extern_crate.html │ │ │ │ │ │ │ ├── highlight_general.html │ │ │ │ │ │ │ ├── highlight_injection.html │ │ │ │ │ │ │ ├── highlight_injection_2.html │ │ │ │ │ │ │ ├── highlight_issue_18089.html │ │ │ │ │ │ │ ├── highlight_issue_19357.html │ │ │ │ │ │ │ ├── highlight_keywords.html │ │ │ │ │ │ │ ├── highlight_keywords_2015.html │ │ │ │ │ │ │ ├── highlight_keywords_2018.html │ │ │ │ │ │ │ ├── highlight_keywords_2021.html │ │ │ │ │ │ │ ├── highlight_keywords_2024.html │ │ │ │ │ │ │ ├── highlight_keywords_macros.html │ │ │ │ │ │ │ ├── highlight_lifetimes.html │ │ │ │ │ │ │ ├── highlight_macros.html │ │ │ │ │ │ │ ├── highlight_module_docs_inline.html │ │ │ │ │ │ │ ├── highlight_module_docs_outline.html │ │ │ │ │ │ │ ├── highlight_operators.html │ │ │ │ │ │ │ ├── highlight_rainbow.html │ │ │ │ │ │ │ ├── highlight_strings.html │ │ │ │ │ │ │ ├── highlight_strings_disabled.html │ │ │ │ │ │ │ ├── highlight_unsafe.html │ │ │ │ │ │ │ └── regression_20952.html │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── syntax_highlighting.rs │ │ │ │ │ ├── test_explorer.rs │ │ │ │ │ ├── typing/ │ │ │ │ │ │ └── on_enter.rs │ │ │ │ │ ├── typing.rs │ │ │ │ │ ├── view_crate_graph.rs │ │ │ │ │ ├── view_hir.rs │ │ │ │ │ ├── view_item_tree.rs │ │ │ │ │ ├── view_memory_layout.rs │ │ │ │ │ ├── view_mir.rs │ │ │ │ │ └── view_syntax_tree.rs │ │ │ │ ├── ide-assists/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── assist_config.rs │ │ │ │ │ ├── assist_context.rs │ │ │ │ │ ├── handlers/ │ │ │ │ │ │ ├── add_braces.rs │ │ │ │ │ │ ├── add_explicit_dot_deref.rs │ │ │ │ │ │ ├── add_explicit_enum_discriminant.rs │ │ │ │ │ │ ├── add_explicit_type.rs │ │ │ │ │ │ ├── add_label_to_loop.rs │ │ │ │ │ │ ├── add_lifetime_to_type.rs │ │ │ │ │ │ ├── add_missing_impl_members.rs │ │ │ │ │ │ ├── add_missing_match_arms.rs │ │ │ │ │ │ ├── add_return_type.rs │ │ │ │ │ │ ├── add_turbo_fish.rs │ │ │ │ │ │ ├── apply_demorgan.rs │ │ │ │ │ │ ├── auto_import.rs │ │ │ │ │ │ ├── bind_unused_param.rs │ │ │ │ │ │ ├── change_visibility.rs │ │ │ │ │ │ ├── convert_bool_then.rs │ │ │ │ │ │ ├── convert_bool_to_enum.rs │ │ │ │ │ │ ├── convert_char_literal.rs │ │ │ │ │ │ ├── convert_closure_to_fn.rs │ │ │ │ │ │ ├── convert_comment_block.rs │ │ │ │ │ │ ├── convert_comment_from_or_to_doc.rs │ │ │ │ │ │ ├── convert_for_to_while_let.rs │ │ │ │ │ │ ├── convert_from_to_tryfrom.rs │ │ │ │ │ │ ├── convert_integer_literal.rs │ │ │ │ │ │ ├── convert_into_to_from.rs │ │ │ │ │ │ ├── convert_iter_for_each_to_for.rs │ │ │ │ │ │ ├── convert_let_else_to_match.rs │ │ │ │ │ │ ├── convert_match_to_let_else.rs │ │ │ │ │ │ ├── convert_named_struct_to_tuple_struct.rs │ │ │ │ │ │ ├── convert_nested_function_to_closure.rs │ │ │ │ │ │ ├── convert_range_for_to_while.rs │ │ │ │ │ │ ├── convert_to_guarded_return.rs │ │ │ │ │ │ ├── convert_tuple_return_type_to_struct.rs │ │ │ │ │ │ ├── convert_tuple_struct_to_named_struct.rs │ │ │ │ │ │ ├── convert_two_arm_bool_match_to_matches_macro.rs │ │ │ │ │ │ ├── convert_while_to_loop.rs │ │ │ │ │ │ ├── destructure_struct_binding.rs │ │ │ │ │ │ ├── destructure_tuple_binding.rs │ │ │ │ │ │ ├── desugar_doc_comment.rs │ │ │ │ │ │ ├── desugar_try_expr.rs │ │ │ │ │ │ ├── expand_glob_import.rs │ │ │ │ │ │ ├── expand_rest_pattern.rs │ │ │ │ │ │ ├── extract_expressions_from_format_string.rs │ │ │ │ │ │ ├── extract_function.rs │ │ │ │ │ │ ├── extract_module.rs │ │ │ │ │ │ ├── extract_struct_from_enum_variant.rs │ │ │ │ │ │ ├── extract_type_alias.rs │ │ │ │ │ │ ├── extract_variable.rs │ │ │ │ │ │ ├── fix_visibility.rs │ │ │ │ │ │ ├── flip_binexpr.rs │ │ │ │ │ │ ├── flip_comma.rs │ │ │ │ │ │ ├── flip_or_pattern.rs │ │ │ │ │ │ ├── flip_trait_bound.rs │ │ │ │ │ │ ├── generate_blanket_trait_impl.rs │ │ │ │ │ │ ├── generate_constant.rs │ │ │ │ │ │ ├── generate_default_from_enum_variant.rs │ │ │ │ │ │ ├── generate_default_from_new.rs │ │ │ │ │ │ ├── generate_delegate_methods.rs │ │ │ │ │ │ ├── generate_delegate_trait.rs │ │ │ │ │ │ ├── generate_deref.rs │ │ │ │ │ │ ├── generate_derive.rs │ │ │ │ │ │ ├── generate_documentation_template.rs │ │ │ │ │ │ ├── generate_enum_is_method.rs │ │ │ │ │ │ ├── generate_enum_projection_method.rs │ │ │ │ │ │ ├── generate_enum_variant.rs │ │ │ │ │ │ ├── generate_fn_type_alias.rs │ │ │ │ │ │ ├── generate_from_impl_for_enum.rs │ │ │ │ │ │ ├── generate_function.rs │ │ │ │ │ │ ├── generate_getter_or_setter.rs │ │ │ │ │ │ ├── generate_impl.rs │ │ │ │ │ │ ├── generate_is_empty_from_len.rs │ │ │ │ │ │ ├── generate_mut_trait_impl.rs │ │ │ │ │ │ ├── generate_new.rs │ │ │ │ │ │ ├── generate_single_field_struct_from.rs │ │ │ │ │ │ ├── generate_trait_from_impl.rs │ │ │ │ │ │ ├── inline_call.rs │ │ │ │ │ │ ├── inline_const_as_literal.rs │ │ │ │ │ │ ├── inline_local_variable.rs │ │ │ │ │ │ ├── inline_macro.rs │ │ │ │ │ │ ├── inline_type_alias.rs │ │ │ │ │ │ ├── into_to_qualified_from.rs │ │ │ │ │ │ ├── introduce_named_lifetime.rs │ │ │ │ │ │ ├── introduce_named_type_parameter.rs │ │ │ │ │ │ ├── invert_if.rs │ │ │ │ │ │ ├── merge_imports.rs │ │ │ │ │ │ ├── merge_match_arms.rs │ │ │ │ │ │ ├── merge_nested_if.rs │ │ │ │ │ │ ├── move_bounds.rs │ │ │ │ │ │ ├── move_const_to_impl.rs │ │ │ │ │ │ ├── move_from_mod_rs.rs │ │ │ │ │ │ ├── move_guard.rs │ │ │ │ │ │ ├── move_module_to_file.rs │ │ │ │ │ │ ├── move_to_mod_rs.rs │ │ │ │ │ │ ├── normalize_import.rs │ │ │ │ │ │ ├── number_representation.rs │ │ │ │ │ │ ├── promote_local_to_const.rs │ │ │ │ │ │ ├── pull_assignment_up.rs │ │ │ │ │ │ ├── qualify_method_call.rs │ │ │ │ │ │ ├── qualify_path.rs │ │ │ │ │ │ ├── raw_string.rs │ │ │ │ │ │ ├── remove_dbg.rs │ │ │ │ │ │ ├── remove_else_branches.rs │ │ │ │ │ │ ├── remove_mut.rs │ │ │ │ │ │ ├── remove_parentheses.rs │ │ │ │ │ │ ├── remove_underscore.rs │ │ │ │ │ │ ├── remove_unused_imports.rs │ │ │ │ │ │ ├── remove_unused_param.rs │ │ │ │ │ │ ├── reorder_fields.rs │ │ │ │ │ │ ├── reorder_impl_items.rs │ │ │ │ │ │ ├── replace_arith_op.rs │ │ │ │ │ │ ├── replace_derive_with_manual_impl.rs │ │ │ │ │ │ ├── replace_if_let_with_match.rs │ │ │ │ │ │ ├── replace_is_method_with_if_let_method.rs │ │ │ │ │ │ ├── replace_let_with_if_let.rs │ │ │ │ │ │ ├── replace_method_eager_lazy.rs │ │ │ │ │ │ ├── replace_named_generic_with_impl.rs │ │ │ │ │ │ ├── replace_qualified_name_with_use.rs │ │ │ │ │ │ ├── replace_string_with_char.rs │ │ │ │ │ │ ├── replace_turbofish_with_explicit_type.rs │ │ │ │ │ │ ├── sort_items.rs │ │ │ │ │ │ ├── split_import.rs │ │ │ │ │ │ ├── term_search.rs │ │ │ │ │ │ ├── toggle_async_sugar.rs │ │ │ │ │ │ ├── toggle_ignore.rs │ │ │ │ │ │ ├── toggle_macro_delimiter.rs │ │ │ │ │ │ ├── unmerge_imports.rs │ │ │ │ │ │ ├── unmerge_match_arm.rs │ │ │ │ │ │ ├── unnecessary_async.rs │ │ │ │ │ │ ├── unqualify_method_call.rs │ │ │ │ │ │ ├── unwrap_block.rs │ │ │ │ │ │ ├── unwrap_return_type.rs │ │ │ │ │ │ ├── unwrap_tuple.rs │ │ │ │ │ │ ├── unwrap_type_to_generic_arg.rs │ │ │ │ │ │ ├── wrap_return_type.rs │ │ │ │ │ │ └── wrap_unwrap_cfg_attr.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── tests/ │ │ │ │ │ │ └── generated.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ ├── utils/ │ │ │ │ │ │ ├── gen_trait_fn_body.rs │ │ │ │ │ │ └── ref_field_expr.rs │ │ │ │ │ └── utils.rs │ │ │ │ ├── ide-completion/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── completions/ │ │ │ │ │ │ ├── attribute/ │ │ │ │ │ │ │ ├── cfg.rs │ │ │ │ │ │ │ ├── derive.rs │ │ │ │ │ │ │ ├── diagnostic.rs │ │ │ │ │ │ │ ├── lint.rs │ │ │ │ │ │ │ ├── macro_use.rs │ │ │ │ │ │ │ └── repr.rs │ │ │ │ │ │ ├── attribute.rs │ │ │ │ │ │ ├── dot.rs │ │ │ │ │ │ ├── env_vars.rs │ │ │ │ │ │ ├── expr.rs │ │ │ │ │ │ ├── extern_abi.rs │ │ │ │ │ │ ├── extern_crate.rs │ │ │ │ │ │ ├── field.rs │ │ │ │ │ │ ├── flyimport.rs │ │ │ │ │ │ ├── fn_param.rs │ │ │ │ │ │ ├── format_string.rs │ │ │ │ │ │ ├── item_list/ │ │ │ │ │ │ │ └── trait_impl.rs │ │ │ │ │ │ ├── item_list.rs │ │ │ │ │ │ ├── keyword.rs │ │ │ │ │ │ ├── lifetime.rs │ │ │ │ │ │ ├── macro_def.rs │ │ │ │ │ │ ├── mod_.rs │ │ │ │ │ │ ├── pattern.rs │ │ │ │ │ │ ├── postfix/ │ │ │ │ │ │ │ └── format_like.rs │ │ │ │ │ │ ├── postfix.rs │ │ │ │ │ │ ├── ra_fixture.rs │ │ │ │ │ │ ├── record.rs │ │ │ │ │ │ ├── snippet.rs │ │ │ │ │ │ ├── type.rs │ │ │ │ │ │ ├── use_.rs │ │ │ │ │ │ └── vis.rs │ │ │ │ │ ├── completions.rs │ │ │ │ │ ├── config.rs │ │ │ │ │ ├── context/ │ │ │ │ │ │ ├── analysis.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── context.rs │ │ │ │ │ ├── item.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── render/ │ │ │ │ │ │ ├── const_.rs │ │ │ │ │ │ ├── function.rs │ │ │ │ │ │ ├── literal.rs │ │ │ │ │ │ ├── macro_.rs │ │ │ │ │ │ ├── pattern.rs │ │ │ │ │ │ ├── type_alias.rs │ │ │ │ │ │ ├── union_literal.rs │ │ │ │ │ │ └── variant.rs │ │ │ │ │ ├── render.rs │ │ │ │ │ ├── snippet.rs │ │ │ │ │ ├── tests/ │ │ │ │ │ │ ├── attribute.rs │ │ │ │ │ │ ├── expression.rs │ │ │ │ │ │ ├── flyimport.rs │ │ │ │ │ │ ├── fn_param.rs │ │ │ │ │ │ ├── item.rs │ │ │ │ │ │ ├── item_list.rs │ │ │ │ │ │ ├── pattern.rs │ │ │ │ │ │ ├── predicate.rs │ │ │ │ │ │ ├── proc_macros.rs │ │ │ │ │ │ ├── raw_identifiers.rs │ │ │ │ │ │ ├── record.rs │ │ │ │ │ │ ├── special.rs │ │ │ │ │ │ ├── type_pos.rs │ │ │ │ │ │ ├── use_tree.rs │ │ │ │ │ │ └── visibility.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── ide-db/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── active_parameter.rs │ │ │ │ │ ├── apply_change.rs │ │ │ │ │ ├── assists.rs │ │ │ │ │ ├── defs.rs │ │ │ │ │ ├── documentation.rs │ │ │ │ │ ├── famous_defs.rs │ │ │ │ │ ├── generated/ │ │ │ │ │ │ └── lints.rs │ │ │ │ │ ├── helpers.rs │ │ │ │ │ ├── imports/ │ │ │ │ │ │ ├── import_assets.rs │ │ │ │ │ │ ├── insert_use/ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ ├── insert_use.rs │ │ │ │ │ │ └── merge_imports.rs │ │ │ │ │ ├── items_locator.rs │ │ │ │ │ ├── label.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── path_transform.rs │ │ │ │ │ ├── prime_caches.rs │ │ │ │ │ ├── ra_fixture.rs │ │ │ │ │ ├── range_mapper.rs │ │ │ │ │ ├── rename.rs │ │ │ │ │ ├── rust_doc.rs │ │ │ │ │ ├── search.rs │ │ │ │ │ ├── source_change.rs │ │ │ │ │ ├── symbol_index.rs │ │ │ │ │ ├── syntax_helpers/ │ │ │ │ │ │ ├── format_string.rs │ │ │ │ │ │ ├── format_string_exprs.rs │ │ │ │ │ │ ├── node_ext.rs │ │ │ │ │ │ ├── suggest_name.rs │ │ │ │ │ │ └── tree_diff.rs │ │ │ │ │ ├── test_data/ │ │ │ │ │ │ ├── test_doc_alias.txt │ │ │ │ │ │ ├── test_symbol_index_collection.txt │ │ │ │ │ │ ├── test_symbols_exclude_imports.txt │ │ │ │ │ │ └── test_symbols_with_imports.txt │ │ │ │ │ ├── text_edit.rs │ │ │ │ │ ├── traits.rs │ │ │ │ │ ├── ty_filter.rs │ │ │ │ │ └── use_trivial_constructor.rs │ │ │ │ ├── ide-diagnostics/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── handlers/ │ │ │ │ │ │ ├── await_outside_of_async.rs │ │ │ │ │ │ ├── bad_rtn.rs │ │ │ │ │ │ ├── break_outside_of_loop.rs │ │ │ │ │ │ ├── elided_lifetimes_in_path.rs │ │ │ │ │ │ ├── expected_function.rs │ │ │ │ │ │ ├── field_shorthand.rs │ │ │ │ │ │ ├── generic_args_prohibited.rs │ │ │ │ │ │ ├── inactive_code.rs │ │ │ │ │ │ ├── incoherent_impl.rs │ │ │ │ │ │ ├── incorrect_case.rs │ │ │ │ │ │ ├── incorrect_generics_len.rs │ │ │ │ │ │ ├── incorrect_generics_order.rs │ │ │ │ │ │ ├── invalid_cast.rs │ │ │ │ │ │ ├── invalid_derive_target.rs │ │ │ │ │ │ ├── json_is_not_rust.rs │ │ │ │ │ │ ├── macro_error.rs │ │ │ │ │ │ ├── malformed_derive.rs │ │ │ │ │ │ ├── mismatched_arg_count.rs │ │ │ │ │ │ ├── missing_fields.rs │ │ │ │ │ │ ├── missing_lifetime.rs │ │ │ │ │ │ ├── missing_match_arms.rs │ │ │ │ │ │ ├── missing_unsafe.rs │ │ │ │ │ │ ├── moved_out_of_ref.rs │ │ │ │ │ │ ├── mutability_errors.rs │ │ │ │ │ │ ├── no_such_field.rs │ │ │ │ │ │ ├── non_exhaustive_let.rs │ │ │ │ │ │ ├── parenthesized_generic_args_without_fn_trait.rs │ │ │ │ │ │ ├── private_assoc_item.rs │ │ │ │ │ │ ├── private_field.rs │ │ │ │ │ │ ├── remove_trailing_return.rs │ │ │ │ │ │ ├── remove_unnecessary_else.rs │ │ │ │ │ │ ├── replace_filter_map_next_with_find_map.rs │ │ │ │ │ │ ├── trait_impl_incorrect_safety.rs │ │ │ │ │ │ ├── trait_impl_missing_assoc_item.rs │ │ │ │ │ │ ├── trait_impl_orphan.rs │ │ │ │ │ │ ├── trait_impl_redundant_assoc_item.rs │ │ │ │ │ │ ├── type_mismatch.rs │ │ │ │ │ │ ├── typed_hole.rs │ │ │ │ │ │ ├── undeclared_label.rs │ │ │ │ │ │ ├── unimplemented_builtin_macro.rs │ │ │ │ │ │ ├── unlinked_file.rs │ │ │ │ │ │ ├── unreachable_label.rs │ │ │ │ │ │ ├── unresolved_assoc_item.rs │ │ │ │ │ │ ├── unresolved_extern_crate.rs │ │ │ │ │ │ ├── unresolved_field.rs │ │ │ │ │ │ ├── unresolved_ident.rs │ │ │ │ │ │ ├── unresolved_import.rs │ │ │ │ │ │ ├── unresolved_macro_call.rs │ │ │ │ │ │ ├── unresolved_method.rs │ │ │ │ │ │ ├── unresolved_module.rs │ │ │ │ │ │ ├── unused_variables.rs │ │ │ │ │ │ └── useless_braces.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── tests/ │ │ │ │ │ │ └── overly_long_real_world_cases.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── ide-ssr/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── errors.rs │ │ │ │ │ ├── fragments.rs │ │ │ │ │ ├── from_comment.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── matching.rs │ │ │ │ │ ├── nester.rs │ │ │ │ │ ├── parsing.rs │ │ │ │ │ ├── replacing.rs │ │ │ │ │ ├── resolving.rs │ │ │ │ │ ├── search.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── intern/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── gc.rs │ │ │ │ │ ├── intern.rs │ │ │ │ │ ├── intern_slice.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── symbol/ │ │ │ │ │ │ └── symbols.rs │ │ │ │ │ └── symbol.rs │ │ │ │ ├── load-cargo/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── lib.rs │ │ │ │ ├── macros/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── lib.rs │ │ │ │ ├── mbe/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── benchmark.rs │ │ │ │ │ ├── expander/ │ │ │ │ │ │ ├── matcher.rs │ │ │ │ │ │ └── transcriber.rs │ │ │ │ │ ├── expander.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── macro_call_style.rs │ │ │ │ │ ├── parser.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── parser/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── event.rs │ │ │ │ │ │ ├── frontmatter.rs │ │ │ │ │ │ ├── grammar/ │ │ │ │ │ │ │ ├── attributes.rs │ │ │ │ │ │ │ ├── expressions/ │ │ │ │ │ │ │ │ └── atom.rs │ │ │ │ │ │ │ ├── expressions.rs │ │ │ │ │ │ │ ├── generic_args.rs │ │ │ │ │ │ │ ├── generic_params.rs │ │ │ │ │ │ │ ├── items/ │ │ │ │ │ │ │ │ ├── adt.rs │ │ │ │ │ │ │ │ ├── consts.rs │ │ │ │ │ │ │ │ ├── traits.rs │ │ │ │ │ │ │ │ └── use_item.rs │ │ │ │ │ │ │ ├── items.rs │ │ │ │ │ │ │ ├── params.rs │ │ │ │ │ │ │ ├── paths.rs │ │ │ │ │ │ │ ├── patterns.rs │ │ │ │ │ │ │ └── types.rs │ │ │ │ │ │ ├── grammar.rs │ │ │ │ │ │ ├── input.rs │ │ │ │ │ │ ├── lexed_str.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── output.rs │ │ │ │ │ │ ├── parser.rs │ │ │ │ │ │ ├── shortcuts.rs │ │ │ │ │ │ ├── syntax_kind/ │ │ │ │ │ │ │ └── generated.rs │ │ │ │ │ │ ├── syntax_kind.rs │ │ │ │ │ │ ├── tests/ │ │ │ │ │ │ │ ├── prefix_entries.rs │ │ │ │ │ │ │ └── top_entries.rs │ │ │ │ │ │ ├── tests.rs │ │ │ │ │ │ └── token_set.rs │ │ │ │ │ └── test_data/ │ │ │ │ │ ├── generated/ │ │ │ │ │ │ └── runner.rs │ │ │ │ │ ├── lexer/ │ │ │ │ │ │ ├── err/ │ │ │ │ │ │ │ ├── byte_char_literals.rast │ │ │ │ │ │ │ ├── byte_char_literals.rs │ │ │ │ │ │ │ ├── byte_strings.rast │ │ │ │ │ │ │ ├── byte_strings.rs │ │ │ │ │ │ │ ├── c_strings.rast │ │ │ │ │ │ │ ├── c_strings.rs │ │ │ │ │ │ │ ├── char_literals.rast │ │ │ │ │ │ │ ├── char_literals.rs │ │ │ │ │ │ │ ├── empty_exponent.rast │ │ │ │ │ │ │ ├── empty_exponent.rs │ │ │ │ │ │ │ ├── empty_exponent.txt │ │ │ │ │ │ │ ├── empty_int.rast │ │ │ │ │ │ │ ├── empty_int.rs │ │ │ │ │ │ │ ├── empty_int.txt │ │ │ │ │ │ │ ├── lifetime_starts_with_a_number.rast │ │ │ │ │ │ │ ├── lifetime_starts_with_a_number.rs │ │ │ │ │ │ │ ├── lifetime_starts_with_a_number.txt │ │ │ │ │ │ │ ├── strings.rast │ │ │ │ │ │ │ ├── strings.rs │ │ │ │ │ │ │ ├── unclosed_block_comment_at_eof.rast │ │ │ │ │ │ │ ├── unclosed_block_comment_at_eof.rs │ │ │ │ │ │ │ ├── unclosed_block_comment_at_eof.txt │ │ │ │ │ │ │ ├── unclosed_block_comment_with_content.rast │ │ │ │ │ │ │ ├── unclosed_block_comment_with_content.rs │ │ │ │ │ │ │ ├── unclosed_block_comment_with_content.txt │ │ │ │ │ │ │ ├── unclosed_byte_at_eof.rast │ │ │ │ │ │ │ ├── unclosed_byte_at_eof.rs │ │ │ │ │ │ │ ├── unclosed_byte_at_eof.txt │ │ │ │ │ │ │ ├── unclosed_byte_string_at_eof.rast │ │ │ │ │ │ │ ├── unclosed_byte_string_at_eof.rs │ │ │ │ │ │ │ ├── unclosed_byte_string_at_eof.txt │ │ │ │ │ │ │ ├── unclosed_byte_string_with_ascii_escape.rast │ │ │ │ │ │ │ ├── unclosed_byte_string_with_ascii_escape.rs │ │ │ │ │ │ │ ├── unclosed_byte_string_with_ascii_escape.txt │ │ │ │ │ │ │ ├── unclosed_byte_string_with_ferris.rast │ │ │ │ │ │ │ ├── unclosed_byte_string_with_ferris.rs │ │ │ │ │ │ │ ├── unclosed_byte_string_with_ferris.txt │ │ │ │ │ │ │ ├── unclosed_byte_string_with_slash.rast │ │ │ │ │ │ │ ├── unclosed_byte_string_with_slash.rs │ │ │ │ │ │ │ ├── unclosed_byte_string_with_slash.txt │ │ │ │ │ │ │ ├── unclosed_byte_string_with_slash_double_quote.rast │ │ │ │ │ │ │ ├── unclosed_byte_string_with_slash_double_quote.rs │ │ │ │ │ │ │ ├── unclosed_byte_string_with_slash_double_quote.txt │ │ │ │ │ │ │ ├── unclosed_byte_string_with_slash_n.rast │ │ │ │ │ │ │ ├── unclosed_byte_string_with_slash_n.rs │ │ │ │ │ │ │ ├── unclosed_byte_string_with_slash_n.txt │ │ │ │ │ │ │ ├── unclosed_byte_string_with_space.rast │ │ │ │ │ │ │ ├── unclosed_byte_string_with_space.rs │ │ │ │ │ │ │ ├── unclosed_byte_string_with_space.txt │ │ │ │ │ │ │ ├── unclosed_byte_string_with_unicode_escape.rast │ │ │ │ │ │ │ ├── unclosed_byte_string_with_unicode_escape.rs │ │ │ │ │ │ │ ├── unclosed_byte_string_with_unicode_escape.txt │ │ │ │ │ │ │ ├── unclosed_byte_with_ascii_escape.rast │ │ │ │ │ │ │ ├── unclosed_byte_with_ascii_escape.rs │ │ │ │ │ │ │ ├── unclosed_byte_with_ascii_escape.txt │ │ │ │ │ │ │ ├── unclosed_byte_with_ferris.rast │ │ │ │ │ │ │ ├── unclosed_byte_with_ferris.rs │ │ │ │ │ │ │ ├── unclosed_byte_with_ferris.txt │ │ │ │ │ │ │ ├── unclosed_byte_with_slash.rast │ │ │ │ │ │ │ ├── unclosed_byte_with_slash.rs │ │ │ │ │ │ │ ├── unclosed_byte_with_slash.txt │ │ │ │ │ │ │ ├── unclosed_byte_with_slash_n.rast │ │ │ │ │ │ │ ├── unclosed_byte_with_slash_n.rs │ │ │ │ │ │ │ ├── unclosed_byte_with_slash_n.txt │ │ │ │ │ │ │ ├── unclosed_byte_with_slash_single_quote.rast │ │ │ │ │ │ │ ├── unclosed_byte_with_slash_single_quote.rs │ │ │ │ │ │ │ ├── unclosed_byte_with_slash_single_quote.txt │ │ │ │ │ │ │ ├── unclosed_byte_with_space.rast │ │ │ │ │ │ │ ├── unclosed_byte_with_space.rs │ │ │ │ │ │ │ ├── unclosed_byte_with_space.txt │ │ │ │ │ │ │ ├── unclosed_byte_with_unicode_escape.rast │ │ │ │ │ │ │ ├── unclosed_byte_with_unicode_escape.rs │ │ │ │ │ │ │ ├── unclosed_byte_with_unicode_escape.txt │ │ │ │ │ │ │ ├── unclosed_char_at_eof.rast │ │ │ │ │ │ │ ├── unclosed_char_at_eof.rs │ │ │ │ │ │ │ ├── unclosed_char_at_eof.txt │ │ │ │ │ │ │ ├── unclosed_char_with_ascii_escape.rast │ │ │ │ │ │ │ ├── unclosed_char_with_ascii_escape.rs │ │ │ │ │ │ │ ├── unclosed_char_with_ascii_escape.txt │ │ │ │ │ │ │ ├── unclosed_char_with_ferris.rast │ │ │ │ │ │ │ ├── unclosed_char_with_ferris.rs │ │ │ │ │ │ │ ├── unclosed_char_with_ferris.txt │ │ │ │ │ │ │ ├── unclosed_char_with_slash.rast │ │ │ │ │ │ │ ├── unclosed_char_with_slash.rs │ │ │ │ │ │ │ ├── unclosed_char_with_slash.txt │ │ │ │ │ │ │ ├── unclosed_char_with_slash_n.rast │ │ │ │ │ │ │ ├── unclosed_char_with_slash_n.rs │ │ │ │ │ │ │ ├── unclosed_char_with_slash_n.txt │ │ │ │ │ │ │ ├── unclosed_char_with_slash_single_quote.rast │ │ │ │ │ │ │ ├── unclosed_char_with_slash_single_quote.rs │ │ │ │ │ │ │ ├── unclosed_char_with_slash_single_quote.txt │ │ │ │ │ │ │ ├── unclosed_char_with_space.rast │ │ │ │ │ │ │ ├── unclosed_char_with_space.rs │ │ │ │ │ │ │ ├── unclosed_char_with_space.txt │ │ │ │ │ │ │ ├── unclosed_char_with_unicode_escape.rast │ │ │ │ │ │ │ ├── unclosed_char_with_unicode_escape.rs │ │ │ │ │ │ │ ├── unclosed_char_with_unicode_escape.txt │ │ │ │ │ │ │ ├── unclosed_nested_block_comment_entirely.rast │ │ │ │ │ │ │ ├── unclosed_nested_block_comment_entirely.rs │ │ │ │ │ │ │ ├── unclosed_nested_block_comment_entirely.txt │ │ │ │ │ │ │ ├── unclosed_nested_block_comment_partially.rast │ │ │ │ │ │ │ ├── unclosed_nested_block_comment_partially.rs │ │ │ │ │ │ │ ├── unclosed_nested_block_comment_partially.txt │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_at_eof.rast │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_at_eof.rs │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_at_eof.txt │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_with_ascii_escape.rast │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_with_ascii_escape.rs │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_with_ascii_escape.txt │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_with_ferris.rast │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_with_ferris.rs │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_with_ferris.txt │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_with_slash.rast │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_with_slash.rs │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_with_slash.txt │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_with_slash_n.rast │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_with_slash_n.rs │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_with_slash_n.txt │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_with_space.rast │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_with_space.rs │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_with_space.txt │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_with_unicode_escape.rast │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_with_unicode_escape.rs │ │ │ │ │ │ │ ├── unclosed_raw_byte_string_with_unicode_escape.txt │ │ │ │ │ │ │ ├── unclosed_raw_string_at_eof.rast │ │ │ │ │ │ │ ├── unclosed_raw_string_at_eof.rs │ │ │ │ │ │ │ ├── unclosed_raw_string_at_eof.txt │ │ │ │ │ │ │ ├── unclosed_raw_string_with_ascii_escape.rast │ │ │ │ │ │ │ ├── unclosed_raw_string_with_ascii_escape.rs │ │ │ │ │ │ │ ├── unclosed_raw_string_with_ascii_escape.txt │ │ │ │ │ │ │ ├── unclosed_raw_string_with_ferris.rast │ │ │ │ │ │ │ ├── unclosed_raw_string_with_ferris.rs │ │ │ │ │ │ │ ├── unclosed_raw_string_with_ferris.txt │ │ │ │ │ │ │ ├── unclosed_raw_string_with_slash.rast │ │ │ │ │ │ │ ├── unclosed_raw_string_with_slash.rs │ │ │ │ │ │ │ ├── unclosed_raw_string_with_slash.txt │ │ │ │ │ │ │ ├── unclosed_raw_string_with_slash_n.rast │ │ │ │ │ │ │ ├── unclosed_raw_string_with_slash_n.rs │ │ │ │ │ │ │ ├── unclosed_raw_string_with_slash_n.txt │ │ │ │ │ │ │ ├── unclosed_raw_string_with_space.rast │ │ │ │ │ │ │ ├── unclosed_raw_string_with_space.rs │ │ │ │ │ │ │ ├── unclosed_raw_string_with_space.txt │ │ │ │ │ │ │ ├── unclosed_raw_string_with_unicode_escape.rast │ │ │ │ │ │ │ ├── unclosed_raw_string_with_unicode_escape.rs │ │ │ │ │ │ │ ├── unclosed_raw_string_with_unicode_escape.txt │ │ │ │ │ │ │ ├── unclosed_string_at_eof.rast │ │ │ │ │ │ │ ├── unclosed_string_at_eof.rs │ │ │ │ │ │ │ ├── unclosed_string_at_eof.txt │ │ │ │ │ │ │ ├── unclosed_string_with_ascii_escape.rast │ │ │ │ │ │ │ ├── unclosed_string_with_ascii_escape.rs │ │ │ │ │ │ │ ├── unclosed_string_with_ascii_escape.txt │ │ │ │ │ │ │ ├── unclosed_string_with_ferris.rast │ │ │ │ │ │ │ ├── unclosed_string_with_ferris.rs │ │ │ │ │ │ │ ├── unclosed_string_with_ferris.txt │ │ │ │ │ │ │ ├── unclosed_string_with_slash.rast │ │ │ │ │ │ │ ├── unclosed_string_with_slash.rs │ │ │ │ │ │ │ ├── unclosed_string_with_slash.txt │ │ │ │ │ │ │ ├── unclosed_string_with_slash_double_quote.rast │ │ │ │ │ │ │ ├── unclosed_string_with_slash_double_quote.rs │ │ │ │ │ │ │ ├── unclosed_string_with_slash_double_quote.txt │ │ │ │ │ │ │ ├── unclosed_string_with_slash_n.rast │ │ │ │ │ │ │ ├── unclosed_string_with_slash_n.rs │ │ │ │ │ │ │ ├── unclosed_string_with_slash_n.txt │ │ │ │ │ │ │ ├── unclosed_string_with_space.rast │ │ │ │ │ │ │ ├── unclosed_string_with_space.rs │ │ │ │ │ │ │ ├── unclosed_string_with_space.txt │ │ │ │ │ │ │ ├── unclosed_string_with_unicode_escape.rast │ │ │ │ │ │ │ ├── unclosed_string_with_unicode_escape.rs │ │ │ │ │ │ │ ├── unclosed_string_with_unicode_escape.txt │ │ │ │ │ │ │ ├── unstarted_raw_byte_string_at_eof.rast │ │ │ │ │ │ │ ├── unstarted_raw_byte_string_at_eof.rs │ │ │ │ │ │ │ ├── unstarted_raw_byte_string_at_eof.txt │ │ │ │ │ │ │ ├── unstarted_raw_byte_string_with_ascii.rast │ │ │ │ │ │ │ ├── unstarted_raw_byte_string_with_ascii.rs │ │ │ │ │ │ │ ├── unstarted_raw_byte_string_with_ascii.txt │ │ │ │ │ │ │ ├── unstarted_raw_string_at_eof.rast │ │ │ │ │ │ │ ├── unstarted_raw_string_at_eof.rs │ │ │ │ │ │ │ ├── unstarted_raw_string_at_eof.txt │ │ │ │ │ │ │ ├── unstarted_raw_string_with_ascii.rast │ │ │ │ │ │ │ ├── unstarted_raw_string_with_ascii.rs │ │ │ │ │ │ │ ├── unstarted_raw_string_with_ascii.txt │ │ │ │ │ │ │ ├── unterminated_string_unknown_prefix.rast │ │ │ │ │ │ │ └── unterminated_string_unknown_prefix.rs │ │ │ │ │ │ └── ok/ │ │ │ │ │ │ ├── block_comment.rast │ │ │ │ │ │ ├── block_comment.rs │ │ │ │ │ │ ├── block_comment.txt │ │ │ │ │ │ ├── byte_strings.rast │ │ │ │ │ │ ├── byte_strings.rs │ │ │ │ │ │ ├── byte_strings.txt │ │ │ │ │ │ ├── chars.rast │ │ │ │ │ │ ├── chars.rs │ │ │ │ │ │ ├── chars.txt │ │ │ │ │ │ ├── frontmatter.rast │ │ │ │ │ │ ├── frontmatter.rs │ │ │ │ │ │ ├── guarded_str_prefix_edition_2021.rast │ │ │ │ │ │ ├── guarded_str_prefix_edition_2021.rs │ │ │ │ │ │ ├── hello.rast │ │ │ │ │ │ ├── hello.rs │ │ │ │ │ │ ├── hello.txt │ │ │ │ │ │ ├── ident.rast │ │ │ │ │ │ ├── ident.rs │ │ │ │ │ │ ├── ident.txt │ │ │ │ │ │ ├── keywords.rast │ │ │ │ │ │ ├── keywords.rs │ │ │ │ │ │ ├── keywords.txt │ │ │ │ │ │ ├── lifetimes.rast │ │ │ │ │ │ ├── lifetimes.rs │ │ │ │ │ │ ├── lifetimes.txt │ │ │ │ │ │ ├── numbers.rast │ │ │ │ │ │ ├── numbers.rs │ │ │ │ │ │ ├── numbers.txt │ │ │ │ │ │ ├── raw_ident.rast │ │ │ │ │ │ ├── raw_ident.rs │ │ │ │ │ │ ├── raw_ident.txt │ │ │ │ │ │ ├── raw_strings.rast │ │ │ │ │ │ ├── raw_strings.rs │ │ │ │ │ │ ├── raw_strings.txt │ │ │ │ │ │ ├── shebang_frontmatter.rast │ │ │ │ │ │ ├── shebang_frontmatter.rs │ │ │ │ │ │ ├── single_line_comments.rast │ │ │ │ │ │ ├── single_line_comments.rs │ │ │ │ │ │ ├── single_line_comments.txt │ │ │ │ │ │ ├── strings.rast │ │ │ │ │ │ ├── strings.rs │ │ │ │ │ │ ├── strings.txt │ │ │ │ │ │ ├── symbols.rast │ │ │ │ │ │ ├── symbols.rs │ │ │ │ │ │ ├── symbols.txt │ │ │ │ │ │ ├── whitespace.rast │ │ │ │ │ │ ├── whitespace.rs │ │ │ │ │ │ └── whitespace.txt │ │ │ │ │ └── parser/ │ │ │ │ │ ├── err/ │ │ │ │ │ │ ├── 0000_struct_field_missing_comma.rast │ │ │ │ │ │ ├── 0000_struct_field_missing_comma.rs │ │ │ │ │ │ ├── 0001_item_recovery_in_file.rast │ │ │ │ │ │ ├── 0001_item_recovery_in_file.rs │ │ │ │ │ │ ├── 0002_duplicate_shebang.rast │ │ │ │ │ │ ├── 0002_duplicate_shebang.rs │ │ │ │ │ │ ├── 0003_C++_semicolon.rast │ │ │ │ │ │ ├── 0003_C++_semicolon.rs │ │ │ │ │ │ ├── 0004_use_path_bad_segment.rast │ │ │ │ │ │ ├── 0004_use_path_bad_segment.rs │ │ │ │ │ │ ├── 0005_attribute_recover.rast │ │ │ │ │ │ ├── 0005_attribute_recover.rs │ │ │ │ │ │ ├── 0006_named_field_recovery.rast │ │ │ │ │ │ ├── 0006_named_field_recovery.rs │ │ │ │ │ │ ├── 0007_stray_curly_in_file.rast │ │ │ │ │ │ ├── 0007_stray_curly_in_file.rs │ │ │ │ │ │ ├── 0008_item_block_recovery.rast │ │ │ │ │ │ ├── 0008_item_block_recovery.rs │ │ │ │ │ │ ├── 0009_broken_struct_type_parameter.rast │ │ │ │ │ │ ├── 0009_broken_struct_type_parameter.rs │ │ │ │ │ │ ├── 0010_unsafe_lambda_block.rast │ │ │ │ │ │ ├── 0010_unsafe_lambda_block.rs │ │ │ │ │ │ ├── 0011_extern_struct.rast │ │ │ │ │ │ ├── 0011_extern_struct.rs │ │ │ │ │ │ ├── 0012_broken_lambda.rast │ │ │ │ │ │ ├── 0013_invalid_type.rast │ │ │ │ │ │ ├── 0013_invalid_type.rs │ │ │ │ │ │ ├── 0014_where_no_bounds.rast │ │ │ │ │ │ ├── 0014_where_no_bounds.rs │ │ │ │ │ │ ├── 0015_curly_in_params.rast │ │ │ │ │ │ ├── 0015_curly_in_params.rs │ │ │ │ │ │ ├── 0016_missing_semi.rast │ │ │ │ │ │ ├── 0016_missing_semi.rs │ │ │ │ │ │ ├── 0017_incomplete_binexpr.rast │ │ │ │ │ │ ├── 0017_incomplete_binexpr.rs │ │ │ │ │ │ ├── 0018_incomplete_fn.rast │ │ │ │ │ │ ├── 0018_incomplete_fn.rs │ │ │ │ │ │ ├── 0019_let_recover.rast │ │ │ │ │ │ ├── 0019_let_recover.rs │ │ │ │ │ │ ├── 0020_fn_recover.rast │ │ │ │ │ │ ├── 0020_fn_recover.rs │ │ │ │ │ │ ├── 0021_incomplete_param.rast │ │ │ │ │ │ ├── 0021_incomplete_param.rs │ │ │ │ │ │ ├── 0022_bad_exprs.rast │ │ │ │ │ │ ├── 0022_bad_exprs.rs │ │ │ │ │ │ ├── 0023_mismatched_paren.rast │ │ │ │ │ │ ├── 0023_mismatched_paren.rs │ │ │ │ │ │ ├── 0024_many_type_parens.rast │ │ │ │ │ │ ├── 0024_many_type_parens.rs │ │ │ │ │ │ ├── 0025_nope.rast │ │ │ │ │ │ ├── 0025_nope.rs │ │ │ │ │ │ ├── 0026_imp_recovery.rast │ │ │ │ │ │ ├── 0026_imp_recovery.rs │ │ │ │ │ │ ├── 0027_incomplete_where_for.rast │ │ │ │ │ │ ├── 0027_incomplete_where_for.rs │ │ │ │ │ │ ├── 0029_field_completion.rast │ │ │ │ │ │ ├── 0029_field_completion.rs │ │ │ │ │ │ ├── 0032_match_arms_inner_attrs.rast │ │ │ │ │ │ ├── 0032_match_arms_inner_attrs.rs │ │ │ │ │ │ ├── 0033_match_arms_outer_attrs.rast │ │ │ │ │ │ ├── 0033_match_arms_outer_attrs.rs │ │ │ │ │ │ ├── 0034_bad_box_pattern.rast │ │ │ │ │ │ ├── 0034_bad_box_pattern.rs │ │ │ │ │ │ ├── 0035_use_recover.rast │ │ │ │ │ │ ├── 0035_use_recover.rs │ │ │ │ │ │ ├── 0036_partial_use.rast │ │ │ │ │ │ ├── 0036_partial_use.rs │ │ │ │ │ │ ├── 0039_lambda_recovery.rast │ │ │ │ │ │ ├── 0039_lambda_recovery.rs │ │ │ │ │ │ ├── 0042_weird_blocks.rast │ │ │ │ │ │ ├── 0042_weird_blocks.rs │ │ │ │ │ │ ├── 0043_unexpected_for_type.rast │ │ │ │ │ │ ├── 0043_unexpected_for_type.rs │ │ │ │ │ │ ├── 0044_item_modifiers.rast │ │ │ │ │ │ ├── 0044_item_modifiers.rs │ │ │ │ │ │ ├── 0047_repeated_extern_modifier.rast │ │ │ │ │ │ ├── 0047_repeated_extern_modifier.rs │ │ │ │ │ │ ├── 0048_double_fish.rast │ │ │ │ │ │ ├── 0048_double_fish.rs │ │ │ │ │ │ ├── 0049_let_else_right_curly_brace_for.rast │ │ │ │ │ │ ├── 0049_let_else_right_curly_brace_for.rs │ │ │ │ │ │ ├── 0050_let_else_right_curly_brace_loop.rast │ │ │ │ │ │ ├── 0050_let_else_right_curly_brace_loop.rs │ │ │ │ │ │ ├── 0051_let_else_right_curly_brace_match.rast │ │ │ │ │ │ ├── 0051_let_else_right_curly_brace_match.rs │ │ │ │ │ │ ├── 0052_let_else_right_curly_brace_while.rast │ │ │ │ │ │ ├── 0052_let_else_right_curly_brace_while.rs │ │ │ │ │ │ ├── 0053_let_else_right_curly_brace_if.rast │ │ │ │ │ │ ├── 0053_let_else_right_curly_brace_if.rs │ │ │ │ │ │ ├── 0054_float_split_scientific_notation.rast │ │ │ │ │ │ ├── 0054_float_split_scientific_notation.rs │ │ │ │ │ │ ├── 0055_impl_use.rast │ │ │ │ │ │ ├── 0055_impl_use.rs │ │ │ │ │ │ ├── 0056_let_else_right_curly_brace_struct.rast │ │ │ │ │ │ ├── 0056_let_else_right_curly_brace_struct.rs │ │ │ │ │ │ ├── 0057_let_else_right_curly_brace_arithmetic.rast │ │ │ │ │ │ ├── 0057_let_else_right_curly_brace_arithmetic.rs │ │ │ │ │ │ ├── 0057_let_else_right_curly_brace_format_args.rast │ │ │ │ │ │ ├── 0057_let_else_right_curly_brace_format_args.rs │ │ │ │ │ │ ├── 0058_let_else_right_curly_brace_range.rast │ │ │ │ │ │ ├── 0058_let_else_right_curly_brace_range.rs │ │ │ │ │ │ ├── 0059_let_else_right_curly_brace_closure.rast │ │ │ │ │ │ ├── 0059_let_else_right_curly_brace_closure.rs │ │ │ │ │ │ ├── 0060_let_else_right_curly_brace_unary.rast │ │ │ │ │ │ ├── 0060_let_else_right_curly_brace_unary.rs │ │ │ │ │ │ ├── 0061_let_else_right_curly_brace_do_yeet.rast │ │ │ │ │ │ ├── 0061_let_else_right_curly_brace_do_yeet.rs │ │ │ │ │ │ ├── 0062_let_else_right_curly_brace_become.rast │ │ │ │ │ │ ├── 0062_let_else_right_curly_brace_become.rs │ │ │ │ │ │ ├── 0063_let_else_right_curly_brace_reference.rast │ │ │ │ │ │ ├── 0063_let_else_right_curly_brace_reference.rs │ │ │ │ │ │ ├── 0064_let_else_right_curly_brace_assignment.rast │ │ │ │ │ │ └── 0064_let_else_right_curly_brace_assignment.rs │ │ │ │ │ ├── inline/ │ │ │ │ │ │ ├── err/ │ │ │ │ │ │ │ ├── angled_path_without_qual.rast │ │ │ │ │ │ │ ├── angled_path_without_qual.rs │ │ │ │ │ │ │ ├── anonymous_static.rast │ │ │ │ │ │ │ ├── anonymous_static.rs │ │ │ │ │ │ │ ├── arg_list_recovery.rast │ │ │ │ │ │ │ ├── arg_list_recovery.rs │ │ │ │ │ │ │ ├── array_type_missing_semi.rast │ │ │ │ │ │ │ ├── array_type_missing_semi.rs │ │ │ │ │ │ │ ├── async_without_semicolon.rast │ │ │ │ │ │ │ ├── async_without_semicolon.rs │ │ │ │ │ │ │ ├── bad_asm_expr.rast │ │ │ │ │ │ │ ├── bad_asm_expr.rs │ │ │ │ │ │ │ ├── closure_ret_recovery.rast │ │ │ │ │ │ │ ├── closure_ret_recovery.rs │ │ │ │ │ │ │ ├── comma_after_default_values_syntax.rast │ │ │ │ │ │ │ ├── comma_after_default_values_syntax.rs │ │ │ │ │ │ │ ├── comma_after_functional_update_syntax.rast │ │ │ │ │ │ │ ├── comma_after_functional_update_syntax.rs │ │ │ │ │ │ │ ├── crate_visibility_empty_recover.rast │ │ │ │ │ │ │ ├── crate_visibility_empty_recover.rs │ │ │ │ │ │ │ ├── empty_param_slot.rast │ │ │ │ │ │ │ ├── empty_param_slot.rs │ │ │ │ │ │ │ ├── empty_segment.rast │ │ │ │ │ │ │ ├── empty_segment.rs │ │ │ │ │ │ │ ├── fn_pointer_type_missing_fn.rast │ │ │ │ │ │ │ ├── fn_pointer_type_missing_fn.rs │ │ │ │ │ │ │ ├── fn_ret_recovery.rast │ │ │ │ │ │ │ ├── fn_ret_recovery.rs │ │ │ │ │ │ │ ├── gen_fn.rast │ │ │ │ │ │ │ ├── gen_fn.rs │ │ │ │ │ │ │ ├── generic_arg_list_recover.rast │ │ │ │ │ │ │ ├── generic_arg_list_recover.rs │ │ │ │ │ │ │ ├── generic_arg_list_recover_expr.rast │ │ │ │ │ │ │ ├── generic_arg_list_recover_expr.rs │ │ │ │ │ │ │ ├── generic_param_list_recover.rast │ │ │ │ │ │ │ ├── generic_param_list_recover.rs │ │ │ │ │ │ │ ├── generic_static.rast │ │ │ │ │ │ │ ├── generic_static.rs │ │ │ │ │ │ │ ├── impl_type.rast │ │ │ │ │ │ │ ├── impl_type.rs │ │ │ │ │ │ │ ├── invalid_question_for_type_trait_bound.rast │ │ │ │ │ │ │ ├── invalid_question_for_type_trait_bound.rs │ │ │ │ │ │ │ ├── let_else_right_curly_brace.rast │ │ │ │ │ │ │ ├── let_else_right_curly_brace.rs │ │ │ │ │ │ │ ├── macro_rules_as_macro_name.rast │ │ │ │ │ │ │ ├── macro_rules_as_macro_name.rs │ │ │ │ │ │ │ ├── match_arms_recovery.rast │ │ │ │ │ │ │ ├── match_arms_recovery.rs │ │ │ │ │ │ │ ├── meta_recovery.rast │ │ │ │ │ │ │ ├── meta_recovery.rs │ │ │ │ │ │ │ ├── method_call_missing_argument_list.rast │ │ │ │ │ │ │ ├── method_call_missing_argument_list.rs │ │ │ │ │ │ │ ├── misplaced_label_err.rast │ │ │ │ │ │ │ ├── misplaced_label_err.rs │ │ │ │ │ │ │ ├── missing_const_type.rast │ │ │ │ │ │ │ ├── missing_const_type.rs │ │ │ │ │ │ │ ├── missing_fn_param_type.rast │ │ │ │ │ │ │ ├── missing_fn_param_type.rs │ │ │ │ │ │ │ ├── missing_static_type.rast │ │ │ │ │ │ │ ├── missing_static_type.rs │ │ │ │ │ │ │ ├── path_item_without_excl.rast │ │ │ │ │ │ │ ├── path_item_without_excl.rs │ │ │ │ │ │ │ ├── pointer_type_no_mutability.rast │ │ │ │ │ │ │ ├── pointer_type_no_mutability.rs │ │ │ │ │ │ │ ├── postfix_dot_expr_ambiguity.rast │ │ │ │ │ │ │ ├── postfix_dot_expr_ambiguity.rs │ │ │ │ │ │ │ ├── precise_capturing_invalid.rast │ │ │ │ │ │ │ ├── precise_capturing_invalid.rs │ │ │ │ │ │ │ ├── pub_expr.rast │ │ │ │ │ │ │ ├── pub_expr.rs │ │ │ │ │ │ │ ├── record_literal_before_ellipsis_recovery.rast │ │ │ │ │ │ │ ├── record_literal_before_ellipsis_recovery.rs │ │ │ │ │ │ │ ├── record_literal_field_eq_recovery.rast │ │ │ │ │ │ │ ├── record_literal_field_eq_recovery.rs │ │ │ │ │ │ │ ├── record_literal_missing_ellipsis_recovery.rast │ │ │ │ │ │ │ ├── record_literal_missing_ellipsis_recovery.rs │ │ │ │ │ │ │ ├── record_pat_field_eq_recovery.rast │ │ │ │ │ │ │ ├── record_pat_field_eq_recovery.rs │ │ │ │ │ │ │ ├── recover_from_missing_assoc_item_binding.rast │ │ │ │ │ │ │ ├── recover_from_missing_assoc_item_binding.rs │ │ │ │ │ │ │ ├── recover_from_missing_const_default.rast │ │ │ │ │ │ │ ├── recover_from_missing_const_default.rs │ │ │ │ │ │ │ ├── static_where_clause.rast │ │ │ │ │ │ │ ├── static_where_clause.rs │ │ │ │ │ │ │ ├── struct_field_recover.rast │ │ │ │ │ │ │ ├── struct_field_recover.rs │ │ │ │ │ │ │ ├── top_level_let.rast │ │ │ │ │ │ │ ├── top_level_let.rs │ │ │ │ │ │ │ ├── tuple_expr_leading_comma.rast │ │ │ │ │ │ │ ├── tuple_expr_leading_comma.rs │ │ │ │ │ │ │ ├── tuple_field_list_recovery.rast │ │ │ │ │ │ │ ├── tuple_field_list_recovery.rs │ │ │ │ │ │ │ ├── tuple_pat_leading_comma.rast │ │ │ │ │ │ │ ├── tuple_pat_leading_comma.rs │ │ │ │ │ │ │ ├── type_bounds_macro_call_recovery.rast │ │ │ │ │ │ │ ├── type_bounds_macro_call_recovery.rs │ │ │ │ │ │ │ ├── type_in_array_recover.rast │ │ │ │ │ │ │ ├── type_in_array_recover.rs │ │ │ │ │ │ │ ├── unsafe_block_in_mod.rast │ │ │ │ │ │ │ ├── unsafe_block_in_mod.rs │ │ │ │ │ │ │ ├── use_tree_list_err_recovery.rast │ │ │ │ │ │ │ └── use_tree_list_err_recovery.rs │ │ │ │ │ │ └── ok/ │ │ │ │ │ │ ├── anonymous_const.rast │ │ │ │ │ │ ├── anonymous_const.rs │ │ │ │ │ │ ├── arb_self_types.rast │ │ │ │ │ │ ├── arb_self_types.rs │ │ │ │ │ │ ├── arg_with_attr.rast │ │ │ │ │ │ ├── arg_with_attr.rs │ │ │ │ │ │ ├── array_attrs.rast │ │ │ │ │ │ ├── array_attrs.rs │ │ │ │ │ │ ├── array_expr.rast │ │ │ │ │ │ ├── array_expr.rs │ │ │ │ │ │ ├── array_type.rast │ │ │ │ │ │ ├── array_type.rs │ │ │ │ │ │ ├── as_precedence.rast │ │ │ │ │ │ ├── as_precedence.rs │ │ │ │ │ │ ├── asm_expr.rast │ │ │ │ │ │ ├── asm_expr.rs │ │ │ │ │ │ ├── asm_kinds.rast │ │ │ │ │ │ ├── asm_kinds.rs │ │ │ │ │ │ ├── asm_label.rast │ │ │ │ │ │ ├── asm_label.rs │ │ │ │ │ │ ├── asm_sym_paren.rast │ │ │ │ │ │ ├── asm_sym_paren.rs │ │ │ │ │ │ ├── assoc_const_eq.rast │ │ │ │ │ │ ├── assoc_const_eq.rs │ │ │ │ │ │ ├── assoc_item_list.rast │ │ │ │ │ │ ├── assoc_item_list.rs │ │ │ │ │ │ ├── assoc_item_list_inner_attrs.rast │ │ │ │ │ │ ├── assoc_item_list_inner_attrs.rs │ │ │ │ │ │ ├── assoc_type_bound.rast │ │ │ │ │ │ ├── assoc_type_bound.rs │ │ │ │ │ │ ├── assoc_type_eq.rast │ │ │ │ │ │ ├── assoc_type_eq.rs │ │ │ │ │ │ ├── associated_return_type_bounds.rast │ │ │ │ │ │ ├── async_trait_bound.rast │ │ │ │ │ │ ├── async_trait_bound.rs │ │ │ │ │ │ ├── attr_on_expr_stmt.rast │ │ │ │ │ │ ├── attr_on_expr_stmt.rs │ │ │ │ │ │ ├── await_expr.rast │ │ │ │ │ │ ├── await_expr.rs │ │ │ │ │ │ ├── bare_dyn_types_with_leading_lifetime.rast │ │ │ │ │ │ ├── bare_dyn_types_with_leading_lifetime.rs │ │ │ │ │ │ ├── become_expr.rast │ │ │ │ │ │ ├── become_expr.rs │ │ │ │ │ │ ├── bind_pat.rast │ │ │ │ │ │ ├── bind_pat.rs │ │ │ │ │ │ ├── binop_resets_statementness.rast │ │ │ │ │ │ ├── binop_resets_statementness.rs │ │ │ │ │ │ ├── block.rast │ │ │ │ │ │ ├── block.rs │ │ │ │ │ │ ├── block_items.rast │ │ │ │ │ │ ├── block_items.rs │ │ │ │ │ │ ├── box_pat.rast │ │ │ │ │ │ ├── box_pat.rs │ │ │ │ │ │ ├── break_ambiguity.rast │ │ │ │ │ │ ├── break_ambiguity.rs │ │ │ │ │ │ ├── break_expr.rast │ │ │ │ │ │ ├── break_expr.rs │ │ │ │ │ │ ├── builtin_expr.rast │ │ │ │ │ │ ├── builtin_expr.rs │ │ │ │ │ │ ├── call_expr.rast │ │ │ │ │ │ ├── call_expr.rs │ │ │ │ │ │ ├── cast_expr.rast │ │ │ │ │ │ ├── cast_expr.rs │ │ │ │ │ │ ├── closure_binder.rast │ │ │ │ │ │ ├── closure_binder.rs │ │ │ │ │ │ ├── closure_body_underscore_assignment.rast │ │ │ │ │ │ ├── closure_body_underscore_assignment.rs │ │ │ │ │ │ ├── closure_params.rast │ │ │ │ │ │ ├── closure_params.rs │ │ │ │ │ │ ├── closure_range_method_call.rast │ │ │ │ │ │ ├── closure_range_method_call.rs │ │ │ │ │ │ ├── const_arg.rast │ │ │ │ │ │ ├── const_arg.rs │ │ │ │ │ │ ├── const_arg_block.rast │ │ │ │ │ │ ├── const_arg_block.rs │ │ │ │ │ │ ├── const_arg_bool_literal.rast │ │ │ │ │ │ ├── const_arg_bool_literal.rs │ │ │ │ │ │ ├── const_arg_literal.rast │ │ │ │ │ │ ├── const_arg_literal.rs │ │ │ │ │ │ ├── const_arg_negative_number.rast │ │ │ │ │ │ ├── const_arg_negative_number.rs │ │ │ │ │ │ ├── const_block_pat.rast │ │ │ │ │ │ ├── const_block_pat.rs │ │ │ │ │ │ ├── const_closure.rast │ │ │ │ │ │ ├── const_closure.rs │ │ │ │ │ │ ├── const_item.rast │ │ │ │ │ │ ├── const_item.rs │ │ │ │ │ │ ├── const_param.rast │ │ │ │ │ │ ├── const_param.rs │ │ │ │ │ │ ├── const_param_default_expression.rast │ │ │ │ │ │ ├── const_param_default_expression.rs │ │ │ │ │ │ ├── const_param_default_literal.rast │ │ │ │ │ │ ├── const_param_default_literal.rs │ │ │ │ │ │ ├── const_param_default_path.rast │ │ │ │ │ │ ├── const_param_default_path.rs │ │ │ │ │ │ ├── const_trait_bound.rast │ │ │ │ │ │ ├── const_trait_bound.rs │ │ │ │ │ │ ├── const_where_clause.rast │ │ │ │ │ │ ├── const_where_clause.rs │ │ │ │ │ │ ├── continue_expr.rast │ │ │ │ │ │ ├── continue_expr.rs │ │ │ │ │ │ ├── crate_path.rast │ │ │ │ │ │ ├── crate_path.rs │ │ │ │ │ │ ├── crate_visibility.rast │ │ │ │ │ │ ├── crate_visibility.rs │ │ │ │ │ │ ├── crate_visibility_in.rast │ │ │ │ │ │ ├── crate_visibility_in.rs │ │ │ │ │ │ ├── default_async_fn.rast │ │ │ │ │ │ ├── default_async_fn.rs │ │ │ │ │ │ ├── default_async_unsafe_fn.rast │ │ │ │ │ │ ├── default_async_unsafe_fn.rs │ │ │ │ │ │ ├── default_item.rast │ │ │ │ │ │ ├── default_item.rs │ │ │ │ │ │ ├── default_unsafe_item.rast │ │ │ │ │ │ ├── default_unsafe_item.rs │ │ │ │ │ │ ├── destructuring_assignment_struct_rest_pattern.rast │ │ │ │ │ │ ├── destructuring_assignment_struct_rest_pattern.rs │ │ │ │ │ │ ├── destructuring_assignment_wildcard_pat.rast │ │ │ │ │ │ ├── destructuring_assignment_wildcard_pat.rs │ │ │ │ │ │ ├── dot_dot_pat.rast │ │ │ │ │ │ ├── dot_dot_pat.rs │ │ │ │ │ │ ├── dyn_trait_type.rast │ │ │ │ │ │ ├── dyn_trait_type.rs │ │ │ │ │ │ ├── dyn_trait_type_weak.rast │ │ │ │ │ │ ├── dyn_trait_type_weak.rs │ │ │ │ │ │ ├── edition_2015_dyn_prefix_inside_generic_arg.rast │ │ │ │ │ │ ├── edition_2015_dyn_prefix_inside_generic_arg.rs │ │ │ │ │ │ ├── effect_blocks.rast │ │ │ │ │ │ ├── effect_blocks.rs │ │ │ │ │ │ ├── exclusive_range_pat.rast │ │ │ │ │ │ ├── exclusive_range_pat.rs │ │ │ │ │ │ ├── expr_literals.rast │ │ │ │ │ │ ├── expr_literals.rs │ │ │ │ │ │ ├── expression_after_block.rast │ │ │ │ │ │ ├── expression_after_block.rs │ │ │ │ │ │ ├── extern_block.rast │ │ │ │ │ │ ├── extern_block.rs │ │ │ │ │ │ ├── extern_crate.rast │ │ │ │ │ │ ├── extern_crate.rs │ │ │ │ │ │ ├── extern_crate_rename.rast │ │ │ │ │ │ ├── extern_crate_rename.rs │ │ │ │ │ │ ├── field_expr.rast │ │ │ │ │ │ ├── field_expr.rs │ │ │ │ │ │ ├── fn_.rast │ │ │ │ │ │ ├── fn_.rs │ │ │ │ │ │ ├── fn_decl.rast │ │ │ │ │ │ ├── fn_decl.rs │ │ │ │ │ │ ├── fn_def_param.rast │ │ │ │ │ │ ├── fn_def_param.rs │ │ │ │ │ │ ├── fn_pointer_param_ident_path.rast │ │ │ │ │ │ ├── fn_pointer_param_ident_path.rs │ │ │ │ │ │ ├── fn_pointer_type.rast │ │ │ │ │ │ ├── fn_pointer_type.rs │ │ │ │ │ │ ├── fn_pointer_type_with_ret.rast │ │ │ │ │ │ ├── fn_pointer_type_with_ret.rs │ │ │ │ │ │ ├── fn_pointer_unnamed_arg.rast │ │ │ │ │ │ ├── fn_pointer_unnamed_arg.rs │ │ │ │ │ │ ├── for_binder_bound.rast │ │ │ │ │ │ ├── for_binder_bound.rs │ │ │ │ │ │ ├── for_expr.rast │ │ │ │ │ │ ├── for_expr.rs │ │ │ │ │ │ ├── for_range_from.rast │ │ │ │ │ │ ├── for_range_from.rs │ │ │ │ │ │ ├── for_type.rast │ │ │ │ │ │ ├── for_type.rs │ │ │ │ │ │ ├── format_args_named_arg_keyword.rast │ │ │ │ │ │ ├── format_args_named_arg_keyword.rs │ │ │ │ │ │ ├── frontmatter.rast │ │ │ │ │ │ ├── frontmatter.rs │ │ │ │ │ │ ├── full_range_expr.rast │ │ │ │ │ │ ├── full_range_expr.rs │ │ │ │ │ │ ├── function_ret_type.rast │ │ │ │ │ │ ├── function_ret_type.rs │ │ │ │ │ │ ├── function_type_params.rast │ │ │ │ │ │ ├── function_type_params.rs │ │ │ │ │ │ ├── function_where_clause.rast │ │ │ │ │ │ ├── function_where_clause.rs │ │ │ │ │ │ ├── gen_blocks.rast │ │ │ │ │ │ ├── gen_blocks.rs │ │ │ │ │ │ ├── generic_arg.rast │ │ │ │ │ │ ├── generic_arg.rs │ │ │ │ │ │ ├── generic_arg_bounds.rast │ │ │ │ │ │ ├── generic_arg_bounds.rs │ │ │ │ │ │ ├── generic_const.rast │ │ │ │ │ │ ├── generic_const.rs │ │ │ │ │ │ ├── generic_param_attribute.rast │ │ │ │ │ │ ├── generic_param_attribute.rs │ │ │ │ │ │ ├── generic_param_list.rast │ │ │ │ │ │ ├── generic_param_list.rs │ │ │ │ │ │ ├── global_asm.rast │ │ │ │ │ │ ├── global_asm.rs │ │ │ │ │ │ ├── half_open_range_pat.rast │ │ │ │ │ │ ├── half_open_range_pat.rs │ │ │ │ │ │ ├── if_expr.rast │ │ │ │ │ │ ├── if_expr.rs │ │ │ │ │ │ ├── impl_item.rast │ │ │ │ │ │ ├── impl_item.rs │ │ │ │ │ │ ├── impl_item_const.rast │ │ │ │ │ │ ├── impl_item_const.rs │ │ │ │ │ │ ├── impl_item_neg.rast │ │ │ │ │ │ ├── impl_item_neg.rs │ │ │ │ │ │ ├── impl_item_never_type.rast │ │ │ │ │ │ ├── impl_item_never_type.rs │ │ │ │ │ │ ├── impl_trait_type.rast │ │ │ │ │ │ ├── impl_trait_type.rs │ │ │ │ │ │ ├── impl_type_params.rast │ │ │ │ │ │ ├── impl_type_params.rs │ │ │ │ │ │ ├── index_expr.rast │ │ │ │ │ │ ├── index_expr.rs │ │ │ │ │ │ ├── label.rast │ │ │ │ │ │ ├── label.rs │ │ │ │ │ │ ├── labeled_block.rast │ │ │ │ │ │ ├── labeled_block.rs │ │ │ │ │ │ ├── lambda_expr.rast │ │ │ │ │ │ ├── lambda_expr.rs │ │ │ │ │ │ ├── lambda_ret_block.rast │ │ │ │ │ │ ├── lambda_ret_block.rs │ │ │ │ │ │ ├── let_else.rast │ │ │ │ │ │ ├── let_else.rs │ │ │ │ │ │ ├── let_expr.rast │ │ │ │ │ │ ├── let_expr.rs │ │ │ │ │ │ ├── let_stmt.rast │ │ │ │ │ │ ├── let_stmt.rs │ │ │ │ │ │ ├── let_stmt_ascription.rast │ │ │ │ │ │ ├── let_stmt_ascription.rs │ │ │ │ │ │ ├── let_stmt_init.rast │ │ │ │ │ │ ├── let_stmt_init.rs │ │ │ │ │ │ ├── lifetime_arg.rast │ │ │ │ │ │ ├── lifetime_arg.rs │ │ │ │ │ │ ├── lifetime_param.rast │ │ │ │ │ │ ├── lifetime_param.rs │ │ │ │ │ │ ├── literal_pattern.rast │ │ │ │ │ │ ├── literal_pattern.rs │ │ │ │ │ │ ├── loop_expr.rast │ │ │ │ │ │ ├── loop_expr.rs │ │ │ │ │ │ ├── macro_call_type.rast │ │ │ │ │ │ ├── macro_call_type.rs │ │ │ │ │ │ ├── macro_def.rast │ │ │ │ │ │ ├── macro_def.rs │ │ │ │ │ │ ├── macro_def_curly.rast │ │ │ │ │ │ ├── macro_def_curly.rs │ │ │ │ │ │ ├── macro_inside_generic_arg.rast │ │ │ │ │ │ ├── macro_inside_generic_arg.rs │ │ │ │ │ │ ├── macro_rules_as_macro_name.rast │ │ │ │ │ │ ├── macro_rules_as_macro_name.rs │ │ │ │ │ │ ├── macro_rules_non_brace.rast │ │ │ │ │ │ ├── macro_rules_non_brace.rs │ │ │ │ │ │ ├── marco_pat.rast │ │ │ │ │ │ ├── marco_pat.rs │ │ │ │ │ │ ├── match_arm.rast │ │ │ │ │ │ ├── match_arm.rs │ │ │ │ │ │ ├── match_arms_commas.rast │ │ │ │ │ │ ├── match_arms_commas.rs │ │ │ │ │ │ ├── match_arms_inner_attribute.rast │ │ │ │ │ │ ├── match_arms_inner_attribute.rs │ │ │ │ │ │ ├── match_arms_outer_attributes.rast │ │ │ │ │ │ ├── match_arms_outer_attributes.rs │ │ │ │ │ │ ├── match_expr.rast │ │ │ │ │ │ ├── match_expr.rs │ │ │ │ │ │ ├── match_guard.rast │ │ │ │ │ │ ├── match_guard.rs │ │ │ │ │ │ ├── maybe_const_trait_bound.rast │ │ │ │ │ │ ├── maybe_const_trait_bound.rs │ │ │ │ │ │ ├── metas.rast │ │ │ │ │ │ ├── metas.rs │ │ │ │ │ │ ├── method_call_expr.rast │ │ │ │ │ │ ├── method_call_expr.rs │ │ │ │ │ │ ├── mod_contents.rast │ │ │ │ │ │ ├── mod_contents.rs │ │ │ │ │ │ ├── mod_item.rast │ │ │ │ │ │ ├── mod_item.rs │ │ │ │ │ │ ├── mod_item_curly.rast │ │ │ │ │ │ ├── mod_item_curly.rs │ │ │ │ │ │ ├── never_type.rast │ │ │ │ │ │ ├── never_type.rs │ │ │ │ │ │ ├── no_dyn_trait_leading_for.rast │ │ │ │ │ │ ├── no_dyn_trait_leading_for.rs │ │ │ │ │ │ ├── no_semi_after_block.rast │ │ │ │ │ │ ├── no_semi_after_block.rs │ │ │ │ │ │ ├── nocontentexpr.rast │ │ │ │ │ │ ├── nocontentexpr.rs │ │ │ │ │ │ ├── nocontentexpr_after_item.rast │ │ │ │ │ │ ├── nocontentexpr_after_item.rs │ │ │ │ │ │ ├── offset_of_parens.rast │ │ │ │ │ │ ├── offset_of_parens.rs │ │ │ │ │ │ ├── or_pattern.rast │ │ │ │ │ │ ├── or_pattern.rs │ │ │ │ │ │ ├── param_list.rast │ │ │ │ │ │ ├── param_list.rs │ │ │ │ │ │ ├── param_list_vararg.rast │ │ │ │ │ │ ├── param_list_vararg.rs │ │ │ │ │ │ ├── param_outer_arg.rast │ │ │ │ │ │ ├── param_outer_arg.rs │ │ │ │ │ │ ├── paren_type.rast │ │ │ │ │ │ ├── paren_type.rs │ │ │ │ │ │ ├── path_expr.rast │ │ │ │ │ │ ├── path_expr.rs │ │ │ │ │ │ ├── path_fn_trait_args.rast │ │ │ │ │ │ ├── path_fn_trait_args.rs │ │ │ │ │ │ ├── path_part.rast │ │ │ │ │ │ ├── path_part.rs │ │ │ │ │ │ ├── path_type.rast │ │ │ │ │ │ ├── path_type.rs │ │ │ │ │ │ ├── path_type_with_bounds.rast │ │ │ │ │ │ ├── path_type_with_bounds.rs │ │ │ │ │ │ ├── placeholder_pat.rast │ │ │ │ │ │ ├── placeholder_pat.rs │ │ │ │ │ │ ├── placeholder_type.rast │ │ │ │ │ │ ├── placeholder_type.rs │ │ │ │ │ │ ├── pointer_type_mut.rast │ │ │ │ │ │ ├── pointer_type_mut.rs │ │ │ │ │ │ ├── postfix_range.rast │ │ │ │ │ │ ├── postfix_range.rs │ │ │ │ │ │ ├── precise_capturing.rast │ │ │ │ │ │ ├── precise_capturing.rs │ │ │ │ │ │ ├── pub_parens_typepath.rast │ │ │ │ │ │ ├── pub_parens_typepath.rs │ │ │ │ │ │ ├── pub_tuple_field.rast │ │ │ │ │ │ ├── pub_tuple_field.rs │ │ │ │ │ │ ├── qual_paths.rast │ │ │ │ │ │ ├── qual_paths.rs │ │ │ │ │ │ ├── question_for_type_trait_bound.rast │ │ │ │ │ │ ├── question_for_type_trait_bound.rs │ │ │ │ │ │ ├── range_pat.rast │ │ │ │ │ │ ├── range_pat.rs │ │ │ │ │ │ ├── record_field_attrs.rast │ │ │ │ │ │ ├── record_field_attrs.rs │ │ │ │ │ │ ├── record_field_default_values.rast │ │ │ │ │ │ ├── record_field_default_values.rs │ │ │ │ │ │ ├── record_field_list.rast │ │ │ │ │ │ ├── record_field_list.rs │ │ │ │ │ │ ├── record_field_pat_leading_or.rast │ │ │ │ │ │ ├── record_field_pat_leading_or.rs │ │ │ │ │ │ ├── record_lit.rast │ │ │ │ │ │ ├── record_lit.rs │ │ │ │ │ │ ├── record_literal_field_with_attr.rast │ │ │ │ │ │ ├── record_literal_field_with_attr.rs │ │ │ │ │ │ ├── record_pat_field.rast │ │ │ │ │ │ ├── record_pat_field.rs │ │ │ │ │ │ ├── record_pat_field_list.rast │ │ │ │ │ │ ├── record_pat_field_list.rs │ │ │ │ │ │ ├── ref_expr.rast │ │ │ │ │ │ ├── ref_expr.rs │ │ │ │ │ │ ├── ref_pat.rast │ │ │ │ │ │ ├── ref_pat.rs │ │ │ │ │ │ ├── reference_type.rast │ │ │ │ │ │ ├── reference_type.rs │ │ │ │ │ │ ├── return_expr.rast │ │ │ │ │ │ ├── return_expr.rs │ │ │ │ │ │ ├── return_type_syntax_in_path.rast │ │ │ │ │ │ ├── return_type_syntax_in_path.rs │ │ │ │ │ │ ├── safe_outside_of_extern.rast │ │ │ │ │ │ ├── safe_outside_of_extern.rs │ │ │ │ │ │ ├── self_param.rast │ │ │ │ │ │ ├── self_param.rs │ │ │ │ │ │ ├── self_param_outer_attr.rast │ │ │ │ │ │ ├── self_param_outer_attr.rs │ │ │ │ │ │ ├── singleton_tuple_type.rast │ │ │ │ │ │ ├── singleton_tuple_type.rs │ │ │ │ │ │ ├── slice_pat.rast │ │ │ │ │ │ ├── slice_pat.rs │ │ │ │ │ │ ├── slice_type.rast │ │ │ │ │ │ ├── slice_type.rs │ │ │ │ │ │ ├── stmt_bin_expr_ambiguity.rast │ │ │ │ │ │ ├── stmt_bin_expr_ambiguity.rs │ │ │ │ │ │ ├── stmt_postfix_expr_ambiguity.rast │ │ │ │ │ │ ├── stmt_postfix_expr_ambiguity.rs │ │ │ │ │ │ ├── struct_initializer_with_defaults.rast │ │ │ │ │ │ ├── struct_initializer_with_defaults.rs │ │ │ │ │ │ ├── struct_item.rast │ │ │ │ │ │ ├── struct_item.rs │ │ │ │ │ │ ├── trait_alias.rast │ │ │ │ │ │ ├── trait_alias.rs │ │ │ │ │ │ ├── trait_alias_where_clause.rast │ │ │ │ │ │ ├── trait_alias_where_clause.rs │ │ │ │ │ │ ├── trait_item.rast │ │ │ │ │ │ ├── trait_item.rs │ │ │ │ │ │ ├── trait_item_bounds.rast │ │ │ │ │ │ ├── trait_item_bounds.rs │ │ │ │ │ │ ├── trait_item_generic_params.rast │ │ │ │ │ │ ├── trait_item_generic_params.rs │ │ │ │ │ │ ├── trait_item_where_clause.rast │ │ │ │ │ │ ├── trait_item_where_clause.rs │ │ │ │ │ │ ├── try_block_expr.rast │ │ │ │ │ │ ├── try_block_expr.rs │ │ │ │ │ │ ├── try_expr.rast │ │ │ │ │ │ ├── try_expr.rs │ │ │ │ │ │ ├── try_macro_fallback.rast │ │ │ │ │ │ ├── try_macro_fallback.rs │ │ │ │ │ │ ├── try_macro_rules.rast │ │ │ │ │ │ ├── try_macro_rules.rs │ │ │ │ │ │ ├── tuple_attrs.rast │ │ │ │ │ │ ├── tuple_attrs.rs │ │ │ │ │ │ ├── tuple_expr.rast │ │ │ │ │ │ ├── tuple_expr.rs │ │ │ │ │ │ ├── tuple_field_attrs.rast │ │ │ │ │ │ ├── tuple_field_attrs.rs │ │ │ │ │ │ ├── tuple_pat.rast │ │ │ │ │ │ ├── tuple_pat.rs │ │ │ │ │ │ ├── tuple_pat_fields.rast │ │ │ │ │ │ ├── tuple_pat_fields.rs │ │ │ │ │ │ ├── tuple_struct.rast │ │ │ │ │ │ ├── tuple_struct.rs │ │ │ │ │ │ ├── tuple_struct_where.rast │ │ │ │ │ │ ├── tuple_struct_where.rs │ │ │ │ │ │ ├── type_alias.rast │ │ │ │ │ │ ├── type_alias.rs │ │ │ │ │ │ ├── type_item_type_params.rast │ │ │ │ │ │ ├── type_item_type_params.rs │ │ │ │ │ │ ├── type_item_where_clause.rast │ │ │ │ │ │ ├── type_item_where_clause.rs │ │ │ │ │ │ ├── type_item_where_clause_deprecated.rast │ │ │ │ │ │ ├── type_item_where_clause_deprecated.rs │ │ │ │ │ │ ├── type_param.rast │ │ │ │ │ │ ├── type_param.rs │ │ │ │ │ │ ├── type_param_bounds.rast │ │ │ │ │ │ ├── type_param_bounds.rs │ │ │ │ │ │ ├── type_param_default.rast │ │ │ │ │ │ ├── type_param_default.rs │ │ │ │ │ │ ├── type_path_in_pattern.rast │ │ │ │ │ │ ├── type_path_in_pattern.rs │ │ │ │ │ │ ├── typepathfn_with_coloncolon.rast │ │ │ │ │ │ ├── typepathfn_with_coloncolon.rs │ │ │ │ │ │ ├── unary_expr.rast │ │ │ │ │ │ ├── unary_expr.rs │ │ │ │ │ │ ├── union_item.rast │ │ │ │ │ │ ├── union_item.rs │ │ │ │ │ │ ├── unit_struct.rast │ │ │ │ │ │ ├── unit_struct.rs │ │ │ │ │ │ ├── unit_type.rast │ │ │ │ │ │ ├── unit_type.rs │ │ │ │ │ │ ├── use_item.rast │ │ │ │ │ │ ├── use_item.rs │ │ │ │ │ │ ├── use_tree.rast │ │ │ │ │ │ ├── use_tree.rs │ │ │ │ │ │ ├── use_tree_abs_star.rast │ │ │ │ │ │ ├── use_tree_abs_star.rs │ │ │ │ │ │ ├── use_tree_alias.rast │ │ │ │ │ │ ├── use_tree_alias.rs │ │ │ │ │ │ ├── use_tree_list.rast │ │ │ │ │ │ ├── use_tree_list.rs │ │ │ │ │ │ ├── use_tree_path.rast │ │ │ │ │ │ ├── use_tree_path.rs │ │ │ │ │ │ ├── use_tree_path_star.rast │ │ │ │ │ │ ├── use_tree_path_star.rs │ │ │ │ │ │ ├── use_tree_path_use_tree.rast │ │ │ │ │ │ ├── use_tree_path_use_tree.rs │ │ │ │ │ │ ├── use_tree_star.rast │ │ │ │ │ │ ├── use_tree_star.rs │ │ │ │ │ │ ├── variant_discriminant.rast │ │ │ │ │ │ ├── variant_discriminant.rs │ │ │ │ │ │ ├── where_clause.rast │ │ │ │ │ │ ├── where_clause.rs │ │ │ │ │ │ ├── where_pred_for.rast │ │ │ │ │ │ ├── where_pred_for.rs │ │ │ │ │ │ ├── while_expr.rast │ │ │ │ │ │ ├── while_expr.rs │ │ │ │ │ │ ├── yeet_expr.rast │ │ │ │ │ │ ├── yeet_expr.rs │ │ │ │ │ │ ├── yield_expr.rast │ │ │ │ │ │ └── yield_expr.rs │ │ │ │ │ └── ok/ │ │ │ │ │ ├── 0000_empty.rast │ │ │ │ │ ├── 0000_empty.rs │ │ │ │ │ ├── 0001_struct_item.rast │ │ │ │ │ ├── 0001_struct_item.rs │ │ │ │ │ ├── 0002_struct_item_field.rast │ │ │ │ │ ├── 0002_struct_item_field.rs │ │ │ │ │ ├── 0004_file_shebang.rast │ │ │ │ │ ├── 0004_file_shebang.rs │ │ │ │ │ ├── 0005_fn_item.rast │ │ │ │ │ ├── 0005_fn_item.rs │ │ │ │ │ ├── 0006_inner_attributes.rast │ │ │ │ │ ├── 0006_inner_attributes.rs │ │ │ │ │ ├── 0007_extern_crate.rast │ │ │ │ │ ├── 0007_extern_crate.rs │ │ │ │ │ ├── 0008_mod_item.rast │ │ │ │ │ ├── 0008_mod_item.rs │ │ │ │ │ ├── 0009_use_item.rast │ │ │ │ │ ├── 0009_use_item.rs │ │ │ │ │ ├── 0010_use_path_segments.rast │ │ │ │ │ ├── 0010_use_path_segments.rs │ │ │ │ │ ├── 0011_outer_attribute.rast │ │ │ │ │ ├── 0011_outer_attribute.rs │ │ │ │ │ ├── 0012_visibility.rast │ │ │ │ │ ├── 0012_visibility.rs │ │ │ │ │ ├── 0013_use_path_self_super.rast │ │ │ │ │ ├── 0013_use_path_self_super.rs │ │ │ │ │ ├── 0014_use_tree.rast │ │ │ │ │ ├── 0014_use_tree.rs │ │ │ │ │ ├── 0015_use_tree.rast │ │ │ │ │ ├── 0015_use_tree.rs │ │ │ │ │ ├── 0016_struct_flavors.rast │ │ │ │ │ ├── 0016_struct_flavors.rs │ │ │ │ │ ├── 0017_attr_trailing_comma.rast │ │ │ │ │ ├── 0017_attr_trailing_comma.rs │ │ │ │ │ ├── 0018_struct_type_params.rast │ │ │ │ │ ├── 0018_struct_type_params.rs │ │ │ │ │ ├── 0019_enums.rast │ │ │ │ │ ├── 0019_enums.rs │ │ │ │ │ ├── 0020_type_param_bounds.rast │ │ │ │ │ ├── 0020_type_param_bounds.rs │ │ │ │ │ ├── 0022_empty_extern_block.rast │ │ │ │ │ ├── 0022_empty_extern_block.rs │ │ │ │ │ ├── 0023_static_items.rast │ │ │ │ │ ├── 0023_static_items.rs │ │ │ │ │ ├── 0024_const_item.rast │ │ │ │ │ ├── 0024_const_item.rs │ │ │ │ │ ├── 0025_extern_fn_in_block.rast │ │ │ │ │ ├── 0025_extern_fn_in_block.rs │ │ │ │ │ ├── 0026_const_fn_in_block.rast │ │ │ │ │ ├── 0026_const_fn_in_block.rs │ │ │ │ │ ├── 0027_unsafe_fn_in_block.rast │ │ │ │ │ ├── 0027_unsafe_fn_in_block.rs │ │ │ │ │ ├── 0028_operator_binding_power.rast │ │ │ │ │ ├── 0028_operator_binding_power.rs │ │ │ │ │ ├── 0029_range_forms.rast │ │ │ │ │ ├── 0029_range_forms.rs │ │ │ │ │ ├── 0030_string_suffixes.rast │ │ │ │ │ ├── 0030_string_suffixes.rs │ │ │ │ │ ├── 0030_traits.rast │ │ │ │ │ ├── 0030_traits.rs │ │ │ │ │ ├── 0031_extern.rast │ │ │ │ │ ├── 0031_extern.rs │ │ │ │ │ ├── 0032_where_for.rast │ │ │ │ │ ├── 0032_where_for.rs │ │ │ │ │ ├── 0033_label_break.rast │ │ │ │ │ ├── 0033_label_break.rs │ │ │ │ │ ├── 0034_crate_path_in_call.rast │ │ │ │ │ ├── 0034_crate_path_in_call.rs │ │ │ │ │ ├── 0035_weird_exprs.rast │ │ │ │ │ ├── 0035_weird_exprs.rs │ │ │ │ │ ├── 0036_fully_qualified.rast │ │ │ │ │ ├── 0036_fully_qualified.rs │ │ │ │ │ ├── 0037_mod.rast │ │ │ │ │ ├── 0037_mod.rs │ │ │ │ │ ├── 0038_where_pred_type.rast │ │ │ │ │ ├── 0038_where_pred_type.rs │ │ │ │ │ ├── 0039_raw_fn_item.rast │ │ │ │ │ ├── 0039_raw_fn_item.rs │ │ │ │ │ ├── 0040_raw_struct_item_field.rast │ │ │ │ │ ├── 0040_raw_struct_item_field.rs │ │ │ │ │ ├── 0041_raw_keywords.rast │ │ │ │ │ ├── 0041_raw_keywords.rs │ │ │ │ │ ├── 0042_ufcs_call_list.rast │ │ │ │ │ ├── 0042_ufcs_call_list.rs │ │ │ │ │ ├── 0043_complex_assignment.rast │ │ │ │ │ ├── 0043_complex_assignment.rs │ │ │ │ │ ├── 0044_let_attrs.rast │ │ │ │ │ ├── 0044_let_attrs.rs │ │ │ │ │ ├── 0045_block_attrs.rast │ │ │ │ │ ├── 0045_block_attrs.rs │ │ │ │ │ ├── 0046_extern_inner_attributes.rast │ │ │ │ │ ├── 0046_extern_inner_attributes.rs │ │ │ │ │ ├── 0047_minus_in_inner_pattern.rast │ │ │ │ │ ├── 0047_minus_in_inner_pattern.rs │ │ │ │ │ ├── 0048_compound_assignment.rast │ │ │ │ │ ├── 0048_compound_assignment.rs │ │ │ │ │ ├── 0049_async_block.rast │ │ │ │ │ ├── 0049_async_block.rs │ │ │ │ │ ├── 0050_async_block_as_argument.rast │ │ │ │ │ ├── 0050_async_block_as_argument.rs │ │ │ │ │ ├── 0051_parameter_attrs.rast │ │ │ │ │ ├── 0051_parameter_attrs.rs │ │ │ │ │ ├── 0052_for_range_block.rast │ │ │ │ │ ├── 0052_for_range_block.rs │ │ │ │ │ ├── 0053_outer_attribute_on_macro_rules.rast │ │ │ │ │ ├── 0053_outer_attribute_on_macro_rules.rs │ │ │ │ │ ├── 0054_qual_path_in_type_arg.rast │ │ │ │ │ ├── 0054_qual_path_in_type_arg.rs │ │ │ │ │ ├── 0055_dot_dot_dot.rast │ │ │ │ │ ├── 0055_dot_dot_dot.rs │ │ │ │ │ ├── 0056_neq_in_type.rast │ │ │ │ │ ├── 0056_neq_in_type.rs │ │ │ │ │ ├── 0057_loop_in_call.rast │ │ │ │ │ ├── 0057_loop_in_call.rs │ │ │ │ │ ├── 0058_unary_expr_precedence.rast │ │ │ │ │ ├── 0058_unary_expr_precedence.rs │ │ │ │ │ ├── 0059_loops_in_parens.rast │ │ │ │ │ ├── 0059_loops_in_parens.rs │ │ │ │ │ ├── 0060_as_range.rast │ │ │ │ │ ├── 0060_as_range.rs │ │ │ │ │ ├── 0061_match_full_range.rast │ │ │ │ │ ├── 0061_match_full_range.rs │ │ │ │ │ ├── 0062_macro_2.0.rast │ │ │ │ │ ├── 0062_macro_2.0.rs │ │ │ │ │ ├── 0063_trait_fn_patterns.rast │ │ │ │ │ ├── 0063_trait_fn_patterns.rs │ │ │ │ │ ├── 0063_variadic_fun.rast │ │ │ │ │ ├── 0063_variadic_fun.rs │ │ │ │ │ ├── 0064_impl_fn_params.rast │ │ │ │ │ ├── 0064_impl_fn_params.rs │ │ │ │ │ ├── 0065_comment_newline.rast │ │ │ │ │ ├── 0065_comment_newline.rs │ │ │ │ │ ├── 0065_plus_after_fn_trait_bound.rast │ │ │ │ │ ├── 0065_plus_after_fn_trait_bound.rs │ │ │ │ │ ├── 0066_default_modifier.rast │ │ │ │ │ ├── 0066_default_modifier.rs │ │ │ │ │ ├── 0067_where_for_pred.rast │ │ │ │ │ ├── 0067_where_for_pred.rs │ │ │ │ │ ├── 0068_item_modifiers.rast │ │ │ │ │ ├── 0068_item_modifiers.rs │ │ │ │ │ ├── 0069_multi_trait_object.rast │ │ │ │ │ ├── 0069_multi_trait_object.rs │ │ │ │ │ ├── 0070_expr_attr_placement.rast │ │ │ │ │ ├── 0070_expr_attr_placement.rs │ │ │ │ │ ├── 0071_stmt_attr_placement.rast │ │ │ │ │ ├── 0071_stmt_attr_placement.rs │ │ │ │ │ ├── 0072_destructuring_assignment.rast │ │ │ │ │ ├── 0072_destructuring_assignment.rs │ │ │ │ │ ├── 0073_safe_declarations_in_extern_blocks.rast │ │ │ │ │ └── 0073_safe_declarations_in_extern_blocks.rs │ │ │ │ ├── paths/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── lib.rs │ │ │ │ ├── proc-macro-api/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── bidirectional_protocol/ │ │ │ │ │ │ └── msg.rs │ │ │ │ │ ├── bidirectional_protocol.rs │ │ │ │ │ ├── legacy_protocol/ │ │ │ │ │ │ ├── msg/ │ │ │ │ │ │ │ └── flat.rs │ │ │ │ │ │ └── msg.rs │ │ │ │ │ ├── legacy_protocol.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── pool.rs │ │ │ │ │ ├── process.rs │ │ │ │ │ ├── transport/ │ │ │ │ │ │ ├── json.rs │ │ │ │ │ │ └── postcard.rs │ │ │ │ │ └── transport.rs │ │ │ │ ├── proc-macro-srv/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── build.rs │ │ │ │ │ ├── proc-macro-test/ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ ├── build.rs │ │ │ │ │ │ ├── imp/ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ ├── build.rs │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ │ └── src/ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ └── src/ │ │ │ │ │ ├── bridge.rs │ │ │ │ │ ├── dylib/ │ │ │ │ │ │ ├── proc_macros.rs │ │ │ │ │ │ └── version.rs │ │ │ │ │ ├── dylib.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── server_impl/ │ │ │ │ │ │ ├── rust_analyzer_span.rs │ │ │ │ │ │ └── token_id.rs │ │ │ │ │ ├── server_impl.rs │ │ │ │ │ ├── tests/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── utils.rs │ │ │ │ │ └── token_stream.rs │ │ │ │ ├── proc-macro-srv-cli/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── build.rs │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── main.rs │ │ │ │ │ │ ├── main_loop.rs │ │ │ │ │ │ └── version.rs │ │ │ │ │ └── tests/ │ │ │ │ │ ├── bidirectional_postcard.rs │ │ │ │ │ ├── common/ │ │ │ │ │ │ └── utils.rs │ │ │ │ │ └── legacy_json.rs │ │ │ │ ├── profile/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── google_cpu_profiler.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── memory_usage.rs │ │ │ │ │ └── stop_watch.rs │ │ │ │ ├── project-model/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── build_dependencies.rs │ │ │ │ │ │ ├── cargo_config_file.rs │ │ │ │ │ │ ├── cargo_workspace.rs │ │ │ │ │ │ ├── env.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── manifest_path.rs │ │ │ │ │ │ ├── project_json.rs │ │ │ │ │ │ ├── sysroot.rs │ │ │ │ │ │ ├── tests.rs │ │ │ │ │ │ ├── toolchain_info/ │ │ │ │ │ │ │ ├── rustc_cfg.rs │ │ │ │ │ │ │ ├── target_data.rs │ │ │ │ │ │ │ ├── target_tuple.rs │ │ │ │ │ │ │ └── version.rs │ │ │ │ │ │ └── workspace.rs │ │ │ │ │ └── test_data/ │ │ │ │ │ ├── cfg-groups.json │ │ │ │ │ ├── crate-attrs.json │ │ │ │ │ ├── hello-world-metadata.json │ │ │ │ │ ├── hello-world-project.json │ │ │ │ │ ├── labeled-project.json │ │ │ │ │ ├── output/ │ │ │ │ │ │ ├── cargo_hello_world_project_model.txt │ │ │ │ │ │ ├── cargo_hello_world_project_model_with_selective_overrides.txt │ │ │ │ │ │ ├── cargo_hello_world_project_model_with_wildcard_overrides.txt │ │ │ │ │ │ ├── rust_project_cfg_groups.txt │ │ │ │ │ │ ├── rust_project_crate_attrs.txt │ │ │ │ │ │ └── rust_project_hello_world_project_model.txt │ │ │ │ │ ├── regex-metadata.json │ │ │ │ │ └── ripgrep-metadata.json │ │ │ │ ├── query-group-macro/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ └── queries.rs │ │ │ │ │ └── tests/ │ │ │ │ │ ├── arity.rs │ │ │ │ │ ├── hello_world.rs │ │ │ │ │ ├── interned.rs │ │ │ │ │ ├── logger_db.rs │ │ │ │ │ ├── lru.rs │ │ │ │ │ ├── multiple_dbs.rs │ │ │ │ │ ├── old_and_new.rs │ │ │ │ │ ├── result.rs │ │ │ │ │ ├── supertrait.rs │ │ │ │ │ └── tuples.rs │ │ │ │ ├── rust-analyzer/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── build.rs │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── bin/ │ │ │ │ │ │ │ ├── main.rs │ │ │ │ │ │ │ └── rustc_wrapper.rs │ │ │ │ │ │ ├── cli/ │ │ │ │ │ │ │ ├── analysis_stats.rs │ │ │ │ │ │ │ ├── diagnostics.rs │ │ │ │ │ │ │ ├── flags.rs │ │ │ │ │ │ │ ├── highlight.rs │ │ │ │ │ │ │ ├── lsif.rs │ │ │ │ │ │ │ ├── parse.rs │ │ │ │ │ │ │ ├── prime_caches.rs │ │ │ │ │ │ │ ├── progress_report.rs │ │ │ │ │ │ │ ├── run_tests.rs │ │ │ │ │ │ │ ├── rustc_tests.rs │ │ │ │ │ │ │ ├── scip.rs │ │ │ │ │ │ │ ├── ssr.rs │ │ │ │ │ │ │ ├── symbols.rs │ │ │ │ │ │ │ └── unresolved_references.rs │ │ │ │ │ │ ├── cli.rs │ │ │ │ │ │ ├── command.rs │ │ │ │ │ │ ├── config/ │ │ │ │ │ │ │ └── patch_old_style.rs │ │ │ │ │ │ ├── config.rs │ │ │ │ │ │ ├── diagnostics/ │ │ │ │ │ │ │ ├── flycheck_to_proto.rs │ │ │ │ │ │ │ └── test_data/ │ │ │ │ │ │ │ ├── clippy_pass_by_ref.txt │ │ │ │ │ │ │ ├── handles_macro_location.txt │ │ │ │ │ │ │ ├── macro_compiler_error.txt │ │ │ │ │ │ │ ├── reasonable_line_numbers_from_empty_file.txt │ │ │ │ │ │ │ ├── rustc_incompatible_type_for_trait.txt │ │ │ │ │ │ │ ├── rustc_mismatched_type.txt │ │ │ │ │ │ │ ├── rustc_range_map_lsp_position.txt │ │ │ │ │ │ │ ├── rustc_unused_variable.txt │ │ │ │ │ │ │ ├── rustc_unused_variable_as_hint.txt │ │ │ │ │ │ │ ├── rustc_unused_variable_as_info.txt │ │ │ │ │ │ │ ├── rustc_wrong_number_of_parameters.txt │ │ │ │ │ │ │ └── snap_multi_line_fix.txt │ │ │ │ │ │ ├── diagnostics.rs │ │ │ │ │ │ ├── discover.rs │ │ │ │ │ │ ├── flycheck.rs │ │ │ │ │ │ ├── global_state.rs │ │ │ │ │ │ ├── handlers/ │ │ │ │ │ │ │ ├── dispatch.rs │ │ │ │ │ │ │ ├── notification.rs │ │ │ │ │ │ │ └── request.rs │ │ │ │ │ │ ├── integrated_benchmarks.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── line_index.rs │ │ │ │ │ │ ├── lsp/ │ │ │ │ │ │ │ ├── capabilities.rs │ │ │ │ │ │ │ ├── ext.rs │ │ │ │ │ │ │ ├── from_proto.rs │ │ │ │ │ │ │ ├── semantic_tokens.rs │ │ │ │ │ │ │ ├── to_proto.rs │ │ │ │ │ │ │ └── utils.rs │ │ │ │ │ │ ├── lsp.rs │ │ │ │ │ │ ├── main_loop.rs │ │ │ │ │ │ ├── mem_docs.rs │ │ │ │ │ │ ├── op_queue.rs │ │ │ │ │ │ ├── reload.rs │ │ │ │ │ │ ├── target_spec.rs │ │ │ │ │ │ ├── task_pool.rs │ │ │ │ │ │ ├── test_runner.rs │ │ │ │ │ │ ├── tracing/ │ │ │ │ │ │ │ ├── config.rs │ │ │ │ │ │ │ ├── hprof.rs │ │ │ │ │ │ │ └── json.rs │ │ │ │ │ │ └── version.rs │ │ │ │ │ └── tests/ │ │ │ │ │ └── slow-tests/ │ │ │ │ │ ├── cli.rs │ │ │ │ │ ├── flycheck.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── ratoml.rs │ │ │ │ │ ├── support.rs │ │ │ │ │ └── testdir.rs │ │ │ │ ├── span/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── ast_id.rs │ │ │ │ │ ├── hygiene.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── map.rs │ │ │ │ ├── stdx/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── anymap.rs │ │ │ │ │ ├── assert.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── macros.rs │ │ │ │ │ ├── non_empty_vec.rs │ │ │ │ │ ├── panic_context.rs │ │ │ │ │ ├── process.rs │ │ │ │ │ ├── rand.rs │ │ │ │ │ ├── thread/ │ │ │ │ │ │ ├── intent.rs │ │ │ │ │ │ └── pool.rs │ │ │ │ │ ├── thread.rs │ │ │ │ │ └── variance.rs │ │ │ │ ├── syntax/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── fuzz/ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ └── fuzz_targets/ │ │ │ │ │ │ ├── parser.rs │ │ │ │ │ │ └── reparse.rs │ │ │ │ │ ├── rust.ungram │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── algo.rs │ │ │ │ │ │ ├── ast/ │ │ │ │ │ │ │ ├── edit.rs │ │ │ │ │ │ │ ├── edit_in_place.rs │ │ │ │ │ │ │ ├── expr_ext.rs │ │ │ │ │ │ │ ├── generated/ │ │ │ │ │ │ │ │ ├── nodes.rs │ │ │ │ │ │ │ │ └── tokens.rs │ │ │ │ │ │ │ ├── generated.rs │ │ │ │ │ │ │ ├── make/ │ │ │ │ │ │ │ │ └── quote.rs │ │ │ │ │ │ │ ├── make.rs │ │ │ │ │ │ │ ├── node_ext.rs │ │ │ │ │ │ │ ├── operators.rs │ │ │ │ │ │ │ ├── prec.rs │ │ │ │ │ │ │ ├── syntax_factory/ │ │ │ │ │ │ │ │ └── constructors.rs │ │ │ │ │ │ │ ├── syntax_factory.rs │ │ │ │ │ │ │ ├── token_ext.rs │ │ │ │ │ │ │ └── traits.rs │ │ │ │ │ │ ├── ast.rs │ │ │ │ │ │ ├── fuzz.rs │ │ │ │ │ │ ├── hacks.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── parsing/ │ │ │ │ │ │ │ └── reparsing.rs │ │ │ │ │ │ ├── parsing.rs │ │ │ │ │ │ ├── ptr.rs │ │ │ │ │ │ ├── syntax_editor/ │ │ │ │ │ │ │ ├── edit_algo.rs │ │ │ │ │ │ │ ├── edits.rs │ │ │ │ │ │ │ └── mapping.rs │ │ │ │ │ │ ├── syntax_editor.rs │ │ │ │ │ │ ├── syntax_error.rs │ │ │ │ │ │ ├── syntax_node.rs │ │ │ │ │ │ ├── ted.rs │ │ │ │ │ │ ├── tests.rs │ │ │ │ │ │ ├── token_text.rs │ │ │ │ │ │ ├── utils.rs │ │ │ │ │ │ ├── validation/ │ │ │ │ │ │ │ └── block.rs │ │ │ │ │ │ └── validation.rs │ │ │ │ │ └── test_data/ │ │ │ │ │ ├── parser/ │ │ │ │ │ │ ├── fuzz-failures/ │ │ │ │ │ │ │ ├── 0000.rs │ │ │ │ │ │ │ ├── 0001.rs │ │ │ │ │ │ │ ├── 0002.rs │ │ │ │ │ │ │ ├── 0003.rs │ │ │ │ │ │ │ └── 0004.rs │ │ │ │ │ │ └── validation/ │ │ │ │ │ │ ├── 0031_block_inner_attrs.rast │ │ │ │ │ │ ├── 0031_block_inner_attrs.rs │ │ │ │ │ │ ├── 0037_visibility_in_traits.rast │ │ │ │ │ │ ├── 0037_visibility_in_traits.rs │ │ │ │ │ │ ├── 0038_endless_inclusive_range.rast │ │ │ │ │ │ ├── 0038_endless_inclusive_range.rs │ │ │ │ │ │ ├── 0040_illegal_crate_kw_location.rast │ │ │ │ │ │ ├── 0040_illegal_crate_kw_location.rs │ │ │ │ │ │ ├── 0041_illegal_self_keyword_location.rast │ │ │ │ │ │ ├── 0041_illegal_self_keyword_location.rs │ │ │ │ │ │ ├── 0045_ambiguous_trait_object.rast │ │ │ │ │ │ ├── 0045_ambiguous_trait_object.rs │ │ │ │ │ │ ├── 0046_mutable_const_item.rast │ │ │ │ │ │ ├── 0046_mutable_const_item.rs │ │ │ │ │ │ ├── 0224_dangling_dyn.rast │ │ │ │ │ │ ├── 0224_dangling_dyn.rs │ │ │ │ │ │ ├── 0261_dangling_impl_undeclared_lifetime.rast │ │ │ │ │ │ ├── 0261_dangling_impl_undeclared_lifetime.rs │ │ │ │ │ │ ├── dangling_impl.rast │ │ │ │ │ │ ├── dangling_impl.rs │ │ │ │ │ │ ├── dangling_impl_reference.rast │ │ │ │ │ │ ├── dangling_impl_reference.rs │ │ │ │ │ │ ├── impl_trait_lifetime_only.rast │ │ │ │ │ │ ├── impl_trait_lifetime_only.rs │ │ │ │ │ │ ├── invalid_let_expr.rast │ │ │ │ │ │ └── invalid_let_expr.rs │ │ │ │ │ └── reparse/ │ │ │ │ │ └── fuzz-failures/ │ │ │ │ │ ├── 0000.rs │ │ │ │ │ ├── 0001.rs │ │ │ │ │ ├── 0002.rs │ │ │ │ │ ├── 0003.rs │ │ │ │ │ ├── 0004.rs │ │ │ │ │ └── 0005.rs │ │ │ │ ├── syntax-bridge/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── prettify_macro_expansion.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ └── to_parser_input.rs │ │ │ │ ├── test-fixture/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── lib.rs │ │ │ │ ├── test-utils/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── assert_linear.rs │ │ │ │ │ ├── bench_fixture.rs │ │ │ │ │ ├── fixture.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── minicore.rs │ │ │ │ ├── toolchain/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── lib.rs │ │ │ │ ├── tt/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── buffer.rs │ │ │ │ │ ├── iter.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── storage.rs │ │ │ │ ├── vfs/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── anchored_path.rs │ │ │ │ │ ├── file_set/ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── file_set.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── loader.rs │ │ │ │ │ ├── path_interner.rs │ │ │ │ │ ├── vfs_path/ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ └── vfs_path.rs │ │ │ │ └── vfs-notify/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ ├── docs/ │ │ │ │ └── book/ │ │ │ │ ├── README.md │ │ │ │ ├── book.toml │ │ │ │ └── src/ │ │ │ │ ├── README.md │ │ │ │ ├── SUMMARY.md │ │ │ │ ├── assists.md │ │ │ │ ├── configuration.md │ │ │ │ ├── configuration_generated.md │ │ │ │ ├── contributing/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── architecture.md │ │ │ │ │ ├── debugging.md │ │ │ │ │ ├── guide.md │ │ │ │ │ ├── lsp-extensions.md │ │ │ │ │ ├── setup.md │ │ │ │ │ ├── style.md │ │ │ │ │ ├── syntax.md │ │ │ │ │ └── testing.md │ │ │ │ ├── diagnostics.md │ │ │ │ ├── editor_features.md │ │ │ │ ├── faq.md │ │ │ │ ├── features.md │ │ │ │ ├── installation.md │ │ │ │ ├── non_cargo_based_projects.md │ │ │ │ ├── other_editors.md │ │ │ │ ├── privacy.md │ │ │ │ ├── rust_analyzer_binary.md │ │ │ │ ├── security.md │ │ │ │ ├── troubleshooting.md │ │ │ │ └── vs_code.md │ │ │ ├── editors/ │ │ │ │ └── code/ │ │ │ │ ├── .gitignore │ │ │ │ ├── .prettierignore │ │ │ │ ├── .vscodeignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── eslint.config.mts │ │ │ │ ├── language-configuration.json │ │ │ │ ├── package.json │ │ │ │ ├── prettier.config.mts │ │ │ │ ├── ra_syntax_tree.tmGrammar.json │ │ │ │ ├── src/ │ │ │ │ │ ├── bootstrap.ts │ │ │ │ │ ├── client.ts │ │ │ │ │ ├── commands.ts │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── ctx.ts │ │ │ │ │ ├── debug.ts │ │ │ │ │ ├── dependencies_provider.ts │ │ │ │ │ ├── diagnostics.ts │ │ │ │ │ ├── lang_client.ts │ │ │ │ │ ├── lsp_ext.ts │ │ │ │ │ ├── main.ts │ │ │ │ │ ├── persistent_state.ts │ │ │ │ │ ├── run.ts │ │ │ │ │ ├── snippets.ts │ │ │ │ │ ├── syntax_tree_provider.ts │ │ │ │ │ ├── tasks.ts │ │ │ │ │ ├── test_explorer.ts │ │ │ │ │ ├── toolchain.ts │ │ │ │ │ └── util.ts │ │ │ │ ├── tests/ │ │ │ │ │ ├── runTests.ts │ │ │ │ │ └── unit/ │ │ │ │ │ ├── bootstrap.test.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── launch_config.test.ts │ │ │ │ │ ├── settings.test.ts │ │ │ │ │ └── tasks.test.ts │ │ │ │ ├── tsconfig.eslint.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── walkthrough-setup-tips.md │ │ │ ├── josh-sync.toml │ │ │ ├── lib/ │ │ │ │ ├── README.md │ │ │ │ ├── la-arena/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── map.rs │ │ │ │ ├── line-index/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── README.md │ │ │ │ │ └── src/ │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── lsp-server/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── examples/ │ │ │ │ │ │ ├── manual_test.sh │ │ │ │ │ │ └── minimal_lsp.rs │ │ │ │ │ └── src/ │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── msg.rs │ │ │ │ │ ├── req_queue.rs │ │ │ │ │ ├── socket.rs │ │ │ │ │ └── stdio.rs │ │ │ │ ├── smol_str/ │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── LICENSE-APACHE │ │ │ │ │ ├── LICENSE-MIT │ │ │ │ │ ├── README.md │ │ │ │ │ ├── benches/ │ │ │ │ │ │ └── bench.rs │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── borsh.rs │ │ │ │ │ │ ├── gdb_smolstr_printer.py │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ └── serde.rs │ │ │ │ │ └── tests/ │ │ │ │ │ ├── test.rs │ │ │ │ │ └── tidy.rs │ │ │ │ ├── text-size/ │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── LICENSE-APACHE │ │ │ │ │ ├── LICENSE-MIT │ │ │ │ │ ├── README.md │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── range.rs │ │ │ │ │ │ ├── serde_impls.rs │ │ │ │ │ │ ├── size.rs │ │ │ │ │ │ └── traits.rs │ │ │ │ │ └── tests/ │ │ │ │ │ ├── auto_traits.rs │ │ │ │ │ ├── constructors.rs │ │ │ │ │ ├── indexing.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ └── serde.rs │ │ │ │ └── ungrammar/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── README.md │ │ │ │ ├── src/ │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── lexer.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── parser.rs │ │ │ │ ├── ungrammar.ungram │ │ │ │ └── ungrammar2json/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ └── main.rs │ │ │ ├── rust-version │ │ │ ├── rustfmt.toml │ │ │ ├── triagebot.toml │ │ │ └── xtask/ │ │ │ ├── Cargo.toml │ │ │ ├── src/ │ │ │ │ ├── codegen/ │ │ │ │ │ ├── assists_doc_tests.rs │ │ │ │ │ ├── diagnostics_docs.rs │ │ │ │ │ ├── feature_docs.rs │ │ │ │ │ ├── grammar/ │ │ │ │ │ │ └── ast_src.rs │ │ │ │ │ ├── grammar.rs │ │ │ │ │ ├── lints.rs │ │ │ │ │ └── parser_inline_tests.rs │ │ │ │ ├── codegen.rs │ │ │ │ ├── dist.rs │ │ │ │ ├── flags.rs │ │ │ │ ├── install.rs │ │ │ │ ├── main.rs │ │ │ │ ├── metrics.rs │ │ │ │ ├── pgo.rs │ │ │ │ ├── publish/ │ │ │ │ │ └── notes.rs │ │ │ │ ├── publish.rs │ │ │ │ ├── release/ │ │ │ │ │ └── changelog.rs │ │ │ │ ├── release.rs │ │ │ │ ├── tidy.rs │ │ │ │ └── util.rs │ │ │ └── test_data/ │ │ │ ├── expected.md │ │ │ └── input.adoc │ │ ├── rust-installer/ │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── combine-installers.sh │ │ │ ├── gen-install-script.sh │ │ │ ├── gen-installer.sh │ │ │ ├── install-template.sh │ │ │ ├── make-tarballs.sh │ │ │ ├── rust-installer-version │ │ │ ├── src/ │ │ │ │ ├── combiner.rs │ │ │ │ ├── compression.rs │ │ │ │ ├── generator.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── main.rs │ │ │ │ ├── scripter.rs │ │ │ │ ├── tarballer.rs │ │ │ │ └── util.rs │ │ │ ├── test/ │ │ │ │ ├── image-docdir1/ │ │ │ │ │ └── share/ │ │ │ │ │ └── doc/ │ │ │ │ │ └── rust/ │ │ │ │ │ ├── README │ │ │ │ │ └── rustdocs.txt │ │ │ │ ├── image-docdir2/ │ │ │ │ │ └── share/ │ │ │ │ │ └── doc/ │ │ │ │ │ └── cargo/ │ │ │ │ │ ├── README │ │ │ │ │ └── cargodocs.txt │ │ │ │ ├── image1/ │ │ │ │ │ ├── bin/ │ │ │ │ │ │ ├── bad-bin │ │ │ │ │ │ ├── program │ │ │ │ │ │ └── program2 │ │ │ │ │ ├── dir-to-install/ │ │ │ │ │ │ └── foo │ │ │ │ │ ├── dir-to-not-install/ │ │ │ │ │ │ └── foo │ │ │ │ │ ├── something-to-install │ │ │ │ │ └── something-to-not-install │ │ │ │ ├── image2/ │ │ │ │ │ ├── bin/ │ │ │ │ │ │ └── oldprogram │ │ │ │ │ ├── dir-to-install/ │ │ │ │ │ │ └── bar │ │ │ │ │ └── something-to-install │ │ │ │ ├── image3/ │ │ │ │ │ └── bin/ │ │ │ │ │ └── cargo │ │ │ │ ├── image4/ │ │ │ │ │ ├── baz │ │ │ │ │ └── dir-to-install/ │ │ │ │ │ └── qux/ │ │ │ │ │ └── bar │ │ │ │ └── image5/ │ │ │ │ └── dir-to-install/ │ │ │ │ └── foo │ │ │ └── test.sh │ │ ├── rustbook/ │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── rustdoc/ │ │ │ ├── Cargo.toml │ │ │ └── main.rs │ │ ├── rustdoc-gui-test/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── config.rs │ │ │ └── main.rs │ │ ├── rustdoc-js/ │ │ │ ├── .eslintrc.js │ │ │ └── tester.js │ │ ├── rustdoc-themes/ │ │ │ ├── Cargo.toml │ │ │ └── main.rs │ │ ├── rustfmt/ │ │ │ ├── .editorconfig │ │ │ ├── .gitattributes │ │ │ ├── .github/ │ │ │ │ └── workflows/ │ │ │ │ ├── check_diff.yml │ │ │ │ ├── integration.yml │ │ │ │ ├── linux.yml │ │ │ │ ├── mac.yml │ │ │ │ ├── rustdoc_check.yml │ │ │ │ ├── upload-assets.yml │ │ │ │ └── windows.yml │ │ │ ├── .gitignore │ │ │ ├── CHANGELOG.md │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ ├── Cargo.toml │ │ │ ├── Configurations.md │ │ │ ├── Contributing.md │ │ │ ├── Design.md │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── Makefile.toml │ │ │ ├── Processes.md │ │ │ ├── README.md │ │ │ ├── Subtree sync procedure.md │ │ │ ├── atom.md │ │ │ ├── bootstrap.sh │ │ │ ├── build.rs │ │ │ ├── check_diff/ │ │ │ │ ├── .gitignore │ │ │ │ ├── Cargo.toml │ │ │ │ ├── src/ │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── main.rs │ │ │ │ └── tests/ │ │ │ │ ├── bash_commands.rs │ │ │ │ ├── check_diff.rs │ │ │ │ └── git.rs │ │ │ ├── ci/ │ │ │ │ ├── build_and_test.bat │ │ │ │ ├── build_and_test.sh │ │ │ │ └── integration.sh │ │ │ ├── config_proc_macro/ │ │ │ │ ├── .gitignore │ │ │ │ ├── Cargo.toml │ │ │ │ ├── src/ │ │ │ │ │ ├── attrs.rs │ │ │ │ │ ├── config_type.rs │ │ │ │ │ ├── item_enum.rs │ │ │ │ │ ├── item_struct.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── utils.rs │ │ │ │ └── tests/ │ │ │ │ └── smoke.rs │ │ │ ├── docs/ │ │ │ │ └── index.html │ │ │ ├── intellij.md │ │ │ ├── rust-toolchain │ │ │ ├── rustfmt.toml │ │ │ ├── src/ │ │ │ │ ├── attr/ │ │ │ │ │ └── doc_comment.rs │ │ │ │ ├── attr.rs │ │ │ │ ├── bin/ │ │ │ │ │ └── main.rs │ │ │ │ ├── cargo-fmt/ │ │ │ │ │ ├── main.rs │ │ │ │ │ └── test/ │ │ │ │ │ ├── message_format.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── targets.rs │ │ │ │ ├── chains.rs │ │ │ │ ├── closures.rs │ │ │ │ ├── comment.rs │ │ │ │ ├── config/ │ │ │ │ │ ├── config_type.rs │ │ │ │ │ ├── file_lines.rs │ │ │ │ │ ├── lists.rs │ │ │ │ │ ├── macro_names.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── options.rs │ │ │ │ │ └── style_edition.rs │ │ │ │ ├── coverage.rs │ │ │ │ ├── emitter/ │ │ │ │ │ ├── checkstyle/ │ │ │ │ │ │ └── xml.rs │ │ │ │ │ ├── checkstyle.rs │ │ │ │ │ ├── diff.rs │ │ │ │ │ ├── files.rs │ │ │ │ │ ├── files_with_backup.rs │ │ │ │ │ ├── json.rs │ │ │ │ │ ├── modified_lines.rs │ │ │ │ │ └── stdout.rs │ │ │ │ ├── emitter.rs │ │ │ │ ├── expr.rs │ │ │ │ ├── format-diff/ │ │ │ │ │ ├── main.rs │ │ │ │ │ └── test/ │ │ │ │ │ └── bindgen.diff │ │ │ │ ├── format_report_formatter.rs │ │ │ │ ├── formatting/ │ │ │ │ │ ├── generated.rs │ │ │ │ │ └── newline_style.rs │ │ │ │ ├── formatting.rs │ │ │ │ ├── git-rustfmt/ │ │ │ │ │ └── main.rs │ │ │ │ ├── ignore_path.rs │ │ │ │ ├── imports.rs │ │ │ │ ├── items.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── lists.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── matches.rs │ │ │ │ ├── missed_spans.rs │ │ │ │ ├── modules/ │ │ │ │ │ └── visitor.rs │ │ │ │ ├── modules.rs │ │ │ │ ├── overflow.rs │ │ │ │ ├── pairs.rs │ │ │ │ ├── parse/ │ │ │ │ │ ├── macros/ │ │ │ │ │ │ ├── asm.rs │ │ │ │ │ │ ├── cfg_if.rs │ │ │ │ │ │ ├── cfg_match.rs │ │ │ │ │ │ ├── lazy_static.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── parser.rs │ │ │ │ │ └── session.rs │ │ │ │ ├── patterns.rs │ │ │ │ ├── release_channel.rs │ │ │ │ ├── reorder.rs │ │ │ │ ├── rewrite.rs │ │ │ │ ├── rustfmt_diff.rs │ │ │ │ ├── shape.rs │ │ │ │ ├── skip.rs │ │ │ │ ├── sort.rs │ │ │ │ ├── source_file.rs │ │ │ │ ├── source_map.rs │ │ │ │ ├── spanned.rs │ │ │ │ ├── stmt.rs │ │ │ │ ├── string.rs │ │ │ │ ├── test/ │ │ │ │ │ ├── configuration_snippet.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── mod_resolver.rs │ │ │ │ │ └── parser.rs │ │ │ │ ├── types.rs │ │ │ │ ├── utils.rs │ │ │ │ ├── vertical.rs │ │ │ │ └── visitor.rs │ │ │ ├── tests/ │ │ │ │ ├── cargo-fmt/ │ │ │ │ │ ├── main.rs │ │ │ │ │ └── source/ │ │ │ │ │ ├── divergent-crate-dir-names/ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ ├── dependency-dir-name/ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ │ │ └── subdep-dir-name/ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ │ └── src/ │ │ │ │ │ │ └── main.rs │ │ │ │ │ ├── issue_3164/ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ └── src/ │ │ │ │ │ │ └── main.rs │ │ │ │ │ └── workspaces/ │ │ │ │ │ └── path-dep-above/ │ │ │ │ │ ├── e/ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ └── src/ │ │ │ │ │ │ └── main.rs │ │ │ │ │ └── ws/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── a/ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ ├── d/ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ ├── f/ │ │ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ │ └── src/ │ │ │ │ │ │ └── main.rs │ │ │ │ │ ├── b/ │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ └── src/ │ │ │ │ │ │ └── main.rs │ │ │ │ │ └── c/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── lib.rs │ │ │ │ ├── config/ │ │ │ │ │ ├── disable_all_formatting.toml │ │ │ │ │ ├── issue-1111.toml │ │ │ │ │ ├── issue-2641.toml │ │ │ │ │ ├── issue-3779.toml │ │ │ │ │ ├── issue-5801-v1.toml │ │ │ │ │ ├── issue-5801-v2.toml │ │ │ │ │ ├── issue-5816.toml │ │ │ │ │ ├── issue-6302.toml │ │ │ │ │ ├── skip_children.toml │ │ │ │ │ ├── small_tabs.toml │ │ │ │ │ └── style-edition/ │ │ │ │ │ ├── just-style-edition/ │ │ │ │ │ │ └── rustfmt.toml │ │ │ │ │ ├── just-version/ │ │ │ │ │ │ └── rustfmt.toml │ │ │ │ │ ├── overrides/ │ │ │ │ │ │ └── rustfmt.toml │ │ │ │ │ ├── style-edition-and-edition/ │ │ │ │ │ │ └── rustfmt.toml │ │ │ │ │ ├── version-edition/ │ │ │ │ │ │ └── rustfmt.toml │ │ │ │ │ ├── version-style-edition/ │ │ │ │ │ │ └── rustfmt.toml │ │ │ │ │ └── version-style-edition-and-edition/ │ │ │ │ │ └── rustfmt.toml │ │ │ │ ├── coverage/ │ │ │ │ │ ├── source/ │ │ │ │ │ │ └── comments.rs │ │ │ │ │ └── target/ │ │ │ │ │ └── comments.rs │ │ │ │ ├── mod-resolver/ │ │ │ │ │ ├── issue-4874/ │ │ │ │ │ │ ├── bar/ │ │ │ │ │ │ │ └── baz.rs │ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ │ └── qux.rs │ │ │ │ │ │ ├── foo.rs │ │ │ │ │ │ └── main.rs │ │ │ │ │ ├── issue-5063/ │ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ │ └── bar/ │ │ │ │ │ │ │ └── baz.rs │ │ │ │ │ │ ├── foo.rs │ │ │ │ │ │ └── main.rs │ │ │ │ │ ├── issue-5167/ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ ├── a/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── a.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── issue-5198/ │ │ │ │ │ │ ├── a.rs │ │ │ │ │ │ ├── lib/ │ │ │ │ │ │ │ ├── b.rs │ │ │ │ │ │ │ ├── c/ │ │ │ │ │ │ │ │ ├── d/ │ │ │ │ │ │ │ │ │ ├── explanation.txt │ │ │ │ │ │ │ │ │ ├── f.rs │ │ │ │ │ │ │ │ │ └── g/ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ ├── d.rs │ │ │ │ │ │ │ │ ├── e.rs │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ └── explanation.txt │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── module-not-found/ │ │ │ │ │ │ ├── bad_path_attribute/ │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ │ ├── relative_module/ │ │ │ │ │ │ │ ├── a.rs │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ │ └── sibling_module/ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── skip-files-issue-5065/ │ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ │ └── bar/ │ │ │ │ │ │ │ └── baz.rs │ │ │ │ │ │ ├── foo.rs │ │ │ │ │ │ ├── main.rs │ │ │ │ │ │ └── one.rs │ │ │ │ │ └── test-submodule-issue-5119/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ └── tests/ │ │ │ │ │ ├── test1/ │ │ │ │ │ │ ├── sub1.rs │ │ │ │ │ │ ├── sub2.rs │ │ │ │ │ │ └── sub3/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── sub4.rs │ │ │ │ │ └── test1.rs │ │ │ │ ├── parser/ │ │ │ │ │ ├── issue-4126/ │ │ │ │ │ │ ├── invalid.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── issue_4418.rs │ │ │ │ │ ├── stashed-diag.rs │ │ │ │ │ ├── stashed-diag2.rs │ │ │ │ │ └── unclosed-delims/ │ │ │ │ │ └── issue_4466.rs │ │ │ │ ├── rustfmt/ │ │ │ │ │ └── main.rs │ │ │ │ ├── source/ │ │ │ │ │ ├── 5131_crate.rs │ │ │ │ │ ├── 5131_module.rs │ │ │ │ │ ├── 5131_one.rs │ │ │ │ │ ├── alignment_2633/ │ │ │ │ │ │ ├── block_style.rs │ │ │ │ │ │ └── visual_style.rs │ │ │ │ │ ├── array_comment.rs │ │ │ │ │ ├── arrow_in_comments/ │ │ │ │ │ │ ├── arrow_in_single_comment.rs │ │ │ │ │ │ └── multiple_arrows.rs │ │ │ │ │ ├── assignment.rs │ │ │ │ │ ├── associated-types-bounds-wrapping.rs │ │ │ │ │ ├── associated_type_bounds.rs │ │ │ │ │ ├── async_block.rs │ │ │ │ │ ├── async_fn.rs │ │ │ │ │ ├── attrib.rs │ │ │ │ │ ├── big-impl-block.rs │ │ │ │ │ ├── big-impl-visual.rs │ │ │ │ │ ├── binary-expr.rs │ │ │ │ │ ├── binop-separator-back/ │ │ │ │ │ │ ├── bitwise.rs │ │ │ │ │ │ ├── comp.rs │ │ │ │ │ │ ├── logic.rs │ │ │ │ │ │ ├── math.rs │ │ │ │ │ │ ├── patterns.rs │ │ │ │ │ │ └── range.rs │ │ │ │ │ ├── break-and-continue.rs │ │ │ │ │ ├── catch.rs │ │ │ │ │ ├── cfg_if/ │ │ │ │ │ │ ├── detect/ │ │ │ │ │ │ │ ├── arch/ │ │ │ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ │ │ │ ├── arm.rs │ │ │ │ │ │ │ │ ├── mips.rs │ │ │ │ │ │ │ │ ├── mips64.rs │ │ │ │ │ │ │ │ ├── powerpc.rs │ │ │ │ │ │ │ │ ├── powerpc64.rs │ │ │ │ │ │ │ │ └── x86.rs │ │ │ │ │ │ │ ├── bit.rs │ │ │ │ │ │ │ ├── cache.rs │ │ │ │ │ │ │ ├── error_macros.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ └── os/ │ │ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ │ │ ├── freebsd/ │ │ │ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ │ │ │ ├── arm.rs │ │ │ │ │ │ │ │ ├── auxvec.rs │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ └── powerpc.rs │ │ │ │ │ │ │ ├── linux/ │ │ │ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ │ │ │ ├── arm.rs │ │ │ │ │ │ │ │ ├── auxvec.rs │ │ │ │ │ │ │ │ ├── cpuinfo.rs │ │ │ │ │ │ │ │ ├── mips.rs │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ └── powerpc.rs │ │ │ │ │ │ │ ├── other.rs │ │ │ │ │ │ │ └── x86.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── cfg_match/ │ │ │ │ │ │ ├── format_me_please_1.rs │ │ │ │ │ │ ├── format_me_please_2.rs │ │ │ │ │ │ ├── format_me_please_3.rs │ │ │ │ │ │ ├── format_me_please_4.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ └── lib2.rs │ │ │ │ │ ├── cfg_mod/ │ │ │ │ │ │ ├── bar.rs │ │ │ │ │ │ ├── dir/ │ │ │ │ │ │ │ └── dir1/ │ │ │ │ │ │ │ ├── dir2/ │ │ │ │ │ │ │ │ └── wasm32.rs │ │ │ │ │ │ │ └── dir3/ │ │ │ │ │ │ │ └── wasm32.rs │ │ │ │ │ │ ├── foo.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── other.rs │ │ │ │ │ │ └── wasm32.rs │ │ │ │ │ ├── chains-visual.rs │ │ │ │ │ ├── chains.rs │ │ │ │ │ ├── chains_with_comment.rs │ │ │ │ │ ├── closure-block-inside-macro.rs │ │ │ │ │ ├── closure-block-labels.rs │ │ │ │ │ ├── closure.rs │ │ │ │ │ ├── comment.rs │ │ │ │ │ ├── comment2.rs │ │ │ │ │ ├── comment3.rs │ │ │ │ │ ├── comment4.rs │ │ │ │ │ ├── comment5.rs │ │ │ │ │ ├── comment6.rs │ │ │ │ │ ├── comment_crlf_newline.rs │ │ │ │ │ ├── comments-in-lists/ │ │ │ │ │ │ ├── wrap-comments-not-normalized.rs │ │ │ │ │ │ └── wrap-comments-true.rs │ │ │ │ │ ├── comments_unicode.rs │ │ │ │ │ ├── configs/ │ │ │ │ │ │ ├── blank_lines_lower_bound/ │ │ │ │ │ │ │ └── 1.rs │ │ │ │ │ │ ├── brace_style/ │ │ │ │ │ │ │ ├── fn_always_next_line.rs │ │ │ │ │ │ │ ├── fn_prefer_same_line.rs │ │ │ │ │ │ │ ├── fn_same_line_where.rs │ │ │ │ │ │ │ ├── item_always_next_line.rs │ │ │ │ │ │ │ ├── item_prefer_same_line.rs │ │ │ │ │ │ │ └── item_same_line_where.rs │ │ │ │ │ │ ├── chain_width/ │ │ │ │ │ │ │ ├── always.rs │ │ │ │ │ │ │ ├── small.rs │ │ │ │ │ │ │ └── tiny.rs │ │ │ │ │ │ ├── comment_width/ │ │ │ │ │ │ │ ├── above.rs │ │ │ │ │ │ │ ├── below.rs │ │ │ │ │ │ │ └── ignore.rs │ │ │ │ │ │ ├── condense_wildcard_suffixes/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── control_brace_style/ │ │ │ │ │ │ │ ├── always_next_line.rs │ │ │ │ │ │ │ ├── always_same_line.rs │ │ │ │ │ │ │ └── closing_next_line.rs │ │ │ │ │ │ ├── disable_all_formatting/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── doc_comment_code_block_width/ │ │ │ │ │ │ │ ├── 100.rs │ │ │ │ │ │ │ ├── 100_greater_max_width.rs │ │ │ │ │ │ │ └── 50.rs │ │ │ │ │ │ ├── empty_item_single_line/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── enum_discrim_align_threshold/ │ │ │ │ │ │ │ └── 40.rs │ │ │ │ │ │ ├── error_on_line_overflow/ │ │ │ │ │ │ │ └── false.rs │ │ │ │ │ │ ├── float_literal_trailing_zero/ │ │ │ │ │ │ │ ├── always.rs │ │ │ │ │ │ │ ├── if-no-postfix.rs │ │ │ │ │ │ │ └── never.rs │ │ │ │ │ │ ├── fn_params_layout/ │ │ │ │ │ │ │ ├── compressed.rs │ │ │ │ │ │ │ ├── tall.rs │ │ │ │ │ │ │ └── vertical.rs │ │ │ │ │ │ ├── fn_single_line/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── force_explicit_abi/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── force_multiline_block/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── format_generated_files/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ ├── false_with_generated_marker_line_search_limit.rs │ │ │ │ │ │ │ ├── false_with_marker_out_scope_size.rs │ │ │ │ │ │ │ ├── false_with_zero_search_limit.rs │ │ │ │ │ │ │ ├── true.rs │ │ │ │ │ │ │ ├── true_with_marker_in_scope_size.rs │ │ │ │ │ │ │ └── true_with_marker_not_in_header.rs │ │ │ │ │ │ ├── format_macro_bodies/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── format_macro_matchers/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── format_strings/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── group_imports/ │ │ │ │ │ │ │ ├── One-merge_imports.rs │ │ │ │ │ │ │ ├── One-nested.rs │ │ │ │ │ │ │ ├── One-no_reorder.rs │ │ │ │ │ │ │ ├── One.rs │ │ │ │ │ │ │ ├── StdExternalCrate-merge_imports.rs │ │ │ │ │ │ │ ├── StdExternalCrate-nested.rs │ │ │ │ │ │ │ ├── StdExternalCrate-no_reorder.rs │ │ │ │ │ │ │ ├── StdExternalCrate-non_consecutive.rs │ │ │ │ │ │ │ └── StdExternalCrate.rs │ │ │ │ │ │ ├── hard_tabs/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── imports_layout/ │ │ │ │ │ │ │ └── merge_mixed.rs │ │ │ │ │ │ ├── indent_style/ │ │ │ │ │ │ │ ├── block_args.rs │ │ │ │ │ │ │ ├── block_array.rs │ │ │ │ │ │ │ ├── block_call.rs │ │ │ │ │ │ │ ├── block_chain.rs │ │ │ │ │ │ │ ├── block_generic.rs │ │ │ │ │ │ │ ├── block_struct_lit.rs │ │ │ │ │ │ │ ├── block_trailing_comma_call/ │ │ │ │ │ │ │ │ ├── one.rs │ │ │ │ │ │ │ │ └── two.rs │ │ │ │ │ │ │ ├── block_where_pred.rs │ │ │ │ │ │ │ ├── default.rs │ │ │ │ │ │ │ ├── rfc_where.rs │ │ │ │ │ │ │ ├── visual_args.rs │ │ │ │ │ │ │ ├── visual_array.rs │ │ │ │ │ │ │ ├── visual_call.rs │ │ │ │ │ │ │ ├── visual_chain.rs │ │ │ │ │ │ │ ├── visual_generics.rs │ │ │ │ │ │ │ ├── visual_struct_lit.rs │ │ │ │ │ │ │ ├── visual_trailing_comma.rs │ │ │ │ │ │ │ └── visual_where_pred.rs │ │ │ │ │ │ ├── match_arm_blocks/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── match_arm_indent/ │ │ │ │ │ │ │ ├── attrs.rs │ │ │ │ │ │ │ ├── guards.rs │ │ │ │ │ │ │ ├── leading_pipes.rs │ │ │ │ │ │ │ ├── nested.rs │ │ │ │ │ │ │ ├── patterns.rs │ │ │ │ │ │ │ └── unindent.rs │ │ │ │ │ │ ├── match_arm_leading_pipes/ │ │ │ │ │ │ │ ├── always.rs │ │ │ │ │ │ │ ├── never.rs │ │ │ │ │ │ │ └── preserve.rs │ │ │ │ │ │ ├── match_block_trailing_comma/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── merge_derives/ │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── normalize_comments/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── normalize_doc_attributes/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── remove_nested_parens/ │ │ │ │ │ │ │ └── remove_nested_parens.rs │ │ │ │ │ │ ├── reorder_impl_items/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── reorder_imports/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── reorder_modules/ │ │ │ │ │ │ │ ├── dolor/ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ ├── ipsum/ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ ├── lorem/ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ ├── sit/ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── short_array_element_width_threshold/ │ │ │ │ │ │ │ ├── 10.rs │ │ │ │ │ │ │ ├── 20.rs │ │ │ │ │ │ │ └── greater_than_max_width.rs │ │ │ │ │ │ ├── single_line_let_else_max_width/ │ │ │ │ │ │ │ ├── 100.rs │ │ │ │ │ │ │ ├── 50.rs │ │ │ │ │ │ │ └── zero.rs │ │ │ │ │ │ ├── skip_children/ │ │ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── space_before_colon/ │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── spaces_around_ranges/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── struct_field_align_threshold/ │ │ │ │ │ │ │ └── 20.rs │ │ │ │ │ │ ├── struct_lit_single_line/ │ │ │ │ │ │ │ └── false.rs │ │ │ │ │ │ ├── style_edition/ │ │ │ │ │ │ │ ├── overflow_delim_expr_2015.rs │ │ │ │ │ │ │ └── overflow_delim_expr_2024.rs │ │ │ │ │ │ ├── tab_spaces/ │ │ │ │ │ │ │ ├── 2.rs │ │ │ │ │ │ │ └── 4.rs │ │ │ │ │ │ ├── trailing_comma/ │ │ │ │ │ │ │ ├── always.rs │ │ │ │ │ │ │ ├── never.rs │ │ │ │ │ │ │ └── vertical.rs │ │ │ │ │ │ ├── type_punctuation_density/ │ │ │ │ │ │ │ ├── compressed.rs │ │ │ │ │ │ │ └── wide.rs │ │ │ │ │ │ ├── use_field_init_shorthand/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── use_small_heuristics/ │ │ │ │ │ │ │ ├── default.rs │ │ │ │ │ │ │ ├── max.rs │ │ │ │ │ │ │ └── off.rs │ │ │ │ │ │ ├── use_try_shorthand/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── where_single_line/ │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ └── wrap_comments/ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ └── true.rs │ │ │ │ │ ├── const-block-items.rs │ │ │ │ │ ├── const_generics.rs │ │ │ │ │ ├── const_trait.rs │ │ │ │ │ ├── control-brace-style-always-next-line.rs │ │ │ │ │ ├── control-brace-style-always-same-line.rs │ │ │ │ │ ├── default-field-values.rs │ │ │ │ │ ├── doc-attrib.rs │ │ │ │ │ ├── doc-comment-with-example.rs │ │ │ │ │ ├── doc.rs │ │ │ │ │ ├── dyn_trait.rs │ │ │ │ │ ├── else-if-brace-style-always-next-line.rs │ │ │ │ │ ├── else-if-brace-style-always-same-line.rs │ │ │ │ │ ├── else-if-brace-style-closing-next-line.rs │ │ │ │ │ ├── empty-item-single-line-false.rs │ │ │ │ │ ├── empty_file.rs │ │ │ │ │ ├── enum.rs │ │ │ │ │ ├── ergonomic_clones.rs │ │ │ │ │ ├── existential_type.rs │ │ │ │ │ ├── expr-block.rs │ │ │ │ │ ├── expr-overflow-delimited.rs │ │ │ │ │ ├── expr.rs │ │ │ │ │ ├── extern.rs │ │ │ │ │ ├── extern_not_explicit.rs │ │ │ │ │ ├── file-lines-1.rs │ │ │ │ │ ├── file-lines-2.rs │ │ │ │ │ ├── file-lines-3.rs │ │ │ │ │ ├── file-lines-4.rs │ │ │ │ │ ├── file-lines-5.rs │ │ │ │ │ ├── file-lines-6.rs │ │ │ │ │ ├── file-lines-7.rs │ │ │ │ │ ├── file-lines-item.rs │ │ │ │ │ ├── fn-custom-2.rs │ │ │ │ │ ├── fn-custom-3.rs │ │ │ │ │ ├── fn-custom-4.rs │ │ │ │ │ ├── fn-custom-6.rs │ │ │ │ │ ├── fn-custom-7.rs │ │ │ │ │ ├── fn-custom-8.rs │ │ │ │ │ ├── fn-custom.rs │ │ │ │ │ ├── fn-param-attributes.rs │ │ │ │ │ ├── fn-simple.rs │ │ │ │ │ ├── fn-single-line/ │ │ │ │ │ │ ├── version_one.rs │ │ │ │ │ │ └── version_two.rs │ │ │ │ │ ├── fn_args_indent-block.rs │ │ │ │ │ ├── fn_args_layout-vertical.rs │ │ │ │ │ ├── frontmatter_compact.rs │ │ │ │ │ ├── frontmatter_escaped.rs │ │ │ │ │ ├── frontmatter_spaced.rs │ │ │ │ │ ├── hard-tabs.rs │ │ │ │ │ ├── hello.rs │ │ │ │ │ ├── hello2.rs │ │ │ │ │ ├── hex_literal_lower.rs │ │ │ │ │ ├── hex_literal_upper.rs │ │ │ │ │ ├── if_while_or_patterns.rs │ │ │ │ │ ├── immovable_coroutines.rs │ │ │ │ │ ├── impl-restriction.rs │ │ │ │ │ ├── impls.rs │ │ │ │ │ ├── imports/ │ │ │ │ │ │ ├── imports-impl-only-use.rs │ │ │ │ │ │ ├── imports-reorder-lines-and-items.rs │ │ │ │ │ │ ├── imports-reorder-lines.rs │ │ │ │ │ │ ├── imports-reorder.rs │ │ │ │ │ │ ├── imports.rs │ │ │ │ │ │ ├── imports_block_indent.rs │ │ │ │ │ │ ├── imports_granularity_crate.rs │ │ │ │ │ │ ├── imports_granularity_default-with-dups.rs │ │ │ │ │ │ ├── imports_granularity_item-with-dups-StdExternalCrate-no-reorder.rs │ │ │ │ │ │ ├── imports_granularity_item-with-dups.rs │ │ │ │ │ │ ├── imports_granularity_item.rs │ │ │ │ │ │ └── imports_granularity_module.rs │ │ │ │ │ ├── imports_granularity_one.rs │ │ │ │ │ ├── imports_raw_identifiers/ │ │ │ │ │ │ ├── version_One.rs │ │ │ │ │ │ └── version_Two.rs │ │ │ │ │ ├── invalid-rust-code-in-doc-comment.rs │ │ │ │ │ ├── issue-1021.rs │ │ │ │ │ ├── issue-1049.rs │ │ │ │ │ ├── issue-1111.rs │ │ │ │ │ ├── issue-1120.rs │ │ │ │ │ ├── issue-1124.rs │ │ │ │ │ ├── issue-1127.rs │ │ │ │ │ ├── issue-1158.rs │ │ │ │ │ ├── issue-1177.rs │ │ │ │ │ ├── issue-1192.rs │ │ │ │ │ ├── issue-1210/ │ │ │ │ │ │ ├── a.rs │ │ │ │ │ │ ├── b.rs │ │ │ │ │ │ ├── c.rs │ │ │ │ │ │ ├── d.rs │ │ │ │ │ │ └── e.rs │ │ │ │ │ ├── issue-1211.rs │ │ │ │ │ ├── issue-1216.rs │ │ │ │ │ ├── issue-1239.rs │ │ │ │ │ ├── issue-1278.rs │ │ │ │ │ ├── issue-1350.rs │ │ │ │ │ ├── issue-1366.rs │ │ │ │ │ ├── issue-1468.rs │ │ │ │ │ ├── issue-1693.rs │ │ │ │ │ ├── issue-1800.rs │ │ │ │ │ ├── issue-1914.rs │ │ │ │ │ ├── issue-2025.rs │ │ │ │ │ ├── issue-2111.rs │ │ │ │ │ ├── issue-2164.rs │ │ │ │ │ ├── issue-2179/ │ │ │ │ │ │ ├── one.rs │ │ │ │ │ │ └── two.rs │ │ │ │ │ ├── issue-2256.rs │ │ │ │ │ ├── issue-2342.rs │ │ │ │ │ ├── issue-2445.rs │ │ │ │ │ ├── issue-2446.rs │ │ │ │ │ ├── issue-2479.rs │ │ │ │ │ ├── issue-2482/ │ │ │ │ │ │ ├── a.rs │ │ │ │ │ │ ├── b.rs │ │ │ │ │ │ └── c.rs │ │ │ │ │ ├── issue-2496.rs │ │ │ │ │ ├── issue-2520.rs │ │ │ │ │ ├── issue-2523.rs │ │ │ │ │ ├── issue-2582.rs │ │ │ │ │ ├── issue-2641.rs │ │ │ │ │ ├── issue-2644.rs │ │ │ │ │ ├── issue-2728.rs │ │ │ │ │ ├── issue-2761.rs │ │ │ │ │ ├── issue-2781.rs │ │ │ │ │ ├── issue-2794.rs │ │ │ │ │ ├── issue-2835.rs │ │ │ │ │ ├── issue-2863.rs │ │ │ │ │ ├── issue-2869.rs │ │ │ │ │ ├── issue-2896.rs │ │ │ │ │ ├── issue-2916.rs │ │ │ │ │ ├── issue-2917/ │ │ │ │ │ │ └── packed_simd.rs │ │ │ │ │ ├── issue-2922.rs │ │ │ │ │ ├── issue-2927-2.rs │ │ │ │ │ ├── issue-2927.rs │ │ │ │ │ ├── issue-2930.rs │ │ │ │ │ ├── issue-2936.rs │ │ │ │ │ ├── issue-2955.rs │ │ │ │ │ ├── issue-2973.rs │ │ │ │ │ ├── issue-2977/ │ │ │ │ │ │ ├── impl.rs │ │ │ │ │ │ └── trait.rs │ │ │ │ │ ├── issue-2985.rs │ │ │ │ │ ├── issue-2995.rs │ │ │ │ │ ├── issue-3029.rs │ │ │ │ │ ├── issue-3038.rs │ │ │ │ │ ├── issue-3049.rs │ │ │ │ │ ├── issue-3055/ │ │ │ │ │ │ └── original.rs │ │ │ │ │ ├── issue-3059.rs │ │ │ │ │ ├── issue-3066.rs │ │ │ │ │ ├── issue-3131.rs │ │ │ │ │ ├── issue-3153.rs │ │ │ │ │ ├── issue-3158.rs │ │ │ │ │ ├── issue-3194.rs │ │ │ │ │ ├── issue-3198.rs │ │ │ │ │ ├── issue-3213/ │ │ │ │ │ │ ├── version_one.rs │ │ │ │ │ │ └── version_two.rs │ │ │ │ │ ├── issue-3217.rs │ │ │ │ │ ├── issue-3227/ │ │ │ │ │ │ └── two.rs │ │ │ │ │ ├── issue-3234.rs │ │ │ │ │ ├── issue-3241.rs │ │ │ │ │ ├── issue-3253/ │ │ │ │ │ │ ├── bar.rs │ │ │ │ │ │ ├── foo.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ └── paths/ │ │ │ │ │ │ ├── bar_foo.rs │ │ │ │ │ │ ├── excluded.rs │ │ │ │ │ │ └── foo_bar.rs │ │ │ │ │ ├── issue-3265.rs │ │ │ │ │ ├── issue-3270/ │ │ │ │ │ │ ├── one.rs │ │ │ │ │ │ └── two.rs │ │ │ │ │ ├── issue-3272/ │ │ │ │ │ │ ├── v1.rs │ │ │ │ │ │ └── v2.rs │ │ │ │ │ ├── issue-3278/ │ │ │ │ │ │ ├── version_one.rs │ │ │ │ │ │ └── version_two.rs │ │ │ │ │ ├── issue-3295/ │ │ │ │ │ │ └── two.rs │ │ │ │ │ ├── issue-3302.rs │ │ │ │ │ ├── issue-3343.rs │ │ │ │ │ ├── issue-3423.rs │ │ │ │ │ ├── issue-3434/ │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── no_entry.rs │ │ │ │ │ │ └── not_skip_macro.rs │ │ │ │ │ ├── issue-3465.rs │ │ │ │ │ ├── issue-3494/ │ │ │ │ │ │ ├── crlf.rs │ │ │ │ │ │ └── lf.rs │ │ │ │ │ ├── issue-3508.rs │ │ │ │ │ ├── issue-3515.rs │ │ │ │ │ ├── issue-3532.rs │ │ │ │ │ ├── issue-3585/ │ │ │ │ │ │ ├── extern_crate.rs │ │ │ │ │ │ ├── reorder_imports_disabled.rs │ │ │ │ │ │ ├── reorder_imports_enabled.rs │ │ │ │ │ │ └── use.rs │ │ │ │ │ ├── issue-3636.rs │ │ │ │ │ ├── issue-3639.rs │ │ │ │ │ ├── issue-3651.rs │ │ │ │ │ ├── issue-3665/ │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── not_skip_attribute.rs │ │ │ │ │ │ └── sub_mod.rs │ │ │ │ │ ├── issue-3672.rs │ │ │ │ │ ├── issue-3675.rs │ │ │ │ │ ├── issue-3701/ │ │ │ │ │ │ ├── one.rs │ │ │ │ │ │ └── two.rs │ │ │ │ │ ├── issue-3709.rs │ │ │ │ │ ├── issue-3740.rs │ │ │ │ │ ├── issue-3750.rs │ │ │ │ │ ├── issue-3751.rs │ │ │ │ │ ├── issue-3779/ │ │ │ │ │ │ ├── ice.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── issue-3786.rs │ │ │ │ │ ├── issue-3787.rs │ │ │ │ │ ├── issue-3805.rs │ │ │ │ │ ├── issue-3840/ │ │ │ │ │ │ ├── version-one_hard-tabs.rs │ │ │ │ │ │ ├── version-one_soft-tabs.rs │ │ │ │ │ │ ├── version-two_hard-tabs.rs │ │ │ │ │ │ └── version-two_soft-tabs.rs │ │ │ │ │ ├── issue-3984.rs │ │ │ │ │ ├── issue-3987/ │ │ │ │ │ │ └── format_macro_bodies_true.rs │ │ │ │ │ ├── issue-4018.rs │ │ │ │ │ ├── issue-4036/ │ │ │ │ │ │ ├── one.rs │ │ │ │ │ │ ├── three.rs │ │ │ │ │ │ └── two.rs │ │ │ │ │ ├── issue-4041.rs │ │ │ │ │ ├── issue-4079.rs │ │ │ │ │ ├── issue-4120.rs │ │ │ │ │ ├── issue-4243.rs │ │ │ │ │ ├── issue-4244.rs │ │ │ │ │ ├── issue-4245.rs │ │ │ │ │ ├── issue-4312.rs │ │ │ │ │ ├── issue-4381/ │ │ │ │ │ │ └── style_edition_2015.rs │ │ │ │ │ ├── issue-4382.rs │ │ │ │ │ ├── issue-4398.rs │ │ │ │ │ ├── issue-4427.rs │ │ │ │ │ ├── issue-447.rs │ │ │ │ │ ├── issue-4530.rs │ │ │ │ │ ├── issue-4577.rs │ │ │ │ │ ├── issue-4603.rs │ │ │ │ │ ├── issue-4615/ │ │ │ │ │ │ └── minimum_example.rs │ │ │ │ │ ├── issue-4643.rs │ │ │ │ │ ├── issue-4646.rs │ │ │ │ │ ├── issue-4656/ │ │ │ │ │ │ ├── format_me_please.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ └── lib2.rs │ │ │ │ │ ├── issue-4689/ │ │ │ │ │ │ ├── one.rs │ │ │ │ │ │ └── two.rs │ │ │ │ │ ├── issue-4791/ │ │ │ │ │ │ ├── buggy.rs │ │ │ │ │ │ └── trailing_comma.rs │ │ │ │ │ ├── issue-4808.rs │ │ │ │ │ ├── issue-4816/ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── issue-4926/ │ │ │ │ │ │ ├── deeply_nested_struct.rs │ │ │ │ │ │ ├── deeply_nested_struct_with_long_field_names.rs │ │ │ │ │ │ ├── deeply_nested_struct_with_many_fields.rs │ │ │ │ │ │ ├── enum_struct_field.rs │ │ │ │ │ │ ├── minimum_example.rs │ │ │ │ │ │ ├── struct_with_long_field_names.rs │ │ │ │ │ │ └── struct_with_many_fields.rs │ │ │ │ │ ├── issue-4984/ │ │ │ │ │ │ ├── minimum_example.rs │ │ │ │ │ │ ├── multi_line_derive.rs │ │ │ │ │ │ └── multiple_comments_within.rs │ │ │ │ │ ├── issue-5011.rs │ │ │ │ │ ├── issue-5023.rs │ │ │ │ │ ├── issue-5030.rs │ │ │ │ │ ├── issue-5042/ │ │ │ │ │ │ ├── multi-line_comment_with_trailing_comma.rs │ │ │ │ │ │ ├── multi-line_comment_without_trailing_comma.rs │ │ │ │ │ │ ├── single-line_comment_with_trailing_comma.rs │ │ │ │ │ │ └── single-line_comment_without_trailing_comma.rs │ │ │ │ │ ├── issue-5088/ │ │ │ │ │ │ ├── deeply_nested_long_comment_wrap_comments_true.rs │ │ │ │ │ │ ├── start_with_empty_comment_very_long_itemized_block_wrap_comments_true.rs │ │ │ │ │ │ └── very_long_comment_wrap_comments_true.rs │ │ │ │ │ ├── issue-510.rs │ │ │ │ │ ├── issue-5157/ │ │ │ │ │ │ ├── indented_itemized_markdown_blockquote.rs │ │ │ │ │ │ ├── nested_itemized_markdown_blockquote.rs │ │ │ │ │ │ └── support_itemized_markdown_blockquote.rs │ │ │ │ │ ├── issue-5234.rs │ │ │ │ │ ├── issue-5238/ │ │ │ │ │ │ ├── markdown_header_wrap_comments_false.rs │ │ │ │ │ │ └── markdown_header_wrap_comments_true.rs │ │ │ │ │ ├── issue-5260.rs │ │ │ │ │ ├── issue-5270/ │ │ │ │ │ │ └── merge_derives_true.rs │ │ │ │ │ ├── issue-539.rs │ │ │ │ │ ├── issue-5488.rs │ │ │ │ │ ├── issue-5586.rs │ │ │ │ │ ├── issue-5655/ │ │ │ │ │ │ ├── one.rs │ │ │ │ │ │ └── two.rs │ │ │ │ │ ├── issue-5791.rs │ │ │ │ │ ├── issue-5801/ │ │ │ │ │ │ ├── attribute_unexpectedly_wraps_before_max_width.rs │ │ │ │ │ │ └── comment_unexpectedly_wraps_before_max_width.rs │ │ │ │ │ ├── issue-5835.rs │ │ │ │ │ ├── issue-5852/ │ │ │ │ │ │ ├── default.rs │ │ │ │ │ │ ├── horizontal.rs │ │ │ │ │ │ ├── horizontal_vertical.rs │ │ │ │ │ │ ├── issue_example.rs │ │ │ │ │ │ ├── split.rs │ │ │ │ │ │ └── vertical.rs │ │ │ │ │ ├── issue-5935.rs │ │ │ │ │ ├── issue-5987/ │ │ │ │ │ │ └── two.rs │ │ │ │ │ ├── issue-6059/ │ │ │ │ │ │ └── repro.rs │ │ │ │ │ ├── issue-6147/ │ │ │ │ │ │ ├── case_rustfmt_v1.rs │ │ │ │ │ │ └── case_rustfmt_v2.rs │ │ │ │ │ ├── issue-6202/ │ │ │ │ │ │ └── long_pat.rs │ │ │ │ │ ├── issue-6243.rs │ │ │ │ │ ├── issue-6333.rs │ │ │ │ │ ├── issue-6788.rs │ │ │ │ │ ├── issue-683.rs │ │ │ │ │ ├── issue-811.rs │ │ │ │ │ ├── issue-850.rs │ │ │ │ │ ├── issue-855.rs │ │ │ │ │ ├── issue-913.rs │ │ │ │ │ ├── issue-945.rs │ │ │ │ │ ├── issue-977.rs │ │ │ │ │ ├── issue_1306.rs │ │ │ │ │ ├── issue_3245.rs │ │ │ │ │ ├── issue_3561.rs │ │ │ │ │ ├── issue_3839.rs │ │ │ │ │ ├── issue_3844.rs │ │ │ │ │ ├── issue_3853.rs │ │ │ │ │ ├── issue_3868.rs │ │ │ │ │ ├── issue_4032.rs │ │ │ │ │ ├── issue_4057.rs │ │ │ │ │ ├── issue_4086.rs │ │ │ │ │ ├── issue_4257.rs │ │ │ │ │ ├── issue_4322.rs │ │ │ │ │ ├── issue_4374.rs │ │ │ │ │ ├── issue_4475.rs │ │ │ │ │ ├── issue_4528.rs │ │ │ │ │ ├── issue_4579.rs │ │ │ │ │ ├── issue_4584.rs │ │ │ │ │ ├── issue_4636.rs │ │ │ │ │ ├── issue_4675.rs │ │ │ │ │ ├── issue_4823.rs │ │ │ │ │ ├── issue_4854.rs │ │ │ │ │ ├── issue_4911.rs │ │ │ │ │ ├── issue_4943.rs │ │ │ │ │ ├── issue_4954.rs │ │ │ │ │ ├── issue_4963.rs │ │ │ │ │ ├── issue_5027.rs │ │ │ │ │ ├── issue_5086.rs │ │ │ │ │ ├── issue_5686.rs │ │ │ │ │ ├── issue_5721.rs │ │ │ │ │ ├── issue_5730.rs │ │ │ │ │ ├── issue_5735.rs │ │ │ │ │ ├── issue_5739.rs │ │ │ │ │ ├── issue_5882.rs │ │ │ │ │ ├── issue_5912.rs │ │ │ │ │ ├── issue_6381_style_edition_2027.rs │ │ │ │ │ ├── issue_6558.rs │ │ │ │ │ ├── item-brace-style-always-next-line.rs │ │ │ │ │ ├── item-brace-style-prefer-same-line.rs │ │ │ │ │ ├── item-brace-style-same-line-where.rs │ │ │ │ │ ├── itemized-blocks/ │ │ │ │ │ │ ├── no_wrap.rs │ │ │ │ │ │ ├── rewrite_fail.rs │ │ │ │ │ │ ├── urls.rs │ │ │ │ │ │ └── wrap.rs │ │ │ │ │ ├── label_break.rs │ │ │ │ │ ├── large-block.rs │ │ │ │ │ ├── large_vec.rs │ │ │ │ │ ├── lazy_staic_before_2027.rs │ │ │ │ │ ├── lazy_static.rs │ │ │ │ │ ├── let_chains.rs │ │ │ │ │ ├── let_else.rs │ │ │ │ │ ├── let_else_v2.rs │ │ │ │ │ ├── long-fn-1/ │ │ │ │ │ │ ├── version_one.rs │ │ │ │ │ │ └── version_two.rs │ │ │ │ │ ├── long-match-arms-brace-newline.rs │ │ │ │ │ ├── long-use-statement-issue-3154.rs │ │ │ │ │ ├── long_field_access.rs │ │ │ │ │ ├── loop.rs │ │ │ │ │ ├── macro_not_expr.rs │ │ │ │ │ ├── macro_rules.rs │ │ │ │ │ ├── macros/ │ │ │ │ │ │ └── rewrite-const-item.rs │ │ │ │ │ ├── macros.rs │ │ │ │ │ ├── markdown-comment-with-options.rs │ │ │ │ │ ├── markdown-comment.rs │ │ │ │ │ ├── match-block-trailing-comma.rs │ │ │ │ │ ├── match-flattening.rs │ │ │ │ │ ├── match-nowrap-trailing-comma.rs │ │ │ │ │ ├── match-nowrap.rs │ │ │ │ │ ├── match.rs │ │ │ │ │ ├── match_overflow_expr.rs │ │ │ │ │ ├── max-line-length-in-chars.rs │ │ │ │ │ ├── merge_imports_true_compat.rs │ │ │ │ │ ├── mod-1.rs │ │ │ │ │ ├── mod-2.rs │ │ │ │ │ ├── mod_skip_child.rs │ │ │ │ │ ├── multiple.rs │ │ │ │ │ ├── mut_ref.rs │ │ │ │ │ ├── negative-impl.rs │ │ │ │ │ ├── nested-if-else.rs │ │ │ │ │ ├── nested_skipped/ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── nestedmod/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── mod2a.rs │ │ │ │ │ │ ├── mod2b.rs │ │ │ │ │ │ ├── mod2c.rs │ │ │ │ │ │ ├── mymod1/ │ │ │ │ │ │ │ └── mod3a.rs │ │ │ │ │ │ └── submod2/ │ │ │ │ │ │ ├── a.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── no_arg_with_comment.rs │ │ │ │ │ ├── no_new_line_beginning.rs │ │ │ │ │ ├── non-lifetime-binders.rs │ │ │ │ │ ├── non_ascii_numerics_import_asciibetically.rs │ │ │ │ │ ├── non_ascii_numerics_import_versionsort.rs │ │ │ │ │ ├── normalize_doc_attributes_should_not_imply_format_doc_comments.rs │ │ │ │ │ ├── normalize_multiline_doc_attribute.rs │ │ │ │ │ ├── one_line_if_v1.rs │ │ │ │ │ ├── one_line_if_v2.rs │ │ │ │ │ ├── other.rs │ │ │ │ │ ├── paren.rs │ │ │ │ │ ├── path_clarity/ │ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ │ └── bar.rs │ │ │ │ │ │ └── foo.rs │ │ │ │ │ ├── paths.rs │ │ │ │ │ ├── pattern-condense-wildcards.rs │ │ │ │ │ ├── pattern.rs │ │ │ │ │ ├── pin_sugar.rs │ │ │ │ │ ├── postfix-match/ │ │ │ │ │ │ └── pf-match.rs │ │ │ │ │ ├── precise-capturing.rs │ │ │ │ │ ├── preserves_carriage_return_for_unix.rs │ │ │ │ │ ├── preserves_carriage_return_for_windows.rs │ │ │ │ │ ├── pub-restricted.rs │ │ │ │ │ ├── remove_blank_lines.rs │ │ │ │ │ ├── reorder-impl-items.rs │ │ │ │ │ ├── reorder_modules/ │ │ │ │ │ │ ├── A2/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── ABCD/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── ZYXW/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── ZYXW_/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── ZY_XW/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── Z_YXW/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── _ZYXW/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── _abcd/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── a1/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── abcd/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── disabled_style_edition_2024.rs │ │ │ │ │ │ ├── disabled_style_edition_2027.rs │ │ │ │ │ │ ├── enabled_style_edition_2015.rs │ │ │ │ │ │ ├── enabled_style_edition_2024.rs │ │ │ │ │ │ ├── enabled_style_edition_2027.rs │ │ │ │ │ │ ├── u128/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── u16/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── u256/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── u32/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── u64/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── u8/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── u_zzz/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── ua/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── usize/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── uz/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v0/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v00/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v000/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v001/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v009/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v00t/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v01/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v010/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v09/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v0s/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v0u/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v10/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v9/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── w005s09t/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── w5s009t/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── x64/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── x86/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── x86_128/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── x86_32/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── x86_64/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── x87/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ └── zyxw/ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── single-line-if-else.rs │ │ │ │ │ ├── single-line-macro/ │ │ │ │ │ │ ├── v1.rs │ │ │ │ │ │ └── v2.rs │ │ │ │ │ ├── skip_macro_invocations/ │ │ │ │ │ │ ├── all.rs │ │ │ │ │ │ ├── all_and_name.rs │ │ │ │ │ │ ├── config_file.rs │ │ │ │ │ │ ├── empty.rs │ │ │ │ │ │ ├── name.rs │ │ │ │ │ │ ├── name_unknown.rs │ │ │ │ │ │ ├── names.rs │ │ │ │ │ │ ├── path_qualified_invocation_mismatch.rs │ │ │ │ │ │ ├── path_qualified_match.rs │ │ │ │ │ │ ├── path_qualified_name_mismatch.rs │ │ │ │ │ │ └── use_alias_examples.rs │ │ │ │ │ ├── soft-wrapping.rs │ │ │ │ │ ├── space-not-before-newline.rs │ │ │ │ │ ├── spaces-around-ranges.rs │ │ │ │ │ ├── statements.rs │ │ │ │ │ ├── static.rs │ │ │ │ │ ├── string-lit-2.rs │ │ │ │ │ ├── string-lit.rs │ │ │ │ │ ├── string_punctuation.rs │ │ │ │ │ ├── struct-field-attributes.rs │ │ │ │ │ ├── struct_field_doc_comment.rs │ │ │ │ │ ├── struct_lits.rs │ │ │ │ │ ├── struct_lits_multiline.rs │ │ │ │ │ ├── struct_lits_visual.rs │ │ │ │ │ ├── struct_lits_visual_multiline.rs │ │ │ │ │ ├── struct_tuple_visual.rs │ │ │ │ │ ├── structs.rs │ │ │ │ │ ├── trailing-comma-never.rs │ │ │ │ │ ├── trailing-semicolon/ │ │ │ │ │ │ ├── loop-bodies-edition-2021-style-edition-2027.rs │ │ │ │ │ │ ├── loop-bodies-edition-2024-style-edition-2024.rs │ │ │ │ │ │ └── loop-bodies.rs │ │ │ │ │ ├── trailing_commas.rs │ │ │ │ │ ├── trailing_comments/ │ │ │ │ │ │ ├── hard_tabs.rs │ │ │ │ │ │ └── soft_tabs.rs │ │ │ │ │ ├── trait.rs │ │ │ │ │ ├── try-conversion.rs │ │ │ │ │ ├── try_block.rs │ │ │ │ │ ├── try_blocks_heterogeneous.rs │ │ │ │ │ ├── tuple.rs │ │ │ │ │ ├── tuple_v2.rs │ │ │ │ │ ├── type-alias-where-clauses-with-comments.rs │ │ │ │ │ ├── type-alias-where-clauses.rs │ │ │ │ │ ├── type.rs │ │ │ │ │ ├── type_alias.rs │ │ │ │ │ ├── unicode.rs │ │ │ │ │ ├── unions.rs │ │ │ │ │ ├── unsafe-binders.rs │ │ │ │ │ ├── unsafe-field.rs │ │ │ │ │ ├── unsafe-mod.rs │ │ │ │ │ ├── use-identifier-order-mixed-edition.rs │ │ │ │ │ ├── use-identifier-order.rs │ │ │ │ │ ├── visibility.rs │ │ │ │ │ ├── visual-fn-type.rs │ │ │ │ │ ├── where-clause-rfc.rs │ │ │ │ │ ├── where-clause.rs │ │ │ │ │ ├── width-heuristics.rs │ │ │ │ │ └── wrap_comments_should_not_imply_format_doc_comments.rs │ │ │ │ ├── target/ │ │ │ │ │ ├── 5131_crate.rs │ │ │ │ │ ├── 5131_module.rs │ │ │ │ │ ├── 5131_one.rs │ │ │ │ │ ├── alignment_2633/ │ │ │ │ │ │ ├── block_style.rs │ │ │ │ │ │ ├── horizontal_tactic.rs │ │ │ │ │ │ └── visual_style.rs │ │ │ │ │ ├── array_comment.rs │ │ │ │ │ ├── arrow_in_comments/ │ │ │ │ │ │ ├── arrow_in_single_comment.rs │ │ │ │ │ │ └── multiple_arrows.rs │ │ │ │ │ ├── assignment.rs │ │ │ │ │ ├── associated-items.rs │ │ │ │ │ ├── associated-types-bounds-wrapping.rs │ │ │ │ │ ├── associated_type_bounds.rs │ │ │ │ │ ├── associated_type_defaults.rs │ │ │ │ │ ├── async_block.rs │ │ │ │ │ ├── async_closure.rs │ │ │ │ │ ├── async_fn.rs │ │ │ │ │ ├── asyncness.rs │ │ │ │ │ ├── attrib-block-expr.rs │ │ │ │ │ ├── attrib-extern-crate.rs │ │ │ │ │ ├── attrib.rs │ │ │ │ │ ├── big-impl-block.rs │ │ │ │ │ ├── big-impl-visual.rs │ │ │ │ │ ├── binary-expr.rs │ │ │ │ │ ├── binop-separator-back/ │ │ │ │ │ │ ├── bitwise.rs │ │ │ │ │ │ ├── comp.rs │ │ │ │ │ │ ├── logic.rs │ │ │ │ │ │ ├── math.rs │ │ │ │ │ │ ├── patterns.rs │ │ │ │ │ │ └── range.rs │ │ │ │ │ ├── break-and-continue.rs │ │ │ │ │ ├── catch.rs │ │ │ │ │ ├── cfg_attribute_in_where.rs │ │ │ │ │ ├── cfg_if/ │ │ │ │ │ │ ├── detect/ │ │ │ │ │ │ │ ├── arch/ │ │ │ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ │ │ │ ├── arm.rs │ │ │ │ │ │ │ │ ├── mips.rs │ │ │ │ │ │ │ │ ├── mips64.rs │ │ │ │ │ │ │ │ ├── powerpc.rs │ │ │ │ │ │ │ │ ├── powerpc64.rs │ │ │ │ │ │ │ │ └── x86.rs │ │ │ │ │ │ │ ├── bit.rs │ │ │ │ │ │ │ ├── cache.rs │ │ │ │ │ │ │ ├── error_macros.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ └── os/ │ │ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ │ │ ├── freebsd/ │ │ │ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ │ │ │ ├── arm.rs │ │ │ │ │ │ │ │ ├── auxvec.rs │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ └── powerpc.rs │ │ │ │ │ │ │ ├── linux/ │ │ │ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ │ │ │ ├── arm.rs │ │ │ │ │ │ │ │ ├── auxvec.rs │ │ │ │ │ │ │ │ ├── cpuinfo.rs │ │ │ │ │ │ │ │ ├── mips.rs │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ └── powerpc.rs │ │ │ │ │ │ │ ├── other.rs │ │ │ │ │ │ │ └── x86.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── cfg_match/ │ │ │ │ │ │ ├── format_me_please_1.rs │ │ │ │ │ │ ├── format_me_please_2.rs │ │ │ │ │ │ ├── format_me_please_3.rs │ │ │ │ │ │ ├── format_me_please_4.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ └── lib2.rs │ │ │ │ │ ├── cfg_mod/ │ │ │ │ │ │ ├── bar.rs │ │ │ │ │ │ ├── dir/ │ │ │ │ │ │ │ └── dir1/ │ │ │ │ │ │ │ ├── dir2/ │ │ │ │ │ │ │ │ └── wasm32.rs │ │ │ │ │ │ │ └── dir3/ │ │ │ │ │ │ │ └── wasm32.rs │ │ │ │ │ │ ├── foo.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── other.rs │ │ │ │ │ │ └── wasm32.rs │ │ │ │ │ ├── chains-visual.rs │ │ │ │ │ ├── chains.rs │ │ │ │ │ ├── chains_with_comment.rs │ │ │ │ │ ├── closure-block-inside-macro.rs │ │ │ │ │ ├── closure-block-labels.rs │ │ │ │ │ ├── closure.rs │ │ │ │ │ ├── comment-inside-const.rs │ │ │ │ │ ├── comment-not-disappear.rs │ │ │ │ │ ├── comment.rs │ │ │ │ │ ├── comment2.rs │ │ │ │ │ ├── comment3.rs │ │ │ │ │ ├── comment4.rs │ │ │ │ │ ├── comment5.rs │ │ │ │ │ ├── comment6.rs │ │ │ │ │ ├── comment_crlf_newline.rs │ │ │ │ │ ├── comments-fn.rs │ │ │ │ │ ├── comments-in-lists/ │ │ │ │ │ │ ├── format-doc-comments.rs │ │ │ │ │ │ ├── wrap-comments-false.rs │ │ │ │ │ │ ├── wrap-comments-not-normalized.rs │ │ │ │ │ │ └── wrap-comments-true.rs │ │ │ │ │ ├── comments_unicode.rs │ │ │ │ │ ├── configs/ │ │ │ │ │ │ ├── blank_lines_lower_bound/ │ │ │ │ │ │ │ └── 1.rs │ │ │ │ │ │ ├── brace_style/ │ │ │ │ │ │ │ ├── fn_always_next_line.rs │ │ │ │ │ │ │ ├── fn_prefer_same_line.rs │ │ │ │ │ │ │ ├── fn_same_line_where.rs │ │ │ │ │ │ │ ├── item_always_next_line.rs │ │ │ │ │ │ │ ├── item_prefer_same_line.rs │ │ │ │ │ │ │ └── item_same_line_where.rs │ │ │ │ │ │ ├── chain_width/ │ │ │ │ │ │ │ ├── always.rs │ │ │ │ │ │ │ ├── small.rs │ │ │ │ │ │ │ └── tiny.rs │ │ │ │ │ │ ├── combine_control_expr/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── comment_width/ │ │ │ │ │ │ │ ├── above.rs │ │ │ │ │ │ │ ├── below.rs │ │ │ │ │ │ │ └── ignore.rs │ │ │ │ │ │ ├── condense_wildcard_suffixes/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── control_brace_style/ │ │ │ │ │ │ │ ├── always_next_line.rs │ │ │ │ │ │ │ ├── always_same_line.rs │ │ │ │ │ │ │ └── closing_next_line.rs │ │ │ │ │ │ ├── disable_all_formatting/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── doc_comment_code_block_width/ │ │ │ │ │ │ │ ├── 100.rs │ │ │ │ │ │ │ ├── 100_greater_max_width.rs │ │ │ │ │ │ │ └── 50.rs │ │ │ │ │ │ ├── empty_item_single_line/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── enum_discrim_align_threshold/ │ │ │ │ │ │ │ └── 40.rs │ │ │ │ │ │ ├── error_on_line_overflow/ │ │ │ │ │ │ │ └── false.rs │ │ │ │ │ │ ├── error_on_unformatted/ │ │ │ │ │ │ │ └── false.rs │ │ │ │ │ │ ├── float_literal_trailing_zero/ │ │ │ │ │ │ │ ├── always.rs │ │ │ │ │ │ │ ├── if-no-postfix.rs │ │ │ │ │ │ │ ├── never.rs │ │ │ │ │ │ │ └── preserve.rs │ │ │ │ │ │ ├── fn_params_layout/ │ │ │ │ │ │ │ ├── compressed.rs │ │ │ │ │ │ │ ├── tall.rs │ │ │ │ │ │ │ └── vertical.rs │ │ │ │ │ │ ├── fn_single_line/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── force_explicit_abi/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── force_multiline_block/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── format_generated_files/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ ├── false_with_generated_marker_line_search_limit.rs │ │ │ │ │ │ │ ├── false_with_marker_out_scope_size.rs │ │ │ │ │ │ │ ├── false_with_zero_search_limit.rs │ │ │ │ │ │ │ ├── true.rs │ │ │ │ │ │ │ ├── true_with_marker_in_scope_size.rs │ │ │ │ │ │ │ └── true_with_marker_not_in_header.rs │ │ │ │ │ │ ├── format_macro_bodies/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── format_macro_matchers/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── format_strings/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── group_imports/ │ │ │ │ │ │ │ ├── One-merge_imports.rs │ │ │ │ │ │ │ ├── One-nested.rs │ │ │ │ │ │ │ ├── One-no_reorder.rs │ │ │ │ │ │ │ ├── One.rs │ │ │ │ │ │ │ ├── StdExternalCrate-merge_imports.rs │ │ │ │ │ │ │ ├── StdExternalCrate-nested.rs │ │ │ │ │ │ │ ├── StdExternalCrate-no_reorder.rs │ │ │ │ │ │ │ ├── StdExternalCrate-non_consecutive.rs │ │ │ │ │ │ │ └── StdExternalCrate.rs │ │ │ │ │ │ ├── hard_tabs/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── imports_indent/ │ │ │ │ │ │ │ └── block.rs │ │ │ │ │ │ ├── imports_layout/ │ │ │ │ │ │ │ ├── horizontal_vertical.rs │ │ │ │ │ │ │ ├── merge_mixed.rs │ │ │ │ │ │ │ └── mixed.rs │ │ │ │ │ │ ├── indent_style/ │ │ │ │ │ │ │ ├── block_args.rs │ │ │ │ │ │ │ ├── block_array.rs │ │ │ │ │ │ │ ├── block_call.rs │ │ │ │ │ │ │ ├── block_chain.rs │ │ │ │ │ │ │ ├── block_generic.rs │ │ │ │ │ │ │ ├── block_struct_lit.rs │ │ │ │ │ │ │ ├── block_tab_spaces_call.rs │ │ │ │ │ │ │ ├── block_trailing_comma_call/ │ │ │ │ │ │ │ │ ├── one.rs │ │ │ │ │ │ │ │ └── two.rs │ │ │ │ │ │ │ ├── block_where_pred.rs │ │ │ │ │ │ │ ├── default.rs │ │ │ │ │ │ │ ├── rfc_control.rs │ │ │ │ │ │ │ ├── rfc_where.rs │ │ │ │ │ │ │ ├── visual_args.rs │ │ │ │ │ │ │ ├── visual_array.rs │ │ │ │ │ │ │ ├── visual_call.rs │ │ │ │ │ │ │ ├── visual_chain.rs │ │ │ │ │ │ │ ├── visual_generics.rs │ │ │ │ │ │ │ ├── visual_struct_lit.rs │ │ │ │ │ │ │ ├── visual_trailing_comma.rs │ │ │ │ │ │ │ └── visual_where_pred.rs │ │ │ │ │ │ ├── match_arm_blocks/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── match_arm_indent/ │ │ │ │ │ │ │ ├── attrs.rs │ │ │ │ │ │ │ ├── guards.rs │ │ │ │ │ │ │ ├── leading_pipes.rs │ │ │ │ │ │ │ ├── nested.rs │ │ │ │ │ │ │ ├── noindent-tabs.rs │ │ │ │ │ │ │ ├── noindent.rs │ │ │ │ │ │ │ ├── patterns.rs │ │ │ │ │ │ │ └── unindent.rs │ │ │ │ │ │ ├── match_arm_leading_pipes/ │ │ │ │ │ │ │ ├── always.rs │ │ │ │ │ │ │ ├── never.rs │ │ │ │ │ │ │ └── preserve.rs │ │ │ │ │ │ ├── match_block_trailing_comma/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── merge_derives/ │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── normalize_comments/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── normalize_doc_attributes/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── remove_nested_parens/ │ │ │ │ │ │ │ └── remove_nested_parens.rs │ │ │ │ │ │ ├── reorder_impl_items/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── reorder_imports/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── reorder_modules/ │ │ │ │ │ │ │ ├── dolor/ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ ├── ipsum/ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ ├── lorem/ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ ├── sit/ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── short_array_element_width_threshold/ │ │ │ │ │ │ │ ├── 10.rs │ │ │ │ │ │ │ ├── 20.rs │ │ │ │ │ │ │ └── greater_than_max_width.rs │ │ │ │ │ │ ├── single_line_let_else_max_width/ │ │ │ │ │ │ │ ├── 100.rs │ │ │ │ │ │ │ ├── 50.rs │ │ │ │ │ │ │ └── zero.rs │ │ │ │ │ │ ├── skip_children/ │ │ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── space_before_colon/ │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── spaces_around_ranges/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── struct_field_align_threshold/ │ │ │ │ │ │ │ └── 20.rs │ │ │ │ │ │ ├── struct_lit_single_line/ │ │ │ │ │ │ │ └── false.rs │ │ │ │ │ │ ├── style_edition/ │ │ │ │ │ │ │ ├── overflow_delim_expr_2015.rs │ │ │ │ │ │ │ └── overflow_delim_expr_2024.rs │ │ │ │ │ │ ├── tab_spaces/ │ │ │ │ │ │ │ ├── 2.rs │ │ │ │ │ │ │ └── 4.rs │ │ │ │ │ │ ├── trailing_comma/ │ │ │ │ │ │ │ ├── always.rs │ │ │ │ │ │ │ ├── never.rs │ │ │ │ │ │ │ └── vertical.rs │ │ │ │ │ │ ├── trailing_semicolon/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── type_punctuation_density/ │ │ │ │ │ │ │ ├── compressed.rs │ │ │ │ │ │ │ └── wide.rs │ │ │ │ │ │ ├── use_field_init_shorthand/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── use_small_heuristics/ │ │ │ │ │ │ │ ├── default.rs │ │ │ │ │ │ │ ├── max.rs │ │ │ │ │ │ │ └── off.rs │ │ │ │ │ │ ├── use_try_shorthand/ │ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ ├── version/ │ │ │ │ │ │ │ └── mapped.rs │ │ │ │ │ │ ├── where_single_line/ │ │ │ │ │ │ │ ├── true-with-brace-style.rs │ │ │ │ │ │ │ └── true.rs │ │ │ │ │ │ └── wrap_comments/ │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ └── true.rs │ │ │ │ │ ├── const-block-items.rs │ │ │ │ │ ├── const-generics.rs │ │ │ │ │ ├── const_generics.rs │ │ │ │ │ ├── const_trait.rs │ │ │ │ │ ├── control-brace-style-always-next-line.rs │ │ │ │ │ ├── control-brace-style-always-same-line.rs │ │ │ │ │ ├── default-field-values.rs │ │ │ │ │ ├── doc-attrib.rs │ │ │ │ │ ├── doc-comment-with-example.rs │ │ │ │ │ ├── doc-of-generic-item.rs │ │ │ │ │ ├── doc.rs │ │ │ │ │ ├── dyn_trait.rs │ │ │ │ │ ├── else-if-brace-style-always-next-line.rs │ │ │ │ │ ├── else-if-brace-style-always-same-line.rs │ │ │ │ │ ├── else-if-brace-style-closing-next-line.rs │ │ │ │ │ ├── empty-item-single-line-false.rs │ │ │ │ │ ├── empty-tuple-no-conversion-to-unit-struct.rs │ │ │ │ │ ├── empty_file.rs │ │ │ │ │ ├── enum.rs │ │ │ │ │ ├── ergonomic_clones.rs │ │ │ │ │ ├── existential_type.rs │ │ │ │ │ ├── expr-block.rs │ │ │ │ │ ├── expr-overflow-delimited.rs │ │ │ │ │ ├── expr.rs │ │ │ │ │ ├── extern-rust.rs │ │ │ │ │ ├── extern.rs │ │ │ │ │ ├── extern_not_explicit.rs │ │ │ │ │ ├── field-representing-types.rs │ │ │ │ │ ├── file-lines-1.rs │ │ │ │ │ ├── file-lines-2.rs │ │ │ │ │ ├── file-lines-3.rs │ │ │ │ │ ├── file-lines-4.rs │ │ │ │ │ ├── file-lines-5.rs │ │ │ │ │ ├── file-lines-6.rs │ │ │ │ │ ├── file-lines-7.rs │ │ │ │ │ ├── file-lines-item.rs │ │ │ │ │ ├── final-kw.rs │ │ │ │ │ ├── fn-args-with-last-line-comment.rs │ │ │ │ │ ├── fn-custom-2.rs │ │ │ │ │ ├── fn-custom-3.rs │ │ │ │ │ ├── fn-custom-4.rs │ │ │ │ │ ├── fn-custom-6.rs │ │ │ │ │ ├── fn-custom-7.rs │ │ │ │ │ ├── fn-custom-8.rs │ │ │ │ │ ├── fn-custom.rs │ │ │ │ │ ├── fn-param-attributes.rs │ │ │ │ │ ├── fn-simple.rs │ │ │ │ │ ├── fn-single-line/ │ │ │ │ │ │ ├── version_one.rs │ │ │ │ │ │ └── version_two.rs │ │ │ │ │ ├── fn-ty.rs │ │ │ │ │ ├── fn.rs │ │ │ │ │ ├── fn_args_indent-block.rs │ │ │ │ │ ├── fn_args_layout-vertical.rs │ │ │ │ │ ├── fn_once.rs │ │ │ │ │ ├── format_strings/ │ │ │ │ │ │ ├── issue-202.rs │ │ │ │ │ │ ├── issue-2833.rs │ │ │ │ │ │ ├── issue-3263.rs │ │ │ │ │ │ ├── issue-687.rs │ │ │ │ │ │ └── issue564.rs │ │ │ │ │ ├── frontmatter_compact.rs │ │ │ │ │ ├── frontmatter_escaped.rs │ │ │ │ │ ├── frontmatter_spaced.rs │ │ │ │ │ ├── guard_patterns.rs │ │ │ │ │ ├── hard-tabs.rs │ │ │ │ │ ├── hello.rs │ │ │ │ │ ├── hex_literal_lower.rs │ │ │ │ │ ├── hex_literal_preserve.rs │ │ │ │ │ ├── hex_literal_upper.rs │ │ │ │ │ ├── if_while_or_patterns.rs │ │ │ │ │ ├── immovable_coroutines.rs │ │ │ │ │ ├── impl-restriction.rs │ │ │ │ │ ├── impl.rs │ │ │ │ │ ├── impls.rs │ │ │ │ │ ├── imports/ │ │ │ │ │ │ ├── import-fencepost-length.rs │ │ │ │ │ │ ├── imports-impl-only-use.rs │ │ │ │ │ │ ├── imports-reorder-lines-and-items.rs │ │ │ │ │ │ ├── imports-reorder-lines.rs │ │ │ │ │ │ ├── imports-reorder.rs │ │ │ │ │ │ ├── imports.rs │ │ │ │ │ │ ├── imports_2021_edition.rs │ │ │ │ │ │ ├── imports_block_indent.rs │ │ │ │ │ │ ├── imports_granularity_crate.rs │ │ │ │ │ │ ├── imports_granularity_default-with-dups.rs │ │ │ │ │ │ ├── imports_granularity_item-with-dups-StdExternalCrate-no-reorder.rs │ │ │ │ │ │ ├── imports_granularity_item-with-dups.rs │ │ │ │ │ │ ├── imports_granularity_item.rs │ │ │ │ │ │ └── imports_granularity_module.rs │ │ │ │ │ ├── imports_granularity_one.rs │ │ │ │ │ ├── imports_raw_identifiers/ │ │ │ │ │ │ ├── version_One.rs │ │ │ │ │ │ └── version_Two.rs │ │ │ │ │ ├── indented-impl.rs │ │ │ │ │ ├── inner-module-path/ │ │ │ │ │ │ ├── b.rs │ │ │ │ │ │ ├── c/ │ │ │ │ │ │ │ └── d.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── invalid-rust-code-in-doc-comment.rs │ │ │ │ │ ├── issue-1021.rs │ │ │ │ │ ├── issue-1049.rs │ │ │ │ │ ├── issue-1055.rs │ │ │ │ │ ├── issue-1096.rs │ │ │ │ │ ├── issue-1111.rs │ │ │ │ │ ├── issue-1113.rs │ │ │ │ │ ├── issue-1120.rs │ │ │ │ │ ├── issue-1124.rs │ │ │ │ │ ├── issue-1127.rs │ │ │ │ │ ├── issue-1158.rs │ │ │ │ │ ├── issue-1177.rs │ │ │ │ │ ├── issue-1192.rs │ │ │ │ │ ├── issue-1210/ │ │ │ │ │ │ ├── a.rs │ │ │ │ │ │ ├── b.rs │ │ │ │ │ │ ├── c.rs │ │ │ │ │ │ ├── d.rs │ │ │ │ │ │ └── e.rs │ │ │ │ │ ├── issue-1211.rs │ │ │ │ │ ├── issue-1214.rs │ │ │ │ │ ├── issue-1216.rs │ │ │ │ │ ├── issue-1239.rs │ │ │ │ │ ├── issue-1247.rs │ │ │ │ │ ├── issue-1255.rs │ │ │ │ │ ├── issue-1278.rs │ │ │ │ │ ├── issue-1350.rs │ │ │ │ │ ├── issue-1366.rs │ │ │ │ │ ├── issue-1397.rs │ │ │ │ │ ├── issue-1468.rs │ │ │ │ │ ├── issue-1598.rs │ │ │ │ │ ├── issue-1624.rs │ │ │ │ │ ├── issue-1681.rs │ │ │ │ │ ├── issue-1693.rs │ │ │ │ │ ├── issue-1703.rs │ │ │ │ │ ├── issue-1800.rs │ │ │ │ │ ├── issue-1802.rs │ │ │ │ │ ├── issue-1824.rs │ │ │ │ │ ├── issue-1914.rs │ │ │ │ │ ├── issue-2025.rs │ │ │ │ │ ├── issue-2103.rs │ │ │ │ │ ├── issue-2111.rs │ │ │ │ │ ├── issue-2123.rs │ │ │ │ │ ├── issue-2164.rs │ │ │ │ │ ├── issue-2179/ │ │ │ │ │ │ ├── one.rs │ │ │ │ │ │ └── two.rs │ │ │ │ │ ├── issue-2197.rs │ │ │ │ │ ├── issue-2256.rs │ │ │ │ │ ├── issue-2324.rs │ │ │ │ │ ├── issue-2329.rs │ │ │ │ │ ├── issue-2342.rs │ │ │ │ │ ├── issue-2346.rs │ │ │ │ │ ├── issue-2401.rs │ │ │ │ │ ├── issue-2445.rs │ │ │ │ │ ├── issue-2446.rs │ │ │ │ │ ├── issue-2479.rs │ │ │ │ │ ├── issue-2482/ │ │ │ │ │ │ ├── a.rs │ │ │ │ │ │ ├── b.rs │ │ │ │ │ │ └── c.rs │ │ │ │ │ ├── issue-2496.rs │ │ │ │ │ ├── issue-2520.rs │ │ │ │ │ ├── issue-2523.rs │ │ │ │ │ ├── issue-2526.rs │ │ │ │ │ ├── issue-2534/ │ │ │ │ │ │ ├── format_macro_matchers_false.rs │ │ │ │ │ │ └── format_macro_matchers_true.rs │ │ │ │ │ ├── issue-2551.rs │ │ │ │ │ ├── issue-2554.rs │ │ │ │ │ ├── issue-2582.rs │ │ │ │ │ ├── issue-2641.rs │ │ │ │ │ ├── issue-2644.rs │ │ │ │ │ ├── issue-2673-nonmodrs-mods/ │ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ │ └── bar.rs │ │ │ │ │ │ ├── foo.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── issue-2728.rs │ │ │ │ │ ├── issue-2759.rs │ │ │ │ │ ├── issue-2761.rs │ │ │ │ │ ├── issue-2781.rs │ │ │ │ │ ├── issue-2794.rs │ │ │ │ │ ├── issue-2810.rs │ │ │ │ │ ├── issue-2835.rs │ │ │ │ │ ├── issue-2863.rs │ │ │ │ │ ├── issue-2869.rs │ │ │ │ │ ├── issue-2896.rs │ │ │ │ │ ├── issue-2916.rs │ │ │ │ │ ├── issue-2917/ │ │ │ │ │ │ ├── minimal.rs │ │ │ │ │ │ └── packed_simd.rs │ │ │ │ │ ├── issue-2922.rs │ │ │ │ │ ├── issue-2927-2.rs │ │ │ │ │ ├── issue-2927.rs │ │ │ │ │ ├── issue-2930.rs │ │ │ │ │ ├── issue-2936.rs │ │ │ │ │ ├── issue-2941.rs │ │ │ │ │ ├── issue-2955.rs │ │ │ │ │ ├── issue-2973.rs │ │ │ │ │ ├── issue-2976.rs │ │ │ │ │ ├── issue-2977/ │ │ │ │ │ │ ├── block.rs │ │ │ │ │ │ ├── impl.rs │ │ │ │ │ │ ├── item.rs │ │ │ │ │ │ └── trait.rs │ │ │ │ │ ├── issue-2985.rs │ │ │ │ │ ├── issue-2995.rs │ │ │ │ │ ├── issue-3029.rs │ │ │ │ │ ├── issue-3032.rs │ │ │ │ │ ├── issue-3038.rs │ │ │ │ │ ├── issue-3043.rs │ │ │ │ │ ├── issue-3049.rs │ │ │ │ │ ├── issue-3055/ │ │ │ │ │ │ ├── backtick.rs │ │ │ │ │ │ ├── empty-code-block.rs │ │ │ │ │ │ └── original.rs │ │ │ │ │ ├── issue-3059.rs │ │ │ │ │ ├── issue-3066.rs │ │ │ │ │ ├── issue-3105.rs │ │ │ │ │ ├── issue-3118.rs │ │ │ │ │ ├── issue-3124.rs │ │ │ │ │ ├── issue-3131.rs │ │ │ │ │ ├── issue-3132.rs │ │ │ │ │ ├── issue-3153.rs │ │ │ │ │ ├── issue-3158.rs │ │ │ │ │ ├── issue-3182.rs │ │ │ │ │ ├── issue-3184.rs │ │ │ │ │ ├── issue-3194.rs │ │ │ │ │ ├── issue-3198.rs │ │ │ │ │ ├── issue-3213/ │ │ │ │ │ │ ├── version_one.rs │ │ │ │ │ │ └── version_two.rs │ │ │ │ │ ├── issue-3217.rs │ │ │ │ │ ├── issue-3224.rs │ │ │ │ │ ├── issue-3227/ │ │ │ │ │ │ ├── one.rs │ │ │ │ │ │ └── two.rs │ │ │ │ │ ├── issue-3234.rs │ │ │ │ │ ├── issue-3241.rs │ │ │ │ │ ├── issue-3253/ │ │ │ │ │ │ ├── bar.rs │ │ │ │ │ │ ├── foo.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ └── paths/ │ │ │ │ │ │ ├── bar_foo.rs │ │ │ │ │ │ ├── excluded.rs │ │ │ │ │ │ └── foo_bar.rs │ │ │ │ │ ├── issue-3265.rs │ │ │ │ │ ├── issue-3270/ │ │ │ │ │ │ ├── one.rs │ │ │ │ │ │ ├── two.rs │ │ │ │ │ │ └── wrap.rs │ │ │ │ │ ├── issue-3272/ │ │ │ │ │ │ ├── v1.rs │ │ │ │ │ │ └── v2.rs │ │ │ │ │ ├── issue-3278/ │ │ │ │ │ │ ├── version_one.rs │ │ │ │ │ │ └── version_two.rs │ │ │ │ │ ├── issue-3295/ │ │ │ │ │ │ └── two.rs │ │ │ │ │ ├── issue-3302.rs │ │ │ │ │ ├── issue-3304.rs │ │ │ │ │ ├── issue-3314.rs │ │ │ │ │ ├── issue-3343.rs │ │ │ │ │ ├── issue-3423.rs │ │ │ │ │ ├── issue-3434/ │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── no_entry.rs │ │ │ │ │ │ └── not_skip_macro.rs │ │ │ │ │ ├── issue-3442.rs │ │ │ │ │ ├── issue-3465.rs │ │ │ │ │ ├── issue-3494/ │ │ │ │ │ │ ├── crlf.rs │ │ │ │ │ │ └── lf.rs │ │ │ │ │ ├── issue-3499.rs │ │ │ │ │ ├── issue-3508.rs │ │ │ │ │ ├── issue-3515.rs │ │ │ │ │ ├── issue-3532.rs │ │ │ │ │ ├── issue-3539.rs │ │ │ │ │ ├── issue-3554.rs │ │ │ │ │ ├── issue-3567.rs │ │ │ │ │ ├── issue-3568.rs │ │ │ │ │ ├── issue-3585/ │ │ │ │ │ │ ├── extern_crate.rs │ │ │ │ │ │ ├── reorder_imports_disabled.rs │ │ │ │ │ │ ├── reorder_imports_enabled.rs │ │ │ │ │ │ └── use.rs │ │ │ │ │ ├── issue-3595.rs │ │ │ │ │ ├── issue-3601.rs │ │ │ │ │ ├── issue-3614/ │ │ │ │ │ │ ├── version_one.rs │ │ │ │ │ │ └── version_two.rs │ │ │ │ │ ├── issue-3636.rs │ │ │ │ │ ├── issue-3639.rs │ │ │ │ │ ├── issue-3645.rs │ │ │ │ │ ├── issue-3651.rs │ │ │ │ │ ├── issue-3665/ │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── not_skip_attribute.rs │ │ │ │ │ │ └── sub_mod.rs │ │ │ │ │ ├── issue-3672.rs │ │ │ │ │ ├── issue-3675.rs │ │ │ │ │ ├── issue-3701/ │ │ │ │ │ │ ├── one.rs │ │ │ │ │ │ └── two.rs │ │ │ │ │ ├── issue-3709.rs │ │ │ │ │ ├── issue-3711.rs │ │ │ │ │ ├── issue-3717.rs │ │ │ │ │ ├── issue-3718.rs │ │ │ │ │ ├── issue-3740.rs │ │ │ │ │ ├── issue-3741.rs │ │ │ │ │ ├── issue-3750.rs │ │ │ │ │ ├── issue-3751.rs │ │ │ │ │ ├── issue-3759.rs │ │ │ │ │ ├── issue-3779/ │ │ │ │ │ │ ├── ice.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── issue-3786.rs │ │ │ │ │ ├── issue-3787.rs │ │ │ │ │ ├── issue-3805.rs │ │ │ │ │ ├── issue-3815.rs │ │ │ │ │ ├── issue-3840/ │ │ │ │ │ │ ├── version-one_hard-tabs.rs │ │ │ │ │ │ ├── version-one_soft-tabs.rs │ │ │ │ │ │ ├── version-two_hard-tabs.rs │ │ │ │ │ │ └── version-two_soft-tabs.rs │ │ │ │ │ ├── issue-3845.rs │ │ │ │ │ ├── issue-3882.rs │ │ │ │ │ ├── issue-3974.rs │ │ │ │ │ ├── issue-3984.rs │ │ │ │ │ ├── issue-3987/ │ │ │ │ │ │ ├── format_macro_bodies_false.rs │ │ │ │ │ │ └── format_macro_bodies_true.rs │ │ │ │ │ ├── issue-4018.rs │ │ │ │ │ ├── issue-4020.rs │ │ │ │ │ ├── issue-4029.rs │ │ │ │ │ ├── issue-4036/ │ │ │ │ │ │ ├── one.rs │ │ │ │ │ │ ├── three.rs │ │ │ │ │ │ └── two.rs │ │ │ │ │ ├── issue-4041.rs │ │ │ │ │ ├── issue-4068.rs │ │ │ │ │ ├── issue-4079.rs │ │ │ │ │ ├── issue-4115.rs │ │ │ │ │ ├── issue-4120.rs │ │ │ │ │ ├── issue-4152.rs │ │ │ │ │ ├── issue-4159.rs │ │ │ │ │ ├── issue-4210-disabled.rs │ │ │ │ │ ├── issue-4210.rs │ │ │ │ │ ├── issue-4243.rs │ │ │ │ │ ├── issue-4244.rs │ │ │ │ │ ├── issue-4245.rs │ │ │ │ │ ├── issue-4310.rs │ │ │ │ │ ├── issue-4312.rs │ │ │ │ │ ├── issue-4313.rs │ │ │ │ │ ├── issue-4381/ │ │ │ │ │ │ ├── style_edition_2015.rs │ │ │ │ │ │ └── style_edition_2024.rs │ │ │ │ │ ├── issue-4382.rs │ │ │ │ │ ├── issue-4398.rs │ │ │ │ │ ├── issue-4427.rs │ │ │ │ │ ├── issue-447.rs │ │ │ │ │ ├── issue-4530.rs │ │ │ │ │ ├── issue-4577.rs │ │ │ │ │ ├── issue-4603.rs │ │ │ │ │ ├── issue-4615/ │ │ │ │ │ │ └── minimum_example.rs │ │ │ │ │ ├── issue-4643.rs │ │ │ │ │ ├── issue-4646.rs │ │ │ │ │ ├── issue-4656/ │ │ │ │ │ │ ├── format_me_please.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ └── lib2.rs │ │ │ │ │ ├── issue-4689/ │ │ │ │ │ │ ├── one.rs │ │ │ │ │ │ └── two.rs │ │ │ │ │ ├── issue-4791/ │ │ │ │ │ │ ├── buggy.rs │ │ │ │ │ │ ├── issue_4928.rs │ │ │ │ │ │ ├── no_trailing_comma.rs │ │ │ │ │ │ └── trailing_comma.rs │ │ │ │ │ ├── issue-4808.rs │ │ │ │ │ ├── issue-4816/ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── issue-4908-2.rs │ │ │ │ │ ├── issue-4908.rs │ │ │ │ │ ├── issue-4926/ │ │ │ │ │ │ ├── deeply_nested_struct.rs │ │ │ │ │ │ ├── deeply_nested_struct_with_long_field_names.rs │ │ │ │ │ │ ├── deeply_nested_struct_with_many_fields.rs │ │ │ │ │ │ ├── enum_struct_field.rs │ │ │ │ │ │ ├── minimum_example.rs │ │ │ │ │ │ ├── struct_with_long_field_names.rs │ │ │ │ │ │ └── struct_with_many_fields.rs │ │ │ │ │ ├── issue-4984/ │ │ │ │ │ │ ├── minimum_example.rs │ │ │ │ │ │ ├── multi_line_derive.rs │ │ │ │ │ │ ├── multiple_comments_within.rs │ │ │ │ │ │ └── should_not_change.rs │ │ │ │ │ ├── issue-5005/ │ │ │ │ │ │ └── minimum_example.rs │ │ │ │ │ ├── issue-5009/ │ │ │ │ │ │ ├── 1_minimum_example.rs │ │ │ │ │ │ ├── 2_many_in_connectors_in_pattern.rs │ │ │ │ │ │ ├── 3_nested_for_loop_with_connector_in_pattern.rs │ │ │ │ │ │ ├── 4_nested_for_loop_with_if_elseif_else.rs │ │ │ │ │ │ ├── 5_nested_for_loop_with_connector_in_if_elseif_else.rs │ │ │ │ │ │ └── 6_deeply_nested_for_loop_with_connector_in_pattern.rs │ │ │ │ │ ├── issue-5011.rs │ │ │ │ │ ├── issue-5012/ │ │ │ │ │ │ ├── trailing_comma_always.rs │ │ │ │ │ │ └── trailing_comma_never.rs │ │ │ │ │ ├── issue-5023.rs │ │ │ │ │ ├── issue-5030.rs │ │ │ │ │ ├── issue-5033/ │ │ │ │ │ │ ├── minimum_example.rs │ │ │ │ │ │ └── nested_modules.rs │ │ │ │ │ ├── issue-5042/ │ │ │ │ │ │ ├── multi-line_comment_with_trailing_comma.rs │ │ │ │ │ │ ├── multi-line_comment_without_trailing_comma.rs │ │ │ │ │ │ ├── single-line_comment_with_trailing_comma.rs │ │ │ │ │ │ └── single-line_comment_without_trailing_comma.rs │ │ │ │ │ ├── issue-5066/ │ │ │ │ │ │ ├── multi_line_struct_trailing_comma_always_struct_lit_width_0.rs │ │ │ │ │ │ ├── multi_line_struct_trailing_comma_never_struct_lit_width_0.rs │ │ │ │ │ │ ├── multi_line_struct_with_trailing_comma_always.rs │ │ │ │ │ │ ├── multi_line_struct_with_trailing_comma_never.rs │ │ │ │ │ │ ├── with_trailing_comma_always.rs │ │ │ │ │ │ └── with_trailing_comma_never.rs │ │ │ │ │ ├── issue-5088/ │ │ │ │ │ │ ├── deeply_nested_long_comment_wrap_comments_false.rs │ │ │ │ │ │ ├── deeply_nested_long_comment_wrap_comments_true.rs │ │ │ │ │ │ ├── multi_line_itemized_block_wrap_comments_false.rs │ │ │ │ │ │ ├── multi_line_itemized_block_wrap_comments_true.rs │ │ │ │ │ │ ├── multi_line_text_with_itemized_block_wrap_comments_false.rs │ │ │ │ │ │ ├── multi_line_text_with_itemized_block_wrap_comments_true.rs │ │ │ │ │ │ ├── single_line_itemized_block_wrap_comments_false.rs │ │ │ │ │ │ ├── single_line_itemized_block_wrap_comments_true.rs │ │ │ │ │ │ ├── start_with_empty_comment_very_long_itemized_block_wrap_comments_false.rs │ │ │ │ │ │ ├── start_with_empty_comment_very_long_itemized_block_wrap_comments_true.rs │ │ │ │ │ │ ├── start_with_empty_comment_wrap_comments_false.rs │ │ │ │ │ │ ├── start_with_empty_comment_wrap_comments_true.rs │ │ │ │ │ │ ├── very_long_comment_wrap_comments_false.rs │ │ │ │ │ │ └── very_long_comment_wrap_comments_true.rs │ │ │ │ │ ├── issue-5095.rs │ │ │ │ │ ├── issue-510.rs │ │ │ │ │ ├── issue-5125/ │ │ │ │ │ │ ├── attributes_in_formal_fuction_parameter.rs │ │ │ │ │ │ ├── long_parameter_in_different_positions.rs │ │ │ │ │ │ ├── minimum_example.rs │ │ │ │ │ │ └── with_leading_and_inline_comments.rs │ │ │ │ │ ├── issue-5151/ │ │ │ │ │ │ └── minimum_example.rs │ │ │ │ │ ├── issue-5157/ │ │ │ │ │ │ ├── indented_itemized_markdown_blockquote.rs │ │ │ │ │ │ ├── nested_itemized_markdown_blockquote.rs │ │ │ │ │ │ └── support_itemized_markdown_blockquote.rs │ │ │ │ │ ├── issue-5234.rs │ │ │ │ │ ├── issue-5238/ │ │ │ │ │ │ ├── markdown_header_wrap_comments_false.rs │ │ │ │ │ │ └── markdown_header_wrap_comments_true.rs │ │ │ │ │ ├── issue-5244/ │ │ │ │ │ │ ├── unwrapped.rs │ │ │ │ │ │ └── wrapped.rs │ │ │ │ │ ├── issue-5260.rs │ │ │ │ │ ├── issue-5270/ │ │ │ │ │ │ ├── merge_derives_false.rs │ │ │ │ │ │ └── merge_derives_true.rs │ │ │ │ │ ├── issue-5358.rs │ │ │ │ │ ├── issue-539.rs │ │ │ │ │ ├── issue-5488.rs │ │ │ │ │ ├── issue-5568.rs │ │ │ │ │ ├── issue-5586.rs │ │ │ │ │ ├── issue-5655/ │ │ │ │ │ │ ├── one.rs │ │ │ │ │ │ └── two.rs │ │ │ │ │ ├── issue-5791.rs │ │ │ │ │ ├── issue-5797/ │ │ │ │ │ │ └── retain_trailing_semicolon.rs │ │ │ │ │ ├── issue-5801/ │ │ │ │ │ │ ├── attribute_does_not_wrap_within_max_width.rs │ │ │ │ │ │ ├── attribute_unexpectedly_wraps_before_max_width.rs │ │ │ │ │ │ ├── comment_does_not_wrap_within_max_width.rs │ │ │ │ │ │ └── comment_unexpectedly_wraps_before_max_width.rs │ │ │ │ │ ├── issue-5835.rs │ │ │ │ │ ├── issue-5852/ │ │ │ │ │ │ ├── default.rs │ │ │ │ │ │ ├── horizontal.rs │ │ │ │ │ │ ├── horizontal_vertical.rs │ │ │ │ │ │ ├── issue_example.rs │ │ │ │ │ │ ├── split.rs │ │ │ │ │ │ └── vertical.rs │ │ │ │ │ ├── issue-5871.rs │ │ │ │ │ ├── issue-5885.rs │ │ │ │ │ ├── issue-5935.rs │ │ │ │ │ ├── issue-5987/ │ │ │ │ │ │ ├── one.rs │ │ │ │ │ │ └── two.rs │ │ │ │ │ ├── issue-6059/ │ │ │ │ │ │ ├── additional.rs │ │ │ │ │ │ └── repro.rs │ │ │ │ │ ├── issue-6105.rs │ │ │ │ │ ├── issue-6109.rs │ │ │ │ │ ├── issue-6147/ │ │ │ │ │ │ ├── case_rustfmt_v1.rs │ │ │ │ │ │ └── case_rustfmt_v2.rs │ │ │ │ │ ├── issue-6202/ │ │ │ │ │ │ └── long_pat.rs │ │ │ │ │ ├── issue-6243.rs │ │ │ │ │ ├── issue-6333-2024.rs │ │ │ │ │ ├── issue-6333.rs │ │ │ │ │ ├── issue-64.rs │ │ │ │ │ ├── issue-6411.rs │ │ │ │ │ ├── issue-6788.rs │ │ │ │ │ ├── issue-683.rs │ │ │ │ │ ├── issue-691.rs │ │ │ │ │ ├── issue-770.rs │ │ │ │ │ ├── issue-811.rs │ │ │ │ │ ├── issue-831.rs │ │ │ │ │ ├── issue-850.rs │ │ │ │ │ ├── issue-855.rs │ │ │ │ │ ├── issue-913.rs │ │ │ │ │ ├── issue-945.rs │ │ │ │ │ ├── issue-977.rs │ │ │ │ │ ├── issue_1306.rs │ │ │ │ │ ├── issue_3033.rs │ │ │ │ │ ├── issue_3245.rs │ │ │ │ │ ├── issue_3561.rs │ │ │ │ │ ├── issue_3839.rs │ │ │ │ │ ├── issue_3844.rs │ │ │ │ │ ├── issue_3853.rs │ │ │ │ │ ├── issue_3854.rs │ │ │ │ │ ├── issue_3868.rs │ │ │ │ │ ├── issue_3934.rs │ │ │ │ │ ├── issue_3937.rs │ │ │ │ │ ├── issue_4031.rs │ │ │ │ │ ├── issue_4032.rs │ │ │ │ │ ├── issue_4049.rs │ │ │ │ │ ├── issue_4057.rs │ │ │ │ │ ├── issue_4086.rs │ │ │ │ │ ├── issue_4110.rs │ │ │ │ │ ├── issue_4257.rs │ │ │ │ │ ├── issue_4322.rs │ │ │ │ │ ├── issue_4350.rs │ │ │ │ │ ├── issue_4374.rs │ │ │ │ │ ├── issue_4467.rs │ │ │ │ │ ├── issue_4475.rs │ │ │ │ │ ├── issue_4522.rs │ │ │ │ │ ├── issue_4528.rs │ │ │ │ │ ├── issue_4545.rs │ │ │ │ │ ├── issue_4573.rs │ │ │ │ │ ├── issue_4579.rs │ │ │ │ │ ├── issue_4584.rs │ │ │ │ │ ├── issue_4635.rs │ │ │ │ │ ├── issue_4636.rs │ │ │ │ │ ├── issue_4675.rs │ │ │ │ │ ├── issue_4823.rs │ │ │ │ │ ├── issue_4850.rs │ │ │ │ │ ├── issue_4854.rs │ │ │ │ │ ├── issue_4868.rs │ │ │ │ │ ├── issue_4911.rs │ │ │ │ │ ├── issue_4936.rs │ │ │ │ │ ├── issue_4943.rs │ │ │ │ │ ├── issue_4954.rs │ │ │ │ │ ├── issue_4963.rs │ │ │ │ │ ├── issue_5027.rs │ │ │ │ │ ├── issue_5086.rs │ │ │ │ │ ├── issue_5273.rs │ │ │ │ │ ├── issue_5399.rs │ │ │ │ │ ├── issue_5533.rs │ │ │ │ │ ├── issue_5668.rs │ │ │ │ │ ├── issue_5676.rs │ │ │ │ │ ├── issue_5686.rs │ │ │ │ │ ├── issue_5691.rs │ │ │ │ │ ├── issue_5721.rs │ │ │ │ │ ├── issue_5728.rs │ │ │ │ │ ├── issue_5729.rs │ │ │ │ │ ├── issue_5730.rs │ │ │ │ │ ├── issue_5735.rs │ │ │ │ │ ├── issue_5739.rs │ │ │ │ │ ├── issue_5882.rs │ │ │ │ │ ├── issue_5907.rs │ │ │ │ │ ├── issue_5912.rs │ │ │ │ │ ├── issue_6069.rs │ │ │ │ │ ├── issue_6082.rs │ │ │ │ │ ├── issue_6158.rs │ │ │ │ │ ├── issue_6159.rs │ │ │ │ │ ├── issue_6381_style_edition_2024.rs │ │ │ │ │ ├── issue_6381_style_edition_2027.rs │ │ │ │ │ ├── issue_6513.rs │ │ │ │ │ ├── issue_6558.rs │ │ │ │ │ ├── item-brace-style-always-next-line.rs │ │ │ │ │ ├── item-brace-style-prefer-same-line.rs │ │ │ │ │ ├── item-brace-style-same-line-where.rs │ │ │ │ │ ├── itemized-blocks/ │ │ │ │ │ │ ├── no_wrap.rs │ │ │ │ │ │ ├── rewrite_fail.rs │ │ │ │ │ │ ├── urls.rs │ │ │ │ │ │ └── wrap.rs │ │ │ │ │ ├── label_break.rs │ │ │ │ │ ├── large-block.rs │ │ │ │ │ ├── large_vec.rs │ │ │ │ │ ├── lazy_staic_before_2027.rs │ │ │ │ │ ├── lazy_static.rs │ │ │ │ │ ├── let_chains.rs │ │ │ │ │ ├── let_else.rs │ │ │ │ │ ├── let_else_v2.rs │ │ │ │ │ ├── long-fn-1/ │ │ │ │ │ │ ├── version_one.rs │ │ │ │ │ │ └── version_two.rs │ │ │ │ │ ├── long-match-arms-brace-newline.rs │ │ │ │ │ ├── long-use-statement-issue-3154.rs │ │ │ │ │ ├── long_field_access.rs │ │ │ │ │ ├── loop.rs │ │ │ │ │ ├── macro_not_expr.rs │ │ │ │ │ ├── macro_rules.rs │ │ │ │ │ ├── macro_rules_semi.rs │ │ │ │ │ ├── macros/ │ │ │ │ │ │ └── rewrite-const-item.rs │ │ │ │ │ ├── macros.rs │ │ │ │ │ ├── markdown-comment-with-options.rs │ │ │ │ │ ├── markdown-comment.rs │ │ │ │ │ ├── match-block-trailing-comma.rs │ │ │ │ │ ├── match-flattening.rs │ │ │ │ │ ├── match-nowrap-trailing-comma.rs │ │ │ │ │ ├── match-nowrap.rs │ │ │ │ │ ├── match.rs │ │ │ │ │ ├── match_overflow_expr.rs │ │ │ │ │ ├── max-line-length-in-chars.rs │ │ │ │ │ ├── merge_imports_true_compat.rs │ │ │ │ │ ├── mod-1.rs │ │ │ │ │ ├── mod-2.rs │ │ │ │ │ ├── mod_skip_child.rs │ │ │ │ │ ├── mulit-file.rs │ │ │ │ │ ├── multiline_string_in_macro_def.rs │ │ │ │ │ ├── multiple.rs │ │ │ │ │ ├── mut_ref.rs │ │ │ │ │ ├── negative-bounds.rs │ │ │ │ │ ├── negative-impl.rs │ │ │ │ │ ├── nested-if-else.rs │ │ │ │ │ ├── nested-visual-block.rs │ │ │ │ │ ├── nested_skipped/ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── nestedmod/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── mod2a.rs │ │ │ │ │ │ ├── mod2b.rs │ │ │ │ │ │ ├── mod2c.rs │ │ │ │ │ │ ├── mymod1/ │ │ │ │ │ │ │ └── mod3a.rs │ │ │ │ │ │ └── submod2/ │ │ │ │ │ │ ├── a.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── no_arg_with_comment.rs │ │ │ │ │ ├── no_new_line_beginning.rs │ │ │ │ │ ├── non-lifetime-binders.rs │ │ │ │ │ ├── non_ascii_numerics_import_asciibetically.rs │ │ │ │ │ ├── non_ascii_numerics_import_versionsort.rs │ │ │ │ │ ├── normalize_doc_attributes_should_not_imply_format_doc_comments.rs │ │ │ │ │ ├── normalize_multiline_doc_attribute.rs │ │ │ │ │ ├── obsolete_in_place.rs │ │ │ │ │ ├── one_line_if_v1.rs │ │ │ │ │ ├── one_line_if_v2.rs │ │ │ │ │ ├── other.rs │ │ │ │ │ ├── paren.rs │ │ │ │ │ ├── path_clarity/ │ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ │ └── bar.rs │ │ │ │ │ │ └── foo.rs │ │ │ │ │ ├── paths.rs │ │ │ │ │ ├── pattern-condense-wildcards.rs │ │ │ │ │ ├── pattern.rs │ │ │ │ │ ├── pin_sugar.rs │ │ │ │ │ ├── postfix-match/ │ │ │ │ │ │ └── pf-match.rs │ │ │ │ │ ├── postfix-yield.rs │ │ │ │ │ ├── precise-capturing.rs │ │ │ │ │ ├── preserves_carriage_return_for_unix.rs │ │ │ │ │ ├── preserves_carriage_return_for_windows.rs │ │ │ │ │ ├── pub-restricted.rs │ │ │ │ │ ├── raw-lifetimes.rs │ │ │ │ │ ├── raw_identifiers.rs │ │ │ │ │ ├── remove_blank_lines.rs │ │ │ │ │ ├── reorder-impl-items.rs │ │ │ │ │ ├── reorder_modules/ │ │ │ │ │ │ ├── A2/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── ABCD/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── ZYXW/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── ZYXW_/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── ZY_XW/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── Z_YXW/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── _ZYXW/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── _abcd/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── a1/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── abcd/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── disabled_style_edition_2024.rs │ │ │ │ │ │ ├── disabled_style_edition_2027.rs │ │ │ │ │ │ ├── enabled_style_edition_2015.rs │ │ │ │ │ │ ├── enabled_style_edition_2024.rs │ │ │ │ │ │ ├── enabled_style_edition_2027.rs │ │ │ │ │ │ ├── u128/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── u16/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── u256/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── u32/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── u64/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── u8/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── u_zzz/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── ua/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── usize/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── uz/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v0/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v00/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v000/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v001/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v009/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v00t/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v01/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v010/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v09/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v0s/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v0u/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v10/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── v9/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── w005s09t/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── w5s009t/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── x64/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── x86/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── x86_128/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── x86_32/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── x86_64/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── x87/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ └── zyxw/ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── return-type-notation.rs │ │ │ │ │ ├── should_not_format_string_when_format_strings_is_not_set.rs │ │ │ │ │ ├── single-line-if-else.rs │ │ │ │ │ ├── single-line-macro/ │ │ │ │ │ │ ├── v1.rs │ │ │ │ │ │ └── v2.rs │ │ │ │ │ ├── skip/ │ │ │ │ │ │ ├── foo.rs │ │ │ │ │ │ ├── main.rs │ │ │ │ │ │ └── preserve_trailing_comment.rs │ │ │ │ │ ├── skip.rs │ │ │ │ │ ├── skip_macro_invocations/ │ │ │ │ │ │ ├── all.rs │ │ │ │ │ │ ├── all_and_name.rs │ │ │ │ │ │ ├── config_file.rs │ │ │ │ │ │ ├── empty.rs │ │ │ │ │ │ ├── name.rs │ │ │ │ │ │ ├── name_unknown.rs │ │ │ │ │ │ ├── names.rs │ │ │ │ │ │ ├── path_qualified_invocation_mismatch.rs │ │ │ │ │ │ ├── path_qualified_match.rs │ │ │ │ │ │ ├── path_qualified_name_mismatch.rs │ │ │ │ │ │ └── use_alias_examples.rs │ │ │ │ │ ├── skip_mod.rs │ │ │ │ │ ├── soft-wrapping.rs │ │ │ │ │ ├── space-not-before-newline.rs │ │ │ │ │ ├── spaces-around-ranges.rs │ │ │ │ │ ├── statements.rs │ │ │ │ │ ├── static.rs │ │ │ │ │ ├── string-lit-2.rs │ │ │ │ │ ├── string-lit-custom.rs │ │ │ │ │ ├── string-lit.rs │ │ │ │ │ ├── string_punctuation.rs │ │ │ │ │ ├── struct-field-attributes.rs │ │ │ │ │ ├── struct_field_doc_comment.rs │ │ │ │ │ ├── struct_lits.rs │ │ │ │ │ ├── struct_lits_multiline.rs │ │ │ │ │ ├── struct_lits_visual.rs │ │ │ │ │ ├── struct_lits_visual_multiline.rs │ │ │ │ │ ├── struct_tuple_visual.rs │ │ │ │ │ ├── structs.rs │ │ │ │ │ ├── style_edition/ │ │ │ │ │ │ ├── default.rs │ │ │ │ │ │ ├── follows_edition.rs │ │ │ │ │ │ └── overrides_edition_when_set.rs │ │ │ │ │ ├── trailing-comma-never.rs │ │ │ │ │ ├── trailing-semicolon/ │ │ │ │ │ │ ├── loop-bodies-edition-2021-style-edition-2027.rs │ │ │ │ │ │ ├── loop-bodies-edition-2024-style-edition-2024.rs │ │ │ │ │ │ └── loop-bodies.rs │ │ │ │ │ ├── trailing_commas.rs │ │ │ │ │ ├── trailing_comments/ │ │ │ │ │ │ ├── hard_tabs.rs │ │ │ │ │ │ └── soft_tabs.rs │ │ │ │ │ ├── trait.rs │ │ │ │ │ ├── try-conversion.rs │ │ │ │ │ ├── try_block.rs │ │ │ │ │ ├── try_blocks_heterogeneous.rs │ │ │ │ │ ├── tuple.rs │ │ │ │ │ ├── tuple_v2.rs │ │ │ │ │ ├── type-alias-where-clauses-with-comments.rs │ │ │ │ │ ├── type-alias-where-clauses.rs │ │ │ │ │ ├── type.rs │ │ │ │ │ ├── type_alias.rs │ │ │ │ │ ├── unicode.rs │ │ │ │ │ ├── unindent_if_else_cond_comment.rs │ │ │ │ │ ├── unions.rs │ │ │ │ │ ├── unsafe-binders.rs │ │ │ │ │ ├── unsafe-field.rs │ │ │ │ │ ├── unsafe-mod.rs │ │ │ │ │ ├── unsafe_attributes.rs │ │ │ │ │ ├── unsafe_extern_blocks.rs │ │ │ │ │ ├── use-identifier-order-mixed-edition.rs │ │ │ │ │ ├── use-identifier-order.rs │ │ │ │ │ ├── visibility.rs │ │ │ │ │ ├── visual-fn-type.rs │ │ │ │ │ ├── where-clause-rfc.rs │ │ │ │ │ ├── where-clause.rs │ │ │ │ │ ├── width-heuristics.rs │ │ │ │ │ └── wrap_comments_should_not_imply_format_doc_comments.rs │ │ │ │ └── writemode/ │ │ │ │ ├── source/ │ │ │ │ │ ├── fn-single-line.rs │ │ │ │ │ ├── json.rs │ │ │ │ │ ├── modified.rs │ │ │ │ │ └── stdin.rs │ │ │ │ └── target/ │ │ │ │ ├── checkstyle.xml │ │ │ │ ├── modified.txt │ │ │ │ ├── output.json │ │ │ │ ├── stdin.json │ │ │ │ └── stdin.xml │ │ │ └── triagebot.toml │ │ ├── test-float-parse/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── gen_/ │ │ │ │ ├── exhaustive.rs │ │ │ │ ├── exponents.rs │ │ │ │ ├── fuzz.rs │ │ │ │ ├── integers.rs │ │ │ │ ├── long_fractions.rs │ │ │ │ ├── many_digits.rs │ │ │ │ ├── sparse.rs │ │ │ │ ├── spot_checks.rs │ │ │ │ └── subnorm.rs │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── traits.rs │ │ │ ├── ui.rs │ │ │ ├── validate/ │ │ │ │ └── tests.rs │ │ │ └── validate.rs │ │ ├── tidy/ │ │ │ ├── Cargo.toml │ │ │ ├── Readme.md │ │ │ ├── config/ │ │ │ │ ├── requirements.in │ │ │ │ ├── requirements.txt │ │ │ │ └── ruff.toml │ │ │ └── src/ │ │ │ ├── alphabetical/ │ │ │ │ └── tests.rs │ │ │ ├── alphabetical.rs │ │ │ ├── arg_parser/ │ │ │ │ └── tests.rs │ │ │ ├── arg_parser.rs │ │ │ ├── bins.rs │ │ │ ├── codegen.rs │ │ │ ├── debug_artifacts.rs │ │ │ ├── deps.rs │ │ │ ├── diagnostics.rs │ │ │ ├── edition.rs │ │ │ ├── error_codes.rs │ │ │ ├── extdeps.rs │ │ │ ├── extra_checks/ │ │ │ │ ├── mod.rs │ │ │ │ ├── rustdoc_js.rs │ │ │ │ └── tests.rs │ │ │ ├── features/ │ │ │ │ ├── tests.rs │ │ │ │ ├── version/ │ │ │ │ │ └── tests.rs │ │ │ │ └── version.rs │ │ │ ├── features.rs │ │ │ ├── filenames.rs │ │ │ ├── gcc_submodule.rs │ │ │ ├── issues.txt │ │ │ ├── iter_header.rs │ │ │ ├── known_bug.rs │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── mir_opt_tests.rs │ │ │ ├── pal.rs │ │ │ ├── rustdoc_css_themes.rs │ │ │ ├── rustdoc_gui_tests.rs │ │ │ ├── rustdoc_json.rs │ │ │ ├── rustdoc_templates.rs │ │ │ ├── style/ │ │ │ │ └── tests.rs │ │ │ ├── style.rs │ │ │ ├── target_policy.rs │ │ │ ├── target_specific_tests.rs │ │ │ ├── tests_placement.rs │ │ │ ├── tests_revision_unpaired_stdout_stderr.rs │ │ │ ├── triagebot.rs │ │ │ ├── ui_tests.rs │ │ │ ├── unit_tests.rs │ │ │ ├── unknown_revision.rs │ │ │ ├── unstable_book.rs │ │ │ ├── walk.rs │ │ │ └── x_version.rs │ │ ├── tier-check/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── unicode-table-generator/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── cascading_map.rs │ │ │ ├── case_mapping.rs │ │ │ ├── fmt_helpers.rs │ │ │ ├── main.rs │ │ │ ├── range_search.rs │ │ │ ├── raw_emitter.rs │ │ │ ├── skiplist.rs │ │ │ └── unicode_download.rs │ │ ├── unstable-book-gen/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── SUMMARY.md │ │ │ ├── main.rs │ │ │ ├── stub-env-var.md │ │ │ ├── stub-issue.md │ │ │ └── stub-no-issue.md │ │ ├── update-lockfile.sh │ │ ├── wasm-component-ld/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ └── main.rs │ │ └── x/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ └── version ├── tests/ │ ├── COMPILER_TESTS.md │ ├── assembly-llvm/ │ │ ├── aarch64-arm-load-store.rs │ │ ├── aarch64-pointer-auth.rs │ │ ├── aarch64-xray.rs │ │ ├── align_offset.rs │ │ ├── asm/ │ │ │ ├── aarch64-el2vmsa.rs │ │ │ ├── aarch64-modifiers.rs │ │ │ ├── aarch64-outline-atomics.rs │ │ │ ├── aarch64-types.rs │ │ │ ├── arm-modifiers.rs │ │ │ ├── arm-types.rs │ │ │ ├── avr-modifiers.rs │ │ │ ├── avr-types.rs │ │ │ ├── bpf-types.rs │ │ │ ├── comments.rs │ │ │ ├── global_asm.rs │ │ │ ├── hexagon-types.rs │ │ │ ├── inline-asm-avx.rs │ │ │ ├── loongarch-type.rs │ │ │ ├── m68k-types.rs │ │ │ ├── mips-types.rs │ │ │ ├── msp430-types.rs │ │ │ ├── nvptx-types.rs │ │ │ ├── powerpc-types.rs │ │ │ ├── riscv-types.rs │ │ │ ├── s390x-types.rs │ │ │ ├── sparc-types.rs │ │ │ ├── wasm-types.rs │ │ │ ├── x86-modifiers.rs │ │ │ └── x86-types.rs │ │ ├── auxiliary/ │ │ │ ├── breakpoint-panic-handler.rs │ │ │ ├── dwarf-mixed-versions-lto-aux.rs │ │ │ └── non-inline-dependency.rs │ │ ├── bpf_unaligned.rs │ │ ├── breakpoint.rs │ │ ├── c-variadic-arm.rs │ │ ├── closure-inherit-target-feature.rs │ │ ├── cmse.rs │ │ ├── compiletest-self-test/ │ │ │ └── use-minicore-no-run.rs │ │ ├── cstring-merging.rs │ │ ├── dwarf-mixed-versions-lto.rs │ │ ├── dwarf4.rs │ │ ├── dwarf5.rs │ │ ├── emit-intel-att-syntax.rs │ │ ├── force-target-feature.rs │ │ ├── is_aligned.rs │ │ ├── issue-83585-small-pod-struct-equality.rs │ │ ├── large_data_threshold.rs │ │ ├── libs/ │ │ │ ├── issue-115339-zip-arrays.rs │ │ │ └── issue-140207-slice-min-simd.rs │ │ ├── loongarch-float-struct-abi.rs │ │ ├── manual-eq-efficient.rs │ │ ├── naked-functions/ │ │ │ ├── aarch64-naked-fn-no-bti-prolog.rs │ │ │ ├── aix.rs │ │ │ ├── hidden.rs │ │ │ ├── wasm32.rs │ │ │ └── x86_64-naked-fn-no-cet-prolog.rs │ │ ├── niche-prefer-zero.rs │ │ ├── nvptx-arch-default.rs │ │ ├── nvptx-arch-emit-asm.rs │ │ ├── nvptx-arch-link-arg.rs │ │ ├── nvptx-arch-target-cpu.rs │ │ ├── nvptx-atomics.rs │ │ ├── nvptx-c-abi-arg-v7.rs │ │ ├── nvptx-c-abi-ret-v7.rs │ │ ├── nvptx-internalizing.rs │ │ ├── nvptx-kernel-abi/ │ │ │ └── nvptx-kernel-args-abi-v7.rs │ │ ├── nvptx-linking-binary.rs │ │ ├── nvptx-linking-cdylib.rs │ │ ├── nvptx-safe-naming.rs │ │ ├── panic-no-unwind-no-uwtable.rs │ │ ├── panic-unwind-no-uwtable.rs │ │ ├── pic-relocation-model.rs │ │ ├── pie-relocation-model.rs │ │ ├── powerpc64-struct-abi.rs │ │ ├── reg-struct-return.rs │ │ ├── regparm-module-flag.rs │ │ ├── riscv-float-struct-abi.rs │ │ ├── riscv-soft-abi-with-float-features.rs │ │ ├── rust-abi-arg-attr.rs │ │ ├── s390x-backchain-toggle.rs │ │ ├── s390x-packedstack-toggle.rs │ │ ├── s390x-softfloat-abi.rs │ │ ├── s390x-vector-abi.rs │ │ ├── sanitizer/ │ │ │ ├── hwasan-vs-khwasan.rs │ │ │ └── kcfi/ │ │ │ └── emit-arity-indicator.rs │ │ ├── simd/ │ │ │ └── reduce-fadd-unordered.rs │ │ ├── simd-bitmask.rs │ │ ├── simd-intrinsic-gather.rs │ │ ├── simd-intrinsic-mask-load.rs │ │ ├── simd-intrinsic-mask-reduce.rs │ │ ├── simd-intrinsic-mask-store.rs │ │ ├── simd-intrinsic-scatter.rs │ │ ├── simd-intrinsic-select.rs │ │ ├── slice-is-ascii.rs │ │ ├── slice-is_ascii.rs │ │ ├── slp-vectorize-closure.rs │ │ ├── small_data_threshold.rs │ │ ├── sparc-struct-abi.rs │ │ ├── stack-probes.rs │ │ ├── stack-protector/ │ │ │ ├── stack-protector-heuristics-effect-2.rs │ │ │ ├── stack-protector-heuristics-effect-windows-32bit-2.rs │ │ │ ├── stack-protector-heuristics-effect-windows-32bit.rs │ │ │ ├── stack-protector-heuristics-effect-windows-64bit-2.rs │ │ │ ├── stack-protector-heuristics-effect-windows-64bit.rs │ │ │ ├── stack-protector-heuristics-effect.rs │ │ │ ├── stack-protector-safe-stack.rs │ │ │ └── stack-protector-target-support.rs │ │ ├── static-relocation-model.rs │ │ ├── strict_provenance.rs │ │ ├── tail-call-indirect.rs │ │ ├── tail-call-infinite-recursion.rs │ │ ├── target-feature-multiple.rs │ │ ├── targets/ │ │ │ ├── targets-amdgpu.rs │ │ │ ├── targets-elf.rs │ │ │ ├── targets-macho.rs │ │ │ ├── targets-nvptx.rs │ │ │ └── targets-pe.rs │ │ ├── wasm_exceptions.rs │ │ ├── x86-return-float.rs │ │ ├── x86_64-array-pair-load-store-merge.rs │ │ ├── x86_64-bigint-helpers.rs │ │ ├── x86_64-cmp.rs │ │ ├── x86_64-floating-point-clamp.rs │ │ ├── x86_64-fortanix-unknown-sgx-lvi-generic-load.rs │ │ ├── x86_64-fortanix-unknown-sgx-lvi-generic-ret.rs │ │ ├── x86_64-fortanix-unknown-sgx-lvi-inline-assembly.rs │ │ ├── x86_64-function-return.rs │ │ ├── x86_64-indirect-branch-cs-prefix.rs │ │ ├── x86_64-mcount.rs │ │ ├── x86_64-no-jump-tables.rs │ │ ├── x86_64-sse_crc.rs │ │ ├── x86_64-typed-swap.rs │ │ ├── x86_64-windows-float-abi.rs │ │ ├── x86_64-windows-i128-abi.rs │ │ └── x86_64-xray.rs │ ├── auxiliary/ │ │ ├── minicore.rs │ │ ├── minisimd.rs │ │ └── rust_test_helpers.c │ ├── build-std/ │ │ └── configurations/ │ │ └── rmake.rs │ ├── codegen-llvm/ │ │ ├── README.md │ │ ├── aarch64-softfloat.rs │ │ ├── aarch64-struct-align-128.rs │ │ ├── aarch64v8r-softfloat.rs │ │ ├── abi-efiapi.rs │ │ ├── abi-main-signature-16bit-c-int.rs │ │ ├── abi-main-signature-32bit-c-int.rs │ │ ├── abi-noundef-cast.rs │ │ ├── abi-repr-ext.rs │ │ ├── abi-sysv64.rs │ │ ├── abi-win64-zst.rs │ │ ├── abi-x86-interrupt.rs │ │ ├── abi-x86-sse.rs │ │ ├── abi-x86_64_sysv.rs │ │ ├── addr-of-mutate.rs │ │ ├── adjustments.rs │ │ ├── align-byval-alignment-mismatch.rs │ │ ├── align-byval-vector.rs │ │ ├── align-byval.rs │ │ ├── align-enum.rs │ │ ├── align-fn.rs │ │ ├── align-offset.rs │ │ ├── align-static.rs │ │ ├── align-struct.rs │ │ ├── alloc-optimisation.rs │ │ ├── amdgpu-addrspacecast.rs │ │ ├── amdgpu-dispatch-ptr.rs │ │ ├── annotate-moves/ │ │ │ ├── call-arg-scope.rs │ │ │ ├── disabled.rs │ │ │ ├── integration.rs │ │ │ └── size-limit.rs │ │ ├── array-clone.rs │ │ ├── array-cmp.rs │ │ ├── array-codegen.rs │ │ ├── array-equality.rs │ │ ├── array-from_fn.rs │ │ ├── array-map.rs │ │ ├── array-optimized.rs │ │ ├── array-repeat.rs │ │ ├── ascii-char.rs │ │ ├── asm/ │ │ │ ├── aarch64-clobbers.rs │ │ │ ├── avr-clobbers.rs │ │ │ ├── bpf-clobbers.rs │ │ │ ├── critical.rs │ │ │ ├── csky-clobbers.rs │ │ │ ├── foo.s │ │ │ ├── global_asm.rs │ │ │ ├── global_asm_include.rs │ │ │ ├── global_asm_x2.rs │ │ │ ├── goto.rs │ │ │ ├── hexagon-clobbers.rs │ │ │ ├── may_unwind.rs │ │ │ ├── maybe-uninit.rs │ │ │ ├── msp430-clobbers.rs │ │ │ ├── multiple-options.rs │ │ │ ├── options.rs │ │ │ ├── powerpc-clobbers.rs │ │ │ ├── readonly-not-pure.rs │ │ │ ├── riscv-clobbers.rs │ │ │ ├── s390x-clobbers.rs │ │ │ ├── sanitize-llvm.rs │ │ │ ├── sparc-clobbers.rs │ │ │ ├── x86-clobber_abi.rs │ │ │ ├── x86-clobbers.rs │ │ │ └── x86-target-clobbers.rs │ │ ├── assign-desugar-debuginfo.rs │ │ ├── async-closure-debug.rs │ │ ├── async-fn-debug-awaitee-field.rs │ │ ├── async-fn-debug-msvc.rs │ │ ├── async-fn-debug.rs │ │ ├── atomic-operations.rs │ │ ├── atomicptr.rs │ │ ├── autodiff/ │ │ │ ├── abi_handling.rs │ │ │ ├── autodiffv2.rs │ │ │ ├── batched.rs │ │ │ ├── generic.rs │ │ │ ├── identical_fnc.rs │ │ │ ├── impl.rs │ │ │ ├── scalar.rs │ │ │ ├── sret.rs │ │ │ ├── trait.rs │ │ │ ├── typetree.rs │ │ │ └── void_ret.rs │ │ ├── autovec/ │ │ │ ├── dont-shuffle-bswaps-opt2.rs │ │ │ └── dont-shuffle-bswaps-opt3.rs │ │ ├── autovectorize-f32x4.rs │ │ ├── auxiliary/ │ │ │ ├── darwin_objc_aux.rs │ │ │ ├── extern_decl.rs │ │ │ ├── nounwind.rs │ │ │ ├── overflow_checks_add.rs │ │ │ └── thread_local_aux.rs │ │ ├── avr/ │ │ │ └── avr-func-addrspace.rs │ │ ├── backchain.rs │ │ ├── become-musttail.rs │ │ ├── bigint-helpers.rs │ │ ├── binary-heap-peek-mut-pop-no-panic.rs │ │ ├── binary-search-index-no-bound-check.rs │ │ ├── bool-cmp.rs │ │ ├── bounds-check-elision-slice-min.rs │ │ ├── bounds-checking/ │ │ │ └── gep-issue-133979.rs │ │ ├── box-default-debug-copies.rs │ │ ├── box-uninit-bytes.rs │ │ ├── bpf-abi-indirect-return.rs │ │ ├── bpf-allows-unaligned.rs │ │ ├── bpf-alu32.rs │ │ ├── branch-protection.rs │ │ ├── c-variadic-lifetime.rs │ │ ├── call-llvm-intrinsics.rs │ │ ├── call-tmps-lifetime.rs │ │ ├── cast-optimized.rs │ │ ├── cast-target-abi.rs │ │ ├── catch-unwind.rs │ │ ├── cdylib-external-inline-fns.rs │ │ ├── cf-protection.rs │ │ ├── cffi/ │ │ │ ├── c-variadic-ffi.rs │ │ │ ├── c-variadic-inline.rs │ │ │ ├── c-variadic-naked.rs │ │ │ ├── c-variadic-opt.rs │ │ │ ├── c-variadic-va_list.rs │ │ │ ├── c-variadic.rs │ │ │ ├── ffi-const.rs │ │ │ ├── ffi-out-of-bounds-loads.rs │ │ │ └── ffi-pure.rs │ │ ├── cfguard-checks.rs │ │ ├── cfguard-disabled.rs │ │ ├── cfguard-nochecks.rs │ │ ├── cfguard-non-msvc.rs │ │ ├── char-ascii-branchless.rs │ │ ├── char-escape-debug-no-bounds-check.rs │ │ ├── checked_ilog.rs │ │ ├── checked_math.rs │ │ ├── clone-shims.rs │ │ ├── clone_as_copy.rs │ │ ├── codemodels.rs │ │ ├── coercions.rs │ │ ├── cold-attribute.rs │ │ ├── cold-call-declare-and-call.rs │ │ ├── common_prim_int_ptr.rs │ │ ├── comparison-operators-2-struct.rs │ │ ├── comparison-operators-2-tuple.rs │ │ ├── comparison-operators-newtype.rs │ │ ├── compiletest-self-test/ │ │ │ └── minicore-smoke-test.rs │ │ ├── const-array.rs │ │ ├── const-vector.rs │ │ ├── const_scalar_pair.rs │ │ ├── constant-branch.rs │ │ ├── consts.rs │ │ ├── coroutine-debug-msvc.rs │ │ ├── coroutine-debug.rs │ │ ├── cross-crate-inlining/ │ │ │ ├── always-inline.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── always.rs │ │ │ │ ├── leaf.rs │ │ │ │ └── never.rs │ │ │ ├── leaf-inlining.rs │ │ │ └── never-inline.rs │ │ ├── darwin-no-objc.rs │ │ ├── darwin-objc-abi-v1.rs │ │ ├── darwin-objc-abi-v2.rs │ │ ├── darwin-objc-cross-crate.rs │ │ ├── dead_on_return.rs │ │ ├── dealloc-no-unwind.rs │ │ ├── debug-accessibility/ │ │ │ ├── crate-enum.rs │ │ │ ├── crate-struct.rs │ │ │ ├── private-enum.rs │ │ │ ├── private-struct.rs │ │ │ ├── public-enum.rs │ │ │ ├── public-struct.rs │ │ │ ├── struct-fields.rs │ │ │ ├── super-enum.rs │ │ │ ├── super-struct.rs │ │ │ └── tuple-fields.rs │ │ ├── debug-alignment.rs │ │ ├── debug-column-msvc.rs │ │ ├── debug-column.rs │ │ ├── debug-compile-unit-path.rs │ │ ├── debug-fndef-size.rs │ │ ├── debug-limited.rs │ │ ├── debug-line-directives-only.rs │ │ ├── debug-line-tables-only.rs │ │ ├── debug-linkage-name.rs │ │ ├── debug-vtable.rs │ │ ├── debuginfo-constant-locals.rs │ │ ├── debuginfo-cyclic-structure.rs │ │ ├── debuginfo-dse.rs │ │ ├── debuginfo-generic-closure-env-names.rs │ │ ├── debuginfo-inline-callsite-location.rs │ │ ├── debuginfo-proc-macro/ │ │ │ ├── auxiliary/ │ │ │ │ └── macro_def.rs │ │ │ └── mir_inlined_twice_var_locs.rs │ │ ├── deduced-param-attrs.rs │ │ ├── default-requires-uwtable.rs │ │ ├── default-visibility.rs │ │ ├── direct-access-external-data.rs │ │ ├── diverging-function-call-debuginfo.rs │ │ ├── dllimports/ │ │ │ ├── auxiliary/ │ │ │ │ ├── dummy.rs │ │ │ │ └── wrapper.rs │ │ │ └── main.rs │ │ ├── dont_codegen_private_const_fn_only_used_in_const_eval.rs │ │ ├── double_panic_wasm.rs │ │ ├── drop-in-place-noalias.rs │ │ ├── drop.rs │ │ ├── dst-offset.rs │ │ ├── dst-vtable-align-nonzero.rs │ │ ├── dst-vtable-size-range.rs │ │ ├── ehcontguard_disabled.rs │ │ ├── ehcontguard_enabled.rs │ │ ├── emscripten-catch-unwind-js-eh.rs │ │ ├── emscripten-catch-unwind-wasm-eh.rs │ │ ├── enable-lto-unit-splitting.rs │ │ ├── enum/ │ │ │ ├── enum-aggregate.rs │ │ │ ├── enum-bounds-check-derived-idx.rs │ │ │ ├── enum-bounds-check-issue-13926.rs │ │ │ ├── enum-bounds-check-issue-82871.rs │ │ │ ├── enum-bounds-check.rs │ │ │ ├── enum-debug-clike.rs │ │ │ ├── enum-debug-niche-2.rs │ │ │ ├── enum-debug-niche.rs │ │ │ ├── enum-debug-tagged.rs │ │ │ ├── enum-discriminant-eq.rs │ │ │ ├── enum-discriminant-value.rs │ │ │ ├── enum-early-otherwise-branch.rs │ │ │ ├── enum-match.rs │ │ │ ├── enum-transparent-extract.rs │ │ │ ├── enum-two-variants-match.rs │ │ │ ├── enum-u128.rs │ │ │ └── unreachable_enum_default_branch.rs │ │ ├── ergonomic-clones/ │ │ │ └── closure.rs │ │ ├── error-provide.rs │ │ ├── export-no-mangle.rs │ │ ├── external-no-mangle-fns.rs │ │ ├── external-no-mangle-statics.rs │ │ ├── f128-wasm32-callconv.rs │ │ ├── fastcall-inreg.rs │ │ ├── fatptr.rs │ │ ├── fewer-names.rs │ │ ├── fixed-x18.rs │ │ ├── float/ │ │ │ ├── algebraic.rs │ │ │ ├── f128.rs │ │ │ ├── f16-f128-inline.rs │ │ │ └── f16.rs │ │ ├── float_math.rs │ │ ├── fn-impl-trait-self.rs │ │ ├── fn-parameters-on-different-lines-debuginfo.rs │ │ ├── force-frame-pointers.rs │ │ ├── force-no-unwind-tables.rs │ │ ├── force-unwind-tables.rs │ │ ├── frame-pointer-cli-control.rs │ │ ├── frame-pointer.rs │ │ ├── fromrangeiter-overflow-checks.rs │ │ ├── function-arguments-noopt.rs │ │ ├── function-arguments.rs │ │ ├── function-return.rs │ │ ├── gdb_debug_script_load.rs │ │ ├── generic-debug.rs │ │ ├── gep-index.rs │ │ ├── global-allocator-attributes.rs │ │ ├── gpu-kernel-abi.rs │ │ ├── gpu_offload/ │ │ │ ├── control_flow.rs │ │ │ ├── gpu_host.rs │ │ │ ├── scalar_device.rs │ │ │ └── scalar_host.rs │ │ ├── hint/ │ │ │ ├── cold_path.rs │ │ │ ├── likely.rs │ │ │ └── unlikely.rs │ │ ├── i128-wasm32-callconv.rs │ │ ├── i128-x86-align.rs │ │ ├── i128-x86-callconv.rs │ │ ├── indirect-branch-cs-prefix.rs │ │ ├── infallible-unwrap-in-opt-z.rs │ │ ├── inherit_overflow.rs │ │ ├── inline-always-callsite.rs │ │ ├── inline-always-works-always.rs │ │ ├── inline-debuginfo.rs │ │ ├── inline-function-args-debug-info.rs │ │ ├── inline-hint.rs │ │ ├── inlining-target-feature-differences.rs │ │ ├── instrument-coverage/ │ │ │ ├── instrument-coverage-off.rs │ │ │ ├── instrument-coverage.rs │ │ │ └── testprog.rs │ │ ├── instrument-mcount.rs │ │ ├── instrument-xray/ │ │ │ ├── basic.rs │ │ │ ├── options-combine.rs │ │ │ └── options-override.rs │ │ ├── int-ptr-int-enum-miscompile.rs │ │ ├── integer-cmp.rs │ │ ├── integer-overflow.rs │ │ ├── internalize-closures.rs │ │ ├── intrinsic-no-unnamed-attr.rs │ │ ├── intrinsics/ │ │ │ ├── aggregate-thin-pointer.rs │ │ │ ├── carrying_mul_add.rs │ │ │ ├── cold_path.rs │ │ │ ├── cold_path2.rs │ │ │ ├── cold_path3.rs │ │ │ ├── compare_bytes.rs │ │ │ ├── const_eval_select.rs │ │ │ ├── ctlz.rs │ │ │ ├── ctpop.rs │ │ │ ├── disjoint_bitor.rs │ │ │ ├── exact_div.rs │ │ │ ├── likely.rs │ │ │ ├── likely_assert.rs │ │ │ ├── mask.rs │ │ │ ├── nontemporal.rs │ │ │ ├── offset.rs │ │ │ ├── offset_from.rs │ │ │ ├── prefetch.rs │ │ │ ├── ptr_metadata.rs │ │ │ ├── rotate_left.rs │ │ │ ├── rustc_intrinsic_must_be_overridden.rs │ │ │ ├── select_unpredictable.rs │ │ │ ├── three_way_compare.rs │ │ │ ├── transmute-niched.rs │ │ │ ├── transmute-simd.rs │ │ │ ├── transmute-x64.rs │ │ │ ├── transmute.rs │ │ │ ├── typed_swap.rs │ │ │ ├── unchecked_math.rs │ │ │ ├── unlikely.rs │ │ │ ├── volatile.rs │ │ │ └── volatile_order.rs │ │ ├── is_val_statically_known.rs │ │ ├── issue-97217.rs │ │ ├── issues/ │ │ │ ├── and-masked-comparison-131162.rs │ │ │ ├── assert-for-loop-bounds-check-71997.rs │ │ │ ├── cows-dont-have-branches-117763.rs │ │ │ ├── elided-division-by-zero-check-74917.rs │ │ │ ├── for-loop-inner-assert-91109.rs │ │ │ ├── issue-101048.rs │ │ │ ├── issue-101082.rs │ │ │ ├── issue-101814.rs │ │ │ ├── issue-103132.rs │ │ │ ├── issue-103285-ptr-addr-overflow-check.rs │ │ │ ├── issue-103327.rs │ │ │ ├── issue-103840.rs │ │ │ ├── issue-105386-ub-in-debuginfo.rs │ │ │ ├── issue-106369.rs │ │ │ ├── issue-107681-unwrap_unchecked.rs │ │ │ ├── issue-108395-branchy-bool-match.rs │ │ │ ├── issue-109328-split_first.rs │ │ │ ├── issue-110797-enum-jump-same.rs │ │ │ ├── issue-111603.rs │ │ │ ├── issue-112509-slice-get-andthen-get.rs │ │ │ ├── issue-113757-bounds-check-after-cmp-max.rs │ │ │ ├── issue-114312.rs │ │ │ ├── issue-115385-llvm-jump-threading.rs │ │ │ ├── issue-116878.rs │ │ │ ├── issue-118306.rs │ │ │ ├── issue-118392.rs │ │ │ ├── issue-119422.rs │ │ │ ├── issue-121719-common-field-offset.rs │ │ │ ├── issue-122600-ptr-discriminant-update.rs │ │ │ ├── issue-122734-match-eq.rs │ │ │ ├── issue-123712-str-to-lower-autovectorization.rs │ │ │ ├── issue-126585.rs │ │ │ ├── issue-129795.rs │ │ │ ├── issue-13018.rs │ │ │ ├── issue-136329-optnone-noinline.rs │ │ │ ├── issue-138497-nonzero-remove-trailing-zeroes.rs │ │ │ ├── issue-15953.rs │ │ │ ├── issue-27130.rs │ │ │ ├── issue-32031.rs │ │ │ ├── issue-32364.rs │ │ │ ├── issue-34634.rs │ │ │ ├── issue-34947-pow-i32.rs │ │ │ ├── issue-36010-some-box-is_some.rs │ │ │ ├── issue-37945.rs │ │ │ ├── issue-45222.rs │ │ │ ├── issue-45466.rs │ │ │ ├── issue-45964-bounds-check-slice-pos.rs │ │ │ ├── issue-47278.rs │ │ │ ├── issue-47442.rs │ │ │ ├── issue-56267-2.rs │ │ │ ├── issue-56267.rs │ │ │ ├── issue-56927.rs │ │ │ ├── issue-58881.rs │ │ │ ├── issue-59352.rs │ │ │ ├── issue-64219-fn-ptr-call-returning-never-is-noreturn.rs │ │ │ ├── issue-68667-unwrap-combinators.rs │ │ │ ├── issue-69101-bounds-check.rs │ │ │ ├── issue-73031.rs │ │ │ ├── issue-73258.rs │ │ │ ├── issue-73338-effecient-cmp.rs │ │ │ ├── issue-73396-bounds-check-after-position.rs │ │ │ ├── issue-73827-bounds-check-index-in-subexpr.rs │ │ │ ├── issue-74938-array-split-at.rs │ │ │ ├── issue-75525-bounds-checks.rs │ │ │ ├── issue-75546.rs │ │ │ ├── issue-75659.rs │ │ │ ├── issue-75978.rs │ │ │ ├── issue-77812.rs │ │ │ ├── issue-84268.rs │ │ │ ├── issue-85872-multiple-reverse.rs │ │ │ ├── issue-86106.rs │ │ │ ├── issue-86109-eliminate-div-by-zero-check.rs │ │ │ ├── issue-93036-assert-index.rs │ │ │ ├── issue-96274.rs │ │ │ ├── issue-96497-slice-size-nowrap.rs │ │ │ ├── issue-98294-get-mut-copy-from-slice-opt.rs │ │ │ ├── issue-98678-async.rs │ │ │ ├── issue-98678-closure-coroutine.rs │ │ │ ├── issue-98678-enum.rs │ │ │ ├── issue-98678-struct-union.rs │ │ │ ├── issue-99960.rs │ │ │ ├── iter-max-no-unwrap-failed-129583.rs │ │ │ ├── looping-over-ne-bytes-133528.rs │ │ │ ├── matches-logical-or-141497.rs │ │ │ ├── multiple-option-or-permutations.rs │ │ │ ├── no-bounds-check-after-assert-110971.rs │ │ │ ├── no-panic-for-pop-after-assert-71257.rs │ │ │ ├── num-is-digit-to-digit-59352.rs │ │ │ ├── saturating-sub-index-139759.rs │ │ │ ├── slice-index-bounds-check-80075.rs │ │ │ └── str-to-string-128690.rs │ │ ├── iter-repeat-n-trivial-drop.rs │ │ ├── layout-size-checks.rs │ │ ├── lib-optimizations/ │ │ │ ├── append-elements.rs │ │ │ ├── eq_ignore_ascii_case.rs │ │ │ ├── ilog10-range.rs │ │ │ ├── iter-filter-count-assume.rs │ │ │ ├── iter-sum.rs │ │ │ ├── slice_fill.rs │ │ │ └── slice_rotate.rs │ │ ├── lifetime_start_end.rs │ │ ├── link-dead-code.rs │ │ ├── link_section.rs │ │ ├── llvm-ident.rs │ │ ├── llvm_module_flags.rs │ │ ├── loads.rs │ │ ├── local-generics-in-exe-internalized.rs │ │ ├── loongarch/ │ │ │ └── direct-access-external-data.rs │ │ ├── loongarch-abi/ │ │ │ ├── call-llvm-intrinsics.rs │ │ │ ├── cast-local-large-enough.rs │ │ │ └── loongarch64-lp64d-abi.rs │ │ ├── lto-removes-invokes.rs │ │ ├── macos/ │ │ │ ├── i686-macosx-deployment-target.rs │ │ │ ├── i686-no-macosx-deployment-target.rs │ │ │ ├── x86_64-macosx-deployment-target.rs │ │ │ └── x86_64-no-macosx-deployment-target.rs │ │ ├── mainsubprogram.rs │ │ ├── match-optimized.rs │ │ ├── match-optimizes-away.rs │ │ ├── match-unoptimized.rs │ │ ├── maybe_dangling_refs.rs │ │ ├── maybeuninit-array.rs │ │ ├── maybeuninit-rvo.rs │ │ ├── mem-replace-big-type.rs │ │ ├── mem-replace-simple-type.rs │ │ ├── merge-functions.rs │ │ ├── meta-filecheck/ │ │ │ ├── check-prefix.rs │ │ │ ├── filecheck-flags.rs │ │ │ ├── msvc-prefix-bad.rs │ │ │ ├── no-directives.rs │ │ │ └── revision-prefix.rs │ │ ├── method-declaration.rs │ │ ├── min-function-alignment.rs │ │ ├── mir-aggregate-no-alloca.rs │ │ ├── mir-inlined-line-numbers.rs │ │ ├── mir_zst_stores.rs │ │ ├── move-before-nocapture-ref-arg.rs │ │ ├── move-operands.rs │ │ ├── naked-asan.rs │ │ ├── naked-fn/ │ │ │ ├── aligned.rs │ │ │ ├── generics.rs │ │ │ ├── instruction-set.rs │ │ │ ├── min-function-alignment.rs │ │ │ └── naked-functions.rs │ │ ├── no-alloca-inside-if-false.rs │ │ ├── no-assumes-on-casts.rs │ │ ├── no-dllimport-w-cross-lang-lto.rs │ │ ├── no-jump-tables.rs │ │ ├── no-plt.rs │ │ ├── no-redundant-item-monomorphization.rs │ │ ├── no_builtins-at-crate.rs │ │ ├── noalias-box-off.rs │ │ ├── noalias-box.rs │ │ ├── noalias-flag.rs │ │ ├── noalias-freeze.rs │ │ ├── noalias-refcell.rs │ │ ├── noalias-rwlockreadguard.rs │ │ ├── noalias-unpin.rs │ │ ├── non-terminate/ │ │ │ ├── infinite-loop-1.rs │ │ │ ├── infinite-loop-2.rs │ │ │ ├── infinite-recursion.rs │ │ │ └── nonempty-infinite-loop.rs │ │ ├── noreturn-uninhabited.rs │ │ ├── noreturnflag.rs │ │ ├── nounwind.rs │ │ ├── nrvo.rs │ │ ├── optimize-attr-1.rs │ │ ├── option-as-slice.rs │ │ ├── option-niche-eq.rs │ │ ├── option-niche-unfixed/ │ │ │ └── option-nonzero-eq.rs │ │ ├── overaligned-constant.rs │ │ ├── overflow-checks.rs │ │ ├── packed.rs │ │ ├── packedstack.rs │ │ ├── panic-abort-windows.rs │ │ ├── panic-in-drop-abort.rs │ │ ├── panic-unwind-default-uwtable.rs │ │ ├── patchable-function-entry/ │ │ │ ├── patchable-function-entry-both-flags.rs │ │ │ ├── patchable-function-entry-no-flag.rs │ │ │ └── patchable-function-entry-one-flag.rs │ │ ├── pattern_type_symbols.rs │ │ ├── personality_lifetimes.rs │ │ ├── pgo-counter-bias.rs │ │ ├── pgo-instrumentation.rs │ │ ├── pic-relocation-model.rs │ │ ├── pie-relocation-model.rs │ │ ├── placement-new.rs │ │ ├── powerpc64le-struct-align-128.rs │ │ ├── precondition-checks.rs │ │ ├── preserve-none.rs │ │ ├── ptr-arithmetic.rs │ │ ├── ptr-read-metadata.rs │ │ ├── range-attribute.rs │ │ ├── range-loop.rs │ │ ├── range_to_inclusive.rs │ │ ├── read-only-capture-opt.rs │ │ ├── refs.rs │ │ ├── reg-struct-return.rs │ │ ├── regparm-inreg.rs │ │ ├── remap_path_prefix/ │ │ │ ├── aux_mod.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── remap_path_prefix_aux.rs │ │ │ │ └── xcrate-generic.rs │ │ │ ├── issue-73167-remap-std.rs │ │ │ ├── main.rs │ │ │ └── xcrate-generic.rs │ │ ├── repeat-operand-zero-len.rs │ │ ├── repeat-operand-zst-elem.rs │ │ ├── repeat-trusted-len.rs │ │ ├── repr/ │ │ │ ├── transparent-byval-struct-ptr.rs │ │ │ ├── transparent-imm-array.rs │ │ │ ├── transparent-mips64.rs │ │ │ ├── transparent-opaque-ptr.rs │ │ │ ├── transparent-sparc64.rs │ │ │ ├── transparent-sysv64.rs │ │ │ └── transparent.rs │ │ ├── retpoline.rs │ │ ├── riscv-abi/ │ │ │ ├── call-llvm-intrinsics.rs │ │ │ ├── cast-local-large-enough.rs │ │ │ ├── riscv64-lp64-lp64f-lp64d-abi.rs │ │ │ ├── riscv64-lp64d-abi.rs │ │ │ └── riscv64-lp64f-lp64d-abi.rs │ │ ├── riscv-target-abi.rs │ │ ├── rust-abi-arch-specific-adjustment.rs │ │ ├── s390x-simd.rs │ │ ├── sanitizer/ │ │ │ ├── aarch64-shadow-call-stack-with-fixed-x18.rs │ │ │ ├── address-sanitizer-globals-tracking.rs │ │ │ ├── cfi/ │ │ │ │ ├── add-canonical-jump-tables-flag.rs │ │ │ │ ├── add-cfi-normalize-integers-flag.rs │ │ │ │ ├── add-enable-split-lto-unit-flag.rs │ │ │ │ ├── dbg-location-on-cfi-blocks.rs │ │ │ │ ├── emit-type-checks-attr-sanitize-off.rs │ │ │ │ ├── emit-type-checks.rs │ │ │ │ ├── emit-type-metadata-attr-cfi-encoding.rs │ │ │ │ ├── emit-type-metadata-id-itanium-cxx-abi-const-generics.rs │ │ │ │ ├── emit-type-metadata-id-itanium-cxx-abi-drop-in-place.rs │ │ │ │ ├── emit-type-metadata-id-itanium-cxx-abi-function-types.rs │ │ │ │ ├── emit-type-metadata-id-itanium-cxx-abi-lifetimes.rs │ │ │ │ ├── emit-type-metadata-id-itanium-cxx-abi-method-secondary-typeid.rs │ │ │ │ ├── emit-type-metadata-id-itanium-cxx-abi-paths.rs │ │ │ │ ├── emit-type-metadata-id-itanium-cxx-abi-pointer-types.rs │ │ │ │ ├── emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs │ │ │ │ ├── emit-type-metadata-id-itanium-cxx-abi-repr-transparent-types.rs │ │ │ │ ├── emit-type-metadata-id-itanium-cxx-abi-sequence-types.rs │ │ │ │ ├── emit-type-metadata-id-itanium-cxx-abi-trait-types.rs │ │ │ │ ├── emit-type-metadata-id-itanium-cxx-abi-user-defined-types.rs │ │ │ │ ├── emit-type-metadata-itanium-cxx-abi-generalized.rs │ │ │ │ ├── emit-type-metadata-itanium-cxx-abi-normalized-generalized.rs │ │ │ │ ├── emit-type-metadata-itanium-cxx-abi-normalized.rs │ │ │ │ ├── emit-type-metadata-itanium-cxx-abi.rs │ │ │ │ ├── emit-type-metadata-trait-objects.rs │ │ │ │ ├── external_weak_symbols.rs │ │ │ │ ├── generalize-pointers.rs │ │ │ │ └── normalize-integers.rs │ │ │ ├── dataflow-instrument-functions.rs │ │ │ ├── hwasan-vs-khwasan.rs │ │ │ ├── kasan-emits-instrumentation.rs │ │ │ ├── kasan-recover.rs │ │ │ ├── kcfi/ │ │ │ │ ├── add-cfi-normalize-integers-flag.rs │ │ │ │ ├── add-kcfi-arity-flag.rs │ │ │ │ ├── add-kcfi-flag.rs │ │ │ │ ├── add-kcfi-offset-flag.rs │ │ │ │ ├── emit-kcfi-operand-bundle-attr-sanitize-off.rs │ │ │ │ ├── emit-kcfi-operand-bundle-itanium-cxx-abi-generalized.rs │ │ │ │ ├── emit-kcfi-operand-bundle-itanium-cxx-abi-normalized-generalized.rs │ │ │ │ ├── emit-kcfi-operand-bundle-itanium-cxx-abi-normalized.rs │ │ │ │ ├── emit-kcfi-operand-bundle-itanium-cxx-abi.rs │ │ │ │ ├── emit-kcfi-operand-bundle.rs │ │ │ │ ├── emit-type-metadata-trait-objects.rs │ │ │ │ ├── fn-ptr-reify-shim.rs │ │ │ │ └── naked-function.rs │ │ │ ├── khwasan-lifetime-markers.rs │ │ │ ├── khwasan-recover.rs │ │ │ ├── memory-track-origins.rs │ │ │ ├── memtag-attr-check.rs │ │ │ ├── riscv64-shadow-call-stack.rs │ │ │ ├── safestack-attr-check.rs │ │ │ ├── sanitize-off-asan-kasan.rs │ │ │ ├── sanitize-off-hwasan-khwasan.rs │ │ │ ├── sanitize-off-inlining.rs │ │ │ ├── sanitize-off-kasan-asan.rs │ │ │ ├── sanitize-off-khwasan-hwasan.rs │ │ │ ├── sanitize-off.rs │ │ │ ├── sanitizer-recover.rs │ │ │ └── scs-attr-check.rs │ │ ├── scalable-vectors/ │ │ │ └── simple.rs │ │ ├── scalar-pair-bool.rs │ │ ├── set-discriminant-invalid.rs │ │ ├── simd/ │ │ │ ├── aggregate-simd.rs │ │ │ ├── array-repeat.rs │ │ │ ├── extract-insert-dyn.rs │ │ │ ├── packed-simd-alignment.rs │ │ │ ├── packed-simd.rs │ │ │ ├── simd-wide-sum.rs │ │ │ ├── simd_arith_offset.rs │ │ │ ├── splat.rs │ │ │ ├── swap-simd-types.rs │ │ │ └── unpadded-simd.rs │ │ ├── simd-intrinsic/ │ │ │ ├── simd-intrinsic-float-abs.rs │ │ │ ├── simd-intrinsic-float-ceil.rs │ │ │ ├── simd-intrinsic-float-cos.rs │ │ │ ├── simd-intrinsic-float-exp.rs │ │ │ ├── simd-intrinsic-float-exp2.rs │ │ │ ├── simd-intrinsic-float-floor.rs │ │ │ ├── simd-intrinsic-float-fma.rs │ │ │ ├── simd-intrinsic-float-fsqrt.rs │ │ │ ├── simd-intrinsic-float-log.rs │ │ │ ├── simd-intrinsic-float-log10.rs │ │ │ ├── simd-intrinsic-float-log2.rs │ │ │ ├── simd-intrinsic-float-minmax.rs │ │ │ ├── simd-intrinsic-float-sin.rs │ │ │ ├── simd-intrinsic-generic-arithmetic-saturating.rs │ │ │ ├── simd-intrinsic-generic-bitmask.rs │ │ │ ├── simd-intrinsic-generic-gather.rs │ │ │ ├── simd-intrinsic-generic-masked-load.rs │ │ │ ├── simd-intrinsic-generic-masked-store.rs │ │ │ ├── simd-intrinsic-generic-scatter.rs │ │ │ ├── simd-intrinsic-generic-select.rs │ │ │ ├── simd-intrinsic-mask-reduce.rs │ │ │ └── simd-intrinsic-transmute-array.rs │ │ ├── skip-mono-inside-if-false.rs │ │ ├── slice-as_chunks.rs │ │ ├── slice-indexing.rs │ │ ├── slice-init.rs │ │ ├── slice-iter-fold.rs │ │ ├── slice-iter-len-eq-zero.rs │ │ ├── slice-iter-nonnull.rs │ │ ├── slice-last-elements-optimization.rs │ │ ├── slice-len-math.rs │ │ ├── slice-pointer-nonnull-unwrap.rs │ │ ├── slice-position-bounds-check.rs │ │ ├── slice-range-indexing.rs │ │ ├── slice-ref-equality.rs │ │ ├── slice-reverse.rs │ │ ├── slice-split-at.rs │ │ ├── slice-windows-no-bounds-check.rs │ │ ├── slice_as_from_ptr_range.rs │ │ ├── slice_cse_optimization.rs │ │ ├── slp-vectorization-mul3.rs │ │ ├── some-abis-do-extend-params-to-32-bits.rs │ │ ├── some-global-nonnull.rs │ │ ├── some-non-zero-from-atomic-optimization.rs │ │ ├── sparc-struct-abi.rs │ │ ├── split-lto-unit.rs │ │ ├── src-hash-algorithm/ │ │ │ ├── src-hash-algorithm-md5.rs │ │ │ ├── src-hash-algorithm-sha1.rs │ │ │ └── src-hash-algorithm-sha256.rs │ │ ├── sroa-fragment-debuginfo.rs │ │ ├── sse42-implies-crc32.rs │ │ ├── stack-probes-inline.rs │ │ ├── stack-protector.rs │ │ ├── static-relocation-model-msvc.rs │ │ ├── staticlib-external-inline-fns.rs │ │ ├── step_by-overflow-checks.rs │ │ ├── stores.rs │ │ ├── str-range-indexing.rs │ │ ├── string-push.rs │ │ ├── swap-large-types.rs │ │ ├── swap-small-types.rs │ │ ├── tail-call-u128.rs │ │ ├── target-cpu-on-functions.rs │ │ ├── target-feature-inline-closure.rs │ │ ├── target-feature-negative-implication.rs │ │ ├── target-feature-overrides.rs │ │ ├── terminating-catchpad.rs │ │ ├── thread-local.rs │ │ ├── tied-features-strength.rs │ │ ├── to_vec.rs │ │ ├── trailing_zeros.rs │ │ ├── transmute-optimized.rs │ │ ├── transmute-scalar.rs │ │ ├── try_question_mark_nop.rs │ │ ├── tune-cpu-on-functions.rs │ │ ├── tuple-layout-opt.rs │ │ ├── ub-checks.rs │ │ ├── unchecked-float-casts.rs │ │ ├── unchecked_shifts.rs │ │ ├── uninhabited-transparent-return-abi.rs │ │ ├── uninit-consts.rs │ │ ├── uninit-repeat-in-aggregate.rs │ │ ├── union-abi.rs │ │ ├── union-aggregate.rs │ │ ├── unwind-abis/ │ │ │ ├── aapcs-unwind-abi.rs │ │ │ ├── c-unwind-abi-panic-abort.rs │ │ │ ├── c-unwind-abi.rs │ │ │ ├── cdecl-unwind-abi.rs │ │ │ ├── fastcall-unwind-abi.rs │ │ │ ├── nounwind-on-stable-panic-abort.rs │ │ │ ├── nounwind.rs │ │ │ ├── stdcall-unwind-abi.rs │ │ │ ├── system-unwind-abi.rs │ │ │ ├── sysv64-unwind-abi.rs │ │ │ ├── thiscall-unwind-abi.rs │ │ │ ├── vectorcall-unwind-abi.rs │ │ │ └── win64-unwind-abi.rs │ │ ├── unwind-and-panic-abort.rs │ │ ├── unwind-extern-exports.rs │ │ ├── unwind-extern-imports.rs │ │ ├── unwind-landingpad-cold.rs │ │ ├── unwind-landingpad-inline.rs │ │ ├── used_with_arg.rs │ │ ├── var-names.rs │ │ ├── vec-as-ptr.rs │ │ ├── vec-calloc.rs │ │ ├── vec-in-place.rs │ │ ├── vec-iter-collect-len.rs │ │ ├── vec-iter.rs │ │ ├── vec-len-invariant.rs │ │ ├── vec-optimizes-away.rs │ │ ├── vec-reserve-extend.rs │ │ ├── vec-shrink-panik.rs │ │ ├── vec-with-capacity.rs │ │ ├── vec_pop_push_noop.rs │ │ ├── vecdeque-drain.rs │ │ ├── vecdeque-nonempty-get-no-panic.rs │ │ ├── vecdeque_no_panic.rs │ │ ├── vecdeque_pop_push.rs │ │ ├── virtual-call-attrs-issue-137646.rs │ │ ├── virtual-function-elimination-32bit.rs │ │ ├── virtual-function-elimination.rs │ │ ├── vtable-loads.rs │ │ ├── vtable-upcast.rs │ │ ├── wasm_casts_trapping.rs │ │ ├── wasm_exceptions.rs │ │ ├── zip.rs │ │ └── zst-offset.rs │ ├── codegen-units/ │ │ ├── item-collection/ │ │ │ ├── asm-sym.rs │ │ │ ├── async-fn-impl.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── cgu_export_trait_method.rs │ │ │ │ ├── cgu_extern_closures.rs │ │ │ │ └── cgu_generic_function.rs │ │ │ ├── closures.rs │ │ │ ├── cross-crate-closures.rs │ │ │ ├── cross-crate-generic-functions.rs │ │ │ ├── cross-crate-trait-method.rs │ │ │ ├── drop-glue-eager.rs │ │ │ ├── drop-glue-noop.rs │ │ │ ├── drop_in_place_intrinsic.rs │ │ │ ├── function-as-argument.rs │ │ │ ├── generic-drop-glue.rs │ │ │ ├── generic-functions.rs │ │ │ ├── generic-impl.rs │ │ │ ├── impl-in-non-instantiated-generic.rs │ │ │ ├── implicit-panic-call.rs │ │ │ ├── instantiation-through-vtable.rs │ │ │ ├── items-within-generic-items.rs │ │ │ ├── non-generic-closures.rs │ │ │ ├── non-generic-drop-glue.rs │ │ │ ├── non-generic-functions.rs │ │ │ ├── opaque-return-impls.rs │ │ │ ├── overloaded-operators.rs │ │ │ ├── static-init.rs │ │ │ ├── statics-and-consts.rs │ │ │ ├── trait-implementations.rs │ │ │ ├── trait-method-as-argument.rs │ │ │ ├── trait-method-default-impl.rs │ │ │ ├── transitive-drop-glue.rs │ │ │ ├── tuple-drop-glue.rs │ │ │ ├── unreferenced-const-fn.rs │ │ │ ├── unreferenced-inline-function.rs │ │ │ ├── unsizing.rs │ │ │ └── unused-traits-and-generics.rs │ │ └── partitioning/ │ │ ├── README.md │ │ ├── auxiliary/ │ │ │ ├── cgu_explicit_inlining.rs │ │ │ ├── cgu_extern_drop_glue.rs │ │ │ ├── cgu_generic_function.rs │ │ │ └── shared_generics_aux.rs │ │ ├── extern-drop-glue.rs │ │ ├── extern-generic.rs │ │ ├── incremental-merging.rs │ │ ├── inline-always.rs │ │ ├── inlining-from-extern-crate.rs │ │ ├── local-drop-glue.rs │ │ ├── local-generic.rs │ │ ├── local-transitive-inlining.rs │ │ ├── methods-are-with-self-type.rs │ │ ├── regular-modules.rs │ │ ├── shared-generics.rs │ │ ├── statics.rs │ │ └── vtable-through-const.rs │ ├── coverage/ │ │ ├── README.md │ │ ├── abort.cov-map │ │ ├── abort.coverage │ │ ├── abort.rs │ │ ├── assert-ne.cov-map │ │ ├── assert-ne.coverage │ │ ├── assert-ne.rs │ │ ├── assert.cov-map │ │ ├── assert.coverage │ │ ├── assert.rs │ │ ├── assert_not.cov-map │ │ ├── assert_not.coverage │ │ ├── assert_not.rs │ │ ├── async.cov-map │ │ ├── async.coverage │ │ ├── async.rs │ │ ├── async2.cov-map │ │ ├── async2.coverage │ │ ├── async2.rs │ │ ├── async_block.cov-map │ │ ├── async_block.coverage │ │ ├── async_block.rs │ │ ├── async_closure.cov-map │ │ ├── async_closure.coverage │ │ ├── async_closure.rs │ │ ├── attr/ │ │ │ ├── impl.cov-map │ │ │ ├── impl.coverage │ │ │ ├── impl.rs │ │ │ ├── module.cov-map │ │ │ ├── module.coverage │ │ │ ├── module.rs │ │ │ ├── nested.cov-map │ │ │ ├── nested.coverage │ │ │ ├── nested.rs │ │ │ ├── off-on-sandwich.cov-map │ │ │ ├── off-on-sandwich.coverage │ │ │ ├── off-on-sandwich.rs │ │ │ ├── trait-impl-inherit.cov-map │ │ │ ├── trait-impl-inherit.coverage │ │ │ └── trait-impl-inherit.rs │ │ ├── auto-derived.auto.cov-map │ │ ├── auto-derived.auto.coverage │ │ ├── auto-derived.base.cov-map │ │ ├── auto-derived.base.coverage │ │ ├── auto-derived.on.cov-map │ │ ├── auto-derived.on.coverage │ │ ├── auto-derived.rs │ │ ├── auxiliary/ │ │ │ ├── discard_all_helper.rs │ │ │ ├── executor.rs │ │ │ ├── inline_always_with_dead_code.rs │ │ │ ├── inline_mixed_helper.rs │ │ │ ├── macro_name_span_helper.rs │ │ │ ├── try_in_macro_helper.rs │ │ │ ├── unused_mod_helper.rs │ │ │ ├── used_crate.rs │ │ │ └── used_inline_crate.rs │ │ ├── await_ready.cov-map │ │ ├── await_ready.coverage │ │ ├── await_ready.rs │ │ ├── bad_counter_ids.cov-map │ │ ├── bad_counter_ids.coverage │ │ ├── bad_counter_ids.rs │ │ ├── bench.cov-map │ │ ├── bench.coverage │ │ ├── bench.rs │ │ ├── branch/ │ │ │ ├── fn-in-macro.cov-map │ │ │ ├── fn-in-macro.coverage │ │ │ ├── fn-in-macro.rs │ │ │ ├── generics.cov-map │ │ │ ├── generics.coverage │ │ │ ├── generics.rs │ │ │ ├── guard.cov-map │ │ │ ├── guard.coverage │ │ │ ├── guard.rs │ │ │ ├── if-let.cov-map │ │ │ ├── if-let.coverage │ │ │ ├── if-let.rs │ │ │ ├── if.cov-map │ │ │ ├── if.coverage │ │ │ ├── if.rs │ │ │ ├── lazy-boolean.cov-map │ │ │ ├── lazy-boolean.coverage │ │ │ ├── lazy-boolean.rs │ │ │ ├── let-else.cov-map │ │ │ ├── let-else.coverage │ │ │ ├── let-else.rs │ │ │ ├── match-arms.cov-map │ │ │ ├── match-arms.coverage │ │ │ ├── match-arms.rs │ │ │ ├── match-trivial.cov-map │ │ │ ├── match-trivial.coverage │ │ │ ├── match-trivial.rs │ │ │ ├── while.cov-map │ │ │ ├── while.coverage │ │ │ └── while.rs │ │ ├── closure.cov-map │ │ ├── closure.coverage │ │ ├── closure.rs │ │ ├── closure_bug.cov-map │ │ ├── closure_bug.coverage │ │ ├── closure_bug.rs │ │ ├── closure_macro.cov-map │ │ ├── closure_macro.coverage │ │ ├── closure_macro.rs │ │ ├── closure_macro_async.cov-map │ │ ├── closure_macro_async.coverage │ │ ├── closure_macro_async.rs │ │ ├── closure_unit_return.cov-map │ │ ├── closure_unit_return.coverage │ │ ├── closure_unit_return.rs │ │ ├── color.coverage │ │ ├── color.rs │ │ ├── condition/ │ │ │ ├── conditions.cov-map │ │ │ ├── conditions.coverage │ │ │ └── conditions.rs │ │ ├── conditions.cov-map │ │ ├── conditions.coverage │ │ ├── conditions.rs │ │ ├── continue.cov-map │ │ ├── continue.coverage │ │ ├── continue.rs │ │ ├── coroutine.cov-map │ │ ├── coroutine.coverage │ │ ├── coroutine.rs │ │ ├── coverage_attr_closure.cov-map │ │ ├── coverage_attr_closure.coverage │ │ ├── coverage_attr_closure.rs │ │ ├── dead_code.cov-map │ │ ├── dead_code.coverage │ │ ├── dead_code.rs │ │ ├── discard-all-issue-133606.coverage │ │ ├── discard-all-issue-133606.rs │ │ ├── drop_trait.cov-map │ │ ├── drop_trait.coverage │ │ ├── drop_trait.rs │ │ ├── fn_sig_into_try.cov-map │ │ ├── fn_sig_into_try.coverage │ │ ├── fn_sig_into_try.rs │ │ ├── generic-unused-impl.cov-map │ │ ├── generic-unused-impl.coverage │ │ ├── generic-unused-impl.rs │ │ ├── generics.cov-map │ │ ├── generics.coverage │ │ ├── generics.rs │ │ ├── holes.cov-map │ │ ├── holes.coverage │ │ ├── holes.rs │ │ ├── if.cov-map │ │ ├── if.coverage │ │ ├── if.rs │ │ ├── if_else.cov-map │ │ ├── if_else.coverage │ │ ├── if_else.rs │ │ ├── if_not.cov-map │ │ ├── if_not.coverage │ │ ├── if_not.rs │ │ ├── ignore_map.coverage │ │ ├── ignore_map.rs │ │ ├── ignore_run.cov-map │ │ ├── ignore_run.rs │ │ ├── inline-dead.cov-map │ │ ├── inline-dead.coverage │ │ ├── inline-dead.rs │ │ ├── inline.cov-map │ │ ├── inline.coverage │ │ ├── inline.rs │ │ ├── inline_mixed.rs │ │ ├── inner_items.cov-map │ │ ├── inner_items.coverage │ │ ├── inner_items.rs │ │ ├── issue-83601.cov-map │ │ ├── issue-83601.coverage │ │ ├── issue-83601.rs │ │ ├── issue-84561.cov-map │ │ ├── issue-84561.coverage │ │ ├── issue-84561.rs │ │ ├── issue-85461.cov-map │ │ ├── issue-85461.coverage │ │ ├── issue-85461.rs │ │ ├── issue-93054.cov-map │ │ ├── issue-93054.coverage │ │ ├── issue-93054.rs │ │ ├── lazy_boolean.cov-map │ │ ├── lazy_boolean.coverage │ │ ├── lazy_boolean.rs │ │ ├── let_else_loop.cov-map │ │ ├── let_else_loop.coverage │ │ ├── let_else_loop.rs │ │ ├── long_and_wide.cov-map │ │ ├── long_and_wide.coverage │ │ ├── long_and_wide.rs │ │ ├── loop-break.cov-map │ │ ├── loop-break.coverage │ │ ├── loop-break.rs │ │ ├── loop_break_value.cov-map │ │ ├── loop_break_value.coverage │ │ ├── loop_break_value.rs │ │ ├── loops_branches.cov-map │ │ ├── loops_branches.coverage │ │ ├── loops_branches.rs │ │ ├── macro_in_closure.cov-map │ │ ├── macro_in_closure.coverage │ │ ├── macro_in_closure.rs │ │ ├── macro_name_span.cov-map │ │ ├── macro_name_span.coverage │ │ ├── macro_name_span.rs │ │ ├── macros/ │ │ │ ├── call-site-body.cov-map │ │ │ ├── call-site-body.coverage │ │ │ ├── call-site-body.rs │ │ │ ├── context-mismatch-issue-147339.cov-map │ │ │ ├── context-mismatch-issue-147339.coverage │ │ │ ├── context-mismatch-issue-147339.rs │ │ │ ├── pass-through.cov-map │ │ │ ├── pass-through.coverage │ │ │ └── pass-through.rs │ │ ├── match_or_pattern.cov-map │ │ ├── match_or_pattern.coverage │ │ ├── match_or_pattern.rs │ │ ├── nested_loops.cov-map │ │ ├── nested_loops.coverage │ │ ├── nested_loops.rs │ │ ├── no-core.cov-map │ │ ├── no-core.coverage │ │ ├── no-core.rs │ │ ├── no_cov_crate.cov-map │ │ ├── no_cov_crate.coverage │ │ ├── no_cov_crate.rs │ │ ├── no_spans.cov-map │ │ ├── no_spans.coverage │ │ ├── no_spans.rs │ │ ├── no_spans_if_not.cov-map │ │ ├── no_spans_if_not.coverage │ │ ├── no_spans_if_not.rs │ │ ├── overflow.cov-map │ │ ├── overflow.coverage │ │ ├── overflow.rs │ │ ├── panic_unwind.cov-map │ │ ├── panic_unwind.coverage │ │ ├── panic_unwind.rs │ │ ├── partial_eq.cov-map │ │ ├── partial_eq.coverage │ │ ├── partial_eq.rs │ │ ├── remap-path-prefix.rs │ │ ├── remap-path-prefix.with_coverage_scope.cov-map │ │ ├── remap-path-prefix.with_macro_scope.cov-map │ │ ├── remap-path-prefix.with_macro_scope.coverage │ │ ├── remap-path-prefix.with_object_scope.cov-map │ │ ├── remap-path-prefix.with_remap.cov-map │ │ ├── rustfmt-skip.cov-map │ │ ├── rustfmt-skip.coverage │ │ ├── rustfmt-skip.rs │ │ ├── simple_loop.cov-map │ │ ├── simple_loop.coverage │ │ ├── simple_loop.rs │ │ ├── simple_match.cov-map │ │ ├── simple_match.coverage │ │ ├── simple_match.rs │ │ ├── sort_groups.cov-map │ │ ├── sort_groups.coverage │ │ ├── sort_groups.rs │ │ ├── test_harness.cov-map │ │ ├── test_harness.coverage │ │ ├── test_harness.rs │ │ ├── tight_inf_loop.cov-map │ │ ├── tight_inf_loop.coverage │ │ ├── tight_inf_loop.rs │ │ ├── trivial.cov-map │ │ ├── trivial.coverage │ │ ├── trivial.rs │ │ ├── try-in-macro.attr.cov-map │ │ ├── try-in-macro.attr.coverage │ │ ├── try-in-macro.bang.cov-map │ │ ├── try-in-macro.bang.coverage │ │ ├── try-in-macro.derive.cov-map │ │ ├── try-in-macro.derive.coverage │ │ ├── try-in-macro.rs │ │ ├── try_error_result.cov-map │ │ ├── try_error_result.coverage │ │ ├── try_error_result.rs │ │ ├── unicode.cov-map │ │ ├── unicode.coverage │ │ ├── unicode.rs │ │ ├── unreachable.cov-map │ │ ├── unreachable.coverage │ │ ├── unreachable.rs │ │ ├── unused.cov-map │ │ ├── unused.coverage │ │ ├── unused.rs │ │ ├── unused_mod.cov-map │ │ ├── unused_mod.coverage │ │ ├── unused_mod.rs │ │ ├── uses_crate.cov-map │ │ ├── uses_crate.coverage │ │ ├── uses_crate.rs │ │ ├── uses_inline_crate.cov-map │ │ ├── uses_inline_crate.coverage │ │ ├── uses_inline_crate.rs │ │ ├── while.cov-map │ │ ├── while.coverage │ │ ├── while.rs │ │ ├── while_early_ret.cov-map │ │ ├── while_early_ret.coverage │ │ ├── while_early_ret.rs │ │ ├── yield.cov-map │ │ ├── yield.coverage │ │ └── yield.rs │ ├── coverage-run-rustdoc/ │ │ ├── auxiliary/ │ │ │ └── doctest_crate.rs │ │ ├── doctest.coverage │ │ └── doctest.rs │ ├── crashes/ │ │ ├── 100041.rs │ │ ├── 101036.rs │ │ ├── 101557.rs │ │ ├── 102047.rs │ │ ├── 102252.rs │ │ ├── 103708.rs │ │ ├── 104685.rs │ │ ├── 105238-1.rs │ │ ├── 105238-2.rs │ │ ├── 106473.rs │ │ ├── 108428.rs │ │ ├── 108499.rs │ │ ├── 108814.rs │ │ ├── 110378.rs │ │ ├── 110534.rs │ │ ├── 110627.rs │ │ ├── 111419.rs │ │ ├── 111742.rs │ │ ├── 113846.rs │ │ ├── 114198-2.rs │ │ ├── 114198.rs │ │ ├── 114212-2.rs │ │ ├── 114212.rs │ │ ├── 114880.rs │ │ ├── 115435.rs │ │ ├── 116519-2.rs │ │ ├── 116519.rs │ │ ├── 116554.rs │ │ ├── 116947.rs │ │ ├── 117392-2.rs │ │ ├── 117392.rs │ │ ├── 117460.rs │ │ ├── 117496.rs │ │ ├── 117795.rs │ │ ├── 118038.rs │ │ ├── 118244.rs │ │ ├── 118603.rs │ │ ├── 118778.rs │ │ ├── 118784.rs │ │ ├── 118952-2.rs │ │ ├── 118952.rs │ │ ├── 119095.rs │ │ ├── 119692.rs │ │ ├── 119786-1.rs │ │ ├── 119786-2.rs │ │ ├── 119786-3.rs │ │ ├── 119824.rs │ │ ├── 119940.rs │ │ ├── 120016.rs │ │ ├── 120175.rs │ │ ├── 120254.rs │ │ ├── 120873.rs │ │ ├── 121575.rs │ │ ├── 121858.rs │ │ ├── 121963.rs │ │ ├── 122259.rs │ │ ├── 122529.rs │ │ ├── 122681.rs │ │ ├── 122710.rs │ │ ├── 122903-1.rs │ │ ├── 123140.rs │ │ ├── 123157.rs │ │ ├── 123629.rs │ │ ├── 123690.rs │ │ ├── 123810.rs │ │ ├── 123862.rs │ │ ├── 123887.rs │ │ ├── 124189.rs │ │ ├── 124340.rs │ │ ├── 124440.rs │ │ ├── 124751.rs │ │ ├── 125014.rs │ │ ├── 125553.rs │ │ ├── 125768.rs │ │ ├── 125769.rs │ │ ├── 125772.rs │ │ ├── 125801.rs │ │ ├── 125841.rs │ │ ├── 126268.rs │ │ ├── 126443.rs │ │ ├── 126667.rs │ │ ├── 126680.rs │ │ ├── 126696.rs │ │ ├── 127033.rs │ │ ├── 129556.rs │ │ ├── 130310.rs │ │ ├── 130346.rs │ │ ├── 130395.rs │ │ ├── 130411.rs │ │ ├── 130524.rs │ │ ├── 130797.rs │ │ ├── 131373.rs │ │ ├── 131534.rs │ │ ├── 131762.rs │ │ ├── 131787.rs │ │ ├── 131886.rs │ │ ├── 132126.rs │ │ ├── 132960.rs │ │ ├── 133613.rs │ │ ├── 134061.rs │ │ ├── 134479.rs │ │ ├── 134587.rs │ │ ├── 134615.rs │ │ ├── 134838.rs │ │ ├── 135122.rs │ │ ├── 135470.rs │ │ ├── 135617.rs │ │ ├── 135718.rs │ │ ├── 135720.rs │ │ ├── 136188.rs │ │ ├── 136416.rs │ │ ├── 136442.rs │ │ ├── 136661.rs │ │ ├── 136666.rs │ │ ├── 136766.rs │ │ ├── 136859.rs │ │ ├── 137049.rs │ │ ├── 137187.rs │ │ ├── 137190-2.rs │ │ ├── 137190-3.rs │ │ ├── 138008.rs │ │ ├── 138009.rs │ │ ├── 138088.rs │ │ ├── 138156.rs │ │ ├── 138361.rs │ │ ├── 138534.rs │ │ ├── 138564.rs │ │ ├── 138660.rs │ │ ├── 138707.rs │ │ ├── 139089.rs │ │ ├── 139120.rs │ │ ├── 139381.rs │ │ ├── 139387.rs │ │ ├── 139570.rs │ │ ├── 140099.rs │ │ ├── 140123-2.rs │ │ ├── 140123-3.rs │ │ ├── 140123-4.rs │ │ ├── 140123.rs │ │ ├── 140303.rs │ │ ├── 140381.rs │ │ ├── 140577.rs │ │ ├── 140850.rs │ │ ├── 141124.rs │ │ ├── 146261.rs │ │ ├── 146706.rs │ │ ├── 146965.rs │ │ ├── 149809.rs │ │ ├── 150263.rs │ │ ├── 34127.rs │ │ ├── 54888.rs │ │ ├── 87577.rs │ │ ├── 88296.rs │ │ ├── 93182.rs │ │ ├── 93237.rs │ │ ├── 94846.rs │ │ ├── 98322.rs │ │ ├── README.md │ │ ├── auxiliary/ │ │ │ ├── aux114880.rs │ │ │ ├── aux132985.rs │ │ │ └── overlapping_spans_helper.rs │ │ └── project-to-simd-array-field.rs │ ├── debuginfo/ │ │ ├── associated-const-bindings.rs │ │ ├── associated-types.rs │ │ ├── auxiliary/ │ │ │ ├── cross_crate_debuginfo_type_uniquing.rs │ │ │ ├── cross_crate_spans.rs │ │ │ ├── dependency-with-embedded-visualizers.natvis │ │ │ ├── dependency-with-embedded-visualizers.py │ │ │ ├── dependency-with-embedded-visualizers.rs │ │ │ ├── issue-13213-aux.rs │ │ │ └── macro-stepping.rs │ │ ├── basic-stepping.rs │ │ ├── basic-types-globals-metadata.rs │ │ ├── basic-types-globals.rs │ │ ├── basic-types-metadata.rs │ │ ├── basic-types-mut-globals.rs │ │ ├── basic-types.rs │ │ ├── borrowed-basic.rs │ │ ├── borrowed-c-style-enum.rs │ │ ├── borrowed-enum.rs │ │ ├── borrowed-struct.rs │ │ ├── borrowed-tuple.rs │ │ ├── borrowed-unique-basic.rs │ │ ├── box.rs │ │ ├── boxed-struct.rs │ │ ├── by-value-non-immediate-argument.rs │ │ ├── by-value-self-argument-in-trait-impl.rs │ │ ├── c-style-enum-in-composite.rs │ │ ├── c-style-enum.rs │ │ ├── captured-fields-1.rs │ │ ├── captured-fields-2.rs │ │ ├── closure-in-generic-function.rs │ │ ├── closures.rs │ │ ├── collapse-debuginfo-external-attr.rs │ │ ├── collapse-debuginfo-external-flag-overriden-by-attr.rs │ │ ├── collapse-debuginfo-external-flag.rs │ │ ├── collapse-debuginfo-in-non-collapse-macro.rs │ │ ├── collapse-debuginfo-no-attr.rs │ │ ├── collapse-debuginfo-static-external.rs │ │ ├── collapse-debuginfo-static.rs │ │ ├── collapse-debuginfo-with-attr-flag.rs │ │ ├── collapse-debuginfo-with-attr.rs │ │ ├── collapse-debuginfo-with-yes-flag.rs │ │ ├── constant-debug-locs.rs │ │ ├── constant-in-match-pattern.rs │ │ ├── constant-ordering-prologue.rs │ │ ├── coroutine-closure.rs │ │ ├── coroutine-locals.rs │ │ ├── coroutine-objects.rs │ │ ├── cross-crate-spans.rs │ │ ├── cross-crate-type-uniquing.rs │ │ ├── destructured-fn-argument.rs │ │ ├── destructured-for-loop-variable.rs │ │ ├── destructured-local.rs │ │ ├── drop-locations.rs │ │ ├── dummy_span.rs │ │ ├── duration-type.rs │ │ ├── embedded-visualizer-point.natvis │ │ ├── embedded-visualizer-point.py │ │ ├── embedded-visualizer.natvis │ │ ├── embedded-visualizer.py │ │ ├── embedded-visualizer.rs │ │ ├── empty-string.rs │ │ ├── enum-thinlto.rs │ │ ├── evec-in-struct.rs │ │ ├── extern-c-fn.rs │ │ ├── f16-natvis.rs │ │ ├── fixed-sized-array.rs │ │ ├── fn_ptr.rs │ │ ├── function-arg-initialization.rs │ │ ├── function-arguments.rs │ │ ├── function-call.rs │ │ ├── function-names.rs │ │ ├── function-prologue-stepping-regular.rs │ │ ├── gdb-char.rs │ │ ├── gdb-pretty-struct-and-enums.rs │ │ ├── generic-enum-with-different-disr-sizes.rs │ │ ├── generic-function.rs │ │ ├── generic-functions-nested.rs │ │ ├── generic-method-on-generic-struct.rs │ │ ├── generic-static-method-on-struct-and-enum.rs │ │ ├── generic-struct-style-enum.rs │ │ ├── generic-struct.rs │ │ ├── generic-tuple-style-enum.rs │ │ ├── include_string.rs │ │ ├── issue-12886.rs │ │ ├── issue-13213.rs │ │ ├── issue-14411.rs │ │ ├── issue-22656.rs │ │ ├── issue-57822.rs │ │ ├── issue-7712.rs │ │ ├── lexical-scope-in-for-loop.rs │ │ ├── lexical-scope-in-if-let.rs │ │ ├── lexical-scope-in-if.rs │ │ ├── lexical-scope-in-match.rs │ │ ├── lexical-scope-in-parameterless-closure.rs │ │ ├── lexical-scope-in-stack-closure.rs │ │ ├── lexical-scope-in-unconditional-loop.rs │ │ ├── lexical-scope-in-unique-closure.rs │ │ ├── lexical-scope-in-while.rs │ │ ├── lexical-scope-with-macro.rs │ │ ├── lexical-scopes-in-block-expression.rs │ │ ├── limited-debuginfo.rs │ │ ├── macro-stepping.inc │ │ ├── macro-stepping.rs │ │ ├── marker-types.rs │ │ ├── method-on-enum.rs │ │ ├── method-on-generic-struct.rs │ │ ├── method-on-struct.rs │ │ ├── method-on-trait.rs │ │ ├── method-on-tuple-struct.rs │ │ ├── msvc-pretty-enums.rs │ │ ├── msvc-scalarpair-params.rs │ │ ├── multi-byte-chars.rs │ │ ├── multi-cgu.rs │ │ ├── multiline-calls.rs │ │ ├── multiple-functions-equal-var-names.rs │ │ ├── multiple-functions.rs │ │ ├── mutable-locs.rs │ │ ├── mutex.rs │ │ ├── name-shadowing-and-scope-nesting.rs │ │ ├── no_mangle-info.rs │ │ ├── numeric-types.rs │ │ ├── opt/ │ │ │ └── dead_refs.rs │ │ ├── option-like-enum.rs │ │ ├── packed-struct-with-destructor.rs │ │ ├── packed-struct.rs │ │ ├── path.rs │ │ ├── pretty-huge-vec.rs │ │ ├── pretty-slices.rs │ │ ├── pretty-std-collections-hash.rs │ │ ├── pretty-std-collections.rs │ │ ├── pretty-std.rs │ │ ├── pretty-uninitialized-vec.rs │ │ ├── range-types.rs │ │ ├── rc_arc.rs │ │ ├── recursive-enum.rs │ │ ├── recursive-struct.rs │ │ ├── recursive-type-with-gat.rs │ │ ├── reference-debuginfo.rs │ │ ├── regression-bad-location-list-67992.rs │ │ ├── result-types.rs │ │ ├── rwlock-read.rs │ │ ├── rwlock-write.rs │ │ ├── self-in-default-method.rs │ │ ├── self-in-generic-default-method.rs │ │ ├── shadowed-argument.rs │ │ ├── shadowed-variable.rs │ │ ├── should-fail.rs │ │ ├── simd.rs │ │ ├── simple-lexical-scope.rs │ │ ├── simple-struct.rs │ │ ├── simple-tuple.rs │ │ ├── skip_second_statement.rs │ │ ├── skip_second_statement_collapse.rs │ │ ├── static-method-on-struct-and-enum.rs │ │ ├── step-into-match.rs │ │ ├── strings-and-strs.rs │ │ ├── struct-in-enum.rs │ │ ├── struct-in-struct.rs │ │ ├── struct-namespace.rs │ │ ├── struct-style-enum.rs │ │ ├── struct-with-destructor.rs │ │ ├── text-to-include-1.txt │ │ ├── text-to-include-2.txt │ │ ├── text-to-include-3.txt │ │ ├── thread-names.rs │ │ ├── thread.rs │ │ ├── trait-pointers.rs │ │ ├── tuple-in-struct.rs │ │ ├── tuple-in-tuple.rs │ │ ├── tuple-struct.rs │ │ ├── tuple-style-enum.rs │ │ ├── type-names.cdb.js │ │ ├── type-names.rs │ │ ├── union-smoke.rs │ │ ├── unique-enum.rs │ │ ├── unit-type.rs │ │ ├── unreachable-locals.rs │ │ ├── unsafe-binders.rs │ │ ├── unsized.rs │ │ ├── var-captured-in-nested-closure.rs │ │ ├── var-captured-in-sendable-closure.rs │ │ ├── var-captured-in-stack-closure.rs │ │ ├── vec-slices.rs │ │ ├── vec.rs │ │ └── zst-interferes-with-prologue.rs │ ├── incremental/ │ │ ├── add_private_fn_at_krate_root_cc/ │ │ │ ├── auxiliary/ │ │ │ │ └── point.rs │ │ │ └── struct_point.rs │ │ ├── async-lifetimes.rs │ │ ├── auxiliary/ │ │ │ ├── circular-dependencies-aux.rs │ │ │ ├── incremental_proc_macro_aux.rs │ │ │ ├── issue-49482-macro-def.rs │ │ │ ├── issue-49482-reexport.rs │ │ │ ├── issue-54059.rs │ │ │ ├── issue-79661.rs │ │ │ ├── issue-79890.rs │ │ │ └── rustc-rust-log-aux.rs │ │ ├── cache_file_headers.rs │ │ ├── callee_caller_cross_crate/ │ │ │ ├── auxiliary/ │ │ │ │ └── a.rs │ │ │ └── b.rs │ │ ├── change_add_field/ │ │ │ └── struct_point.rs │ │ ├── change_crate_dep_kind.rs │ │ ├── change_crate_order/ │ │ │ ├── auxiliary/ │ │ │ │ ├── a.rs │ │ │ │ └── b.rs │ │ │ └── main.rs │ │ ├── change_implementation_cross_crate/ │ │ │ ├── auxiliary/ │ │ │ │ └── a.rs │ │ │ └── main.rs │ │ ├── change_name_of_static_in_fn.rs │ │ ├── change_private_fn/ │ │ │ └── struct_point.rs │ │ ├── change_private_fn_cc/ │ │ │ ├── auxiliary/ │ │ │ │ └── point.rs │ │ │ └── struct_point.rs │ │ ├── change_private_impl_method/ │ │ │ └── struct_point.rs │ │ ├── change_private_impl_method_cc/ │ │ │ ├── auxiliary/ │ │ │ │ └── point.rs │ │ │ └── struct_point.rs │ │ ├── change_pub_inherent_method_body/ │ │ │ └── struct_point.rs │ │ ├── change_pub_inherent_method_sig/ │ │ │ └── struct_point.rs │ │ ├── change_symbol_export_status.rs │ │ ├── circular-dependencies.rs │ │ ├── clean.rs │ │ ├── commandline-args.rs │ │ ├── const-generic-type-cycle.rs │ │ ├── const-generics/ │ │ │ ├── change-const-param-gat.rs │ │ │ ├── change-const-param-type.rs │ │ │ ├── hash-tyvid-regression-1.rs │ │ │ ├── hash-tyvid-regression-2.rs │ │ │ ├── hash-tyvid-regression-3.rs │ │ │ ├── hash-tyvid-regression-4.rs │ │ │ ├── issue-61338.rs │ │ │ ├── issue-61516.rs │ │ │ ├── issue-62536.rs │ │ │ ├── issue-64087.rs │ │ │ ├── issue-65623.rs │ │ │ ├── issue-68477.rs │ │ │ └── try_unify_abstract_const_regression_tests/ │ │ │ ├── issue-77708-1.rs │ │ │ ├── issue-77708-2.rs │ │ │ ├── issue-77708-3.rs │ │ │ ├── issue-82034.rs │ │ │ ├── issue-85031-1.rs │ │ │ ├── issue-85031-3.rs │ │ │ ├── issue-86953.rs │ │ │ └── issue-88022.rs │ │ ├── crate_hash_reorder.rs │ │ ├── cyclic-trait-hierarchy.rs │ │ ├── decl_macro.rs │ │ ├── define-opaques.rs │ │ ├── delayed_span_bug.rs │ │ ├── derive_macro_expansion/ │ │ │ ├── auxiliary/ │ │ │ │ └── derive_nothing.rs │ │ │ └── proc_macro_unchanged.rs │ │ ├── env/ │ │ │ ├── env_macro.rs │ │ │ └── option_env_macro.rs │ │ ├── extern_static/ │ │ │ └── issue-49153.rs │ │ ├── feature_gate.rs │ │ ├── foreign.rs │ │ ├── hash-module-order.rs │ │ ├── hashes/ │ │ │ ├── call_expressions.rs │ │ │ ├── closure_expressions.rs │ │ │ ├── consts.rs │ │ │ ├── enum_constructors.rs │ │ │ ├── enum_defs.rs │ │ │ ├── exported_vs_not.rs │ │ │ ├── extern_mods.rs │ │ │ ├── for_loops.rs │ │ │ ├── function_interfaces.rs │ │ │ ├── if_expressions.rs │ │ │ ├── indexing_expressions.rs │ │ │ ├── inherent_impls.rs │ │ │ ├── inline_asm.rs │ │ │ ├── let_expressions.rs │ │ │ ├── loop_expressions.rs │ │ │ ├── match_expressions.rs │ │ │ ├── panic_exprs.rs │ │ │ ├── statics.rs │ │ │ ├── struct_constructors.rs │ │ │ ├── struct_defs.rs │ │ │ ├── trait_defs.rs │ │ │ ├── trait_impls.rs │ │ │ ├── type_defs.rs │ │ │ ├── unary_and_binary_exprs.rs │ │ │ ├── while_let_loops.rs │ │ │ └── while_loops.rs │ │ ├── hello_world.rs │ │ ├── hygiene/ │ │ │ ├── auxiliary/ │ │ │ │ └── cached_hygiene.rs │ │ │ └── load_cached_hygiene.rs │ │ ├── ich_method_call_trait_scope.rs │ │ ├── ich_nested_items.rs │ │ ├── ich_resolve_results.rs │ │ ├── incremental_proc_macro.rs │ │ ├── inlined_hir_34991/ │ │ │ └── main.rs │ │ ├── issue-100521-change-struct-name-assocty.rs │ │ ├── issue-101518.rs │ │ ├── issue-108481-feed-eval-always.rs │ │ ├── issue-110457-same-span-closures/ │ │ │ ├── auxiliary/ │ │ │ │ └── egui_inspect_derive.rs │ │ │ └── main.rs │ │ ├── issue-35593.rs │ │ ├── issue-38222.rs │ │ ├── issue-39569.rs │ │ ├── issue-39828/ │ │ │ ├── auxiliary/ │ │ │ │ └── generic.rs │ │ │ └── issue-39828.rs │ │ ├── issue-42602.rs │ │ ├── issue-49043.rs │ │ ├── issue-49482.rs │ │ ├── issue-49595/ │ │ │ ├── auxiliary/ │ │ │ │ ├── lit_a.rs │ │ │ │ └── lit_b.rs │ │ │ └── issue-49595.rs │ │ ├── issue-51409.rs │ │ ├── issue-54059.rs │ │ ├── issue-54242.rs │ │ ├── issue-59523-on-implemented-is-not-unused.rs │ │ ├── issue-59524-layout-scalar-valid-range-is-not-unused.rs │ │ ├── issue-60629.rs │ │ ├── issue-61323.rs │ │ ├── issue-61530.rs │ │ ├── issue-62649-path-collisions-happen.rs │ │ ├── issue-69596.rs │ │ ├── issue-72386.rs │ │ ├── issue-79661-missing-def-path-hash.rs │ │ ├── issue-79890-imported-crates-changed.rs │ │ ├── issue-80336-invalid-span.rs │ │ ├── issue-80691-bad-eval-cache.rs │ │ ├── issue-82920-predicate-order-miscompile.rs │ │ ├── issue-84252-global-alloc.rs │ │ ├── issue-85197-invalid-span/ │ │ │ ├── auxiliary/ │ │ │ │ ├── invalid-span-helper-lib.rs │ │ │ │ ├── invalid-span-helper-mod.rs │ │ │ │ └── respan.rs │ │ │ └── invalid_span_main.rs │ │ ├── issue-85360-eval-obligation-ice.rs │ │ ├── issue-86753.rs │ │ ├── issue-92163-missing-sourcefile/ │ │ │ ├── auxiliary/ │ │ │ │ ├── first_crate.rs │ │ │ │ └── second_crate.rs │ │ │ └── issue_92163_main.rs │ │ ├── issue-92987-provisional-dep-node.rs │ │ ├── issue-96319-coinductive-cycle.rs │ │ ├── krate-inherent.rs │ │ ├── krate-inlined.rs │ │ ├── krate_reassign_34991/ │ │ │ ├── auxiliary/ │ │ │ │ └── a.rs │ │ │ └── main.rs │ │ ├── link_order/ │ │ │ ├── auxiliary/ │ │ │ │ └── my_lib.rs │ │ │ └── main.rs │ │ ├── lint-unused-features.rs │ │ ├── lto-in-linker.rs │ │ ├── lto.rs │ │ ├── macro_export.rs │ │ ├── mir-opt.rs │ │ ├── no_mangle.rs │ │ ├── overlapping-impls-in-new-solver-issue-135514.rs │ │ ├── print-dep-node-cycle.rs │ │ ├── remapped_paths_cc/ │ │ │ ├── auxiliary/ │ │ │ │ └── extern_crate.rs │ │ │ └── main.rs │ │ ├── remove-private-item-cross-crate/ │ │ │ ├── auxiliary/ │ │ │ │ └── a.rs │ │ │ └── main.rs │ │ ├── remove_crate/ │ │ │ ├── auxiliary/ │ │ │ │ └── extern_crate.rs │ │ │ └── main.rs │ │ ├── remove_source_file/ │ │ │ ├── auxiliary/ │ │ │ │ └── mod.rs │ │ │ └── main.rs │ │ ├── reorder_vtable.rs │ │ ├── rlib-lto.rs │ │ ├── rlib_cross_crate/ │ │ │ ├── auxiliary/ │ │ │ │ └── a.rs │ │ │ └── b.rs │ │ ├── rustc-rust-log.rs │ │ ├── slice-pattern-const-ice-83085.rs │ │ ├── source_loc_macros.rs │ │ ├── span_hash_stable/ │ │ │ ├── auxiliary/ │ │ │ │ ├── mod.rs │ │ │ │ ├── sub1.rs │ │ │ │ └── sub2.rs │ │ │ └── main.rs │ │ ├── spans_in_type_debuginfo.rs │ │ ├── spans_significant_w_debuginfo.rs │ │ ├── spans_significant_w_panic.rs │ │ ├── spike-neg1.rs │ │ ├── spike-neg2.rs │ │ ├── spike.rs │ │ ├── split_debuginfo_cached.rs │ │ ├── split_debuginfo_mode.rs │ │ ├── static_cycle/ │ │ │ └── b.rs │ │ ├── static_refering_to_other_static/ │ │ │ └── issue-49081.rs │ │ ├── static_refering_to_other_static2/ │ │ │ └── issue.rs │ │ ├── static_refering_to_other_static3/ │ │ │ └── issue.rs │ │ ├── static_stable_hash/ │ │ │ └── issue-49301.rs │ │ ├── string_constant.rs │ │ ├── struct_add_field.rs │ │ ├── struct_change_field_name.rs │ │ ├── struct_change_field_type.rs │ │ ├── struct_change_field_type_cross_crate/ │ │ │ ├── auxiliary/ │ │ │ │ └── a.rs │ │ │ └── b.rs │ │ ├── struct_change_nothing.rs │ │ ├── struct_remove_field.rs │ │ ├── thinlto/ │ │ │ ├── cgu_invalidated_via_import.rs │ │ │ ├── cgu_invalidated_when_export_added.rs │ │ │ ├── cgu_invalidated_when_export_removed.rs │ │ │ ├── cgu_invalidated_when_import_added.rs │ │ │ ├── cgu_invalidated_when_import_removed.rs │ │ │ ├── cgu_keeps_identical_fn.rs │ │ │ └── independent_cgus_dont_affect_each_other.rs │ │ ├── track-deps-in-new-solver.rs │ │ ├── type_alias_cross_crate/ │ │ │ ├── auxiliary/ │ │ │ │ └── a.rs │ │ │ └── b.rs │ │ ├── unchecked_clean.rs │ │ ├── unrecoverable_query.rs │ │ ├── user-written-closure-synthetic-closure-conflict.rs │ │ └── warnings-reemitted.rs │ ├── mir-opt/ │ │ ├── README.md │ │ ├── address_of.address_of_reborrow.SimplifyCfg-initial.after.mir │ │ ├── address_of.borrow_and_cast.SimplifyCfg-initial.after.mir │ │ ├── address_of.rs │ │ ├── alignment_checks.rs │ │ ├── alignment_checks.sized_ptr.CheckAlignment.panic-abort.diff │ │ ├── alignment_checks.sized_ptr.CheckAlignment.panic-unwind.diff │ │ ├── array_index_is_temporary.main.SimplifyCfg-pre-optimizations.after.panic-abort.mir │ │ ├── array_index_is_temporary.main.SimplifyCfg-pre-optimizations.after.panic-unwind.mir │ │ ├── array_index_is_temporary.rs │ │ ├── asm_unwind_panic_abort.main.AbortUnwindingCalls.after.mir │ │ ├── asm_unwind_panic_abort.rs │ │ ├── async_closure_fake_read_for_by_move.foo-{closure#0}-{closure#0}.built.after.mir │ │ ├── async_closure_fake_read_for_by_move.foo-{closure#0}-{synthetic#0}.built.after.mir │ │ ├── async_closure_fake_read_for_by_move.rs │ │ ├── async_closure_shims.main-{closure#0}-{closure#0}-{closure#0}.built.after.mir │ │ ├── async_closure_shims.main-{closure#0}-{closure#0}-{synthetic#0}.built.after.mir │ │ ├── async_closure_shims.main-{closure#0}-{closure#0}.coroutine_closure_by_move.0.mir │ │ ├── async_closure_shims.main-{closure#0}-{closure#1}-{closure#0}.built.after.mir │ │ ├── async_closure_shims.main-{closure#0}-{closure#1}-{synthetic#0}.built.after.mir │ │ ├── async_closure_shims.main-{closure#0}-{closure#1}.coroutine_closure_by_move.0.mir │ │ ├── async_closure_shims.main-{closure#0}-{closure#1}.coroutine_closure_by_ref.0.mir │ │ ├── async_closure_shims.rs │ │ ├── async_drop_live_dead.a-{closure#0}.coroutine_drop_async.0.panic-abort.mir │ │ ├── async_drop_live_dead.a-{closure#0}.coroutine_drop_async.0.panic-unwind.mir │ │ ├── async_drop_live_dead.rs │ │ ├── async_drop_mir_pin.core.future-async_drop-async_drop_in_place-{closure#0}.[Foo;1].MentionedItems.after.mir │ │ ├── async_drop_mir_pin.rs │ │ ├── basic_assignment.main.ElaborateDrops.diff │ │ ├── basic_assignment.main.SimplifyCfg-initial.after.mir │ │ ├── basic_assignment.rs │ │ ├── box_conditional_drop_allocator.main.ElaborateDrops.diff │ │ ├── box_conditional_drop_allocator.rs │ │ ├── box_partial_move.maybe_move.ElaborateDrops.diff │ │ ├── box_partial_move.rs │ │ ├── build_correct_coerce.main.built.after.mir │ │ ├── build_correct_coerce.rs │ │ ├── building/ │ │ │ ├── async_await.a-{closure#0}.coroutine_resume.0.mir │ │ │ ├── async_await.b-{closure#0}.coroutine_resume.0.mir │ │ │ ├── async_await.rs │ │ │ ├── coroutine.main-{closure#0}.StateTransform.after.mir │ │ │ ├── coroutine.main-{closure#1}.StateTransform.after.mir │ │ │ ├── coroutine.rs │ │ │ ├── custom/ │ │ │ │ ├── aggregate_exprs.adt.built.after.mir │ │ │ │ ├── aggregate_exprs.array.built.after.mir │ │ │ │ ├── aggregate_exprs.rs │ │ │ │ ├── aggregate_exprs.tuple.built.after.mir │ │ │ │ ├── arbitrary_let.arbitrary_let.built.after.mir │ │ │ │ ├── arbitrary_let.rs │ │ │ │ ├── arrays.arrays.built.after.mir │ │ │ │ ├── arrays.rs │ │ │ │ ├── as_cast.float_to_int.built.after.mir │ │ │ │ ├── as_cast.int_to_int.built.after.mir │ │ │ │ ├── as_cast.int_to_ptr.built.after.mir │ │ │ │ ├── as_cast.rs │ │ │ │ ├── assume.assume_constant.built.after.mir │ │ │ │ ├── assume.assume_local.built.after.mir │ │ │ │ ├── assume.assume_place.built.after.mir │ │ │ │ ├── assume.rs │ │ │ │ ├── composite_return.rs │ │ │ │ ├── composite_return.tuple.built.after.mir │ │ │ │ ├── consts.consts.built.after.mir │ │ │ │ ├── consts.rs │ │ │ │ ├── consts.statics.built.after.mir │ │ │ │ ├── debuginfo.constant.built.after.mir │ │ │ │ ├── debuginfo.numbered.built.after.mir │ │ │ │ ├── debuginfo.pointee.built.after.mir │ │ │ │ ├── debuginfo.rs │ │ │ │ ├── debuginfo.structured.built.after.mir │ │ │ │ ├── debuginfo.variant.built.after.mir │ │ │ │ ├── debuginfo.variant_deref.built.after.mir │ │ │ │ ├── enums.rs │ │ │ │ ├── enums.set_discr.built.after.mir │ │ │ │ ├── enums.set_discr_repr.built.after.mir │ │ │ │ ├── enums.switch_bool.built.after.mir │ │ │ │ ├── enums.switch_option.built.after.mir │ │ │ │ ├── enums.switch_option_repr.built.after.mir │ │ │ │ ├── operators.f.built.after.mir │ │ │ │ ├── operators.g.runtime.after.mir │ │ │ │ ├── operators.rs │ │ │ │ ├── projections.rs │ │ │ │ ├── projections.set.built.after.mir │ │ │ │ ├── projections.simple_index.built.after.mir │ │ │ │ ├── projections.tuples.built.after.mir │ │ │ │ ├── projections.unions.built.after.mir │ │ │ │ ├── projections.unwrap.built.after.mir │ │ │ │ ├── projections.unwrap_deref.built.after.mir │ │ │ │ ├── references.immut_ref.built.after.mir │ │ │ │ ├── references.mut_ref.built.after.mir │ │ │ │ ├── references.raw_pointer.built.after.mir │ │ │ │ ├── references.raw_pointer_offset.built.after.mir │ │ │ │ ├── references.rs │ │ │ │ ├── simple_assign.rs │ │ │ │ ├── simple_assign.simple.built.after.mir │ │ │ │ ├── simple_assign.simple_ref.built.after.mir │ │ │ │ ├── terminators.assert_nonzero.built.after.mir │ │ │ │ ├── terminators.direct_call.built.after.mir │ │ │ │ ├── terminators.drop_first.built.after.mir │ │ │ │ ├── terminators.drop_second.built.after.mir │ │ │ │ ├── terminators.indirect_call.built.after.mir │ │ │ │ ├── terminators.rs │ │ │ │ ├── terminators.tail_call.built.after.mir │ │ │ │ ├── unwind_action.rs │ │ │ │ └── unwind_terminate.rs │ │ │ ├── dump_mir_cycle.rs │ │ │ ├── enum_cast.bar.built.after.mir │ │ │ ├── enum_cast.boo.built.after.mir │ │ │ ├── enum_cast.far.built.after.mir │ │ │ ├── enum_cast.foo.built.after.mir │ │ │ ├── enum_cast.offsetty.built.after.mir │ │ │ ├── enum_cast.rs │ │ │ ├── enum_cast.signy.built.after.mir │ │ │ ├── enum_cast.unsigny.built.after.mir │ │ │ ├── eq_never_type._f.built.after.mir │ │ │ ├── eq_never_type.rs │ │ │ ├── index_array_and_slice.index_array.built.after.mir │ │ │ ├── index_array_and_slice.index_const_generic_array.built.after.mir │ │ │ ├── index_array_and_slice.index_custom.built.after.mir │ │ │ ├── index_array_and_slice.index_mut_slice.built.after.mir │ │ │ ├── index_array_and_slice.index_slice.built.after.mir │ │ │ ├── index_array_and_slice.rs │ │ │ ├── issue_101867.main.built.after.mir │ │ │ ├── issue_101867.rs │ │ │ ├── issue_110508.rs │ │ │ ├── issue_110508.{impl#0}-BAR.built.after.mir │ │ │ ├── issue_110508.{impl#0}-SELF_BAR.built.after.mir │ │ │ ├── issue_49232.main.built.after.mir │ │ │ ├── issue_49232.rs │ │ │ ├── logical_or_in_conditional.rs │ │ │ ├── logical_or_in_conditional.test_complex.built.after.mir │ │ │ ├── logical_or_in_conditional.test_or.built.after.mir │ │ │ ├── loop_match_diverges.break_to_block_unit.built.after.mir │ │ │ ├── loop_match_diverges.infinite_a.built.after.mir │ │ │ ├── loop_match_diverges.rs │ │ │ ├── loop_match_diverges.simple.built.after.mir │ │ │ ├── match/ │ │ │ │ ├── array_len.const_array_len.built.after.panic-abort.mir │ │ │ │ ├── array_len.const_array_len.built.after.panic-unwind.mir │ │ │ │ ├── array_len.rs │ │ │ │ ├── array_len.slice_len.built.after.panic-abort.mir │ │ │ │ ├── array_len.slice_len.built.after.panic-unwind.mir │ │ │ │ ├── deref-patterns/ │ │ │ │ │ ├── string.foo.PreCodegen.after.mir │ │ │ │ │ └── string.rs │ │ │ │ ├── exponential_or.match_tuple.SimplifyCfg-initial.after.mir │ │ │ │ ├── exponential_or.rs │ │ │ │ ├── match_false_edges.full_tested_match.built.after.mir │ │ │ │ ├── match_false_edges.full_tested_match2.built.after.mir │ │ │ │ ├── match_false_edges.main.built.after.mir │ │ │ │ ├── match_false_edges.rs │ │ │ │ ├── never_patterns.opt1.SimplifyCfg-initial.after.mir │ │ │ │ ├── never_patterns.opt2.SimplifyCfg-initial.after.mir │ │ │ │ ├── never_patterns.opt3.SimplifyCfg-initial.after.mir │ │ │ │ ├── never_patterns.rs │ │ │ │ ├── simple_match.match_bool.built.after.mir │ │ │ │ ├── simple_match.match_enum.built.after.mir │ │ │ │ ├── simple_match.rs │ │ │ │ ├── sort_candidates.constant_eq.SimplifyCfg-initial.after.mir │ │ │ │ ├── sort_candidates.disjoint_ranges.SimplifyCfg-initial.after.mir │ │ │ │ └── sort_candidates.rs │ │ │ ├── offset_of.rs │ │ │ ├── receiver_ptr_mutability.main.built.after.mir │ │ │ ├── receiver_ptr_mutability.rs │ │ │ ├── shifts.rs │ │ │ ├── shifts.shift_signed.built.after.mir │ │ │ ├── shifts.shift_unsigned.built.after.mir │ │ │ ├── storage_live_dead_in_statics.XXX.built.after.mir │ │ │ ├── storage_live_dead_in_statics.rs │ │ │ ├── uniform_array_move_out.move_out_by_subslice.CleanupPostBorrowck.after.mir │ │ │ ├── uniform_array_move_out.move_out_from_end.CleanupPostBorrowck.after.mir │ │ │ ├── uniform_array_move_out.rs │ │ │ ├── user_type_annotations.let_else.built.after.mir │ │ │ ├── user_type_annotations.let_else_bindless.built.after.mir │ │ │ ├── user_type_annotations.let_init.built.after.mir │ │ │ ├── user_type_annotations.let_init_bindless.built.after.mir │ │ │ ├── user_type_annotations.let_uninit.built.after.mir │ │ │ ├── user_type_annotations.let_uninit_bindless.built.after.mir │ │ │ ├── user_type_annotations.match_assoc_const.built.after.mir │ │ │ ├── user_type_annotations.match_assoc_const_range.built.after.mir │ │ │ ├── user_type_annotations.rs │ │ │ ├── while_storage.rs │ │ │ ├── while_storage.while_loop.PreCodegen.after.panic-abort.mir │ │ │ ├── while_storage.while_loop.PreCodegen.after.panic-unwind.mir │ │ │ ├── write_box_via_move.box_new.CleanupPostBorrowck.after.mir │ │ │ ├── write_box_via_move.rs │ │ │ ├── write_box_via_move.vec_macro.CleanupPostBorrowck.after.mir │ │ │ ├── write_via_move.box_new.CleanupPostBorrowck.after.mir │ │ │ └── write_via_move.rs │ │ ├── byte_slice.main.SimplifyCfg-pre-optimizations.after.mir │ │ ├── byte_slice.rs │ │ ├── c_unwind_terminate.rs │ │ ├── c_unwind_terminate.test.AbortUnwindingCalls.after.mir │ │ ├── const_allocation.main.GVN.after.32bit.mir │ │ ├── const_allocation.main.GVN.after.64bit.mir │ │ ├── const_allocation.rs │ │ ├── const_allocation2.main.GVN.after.32bit.mir │ │ ├── const_allocation2.main.GVN.after.64bit.mir │ │ ├── const_allocation2.rs │ │ ├── const_allocation3.main.GVN.after.32bit.mir │ │ ├── const_allocation3.main.GVN.after.64bit.mir │ │ ├── const_allocation3.rs │ │ ├── const_debuginfo.main.SingleUseConsts.diff │ │ ├── const_debuginfo.rs │ │ ├── const_goto_const_eval_fail.f.JumpThreading.diff │ │ ├── const_goto_const_eval_fail.rs │ │ ├── const_promotion_extern_static.BAR-promoted[0].SimplifyCfg-pre-optimizations.after.mir │ │ ├── const_promotion_extern_static.BAR.PromoteTemps.diff │ │ ├── const_promotion_extern_static.BOP.built.after.mir │ │ ├── const_promotion_extern_static.FOO-promoted[0].SimplifyCfg-pre-optimizations.after.mir │ │ ├── const_promotion_extern_static.FOO.PromoteTemps.diff │ │ ├── const_promotion_extern_static.rs │ │ ├── const_prop/ │ │ │ ├── address_of_pair.fn0.GVN.diff │ │ │ ├── address_of_pair.rs │ │ │ ├── aggregate.foo.GVN.panic-abort.diff │ │ │ ├── aggregate.foo.GVN.panic-unwind.diff │ │ │ ├── aggregate.main.GVN.panic-abort.diff │ │ │ ├── aggregate.main.GVN.panic-unwind.diff │ │ │ ├── aggregate.rs │ │ │ ├── array_index.main.GVN.32bit.panic-abort.diff │ │ │ ├── array_index.main.GVN.32bit.panic-unwind.diff │ │ │ ├── array_index.main.GVN.64bit.panic-abort.diff │ │ │ ├── array_index.main.GVN.64bit.panic-unwind.diff │ │ │ ├── array_index.rs │ │ │ ├── bad_op_div_by_zero.main.GVN.panic-abort.diff │ │ │ ├── bad_op_div_by_zero.main.GVN.panic-unwind.diff │ │ │ ├── bad_op_div_by_zero.rs │ │ │ ├── bad_op_mod_by_zero.main.GVN.panic-abort.diff │ │ │ ├── bad_op_mod_by_zero.main.GVN.panic-unwind.diff │ │ │ ├── bad_op_mod_by_zero.rs │ │ │ ├── bad_op_unsafe_oob_for_slices.main.GVN.32bit.panic-abort.diff │ │ │ ├── bad_op_unsafe_oob_for_slices.main.GVN.32bit.panic-unwind.diff │ │ │ ├── bad_op_unsafe_oob_for_slices.main.GVN.64bit.panic-abort.diff │ │ │ ├── bad_op_unsafe_oob_for_slices.main.GVN.64bit.panic-unwind.diff │ │ │ ├── bad_op_unsafe_oob_for_slices.rs │ │ │ ├── boolean_identities.rs │ │ │ ├── boolean_identities.test.GVN.diff │ │ │ ├── cast.main.GVN.diff │ │ │ ├── cast.rs │ │ │ ├── checked_add.main.GVN.panic-abort.diff │ │ │ ├── checked_add.main.GVN.panic-unwind.diff │ │ │ ├── checked_add.rs │ │ │ ├── control_flow_simplification.hello.GVN.panic-abort.diff │ │ │ ├── control_flow_simplification.hello.GVN.panic-unwind.diff │ │ │ ├── control_flow_simplification.hello.PreCodegen.before.panic-abort.mir │ │ │ ├── control_flow_simplification.hello.PreCodegen.before.panic-unwind.mir │ │ │ ├── control_flow_simplification.rs │ │ │ ├── discriminant.main.GVN.32bit.diff │ │ │ ├── discriminant.main.GVN.64bit.diff │ │ │ ├── discriminant.rs │ │ │ ├── indirect.main.GVN.panic-abort.diff │ │ │ ├── indirect.main.GVN.panic-unwind.diff │ │ │ ├── indirect.rs │ │ │ ├── indirect_mutation.bar.GVN.diff │ │ │ ├── indirect_mutation.foo.GVN.diff │ │ │ ├── indirect_mutation.rs │ │ │ ├── inherit_overflow.main.GVN.panic-abort.diff │ │ │ ├── inherit_overflow.main.GVN.panic-unwind.diff │ │ │ ├── inherit_overflow.rs │ │ │ ├── invalid_constant.main.GVN.diff │ │ │ ├── invalid_constant.main.RemoveZsts.diff │ │ │ ├── invalid_constant.rs │ │ │ ├── issue_66971.main.GVN.panic-abort.diff │ │ │ ├── issue_66971.main.GVN.panic-unwind.diff │ │ │ ├── issue_66971.rs │ │ │ ├── issue_67019.main.GVN.panic-abort.diff │ │ │ ├── issue_67019.main.GVN.panic-unwind.diff │ │ │ ├── issue_67019.rs │ │ │ ├── large_array_index.main.GVN.32bit.panic-abort.diff │ │ │ ├── large_array_index.main.GVN.32bit.panic-unwind.diff │ │ │ ├── large_array_index.main.GVN.64bit.panic-abort.diff │ │ │ ├── large_array_index.main.GVN.64bit.panic-unwind.diff │ │ │ ├── large_array_index.rs │ │ │ ├── maybe_uninit.rs │ │ │ ├── maybe_uninit.u8_array.GVN.diff │ │ │ ├── mult_by_zero.rs │ │ │ ├── mult_by_zero.test.GVN.diff │ │ │ ├── mutable_variable.main.GVN.diff │ │ │ ├── mutable_variable.rs │ │ │ ├── mutable_variable_aggregate.main.GVN.diff │ │ │ ├── mutable_variable_aggregate.rs │ │ │ ├── mutable_variable_aggregate_mut_ref.main.GVN.diff │ │ │ ├── mutable_variable_aggregate_mut_ref.rs │ │ │ ├── mutable_variable_aggregate_partial_read.main.GVN.panic-abort.diff │ │ │ ├── mutable_variable_aggregate_partial_read.main.GVN.panic-unwind.diff │ │ │ ├── mutable_variable_aggregate_partial_read.rs │ │ │ ├── mutable_variable_no_prop.main.GVN.diff │ │ │ ├── mutable_variable_no_prop.rs │ │ │ ├── mutable_variable_unprop_assign.main.GVN.panic-abort.diff │ │ │ ├── mutable_variable_unprop_assign.main.GVN.panic-unwind.diff │ │ │ ├── mutable_variable_unprop_assign.rs │ │ │ ├── offset_of.concrete.GVN.panic-abort.diff │ │ │ ├── offset_of.concrete.GVN.panic-unwind.diff │ │ │ ├── offset_of.generic.GVN.panic-abort.diff │ │ │ ├── offset_of.generic.GVN.panic-unwind.diff │ │ │ ├── offset_of.rs │ │ │ ├── overwrite_with_const_with_params.rs │ │ │ ├── overwrite_with_const_with_params.size_of.GVN.diff │ │ │ ├── pointer_expose_provenance.main.GVN.panic-abort.diff │ │ │ ├── pointer_expose_provenance.main.GVN.panic-unwind.diff │ │ │ ├── pointer_expose_provenance.rs │ │ │ ├── read_immutable_static.main.GVN.diff │ │ │ ├── read_immutable_static.rs │ │ │ ├── ref_deref.main.GVN.diff │ │ │ ├── ref_deref.rs │ │ │ ├── ref_deref_project.main.GVN.diff │ │ │ ├── ref_deref_project.rs │ │ │ ├── reify_fn_ptr.main.GVN.diff │ │ │ ├── reify_fn_ptr.rs │ │ │ ├── repeat.main.GVN.32bit.panic-abort.diff │ │ │ ├── repeat.main.GVN.32bit.panic-unwind.diff │ │ │ ├── repeat.main.GVN.64bit.panic-abort.diff │ │ │ ├── repeat.main.GVN.64bit.panic-unwind.diff │ │ │ ├── repeat.rs │ │ │ ├── return_place.add.GVN.panic-abort.diff │ │ │ ├── return_place.add.GVN.panic-unwind.diff │ │ │ ├── return_place.add.PreCodegen.before.panic-abort.mir │ │ │ ├── return_place.add.PreCodegen.before.panic-unwind.mir │ │ │ ├── return_place.rs │ │ │ ├── scalar_literal_propagation.main.GVN.panic-abort.diff │ │ │ ├── scalar_literal_propagation.main.GVN.panic-unwind.diff │ │ │ ├── scalar_literal_propagation.rs │ │ │ ├── slice_len.main.GVN.32bit.panic-abort.diff │ │ │ ├── slice_len.main.GVN.32bit.panic-unwind.diff │ │ │ ├── slice_len.main.GVN.64bit.panic-abort.diff │ │ │ ├── slice_len.main.GVN.64bit.panic-unwind.diff │ │ │ ├── slice_len.rs │ │ │ ├── switch_int.main.GVN.panic-abort.diff │ │ │ ├── switch_int.main.GVN.panic-unwind.diff │ │ │ ├── switch_int.main.SimplifyConstCondition-after-const-prop.panic-abort.diff │ │ │ ├── switch_int.main.SimplifyConstCondition-after-const-prop.panic-unwind.diff │ │ │ ├── switch_int.rs │ │ │ ├── transmute.from_char.GVN.32bit.diff │ │ │ ├── transmute.from_char.GVN.64bit.diff │ │ │ ├── transmute.invalid_bool.GVN.32bit.diff │ │ │ ├── transmute.invalid_bool.GVN.64bit.diff │ │ │ ├── transmute.invalid_char.GVN.32bit.diff │ │ │ ├── transmute.invalid_char.GVN.64bit.diff │ │ │ ├── transmute.less_as_i8.GVN.32bit.diff │ │ │ ├── transmute.less_as_i8.GVN.64bit.diff │ │ │ ├── transmute.rs │ │ │ ├── transmute.undef_union_as_integer.GVN.32bit.diff │ │ │ ├── transmute.undef_union_as_integer.GVN.64bit.diff │ │ │ ├── transmute.unreachable_box.GVN.32bit.diff │ │ │ ├── transmute.unreachable_box.GVN.64bit.diff │ │ │ ├── transmute.unreachable_direct.GVN.32bit.diff │ │ │ ├── transmute.unreachable_direct.GVN.64bit.diff │ │ │ ├── transmute.unreachable_mut.GVN.32bit.diff │ │ │ ├── transmute.unreachable_mut.GVN.64bit.diff │ │ │ ├── transmute.unreachable_ref.GVN.32bit.diff │ │ │ ├── transmute.unreachable_ref.GVN.64bit.diff │ │ │ ├── transmute.valid_char.GVN.32bit.diff │ │ │ ├── transmute.valid_char.GVN.64bit.diff │ │ │ ├── trivial_const.rs │ │ │ ├── trivial_const.unwrap_unchecked.SimplifyConstCondition-after-inst-simplify.diff │ │ │ ├── tuple_literal_propagation.main.GVN.panic-abort.diff │ │ │ ├── tuple_literal_propagation.main.GVN.panic-unwind.diff │ │ │ ├── tuple_literal_propagation.rs │ │ │ ├── union.main.GVN.diff │ │ │ ├── union.rs │ │ │ ├── while_let_loops.change_loop_body.GVN.diff │ │ │ └── while_let_loops.rs │ │ ├── copy-prop/ │ │ │ ├── borrowed_local.borrow_in_loop.CopyProp.panic-abort.diff │ │ │ ├── borrowed_local.borrow_in_loop.CopyProp.panic-unwind.diff │ │ │ ├── borrowed_local.borrowed.CopyProp.panic-abort.diff │ │ │ ├── borrowed_local.borrowed.CopyProp.panic-unwind.diff │ │ │ ├── borrowed_local.compare_address.CopyProp.panic-abort.diff │ │ │ ├── borrowed_local.compare_address.CopyProp.panic-unwind.diff │ │ │ ├── borrowed_local.non_freeze.CopyProp.panic-abort.diff │ │ │ ├── borrowed_local.non_freeze.CopyProp.panic-unwind.diff │ │ │ ├── borrowed_local.rs │ │ │ ├── branch.foo.CopyProp.panic-abort.diff │ │ │ ├── branch.foo.CopyProp.panic-unwind.diff │ │ │ ├── branch.rs │ │ │ ├── calls.multiple_edges.CopyProp.diff │ │ │ ├── calls.nrvo.CopyProp.diff │ │ │ ├── calls.rs │ │ │ ├── copy_propagation_arg.arg_src.CopyProp.panic-abort.diff │ │ │ ├── copy_propagation_arg.arg_src.CopyProp.panic-unwind.diff │ │ │ ├── copy_propagation_arg.bar.CopyProp.panic-abort.diff │ │ │ ├── copy_propagation_arg.bar.CopyProp.panic-unwind.diff │ │ │ ├── copy_propagation_arg.baz.CopyProp.panic-abort.diff │ │ │ ├── copy_propagation_arg.baz.CopyProp.panic-unwind.diff │ │ │ ├── copy_propagation_arg.foo.CopyProp.panic-abort.diff │ │ │ ├── copy_propagation_arg.foo.CopyProp.panic-unwind.diff │ │ │ ├── copy_propagation_arg.rs │ │ │ ├── custom_move_arg.f.CopyProp.panic-abort.diff │ │ │ ├── custom_move_arg.f.CopyProp.panic-unwind.diff │ │ │ ├── custom_move_arg.rs │ │ │ ├── cycle.main.CopyProp.panic-abort.diff │ │ │ ├── cycle.main.CopyProp.panic-unwind.diff │ │ │ ├── cycle.rs │ │ │ ├── dead_stores_79191.f.CopyProp.after.panic-abort.mir │ │ │ ├── dead_stores_79191.f.CopyProp.after.panic-unwind.mir │ │ │ ├── dead_stores_79191.rs │ │ │ ├── issue_107511.main.CopyProp.panic-abort.diff │ │ │ ├── issue_107511.main.CopyProp.panic-unwind.diff │ │ │ ├── issue_107511.rs │ │ │ ├── move_arg.rs │ │ │ ├── move_projection.f.CopyProp.panic-abort.diff │ │ │ ├── move_projection.f.CopyProp.panic-unwind.diff │ │ │ ├── move_projection.rs │ │ │ ├── mutate_through_pointer.f.CopyProp.diff │ │ │ ├── mutate_through_pointer.rs │ │ │ ├── non_dominate.f.CopyProp.diff │ │ │ ├── non_dominate.rs │ │ │ ├── partial_init.main.CopyProp.diff │ │ │ ├── partial_init.rs │ │ │ ├── reborrow.demiraw.CopyProp.panic-abort.diff │ │ │ ├── reborrow.demiraw.CopyProp.panic-unwind.diff │ │ │ ├── reborrow.miraw.CopyProp.panic-abort.diff │ │ │ ├── reborrow.miraw.CopyProp.panic-unwind.diff │ │ │ ├── reborrow.remut.CopyProp.panic-abort.diff │ │ │ ├── reborrow.remut.CopyProp.panic-unwind.diff │ │ │ ├── reborrow.reraw.CopyProp.panic-abort.diff │ │ │ ├── reborrow.reraw.CopyProp.panic-unwind.diff │ │ │ ├── reborrow.rs │ │ │ ├── write_to_borrowed.main.CopyProp.diff │ │ │ └── write_to_borrowed.rs │ │ ├── coroutine_drop_cleanup.main-{closure#0}.coroutine_drop.0.panic-abort.mir │ │ ├── coroutine_drop_cleanup.main-{closure#0}.coroutine_drop.0.panic-unwind.mir │ │ ├── coroutine_drop_cleanup.rs │ │ ├── coroutine_storage_dead_unwind.main-{closure#0}.StateTransform.before.panic-abort.mir │ │ ├── coroutine_storage_dead_unwind.main-{closure#0}.StateTransform.before.panic-unwind.mir │ │ ├── coroutine_storage_dead_unwind.rs │ │ ├── coroutine_tiny.main-{closure#0}.coroutine_resume.0.mir │ │ ├── coroutine_tiny.rs │ │ ├── coverage/ │ │ │ ├── branch_match_arms.main.InstrumentCoverage.diff │ │ │ ├── branch_match_arms.rs │ │ │ ├── instrument_coverage.bar.InstrumentCoverage.diff │ │ │ ├── instrument_coverage.main.InstrumentCoverage.diff │ │ │ ├── instrument_coverage.rs │ │ │ ├── instrument_coverage_cleanup.main.CleanupPostBorrowck.diff │ │ │ ├── instrument_coverage_cleanup.main.InstrumentCoverage.diff │ │ │ └── instrument_coverage_cleanup.rs │ │ ├── dataflow-const-prop/ │ │ │ ├── aggregate_copy.foo.DataflowConstProp.diff │ │ │ ├── aggregate_copy.rs │ │ │ ├── array_index.main.DataflowConstProp.32bit.panic-abort.diff │ │ │ ├── array_index.main.DataflowConstProp.32bit.panic-unwind.diff │ │ │ ├── array_index.main.DataflowConstProp.64bit.panic-abort.diff │ │ │ ├── array_index.main.DataflowConstProp.64bit.panic-unwind.diff │ │ │ ├── array_index.rs │ │ │ ├── boolean_identities.rs │ │ │ ├── boolean_identities.test.DataflowConstProp.diff │ │ │ ├── cast.main.DataflowConstProp.diff │ │ │ ├── cast.rs │ │ │ ├── checked.main.DataflowConstProp.panic-abort.diff │ │ │ ├── checked.main.DataflowConstProp.panic-unwind.diff │ │ │ ├── checked.rs │ │ │ ├── default_boxed_slice.main.DataflowConstProp.32bit.panic-abort.diff │ │ │ ├── default_boxed_slice.main.DataflowConstProp.32bit.panic-unwind.diff │ │ │ ├── default_boxed_slice.main.DataflowConstProp.64bit.panic-abort.diff │ │ │ ├── default_boxed_slice.main.DataflowConstProp.64bit.panic-unwind.diff │ │ │ ├── default_boxed_slice.main.GVN.32bit.panic-abort.diff │ │ │ ├── default_boxed_slice.main.GVN.32bit.panic-unwind.diff │ │ │ ├── default_boxed_slice.main.GVN.64bit.panic-abort.diff │ │ │ ├── default_boxed_slice.main.GVN.64bit.panic-unwind.diff │ │ │ ├── default_boxed_slice.rs │ │ │ ├── enum.constant.DataflowConstProp.32bit.diff │ │ │ ├── enum.constant.DataflowConstProp.64bit.diff │ │ │ ├── enum.multiple.DataflowConstProp.32bit.diff │ │ │ ├── enum.multiple.DataflowConstProp.64bit.diff │ │ │ ├── enum.mutate_discriminant.DataflowConstProp.32bit.diff │ │ │ ├── enum.mutate_discriminant.DataflowConstProp.64bit.diff │ │ │ ├── enum.rs │ │ │ ├── enum.simple.DataflowConstProp.32bit.diff │ │ │ ├── enum.simple.DataflowConstProp.64bit.diff │ │ │ ├── enum.statics.DataflowConstProp.32bit.diff │ │ │ ├── enum.statics.DataflowConstProp.64bit.diff │ │ │ ├── if.main.DataflowConstProp.diff │ │ │ ├── if.rs │ │ │ ├── inherit_overflow.main.DataflowConstProp.panic-abort.diff │ │ │ ├── inherit_overflow.main.DataflowConstProp.panic-unwind.diff │ │ │ ├── inherit_overflow.rs │ │ │ ├── issue_81605.f.DataflowConstProp.diff │ │ │ ├── issue_81605.rs │ │ │ ├── large_array_index.main.DataflowConstProp.32bit.panic-abort.diff │ │ │ ├── large_array_index.main.DataflowConstProp.32bit.panic-unwind.diff │ │ │ ├── large_array_index.main.DataflowConstProp.64bit.panic-abort.diff │ │ │ ├── large_array_index.main.DataflowConstProp.64bit.panic-unwind.diff │ │ │ ├── large_array_index.rs │ │ │ ├── mult_by_zero.rs │ │ │ ├── mult_by_zero.test.DataflowConstProp.diff │ │ │ ├── ref_without_sb.main.DataflowConstProp.panic-abort.diff │ │ │ ├── ref_without_sb.main.DataflowConstProp.panic-unwind.diff │ │ │ ├── ref_without_sb.rs │ │ │ ├── repeat.main.DataflowConstProp.32bit.panic-abort.diff │ │ │ ├── repeat.main.DataflowConstProp.32bit.panic-unwind.diff │ │ │ ├── repeat.main.DataflowConstProp.64bit.panic-abort.diff │ │ │ ├── repeat.main.DataflowConstProp.64bit.panic-unwind.diff │ │ │ ├── repeat.rs │ │ │ ├── repr_transparent.main.DataflowConstProp.diff │ │ │ ├── repr_transparent.rs │ │ │ ├── self_assign.main.DataflowConstProp.diff │ │ │ ├── self_assign.rs │ │ │ ├── self_assign_add.main.DataflowConstProp.diff │ │ │ ├── self_assign_add.rs │ │ │ ├── sibling_ptr.main.DataflowConstProp.panic-abort.diff │ │ │ ├── sibling_ptr.main.DataflowConstProp.panic-unwind.diff │ │ │ ├── sibling_ptr.rs │ │ │ ├── slice_len.main.DataflowConstProp.32bit.panic-abort.diff │ │ │ ├── slice_len.main.DataflowConstProp.32bit.panic-unwind.diff │ │ │ ├── slice_len.main.DataflowConstProp.64bit.panic-abort.diff │ │ │ ├── slice_len.main.DataflowConstProp.64bit.panic-unwind.diff │ │ │ ├── slice_len.rs │ │ │ ├── struct.main.DataflowConstProp.32bit.diff │ │ │ ├── struct.main.DataflowConstProp.64bit.diff │ │ │ ├── struct.rs │ │ │ ├── terminator.main.DataflowConstProp.panic-abort.diff │ │ │ ├── terminator.main.DataflowConstProp.panic-unwind.diff │ │ │ ├── terminator.rs │ │ │ ├── transmute.from_char.DataflowConstProp.32bit.diff │ │ │ ├── transmute.from_char.DataflowConstProp.64bit.diff │ │ │ ├── transmute.invalid_bool.DataflowConstProp.32bit.diff │ │ │ ├── transmute.invalid_bool.DataflowConstProp.64bit.diff │ │ │ ├── transmute.invalid_char.DataflowConstProp.32bit.diff │ │ │ ├── transmute.invalid_char.DataflowConstProp.64bit.diff │ │ │ ├── transmute.less_as_i8.DataflowConstProp.32bit.diff │ │ │ ├── transmute.less_as_i8.DataflowConstProp.64bit.diff │ │ │ ├── transmute.rs │ │ │ ├── transmute.undef_union_as_integer.DataflowConstProp.32bit.diff │ │ │ ├── transmute.undef_union_as_integer.DataflowConstProp.64bit.diff │ │ │ ├── transmute.unreachable_box.DataflowConstProp.32bit.diff │ │ │ ├── transmute.unreachable_box.DataflowConstProp.64bit.diff │ │ │ ├── transmute.unreachable_direct.DataflowConstProp.32bit.diff │ │ │ ├── transmute.unreachable_direct.DataflowConstProp.64bit.diff │ │ │ ├── transmute.unreachable_mut.DataflowConstProp.32bit.diff │ │ │ ├── transmute.unreachable_mut.DataflowConstProp.64bit.diff │ │ │ ├── transmute.unreachable_ref.DataflowConstProp.32bit.diff │ │ │ ├── transmute.unreachable_ref.DataflowConstProp.64bit.diff │ │ │ ├── transmute.valid_char.DataflowConstProp.32bit.diff │ │ │ ├── transmute.valid_char.DataflowConstProp.64bit.diff │ │ │ ├── tuple.main.DataflowConstProp.32bit.diff │ │ │ ├── tuple.main.DataflowConstProp.64bit.diff │ │ │ └── tuple.rs │ │ ├── dataflow.main.maybe_uninit.borrowck.dot │ │ ├── dataflow.rs │ │ ├── dead-store-elimination/ │ │ │ ├── call_arg_copy.move_packed.DeadStoreElimination-final.panic-abort.diff │ │ │ ├── call_arg_copy.move_packed.DeadStoreElimination-final.panic-unwind.diff │ │ │ ├── call_arg_copy.move_simple.DeadStoreElimination-final.panic-abort.diff │ │ │ ├── call_arg_copy.move_simple.DeadStoreElimination-final.panic-unwind.diff │ │ │ ├── call_arg_copy.rs │ │ │ ├── cycle.cycle.DeadStoreElimination-initial.diff │ │ │ ├── cycle.rs │ │ │ ├── place_mention.main.DeadStoreElimination-initial.diff │ │ │ ├── place_mention.rs │ │ │ ├── provenance_soundness.pointer_to_int.DeadStoreElimination-initial.diff │ │ │ ├── provenance_soundness.retags.DeadStoreElimination-initial.diff │ │ │ ├── provenance_soundness.rs │ │ │ ├── ref.dead_first.DeadStoreElimination-initial.diff │ │ │ ├── ref.rs │ │ │ └── ref.tuple.DeadStoreElimination-initial.diff │ │ ├── debuginfo/ │ │ │ ├── dest_prop.remap_debuginfo_locals.DestinationPropagation.diff │ │ │ ├── dest_prop.rs │ │ │ ├── ref_prop.remap_debuginfo_locals.ReferencePropagation.diff │ │ │ ├── ref_prop.rs │ │ │ ├── simplifycfg.drop_debuginfo.SimplifyCfg-final.diff │ │ │ ├── simplifycfg.preserve_debuginfo_1.SimplifyCfg-final.diff │ │ │ ├── simplifycfg.preserve_debuginfo_2.SimplifyCfg-final.diff │ │ │ ├── simplifycfg.preserve_debuginfo_3.SimplifyCfg-final.diff │ │ │ ├── simplifycfg.preserve_debuginfo_identical_succs.SimplifyCfg-final.diff │ │ │ ├── simplifycfg.rs │ │ │ ├── single_use_consts.invalid_debuginfo.SingleUseConsts.diff │ │ │ └── single_use_consts.rs │ │ ├── derefer_complex_case.main.Derefer.panic-abort.diff │ │ ├── derefer_complex_case.main.Derefer.panic-unwind.diff │ │ ├── derefer_complex_case.rs │ │ ├── derefer_inline_test.main.Derefer.panic-abort.diff │ │ ├── derefer_inline_test.main.Derefer.panic-unwind.diff │ │ ├── derefer_inline_test.rs │ │ ├── derefer_terminator_test.main.Derefer.panic-abort.diff │ │ ├── derefer_terminator_test.main.Derefer.panic-unwind.diff │ │ ├── derefer_terminator_test.rs │ │ ├── derefer_test.main.Derefer.diff │ │ ├── derefer_test.rs │ │ ├── derefer_test_multiple.main.Derefer.diff │ │ ├── derefer_test_multiple.rs │ │ ├── dest-prop/ │ │ │ ├── aggregate.rewrap.DestinationPropagation.panic-abort.diff │ │ │ ├── aggregate.rewrap.DestinationPropagation.panic-unwind.diff │ │ │ ├── aggregate.rs │ │ │ ├── aggregate.swap.DestinationPropagation.panic-abort.diff │ │ │ ├── aggregate.swap.DestinationPropagation.panic-unwind.diff │ │ │ ├── branch.foo.DestinationPropagation.panic-abort.diff │ │ │ ├── branch.foo.DestinationPropagation.panic-unwind.diff │ │ │ ├── branch.rs │ │ │ ├── copy_propagation_arg.arg_src.DestinationPropagation.panic-abort.diff │ │ │ ├── copy_propagation_arg.arg_src.DestinationPropagation.panic-unwind.diff │ │ │ ├── copy_propagation_arg.bar.DestinationPropagation.panic-abort.diff │ │ │ ├── copy_propagation_arg.bar.DestinationPropagation.panic-unwind.diff │ │ │ ├── copy_propagation_arg.baz.DestinationPropagation.panic-abort.diff │ │ │ ├── copy_propagation_arg.baz.DestinationPropagation.panic-unwind.diff │ │ │ ├── copy_propagation_arg.foo.DestinationPropagation.panic-abort.diff │ │ │ ├── copy_propagation_arg.foo.DestinationPropagation.panic-unwind.diff │ │ │ ├── copy_propagation_arg.rs │ │ │ ├── cycle.main.DestinationPropagation.panic-abort.diff │ │ │ ├── cycle.main.DestinationPropagation.panic-unwind.diff │ │ │ ├── cycle.rs │ │ │ ├── dead_stores_79191.f.DestinationPropagation.after.panic-abort.mir │ │ │ ├── dead_stores_79191.f.DestinationPropagation.after.panic-unwind.mir │ │ │ ├── dead_stores_79191.rs │ │ │ ├── dead_stores_better.f.DestinationPropagation.after.panic-abort.mir │ │ │ ├── dead_stores_better.f.DestinationPropagation.after.panic-unwind.mir │ │ │ ├── dead_stores_better.rs │ │ │ ├── nrvo_borrowed.nrvo.DestinationPropagation.panic-abort.diff │ │ │ ├── nrvo_borrowed.nrvo.DestinationPropagation.panic-unwind.diff │ │ │ ├── nrvo_borrowed.rs │ │ │ ├── nrvo_miscompile_111005.rs │ │ │ ├── nrvo_miscompile_111005.wrong.DestinationPropagation.diff │ │ │ ├── simple.nrvo.DestinationPropagation.panic-abort.diff │ │ │ ├── simple.nrvo.DestinationPropagation.panic-unwind.diff │ │ │ └── simple.rs │ │ ├── dont_inline_type_id.call.Inline.diff │ │ ├── dont_inline_type_id.rs │ │ ├── dont_reset_cast_kind_without_updating_operand.rs │ │ ├── dont_reset_cast_kind_without_updating_operand.test.GVN.32bit.panic-abort.diff │ │ ├── dont_reset_cast_kind_without_updating_operand.test.GVN.32bit.panic-unwind.diff │ │ ├── dont_reset_cast_kind_without_updating_operand.test.GVN.64bit.panic-abort.diff │ │ ├── dont_reset_cast_kind_without_updating_operand.test.GVN.64bit.panic-unwind.diff │ │ ├── early_otherwise_branch.opt1.EarlyOtherwiseBranch.diff │ │ ├── early_otherwise_branch.opt2.EarlyOtherwiseBranch.diff │ │ ├── early_otherwise_branch.opt3.EarlyOtherwiseBranch.diff │ │ ├── early_otherwise_branch.opt4.EarlyOtherwiseBranch.diff │ │ ├── early_otherwise_branch.opt5.EarlyOtherwiseBranch.diff │ │ ├── early_otherwise_branch.opt5_failed.EarlyOtherwiseBranch.diff │ │ ├── early_otherwise_branch.opt5_failed_type.EarlyOtherwiseBranch.diff │ │ ├── early_otherwise_branch.rs │ │ ├── early_otherwise_branch.target_self.EarlyOtherwiseBranch.diff │ │ ├── early_otherwise_branch_3_element_tuple.opt1.EarlyOtherwiseBranch.diff │ │ ├── early_otherwise_branch_3_element_tuple.opt2.EarlyOtherwiseBranch.diff │ │ ├── early_otherwise_branch_3_element_tuple.rs │ │ ├── early_otherwise_branch_68867.rs │ │ ├── early_otherwise_branch_68867.try_sum.EarlyOtherwiseBranch.diff │ │ ├── early_otherwise_branch_noopt.noopt1.EarlyOtherwiseBranch.diff │ │ ├── early_otherwise_branch_noopt.rs │ │ ├── early_otherwise_branch_soundness.no_deref_ptr.EarlyOtherwiseBranch.diff │ │ ├── early_otherwise_branch_soundness.no_downcast.EarlyOtherwiseBranch.diff │ │ ├── early_otherwise_branch_soundness.rs │ │ ├── early_otherwise_branch_unwind.poll.EarlyOtherwiseBranch.diff │ │ ├── early_otherwise_branch_unwind.rs │ │ ├── early_otherwise_branch_unwind.unwind.EarlyOtherwiseBranch.diff │ │ ├── elaborate_box_deref_in_debuginfo.pointee.ElaborateBoxDerefs.diff │ │ ├── elaborate_box_deref_in_debuginfo.rs │ │ ├── enum_opt.cand.EnumSizeOpt.32bit.diff │ │ ├── enum_opt.cand.EnumSizeOpt.64bit.diff │ │ ├── enum_opt.invalid.EnumSizeOpt.32bit.diff │ │ ├── enum_opt.invalid.EnumSizeOpt.64bit.diff │ │ ├── enum_opt.rs │ │ ├── enum_opt.trunc.EnumSizeOpt.32bit.diff │ │ ├── enum_opt.trunc.EnumSizeOpt.64bit.diff │ │ ├── enum_opt.unin.EnumSizeOpt.32bit.diff │ │ ├── enum_opt.unin.EnumSizeOpt.64bit.diff │ │ ├── ergonomic-clones/ │ │ │ └── closure.rs │ │ ├── fn_ptr_shim.core.ops-function-Fn-call.AddMovesForPackedDrops.before.mir │ │ ├── fn_ptr_shim.rs │ │ ├── funky_arms.float_to_exponential_common.GVN.32bit.panic-abort.diff │ │ ├── funky_arms.float_to_exponential_common.GVN.32bit.panic-unwind.diff │ │ ├── funky_arms.float_to_exponential_common.GVN.64bit.panic-abort.diff │ │ ├── funky_arms.float_to_exponential_common.GVN.64bit.panic-unwind.diff │ │ ├── funky_arms.rs │ │ ├── global_asm.rs │ │ ├── global_asm.{global_asm#0}.SimplifyLocals-final.after.mir │ │ ├── graphviz.main.built.after.dot │ │ ├── graphviz.rs │ │ ├── gvn.aggregate_struct_then_transmute.GVN.panic-abort.diff │ │ ├── gvn.aggregate_struct_then_transmute.GVN.panic-unwind.diff │ │ ├── gvn.arithmetic.GVN.panic-abort.diff │ │ ├── gvn.arithmetic.GVN.panic-unwind.diff │ │ ├── gvn.arithmetic_checked.GVN.panic-abort.diff │ │ ├── gvn.arithmetic_checked.GVN.panic-unwind.diff │ │ ├── gvn.arithmetic_float.GVN.panic-abort.diff │ │ ├── gvn.arithmetic_float.GVN.panic-unwind.diff │ │ ├── gvn.array_len.GVN.panic-abort.diff │ │ ├── gvn.array_len.GVN.panic-unwind.diff │ │ ├── gvn.borrowed.GVN.panic-abort.diff │ │ ├── gvn.borrowed.GVN.panic-unwind.diff │ │ ├── gvn.cast.GVN.panic-abort.diff │ │ ├── gvn.cast.GVN.panic-unwind.diff │ │ ├── gvn.cast_pointer_eq.GVN.panic-abort.diff │ │ ├── gvn.cast_pointer_eq.GVN.panic-unwind.diff │ │ ├── gvn.cast_pointer_then_transmute.GVN.panic-abort.diff │ │ ├── gvn.cast_pointer_then_transmute.GVN.panic-unwind.diff │ │ ├── gvn.casts_before_aggregate_raw_ptr.GVN.panic-abort.diff │ │ ├── gvn.casts_before_aggregate_raw_ptr.GVN.panic-unwind.diff │ │ ├── gvn.comparison.GVN.panic-abort.diff │ │ ├── gvn.comparison.GVN.panic-unwind.diff │ │ ├── gvn.constant_index_overflow.GVN.panic-abort.diff │ │ ├── gvn.constant_index_overflow.GVN.panic-unwind.diff │ │ ├── gvn.dedup_multiple_bounds_checks_lengths.GVN.panic-abort.diff │ │ ├── gvn.dedup_multiple_bounds_checks_lengths.GVN.panic-unwind.diff │ │ ├── gvn.dereference_indexing.GVN.panic-abort.diff │ │ ├── gvn.dereference_indexing.GVN.panic-unwind.diff │ │ ├── gvn.dereference_reborrow.GVN.panic-abort.diff │ │ ├── gvn.dereference_reborrow.GVN.panic-unwind.diff │ │ ├── gvn.dereferences.GVN.panic-abort.diff │ │ ├── gvn.dereferences.GVN.panic-unwind.diff │ │ ├── gvn.duplicate_slice.GVN.panic-abort.diff │ │ ├── gvn.duplicate_slice.GVN.panic-unwind.diff │ │ ├── gvn.field_borrow.GVN.panic-abort.diff │ │ ├── gvn.field_borrow.GVN.panic-unwind.diff │ │ ├── gvn.field_borrow_2.GVN.panic-abort.diff │ │ ├── gvn.field_borrow_2.GVN.panic-unwind.diff │ │ ├── gvn.fn_pointers.GVN.panic-abort.diff │ │ ├── gvn.fn_pointers.GVN.panic-unwind.diff │ │ ├── gvn.generic_cast_metadata.GVN.panic-abort.diff │ │ ├── gvn.generic_cast_metadata.GVN.panic-unwind.diff │ │ ├── gvn.indirect_static.GVN.panic-abort.diff │ │ ├── gvn.indirect_static.GVN.panic-unwind.diff │ │ ├── gvn.manual_slice_mut_len.GVN.panic-abort.diff │ │ ├── gvn.manual_slice_mut_len.GVN.panic-unwind.diff │ │ ├── gvn.meta_of_ref_to_slice.GVN.panic-abort.diff │ │ ├── gvn.meta_of_ref_to_slice.GVN.panic-unwind.diff │ │ ├── gvn.multiple_branches.GVN.panic-abort.diff │ │ ├── gvn.multiple_branches.GVN.panic-unwind.diff │ │ ├── gvn.non_freeze.GVN.panic-abort.diff │ │ ├── gvn.non_freeze.GVN.panic-unwind.diff │ │ ├── gvn.references.GVN.panic-abort.diff │ │ ├── gvn.references.GVN.panic-unwind.diff │ │ ├── gvn.remove_casts_must_change_both_sides.GVN.panic-abort.diff │ │ ├── gvn.remove_casts_must_change_both_sides.GVN.panic-unwind.diff │ │ ├── gvn.repeat.GVN.panic-abort.diff │ │ ├── gvn.repeat.GVN.panic-unwind.diff │ │ ├── gvn.repeated_index.GVN.panic-abort.diff │ │ ├── gvn.repeated_index.GVN.panic-unwind.diff │ │ ├── gvn.rs │ │ ├── gvn.slice_const_length.GVN.panic-abort.diff │ │ ├── gvn.slice_const_length.GVN.panic-unwind.diff │ │ ├── gvn.slice_from_raw_parts_as_ptr.GVN.panic-abort.diff │ │ ├── gvn.slice_from_raw_parts_as_ptr.GVN.panic-unwind.diff │ │ ├── gvn.slices.GVN.panic-abort.diff │ │ ├── gvn.slices.GVN.panic-unwind.diff │ │ ├── gvn.subexpression_elimination.GVN.panic-abort.diff │ │ ├── gvn.subexpression_elimination.GVN.panic-unwind.diff │ │ ├── gvn.transmute_then_cast_pointer.GVN.panic-abort.diff │ │ ├── gvn.transmute_then_cast_pointer.GVN.panic-unwind.diff │ │ ├── gvn.transmute_then_transmute_again.GVN.panic-abort.diff │ │ ├── gvn.transmute_then_transmute_again.GVN.panic-unwind.diff │ │ ├── gvn.unary.GVN.panic-abort.diff │ │ ├── gvn.unary.GVN.panic-unwind.diff │ │ ├── gvn.wide_ptr_integer.GVN.panic-abort.diff │ │ ├── gvn.wide_ptr_integer.GVN.panic-unwind.diff │ │ ├── gvn.wide_ptr_provenance.GVN.panic-abort.diff │ │ ├── gvn.wide_ptr_provenance.GVN.panic-unwind.diff │ │ ├── gvn.wide_ptr_same_provenance.GVN.panic-abort.diff │ │ ├── gvn.wide_ptr_same_provenance.GVN.panic-unwind.diff │ │ ├── gvn.wrap_unwrap.GVN.panic-abort.diff │ │ ├── gvn.wrap_unwrap.GVN.panic-unwind.diff │ │ ├── gvn_clone.rs │ │ ├── gvn_clone.{impl#0}-clone.GVN.diff │ │ ├── gvn_const_eval_polymorphic.no_optimize.GVN.diff │ │ ├── gvn_const_eval_polymorphic.optimize_false.GVN.diff │ │ ├── gvn_const_eval_polymorphic.optimize_true.GVN.diff │ │ ├── gvn_const_eval_polymorphic.rs │ │ ├── gvn_copy_aggregate.all_copy.GVN.diff │ │ ├── gvn_copy_aggregate.all_copy_2.GVN.diff │ │ ├── gvn_copy_aggregate.all_copy_different_type.GVN.diff │ │ ├── gvn_copy_aggregate.all_copy_has_changed.GVN.diff │ │ ├── gvn_copy_aggregate.all_copy_move.GVN.diff │ │ ├── gvn_copy_aggregate.all_copy_mut.GVN.diff │ │ ├── gvn_copy_aggregate.all_copy_ret_2.GVN.diff │ │ ├── gvn_copy_aggregate.all_copy_use_changed.GVN.diff │ │ ├── gvn_copy_aggregate.all_copy_use_changed_2.GVN.diff │ │ ├── gvn_copy_aggregate.deref_nonssa.GVN.diff │ │ ├── gvn_copy_aggregate.deref_nonssa_2.GVN.diff │ │ ├── gvn_copy_aggregate.enum_different_variant.GVN.diff │ │ ├── gvn_copy_aggregate.enum_identical_variant.GVN.diff │ │ ├── gvn_copy_aggregate.nest_copy.GVN.diff │ │ ├── gvn_copy_aggregate.remove_storage_dead.GVN.diff │ │ ├── gvn_copy_aggregate.remove_storage_dead_from_index.GVN.diff │ │ ├── gvn_copy_aggregate.rs │ │ ├── gvn_copy_aggregate.same_type_different_index.GVN.diff │ │ ├── gvn_copy_constant_projection.compare_constant_index.GVN.panic-abort.diff │ │ ├── gvn_copy_constant_projection.compare_constant_index.GVN.panic-unwind.diff │ │ ├── gvn_copy_constant_projection.rs │ │ ├── gvn_copy_moves.fn0.GVN.diff │ │ ├── gvn_copy_moves.rs │ │ ├── gvn_loop.loop_deref_mut.GVN.diff │ │ ├── gvn_loop.rs │ │ ├── gvn_on_unsafe_binder.propagate.GVN.diff │ │ ├── gvn_on_unsafe_binder.rs │ │ ├── gvn_on_unsafe_binder.test.GVN.diff │ │ ├── gvn_overlapping.copy_overlapping.GVN.diff │ │ ├── gvn_overlapping.fields.GVN.diff │ │ ├── gvn_overlapping.overlapping.GVN.diff │ │ ├── gvn_overlapping.rs │ │ ├── gvn_overlapping.stable_projection.GVN.diff │ │ ├── gvn_ptr_eq_with_constant.main.GVN.diff │ │ ├── gvn_ptr_eq_with_constant.rs │ │ ├── gvn_repeat.index_place.GVN.diff │ │ ├── gvn_repeat.repeat_local.GVN.diff │ │ ├── gvn_repeat.repeat_place.GVN.diff │ │ ├── gvn_repeat.rs │ │ ├── gvn_uninhabited.f.GVN.panic-abort.diff │ │ ├── gvn_uninhabited.f.GVN.panic-unwind.diff │ │ ├── gvn_uninhabited.rs │ │ ├── if_condition_int.dont_opt_bool.SimplifyComparisonIntegral.diff │ │ ├── if_condition_int.dont_opt_floats.SimplifyComparisonIntegral.diff │ │ ├── if_condition_int.dont_remove_comparison.SimplifyComparisonIntegral.diff │ │ ├── if_condition_int.on_non_ssa_cmp.SimplifyComparisonIntegral.diff │ │ ├── if_condition_int.on_non_ssa_place.SimplifyComparisonIntegral.diff │ │ ├── if_condition_int.on_non_ssa_switch.SimplifyComparisonIntegral.diff │ │ ├── if_condition_int.opt_char.SimplifyComparisonIntegral.diff │ │ ├── if_condition_int.opt_i8.SimplifyComparisonIntegral.diff │ │ ├── if_condition_int.opt_multiple_ifs.SimplifyComparisonIntegral.diff │ │ ├── if_condition_int.opt_negative.SimplifyComparisonIntegral.diff │ │ ├── if_condition_int.opt_u32.SimplifyComparisonIntegral.diff │ │ ├── if_condition_int.rs │ │ ├── impossible_predicates.impossible_predicate.ImpossiblePredicates.diff │ │ ├── impossible_predicates.rs │ │ ├── inline/ │ │ │ ├── asm_unwind.main.Inline.panic-abort.diff │ │ │ ├── asm_unwind.main.Inline.panic-unwind.diff │ │ │ ├── asm_unwind.rs │ │ │ ├── auxiliary/ │ │ │ │ └── wrapper.rs │ │ │ ├── caller_with_trivial_bound.foo.Inline.panic-unwind.diff │ │ │ ├── caller_with_trivial_bound.rs │ │ │ ├── cycle.f.Inline.panic-abort.diff │ │ │ ├── cycle.f.Inline.panic-unwind.diff │ │ │ ├── cycle.g.Inline.panic-abort.diff │ │ │ ├── cycle.g.Inline.panic-unwind.diff │ │ │ ├── cycle.main.Inline.panic-abort.diff │ │ │ ├── cycle.main.Inline.panic-unwind.diff │ │ │ ├── cycle.rs │ │ │ ├── dont_ice_on_generic_rust_call.call.Inline.panic-abort.diff │ │ │ ├── dont_ice_on_generic_rust_call.call.Inline.panic-unwind.diff │ │ │ ├── dont_ice_on_generic_rust_call.rs │ │ │ ├── dyn_trait.get_query.Inline.panic-abort.diff │ │ │ ├── dyn_trait.get_query.Inline.panic-unwind.diff │ │ │ ├── dyn_trait.mk_cycle.Inline.panic-abort.diff │ │ │ ├── dyn_trait.mk_cycle.Inline.panic-unwind.diff │ │ │ ├── dyn_trait.rs │ │ │ ├── dyn_trait.try_execute_query.Inline.panic-abort.diff │ │ │ ├── dyn_trait.try_execute_query.Inline.panic-unwind.diff │ │ │ ├── exponential_runtime.main.Inline.panic-abort.diff │ │ │ ├── exponential_runtime.main.Inline.panic-unwind.diff │ │ │ ├── exponential_runtime.rs │ │ │ ├── forced.caller.ForceInline.panic-abort.diff │ │ │ ├── forced.caller.ForceInline.panic-unwind.diff │ │ │ ├── forced.rs │ │ │ ├── forced_async.caller.ForceInline.panic-abort.diff │ │ │ ├── forced_async.caller.ForceInline.panic-unwind.diff │ │ │ ├── forced_async.rs │ │ │ ├── forced_closure.caller-{closure#0}.ForceInline.panic-abort.diff │ │ │ ├── forced_closure.caller-{closure#0}.ForceInline.panic-unwind.diff │ │ │ ├── forced_closure.rs │ │ │ ├── forced_closure_inherent.caller-{closure#0}.ForceInline.panic-abort.diff │ │ │ ├── forced_closure_inherent.caller-{closure#0}.ForceInline.panic-unwind.diff │ │ │ ├── forced_closure_inherent.rs │ │ │ ├── forced_dead_code.caller.ForceInline.panic-abort.diff │ │ │ ├── forced_dead_code.caller.ForceInline.panic-unwind.diff │ │ │ ├── forced_dead_code.rs │ │ │ ├── forced_inherent.caller.ForceInline.panic-abort.diff │ │ │ ├── forced_inherent.caller.ForceInline.panic-unwind.diff │ │ │ ├── forced_inherent.rs │ │ │ ├── forced_inherent_ambiguous.caller.ForceInline.panic-abort.diff │ │ │ ├── forced_inherent_ambiguous.caller.ForceInline.panic-unwind.diff │ │ │ ├── forced_inherent_ambiguous.rs │ │ │ ├── forced_inherent_async.caller.ForceInline.panic-abort.diff │ │ │ ├── forced_inherent_async.caller.ForceInline.panic-unwind.diff │ │ │ ├── forced_inherent_async.rs │ │ │ ├── forced_inherent_dead_code.caller.ForceInline.panic-abort.diff │ │ │ ├── forced_inherent_dead_code.caller.ForceInline.panic-unwind.diff │ │ │ ├── forced_inherent_dead_code.rs │ │ │ ├── indirect_destination.rs │ │ │ ├── inline_any_operand.bar.Inline.after.mir │ │ │ ├── inline_any_operand.rs │ │ │ ├── inline_async.rs │ │ │ ├── inline_box_fn.call.Inline.panic-abort.diff │ │ │ ├── inline_box_fn.call.Inline.panic-unwind.diff │ │ │ ├── inline_box_fn.rs │ │ │ ├── inline_closure.foo.Inline.after.mir │ │ │ ├── inline_closure.rs │ │ │ ├── inline_closure_borrows_arg.foo.Inline.after.mir │ │ │ ├── inline_closure_borrows_arg.rs │ │ │ ├── inline_closure_captures.foo.Inline.after.mir │ │ │ ├── inline_closure_captures.rs │ │ │ ├── inline_compatibility.rs │ │ │ ├── inline_coroutine.main.Inline.panic-abort.diff │ │ │ ├── inline_coroutine.main.Inline.panic-unwind.diff │ │ │ ├── inline_coroutine.rs │ │ │ ├── inline_cycle.one.Inline.panic-abort.diff │ │ │ ├── inline_cycle.one.Inline.panic-unwind.diff │ │ │ ├── inline_cycle.rs │ │ │ ├── inline_cycle.two.Inline.panic-abort.diff │ │ │ ├── inline_cycle.two.Inline.panic-unwind.diff │ │ │ ├── inline_cycle_generic.main.Inline.panic-abort.diff │ │ │ ├── inline_cycle_generic.main.Inline.panic-unwind.diff │ │ │ ├── inline_cycle_generic.rs │ │ │ ├── inline_diverging.f.Inline.panic-abort.diff │ │ │ ├── inline_diverging.f.Inline.panic-unwind.diff │ │ │ ├── inline_diverging.g.Inline.panic-abort.diff │ │ │ ├── inline_diverging.g.Inline.panic-unwind.diff │ │ │ ├── inline_diverging.h.Inline.panic-abort.diff │ │ │ ├── inline_diverging.h.Inline.panic-unwind.diff │ │ │ ├── inline_diverging.rs │ │ │ ├── inline_instruction_set.default.Inline.diff │ │ │ ├── inline_instruction_set.rs │ │ │ ├── inline_instruction_set.t32.Inline.diff │ │ │ ├── inline_more_in_non_inline.marked_inline_direct.Inline.after.panic-abort.mir │ │ │ ├── inline_more_in_non_inline.marked_inline_direct.Inline.after.panic-unwind.mir │ │ │ ├── inline_more_in_non_inline.marked_inline_indirect.Inline.after.panic-abort.mir │ │ │ ├── inline_more_in_non_inline.marked_inline_indirect.Inline.after.panic-unwind.mir │ │ │ ├── inline_more_in_non_inline.monomorphic_not_inline.Inline.after.panic-abort.mir │ │ │ ├── inline_more_in_non_inline.monomorphic_not_inline.Inline.after.panic-unwind.mir │ │ │ ├── inline_more_in_non_inline.rs │ │ │ ├── inline_options.main.Inline.after.panic-abort.mir │ │ │ ├── inline_options.main.Inline.after.panic-unwind.mir │ │ │ ├── inline_options.rs │ │ │ ├── inline_retag.bar.Inline.after.mir │ │ │ ├── inline_retag.rs │ │ │ ├── inline_shims.clone.Inline.panic-abort.diff │ │ │ ├── inline_shims.clone.Inline.panic-unwind.diff │ │ │ ├── inline_shims.drop.Inline.panic-abort.diff │ │ │ ├── inline_shims.drop.Inline.panic-unwind.diff │ │ │ ├── inline_shims.rs │ │ │ ├── inline_specialization.main.Inline.panic-abort.diff │ │ │ ├── inline_specialization.main.Inline.panic-unwind.diff │ │ │ ├── inline_specialization.rs │ │ │ ├── inline_trait_method.rs │ │ │ ├── inline_trait_method.test.Inline.after.panic-abort.mir │ │ │ ├── inline_trait_method.test.Inline.after.panic-unwind.mir │ │ │ ├── inline_trait_method_2.rs │ │ │ ├── inline_trait_method_2.test2.Inline.after.panic-abort.mir │ │ │ ├── inline_trait_method_2.test2.Inline.after.panic-unwind.mir │ │ │ ├── issue_106141.outer.Inline.panic-abort.diff │ │ │ ├── issue_106141.outer.Inline.panic-unwind.diff │ │ │ ├── issue_106141.rs │ │ │ ├── issue_58867_inline_as_ref_as_mut.a.Inline.after.mir │ │ │ ├── issue_58867_inline_as_ref_as_mut.b.Inline.after.mir │ │ │ ├── issue_58867_inline_as_ref_as_mut.c.Inline.after.mir │ │ │ ├── issue_58867_inline_as_ref_as_mut.d.Inline.after.mir │ │ │ ├── issue_58867_inline_as_ref_as_mut.rs │ │ │ ├── issue_76997_inline_scopes_parenting.main.Inline.after.mir │ │ │ ├── issue_76997_inline_scopes_parenting.rs │ │ │ ├── issue_78442.bar.Inline.panic-abort.diff │ │ │ ├── issue_78442.bar.Inline.panic-unwind.diff │ │ │ ├── issue_78442.bar.PostAnalysisNormalize.panic-abort.diff │ │ │ ├── issue_78442.bar.PostAnalysisNormalize.panic-unwind.diff │ │ │ ├── issue_78442.rs │ │ │ ├── polymorphic_recursion.rs │ │ │ ├── recursion_limit_prevents_cycle_discovery.rs │ │ │ ├── rustc_no_mir_inline.caller.Inline.panic-abort.diff │ │ │ ├── rustc_no_mir_inline.caller.Inline.panic-unwind.diff │ │ │ ├── rustc_no_mir_inline.caller.PreCodegen.after.panic-abort.mir │ │ │ ├── rustc_no_mir_inline.caller.PreCodegen.after.panic-unwind.mir │ │ │ ├── rustc_no_mir_inline.rs │ │ │ ├── type_overflow.rs │ │ │ ├── unchecked_shifts.rs │ │ │ ├── unchecked_shifts.unchecked_shl_unsigned_smaller.Inline.panic-abort.diff │ │ │ ├── unchecked_shifts.unchecked_shl_unsigned_smaller.Inline.panic-unwind.diff │ │ │ ├── unchecked_shifts.unchecked_shl_unsigned_smaller.PreCodegen.after.panic-abort.mir │ │ │ ├── unchecked_shifts.unchecked_shl_unsigned_smaller.PreCodegen.after.panic-unwind.mir │ │ │ ├── unchecked_shifts.unchecked_shr_signed_bigger.Inline.panic-abort.diff │ │ │ ├── unchecked_shifts.unchecked_shr_signed_bigger.Inline.panic-unwind.diff │ │ │ ├── unchecked_shifts.unchecked_shr_signed_bigger.PreCodegen.after.panic-abort.mir │ │ │ ├── unchecked_shifts.unchecked_shr_signed_bigger.PreCodegen.after.panic-unwind.mir │ │ │ ├── unit_test.rs │ │ │ ├── unsized_argument.caller.Inline.diff │ │ │ ├── unsized_argument.rs │ │ │ ├── unwrap_unchecked.rs │ │ │ ├── unwrap_unchecked.unwrap_unchecked.Inline.panic-abort.diff │ │ │ ├── unwrap_unchecked.unwrap_unchecked.Inline.panic-unwind.diff │ │ │ ├── unwrap_unchecked.unwrap_unchecked.PreCodegen.after.panic-abort.mir │ │ │ └── unwrap_unchecked.unwrap_unchecked.PreCodegen.after.panic-unwind.mir │ │ ├── inline_coroutine_body.rs │ │ ├── inline_coroutine_body.run2-{closure#0}.Inline.panic-abort.diff │ │ ├── inline_coroutine_body.run2-{closure#0}.Inline.panic-unwind.diff │ │ ├── inline_default_trait_body.Trait-a.Inline.panic-abort.diff │ │ ├── inline_default_trait_body.Trait-a.Inline.panic-unwind.diff │ │ ├── inline_default_trait_body.Trait-b.Inline.panic-abort.diff │ │ ├── inline_default_trait_body.Trait-b.Inline.panic-unwind.diff │ │ ├── inline_default_trait_body.rs │ │ ├── inline_double_cycle.a.Inline.panic-abort.diff │ │ ├── inline_double_cycle.a.Inline.panic-unwind.diff │ │ ├── inline_double_cycle.b.Inline.panic-abort.diff │ │ ├── inline_double_cycle.b.Inline.panic-unwind.diff │ │ ├── inline_double_cycle.rs │ │ ├── inline_fn_call_for_fn_def.rs │ │ ├── inline_fn_call_for_fn_def.test.Inline.diff │ │ ├── inline_generically_if_sized.call.Inline.diff │ │ ├── inline_generically_if_sized.rs │ │ ├── inline_var_debug_info_kept.rs │ │ ├── instsimplify/ │ │ │ ├── aggregate_array.const_items.InstSimplify-after-simplifycfg.diff │ │ │ ├── aggregate_array.equal_referents.InstSimplify-after-simplifycfg.diff │ │ │ ├── aggregate_array.literals.InstSimplify-after-simplifycfg.diff │ │ │ ├── aggregate_array.local.InstSimplify-after-simplifycfg.diff │ │ │ ├── aggregate_array.rs │ │ │ ├── aggregate_array.strs.InstSimplify-after-simplifycfg.diff │ │ │ ├── align_of_slice.of_val_slice.InstSimplify-after-simplifycfg.diff │ │ │ ├── align_of_slice.rs │ │ │ ├── align_or_size_of_sized_val.align_of_val_sized.InstSimplify-after-simplifycfg.diff │ │ │ ├── align_or_size_of_sized_val.rs │ │ │ ├── align_or_size_of_sized_val.size_of_val_sized.InstSimplify-after-simplifycfg.diff │ │ │ ├── bool_compare.eq_false.InstSimplify-after-simplifycfg.diff │ │ │ ├── bool_compare.eq_true.InstSimplify-after-simplifycfg.diff │ │ │ ├── bool_compare.false_eq.InstSimplify-after-simplifycfg.diff │ │ │ ├── bool_compare.false_ne.InstSimplify-after-simplifycfg.diff │ │ │ ├── bool_compare.ne_false.InstSimplify-after-simplifycfg.diff │ │ │ ├── bool_compare.ne_true.InstSimplify-after-simplifycfg.diff │ │ │ ├── bool_compare.rs │ │ │ ├── bool_compare.true_eq.InstSimplify-after-simplifycfg.diff │ │ │ ├── bool_compare.true_ne.InstSimplify-after-simplifycfg.diff │ │ │ ├── casts.redundant.InstSimplify-after-simplifycfg.diff │ │ │ ├── casts.roundtrip.InstSimplify-after-simplifycfg.diff │ │ │ ├── casts.rs │ │ │ ├── combine_array_len.norm2.InstSimplify-after-simplifycfg.panic-abort.diff │ │ │ ├── combine_array_len.norm2.InstSimplify-after-simplifycfg.panic-unwind.diff │ │ │ ├── combine_array_len.normN.InstSimplify-after-simplifycfg.panic-abort.diff │ │ │ ├── combine_array_len.normN.InstSimplify-after-simplifycfg.panic-unwind.diff │ │ │ ├── combine_array_len.rs │ │ │ ├── combine_clone_of_primitives.rs │ │ │ ├── combine_clone_of_primitives.{impl#0}-clone.InstSimplify-after-simplifycfg.panic-abort.diff │ │ │ ├── combine_clone_of_primitives.{impl#0}-clone.InstSimplify-after-simplifycfg.panic-unwind.diff │ │ │ ├── combine_transmutes.identity_transmutes.InstSimplify-after-simplifycfg.diff │ │ │ ├── combine_transmutes.integer_transmutes.InstSimplify-after-simplifycfg.diff │ │ │ ├── combine_transmutes.keep_transparent_transmute.InstSimplify-after-simplifycfg.diff │ │ │ ├── combine_transmutes.rs │ │ │ ├── duplicate_switch_targets.assert_zero.InstSimplify-after-simplifycfg.diff │ │ │ ├── duplicate_switch_targets.rs │ │ │ ├── intrinsic_asserts.generic.InstSimplify-after-simplifycfg.diff │ │ │ ├── intrinsic_asserts.generic_ref.InstSimplify-after-simplifycfg.diff │ │ │ ├── intrinsic_asserts.panics.InstSimplify-after-simplifycfg.diff │ │ │ ├── intrinsic_asserts.removable.InstSimplify-after-simplifycfg.diff │ │ │ ├── intrinsic_asserts.rs │ │ │ ├── ref_of_deref.pointers.InstSimplify-after-simplifycfg.diff │ │ │ ├── ref_of_deref.references.InstSimplify-after-simplifycfg.diff │ │ │ ├── ref_of_deref.rs │ │ │ ├── simplify_repeat.repeat_once_to_aggregate.InstSimplify-after-simplifycfg.diff │ │ │ ├── simplify_repeat.rs │ │ │ ├── ub_check.rs │ │ │ └── ub_check.unwrap_unchecked.InstSimplify-after-simplifycfg.diff │ │ ├── issue_101973.inner.GVN.panic-abort.diff │ │ ├── issue_101973.inner.GVN.panic-unwind.diff │ │ ├── issue_101973.rs │ │ ├── issue_104451_unwindable_intrinsics.main.AbortUnwindingCalls.after.panic-abort.mir │ │ ├── issue_104451_unwindable_intrinsics.main.AbortUnwindingCalls.after.panic-unwind.mir │ │ ├── issue_104451_unwindable_intrinsics.rs │ │ ├── issue_120925_unsafefncast.rs │ │ ├── issue_38669.main.SimplifyCfg-initial.after.mir │ │ ├── issue_38669.rs │ │ ├── issue_41110.main.ElaborateDrops.panic-abort.diff │ │ ├── issue_41110.main.ElaborateDrops.panic-unwind.diff │ │ ├── issue_41110.rs │ │ ├── issue_41110.test.ElaborateDrops.panic-abort.diff │ │ ├── issue_41110.test.ElaborateDrops.panic-unwind.diff │ │ ├── issue_41697.rs │ │ ├── issue_41697.{impl#0}-{constant#0}.SimplifyCfg-promote-consts.after.mir │ │ ├── issue_41888.main.ElaborateDrops.panic-abort.diff │ │ ├── issue_41888.main.ElaborateDrops.panic-unwind.diff │ │ ├── issue_41888.rs │ │ ├── issue_62289.rs │ │ ├── issue_62289.test.ElaborateDrops.after.panic-abort.mir │ │ ├── issue_62289.test.ElaborateDrops.after.panic-unwind.mir │ │ ├── issue_72181.bar.built.after.mir │ │ ├── issue_72181.foo.built.after.mir │ │ ├── issue_72181.main.built.after.mir │ │ ├── issue_72181.rs │ │ ├── issue_72181_1.f.built.after.mir │ │ ├── issue_72181_1.main.built.after.mir │ │ ├── issue_72181_1.rs │ │ ├── issue_76432.rs │ │ ├── issue_76432.test.SimplifyComparisonIntegral.panic-abort.diff │ │ ├── issue_76432.test.SimplifyComparisonIntegral.panic-unwind.diff │ │ ├── issue_78192.f.InstSimplify-after-simplifycfg.diff │ │ ├── issue_78192.rs │ │ ├── issue_91633.bar.built.after.mir │ │ ├── issue_91633.foo.built.after.mir │ │ ├── issue_91633.fun.built.after.mir │ │ ├── issue_91633.hey.built.after.mir │ │ ├── issue_91633.rs │ │ ├── issue_99325.main.built.after.32bit.mir │ │ ├── issue_99325.main.built.after.64bit.mir │ │ ├── issue_99325.rs │ │ ├── issues/ │ │ │ ├── issue_59352.num_to_digit.PreCodegen.after.32bit.panic-abort.mir │ │ │ ├── issue_59352.num_to_digit.PreCodegen.after.32bit.panic-unwind.mir │ │ │ ├── issue_59352.num_to_digit.PreCodegen.after.64bit.panic-abort.mir │ │ │ ├── issue_59352.num_to_digit.PreCodegen.after.64bit.panic-unwind.mir │ │ │ ├── issue_59352.rs │ │ │ ├── issue_75439.foo.MatchBranchSimplification.diff │ │ │ └── issue_75439.rs │ │ ├── jump_threading.aggregate.JumpThreading.panic-abort.diff │ │ ├── jump_threading.aggregate.JumpThreading.panic-unwind.diff │ │ ├── jump_threading.aggregate_copy.JumpThreading.panic-abort.diff │ │ ├── jump_threading.aggregate_copy.JumpThreading.panic-unwind.diff │ │ ├── jump_threading.assume.JumpThreading.panic-abort.diff │ │ ├── jump_threading.assume.JumpThreading.panic-unwind.diff │ │ ├── jump_threading.bitwise_not.JumpThreading.panic-abort.diff │ │ ├── jump_threading.bitwise_not.JumpThreading.panic-unwind.diff │ │ ├── jump_threading.chained_conditions.JumpThreading.panic-abort.diff │ │ ├── jump_threading.chained_conditions.JumpThreading.panic-unwind.diff │ │ ├── jump_threading.custom_discr.JumpThreading.panic-abort.diff │ │ ├── jump_threading.custom_discr.JumpThreading.panic-unwind.diff │ │ ├── jump_threading.dfa.JumpThreading.panic-abort.diff │ │ ├── jump_threading.dfa.JumpThreading.panic-unwind.diff │ │ ├── jump_threading.disappearing_bb.JumpThreading.panic-abort.diff │ │ ├── jump_threading.disappearing_bb.JumpThreading.panic-unwind.diff │ │ ├── jump_threading.duplicate_chain.JumpThreading.panic-abort.diff │ │ ├── jump_threading.duplicate_chain.JumpThreading.panic-unwind.diff │ │ ├── jump_threading.floats.JumpThreading.panic-abort.diff │ │ ├── jump_threading.floats.JumpThreading.panic-unwind.diff │ │ ├── jump_threading.identity.JumpThreading.panic-abort.diff │ │ ├── jump_threading.identity.JumpThreading.panic-unwind.diff │ │ ├── jump_threading.logical_not.JumpThreading.panic-abort.diff │ │ ├── jump_threading.logical_not.JumpThreading.panic-unwind.diff │ │ ├── jump_threading.multiple_match.JumpThreading.panic-abort.diff │ │ ├── jump_threading.multiple_match.JumpThreading.panic-unwind.diff │ │ ├── jump_threading.mutable_ref.JumpThreading.panic-abort.diff │ │ ├── jump_threading.mutable_ref.JumpThreading.panic-unwind.diff │ │ ├── jump_threading.mutate_discriminant.JumpThreading.panic-abort.diff │ │ ├── jump_threading.mutate_discriminant.JumpThreading.panic-unwind.diff │ │ ├── jump_threading.renumbered_bb.JumpThreading.panic-abort.diff │ │ ├── jump_threading.renumbered_bb.JumpThreading.panic-unwind.diff │ │ ├── jump_threading.rs │ │ ├── jump_threading.too_complex.JumpThreading.panic-abort.diff │ │ ├── jump_threading.too_complex.JumpThreading.panic-unwind.diff │ │ ├── jump_threading.two_reads.JumpThreading.panic-abort.diff │ │ ├── jump_threading.two_reads.JumpThreading.panic-unwind.diff │ │ ├── loop_test.main.SimplifyCfg-promote-consts.after.mir │ │ ├── loop_test.rs │ │ ├── lower_array_len.array_bound.GVN.panic-abort.diff │ │ ├── lower_array_len.array_bound.GVN.panic-unwind.diff │ │ ├── lower_array_len.array_bound_mut.GVN.panic-abort.diff │ │ ├── lower_array_len.array_bound_mut.GVN.panic-unwind.diff │ │ ├── lower_array_len.array_len.GVN.panic-abort.diff │ │ ├── lower_array_len.array_len.GVN.panic-unwind.diff │ │ ├── lower_array_len.array_len_by_value.GVN.panic-abort.diff │ │ ├── lower_array_len.array_len_by_value.GVN.panic-unwind.diff │ │ ├── lower_array_len.array_len_raw.GVN.panic-abort.diff │ │ ├── lower_array_len.array_len_raw.GVN.panic-unwind.diff │ │ ├── lower_array_len.array_len_reborrow.GVN.panic-abort.diff │ │ ├── lower_array_len.array_len_reborrow.GVN.panic-unwind.diff │ │ ├── lower_array_len.rs │ │ ├── lower_intrinsics.assume.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.assume.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.discriminant.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.discriminant.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.f_copy_nonoverlapping.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.f_copy_nonoverlapping.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.forget.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.forget.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.get_metadata.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.get_metadata.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.make_pointers.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.make_pointers.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.non_const.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.non_const.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.ptr_offset.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.ptr_offset.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.read_via_copy_primitive.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.read_via_copy_primitive.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.read_via_copy_uninhabited.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.read_via_copy_uninhabited.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.rs │ │ ├── lower_intrinsics.slice_get.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.slice_get.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.three_way_compare_char.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.three_way_compare_char.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.three_way_compare_signed.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.three_way_compare_signed.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.three_way_compare_unsigned.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.three_way_compare_unsigned.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.transmute_inhabited.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.transmute_inhabited.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.transmute_ref_dst.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.transmute_ref_dst.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.transmute_to_box_uninhabited.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.transmute_to_box_uninhabited.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.transmute_to_mut_uninhabited.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.transmute_to_mut_uninhabited.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.transmute_to_ref_uninhabited.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.transmute_to_ref_uninhabited.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.transmute_uninhabited.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.transmute_uninhabited.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.unchecked.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.unchecked.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.unreachable.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.unreachable.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.with_overflow.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.with_overflow.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_intrinsics.wrapping.LowerIntrinsics.panic-abort.diff │ │ ├── lower_intrinsics.wrapping.LowerIntrinsics.panic-unwind.diff │ │ ├── lower_slice_len.bound.LowerSliceLenCalls.panic-abort.diff │ │ ├── lower_slice_len.bound.LowerSliceLenCalls.panic-unwind.diff │ │ ├── lower_slice_len.rs │ │ ├── match_arm_scopes.complicated_match.panic-abort.SimplifyCfg-initial.after-ElaborateDrops.after.diff │ │ ├── match_arm_scopes.complicated_match.panic-unwind.SimplifyCfg-initial.after-ElaborateDrops.after.diff │ │ ├── match_arm_scopes.rs │ │ ├── matches_reduce_branches.bar.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.foo.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_eq_bool.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_eq_bool_2.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_i128_u128.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_nested_if.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_non_int_failed.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_option.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_option2_mut.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_sext_i8_i16.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_sext_i8_i16_failed.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_sext_i8_u16.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_sext_i8_u16_failed.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_trunc_i16_i8.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_trunc_i16_i8_failed.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_trunc_i16_u8.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_trunc_i16_u8_failed.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_trunc_u16_i8.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_trunc_u16_i8_failed.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_trunc_u16_u8.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_trunc_u16_u8_failed.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_u8_i8.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_u8_i8_2.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_u8_i8_2_failed.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_u8_i8_failed.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_u8_i8_failed_len_1.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_u8_i8_failed_len_2.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_u8_i8_fallback.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_zext_u8_i16.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_zext_u8_i16_failed.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_zext_u8_u16.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.match_zext_u8_u16_failed.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.my_is_some.MatchBranchSimplification.diff │ │ ├── matches_reduce_branches.rs │ │ ├── matches_reduce_branches.single_case.MatchBranchSimplification.diff │ │ ├── matches_u8.exhaustive_match.MatchBranchSimplification.diff │ │ ├── matches_u8.exhaustive_match_i8.MatchBranchSimplification.diff │ │ ├── matches_u8.rs │ │ ├── multiple_return_terminators.rs │ │ ├── multiple_return_terminators.test.MultipleReturnTerminators.diff │ │ ├── nll/ │ │ │ ├── named_lifetimes_basic.rs │ │ │ ├── named_lifetimes_basic.use_x.nll.0.mir │ │ │ ├── region_subtyping_basic.main.nll.0.32bit.mir │ │ │ ├── region_subtyping_basic.main.nll.0.64bit.mir │ │ │ └── region_subtyping_basic.rs │ │ ├── no_drop_for_inactive_variant.rs │ │ ├── no_drop_for_inactive_variant.unwrap.SimplifyCfg-pre-optimizations.after.panic-abort.mir │ │ ├── no_drop_for_inactive_variant.unwrap.SimplifyCfg-pre-optimizations.after.panic-unwind.mir │ │ ├── no_spurious_drop_after_call.main.ElaborateDrops.before.panic-abort.mir │ │ ├── no_spurious_drop_after_call.main.ElaborateDrops.before.panic-unwind.mir │ │ ├── no_spurious_drop_after_call.rs │ │ ├── null_check_references.rs │ │ ├── optimize_none.rs │ │ ├── or_pattern.rs │ │ ├── or_pattern.shortcut_second_or.SimplifyCfg-initial.after.mir │ │ ├── or_pattern.single_switchint.SimplifyCfg-initial.after.mir │ │ ├── otherwise_drops.result_ok.ElaborateDrops.diff │ │ ├── otherwise_drops.rs │ │ ├── packed_struct_drop_aligned.main.SimplifyCfg-pre-optimizations.after.panic-abort.mir │ │ ├── packed_struct_drop_aligned.main.SimplifyCfg-pre-optimizations.after.panic-unwind.mir │ │ ├── packed_struct_drop_aligned.rs │ │ ├── pattern_types.main.PreCodegen.after.mir │ │ ├── pattern_types.rs │ │ ├── pre-codegen/ │ │ │ ├── README.md │ │ │ ├── chained_comparison.bitand.PreCodegen.after.mir │ │ │ ├── chained_comparison.naive.PreCodegen.after.mir │ │ │ ├── chained_comparison.returning.PreCodegen.after.mir │ │ │ ├── chained_comparison.rs │ │ │ ├── checked_ops.checked_shl.PreCodegen.after.panic-abort.mir │ │ │ ├── checked_ops.checked_shl.PreCodegen.after.panic-unwind.mir │ │ │ ├── checked_ops.rs │ │ │ ├── checked_ops.saturating_sub_at_home.PreCodegen.after.panic-abort.mir │ │ │ ├── checked_ops.saturating_sub_at_home.PreCodegen.after.panic-unwind.mir │ │ │ ├── checked_ops.step_forward.PreCodegen.after.panic-abort.mir │ │ │ ├── checked_ops.step_forward.PreCodegen.after.panic-unwind.mir │ │ │ ├── checked_ops.use_checked_sub.PreCodegen.after.panic-abort.mir │ │ │ ├── checked_ops.use_checked_sub.PreCodegen.after.panic-unwind.mir │ │ │ ├── clone_as_copy.clone_as_copy.PreCodegen.after.mir │ │ │ ├── clone_as_copy.enum_clone_as_copy.PreCodegen.after.mir │ │ │ ├── clone_as_copy.rs │ │ │ ├── const_promotion_option_ordering_eq.direct.PreCodegen.after.mir │ │ │ ├── const_promotion_option_ordering_eq.rs │ │ │ ├── const_promotion_option_ordering_eq.with_let.PreCodegen.after.mir │ │ │ ├── copy_and_clone.rs │ │ │ ├── dead_on_invalid_place.invalid_place.PreCodegen.after.mir │ │ │ ├── dead_on_invalid_place.rs │ │ │ ├── deref_nested_borrows.rs │ │ │ ├── deref_nested_borrows.src.GVN.panic-abort.diff │ │ │ ├── deref_nested_borrows.src.GVN.panic-unwind.diff │ │ │ ├── deref_nested_borrows.src.PreCodegen.after.panic-abort.mir │ │ │ ├── deref_nested_borrows.src.PreCodegen.after.panic-unwind.mir │ │ │ ├── derived_ord.demo_le.PreCodegen.after.mir │ │ │ ├── derived_ord.rs │ │ │ ├── derived_ord.{impl#0}-partial_cmp.PreCodegen.after.mir │ │ │ ├── derived_ord_debug.rs │ │ │ ├── derived_ord_debug.{impl#0}-partial_cmp.PreCodegen.after.panic-abort.mir │ │ │ ├── derived_ord_debug.{impl#0}-partial_cmp.PreCodegen.after.panic-unwind.mir │ │ │ ├── derived_ord_debug.{impl#1}-cmp.PreCodegen.after.panic-abort.mir │ │ │ ├── derived_ord_debug.{impl#1}-cmp.PreCodegen.after.panic-unwind.mir │ │ │ ├── drop_box_of_sized.drop_bytes.PreCodegen.after.panic-abort.mir │ │ │ ├── drop_box_of_sized.drop_bytes.PreCodegen.after.panic-unwind.mir │ │ │ ├── drop_box_of_sized.drop_generic.PreCodegen.after.panic-abort.mir │ │ │ ├── drop_box_of_sized.drop_generic.PreCodegen.after.panic-unwind.mir │ │ │ ├── drop_box_of_sized.rs │ │ │ ├── drop_boxed_slice.generic_in_place.PreCodegen.after.32bit.panic-abort.mir │ │ │ ├── drop_boxed_slice.generic_in_place.PreCodegen.after.32bit.panic-unwind.mir │ │ │ ├── drop_boxed_slice.generic_in_place.PreCodegen.after.64bit.panic-abort.mir │ │ │ ├── drop_boxed_slice.generic_in_place.PreCodegen.after.64bit.panic-unwind.mir │ │ │ ├── drop_boxed_slice.rs │ │ │ ├── duplicate_switch_targets.rs │ │ │ ├── duplicate_switch_targets.ub_if_b.PreCodegen.after.mir │ │ │ ├── intrinsics.f_u64.PreCodegen.after.mir │ │ │ ├── intrinsics.f_unit.PreCodegen.after.mir │ │ │ ├── intrinsics.rs │ │ │ ├── issue_117368_print_invalid_constant.main.GVN.32bit.panic-abort.diff │ │ │ ├── issue_117368_print_invalid_constant.main.GVN.32bit.panic-unwind.diff │ │ │ ├── issue_117368_print_invalid_constant.main.GVN.64bit.panic-abort.diff │ │ │ ├── issue_117368_print_invalid_constant.main.GVN.64bit.panic-unwind.diff │ │ │ ├── issue_117368_print_invalid_constant.rs │ │ │ ├── loops.filter_mapped.PreCodegen.after.mir │ │ │ ├── loops.int_range.PreCodegen.after.mir │ │ │ ├── loops.mapped.PreCodegen.after.mir │ │ │ ├── loops.rs │ │ │ ├── loops.vec_move.PreCodegen.after.mir │ │ │ ├── matchbr.match1.PreCodegen.after.mir │ │ │ ├── matchbr.rs │ │ │ ├── matches_macro.issue_77355_opt.PreCodegen.after.mir │ │ │ ├── matches_macro.rs │ │ │ ├── mem_replace.manual_replace.PreCodegen.after.panic-abort.mir │ │ │ ├── mem_replace.manual_replace.PreCodegen.after.panic-unwind.mir │ │ │ ├── mem_replace.mem_replace.PreCodegen.after.panic-abort.mir │ │ │ ├── mem_replace.mem_replace.PreCodegen.after.panic-unwind.mir │ │ │ ├── mem_replace.rs │ │ │ ├── no_inlined_clone.rs │ │ │ ├── no_inlined_clone.{impl#0}-clone.PreCodegen.after.mir │ │ │ ├── optimizes_into_variable.main.GVN.32bit.panic-abort.diff │ │ │ ├── optimizes_into_variable.main.GVN.32bit.panic-unwind.diff │ │ │ ├── optimizes_into_variable.main.GVN.64bit.panic-abort.diff │ │ │ ├── optimizes_into_variable.main.GVN.64bit.panic-unwind.diff │ │ │ ├── optimizes_into_variable.main.PreCodegen.after.32bit.panic-abort.mir │ │ │ ├── optimizes_into_variable.main.PreCodegen.after.32bit.panic-unwind.mir │ │ │ ├── optimizes_into_variable.main.PreCodegen.after.64bit.panic-abort.mir │ │ │ ├── optimizes_into_variable.main.PreCodegen.after.64bit.panic-unwind.mir │ │ │ ├── optimizes_into_variable.main.ScalarReplacementOfAggregates.32bit.panic-abort.diff │ │ │ ├── optimizes_into_variable.main.ScalarReplacementOfAggregates.32bit.panic-unwind.diff │ │ │ ├── optimizes_into_variable.main.ScalarReplacementOfAggregates.64bit.panic-abort.diff │ │ │ ├── optimizes_into_variable.main.ScalarReplacementOfAggregates.64bit.panic-unwind.diff │ │ │ ├── optimizes_into_variable.main.SimplifyLocals-final.after.32bit.panic-abort.mir │ │ │ ├── optimizes_into_variable.main.SimplifyLocals-final.after.32bit.panic-unwind.mir │ │ │ ├── optimizes_into_variable.main.SimplifyLocals-final.after.64bit.panic-abort.mir │ │ │ ├── optimizes_into_variable.main.SimplifyLocals-final.after.64bit.panic-unwind.mir │ │ │ ├── optimizes_into_variable.rs │ │ │ ├── option_bubble_debug.option_direct.PreCodegen.after.panic-abort.mir │ │ │ ├── option_bubble_debug.option_direct.PreCodegen.after.panic-unwind.mir │ │ │ ├── option_bubble_debug.option_traits.PreCodegen.after.panic-abort.mir │ │ │ ├── option_bubble_debug.option_traits.PreCodegen.after.panic-unwind.mir │ │ │ ├── option_bubble_debug.rs │ │ │ ├── ptr_offset.demo_byte_add_fat.PreCodegen.after.panic-abort.mir │ │ │ ├── ptr_offset.demo_byte_add_fat.PreCodegen.after.panic-unwind.mir │ │ │ ├── ptr_offset.demo_byte_add_thin.PreCodegen.after.panic-abort.mir │ │ │ ├── ptr_offset.demo_byte_add_thin.PreCodegen.after.panic-unwind.mir │ │ │ ├── ptr_offset.rs │ │ │ ├── range_iter.forward_loop.PreCodegen.after.panic-abort.mir │ │ │ ├── range_iter.forward_loop.PreCodegen.after.panic-unwind.mir │ │ │ ├── range_iter.inclusive_loop.PreCodegen.after.panic-abort.mir │ │ │ ├── range_iter.inclusive_loop.PreCodegen.after.panic-unwind.mir │ │ │ ├── range_iter.range_inclusive_iter_next.PreCodegen.after.panic-abort.mir │ │ │ ├── range_iter.range_inclusive_iter_next.PreCodegen.after.panic-unwind.mir │ │ │ ├── range_iter.range_iter_next.PreCodegen.after.panic-abort.mir │ │ │ ├── range_iter.range_iter_next.PreCodegen.after.panic-unwind.mir │ │ │ ├── range_iter.rs │ │ │ ├── simple_option_map.ezmap.PreCodegen.after.mir │ │ │ ├── simple_option_map.map_via_question_mark.PreCodegen.after.mir │ │ │ ├── simple_option_map.rs │ │ │ ├── slice_filter.rs │ │ │ ├── slice_filter.variant_a-{closure#0}.PreCodegen.after.mir │ │ │ ├── slice_filter.variant_b-{closure#0}.PreCodegen.after.mir │ │ │ ├── slice_index.rs │ │ │ ├── slice_index.slice_get_mut_usize.PreCodegen.after.panic-abort.mir │ │ │ ├── slice_index.slice_get_mut_usize.PreCodegen.after.panic-unwind.mir │ │ │ ├── slice_index.slice_get_unchecked_mut_range.PreCodegen.after.panic-abort.mir │ │ │ ├── slice_index.slice_get_unchecked_mut_range.PreCodegen.after.panic-unwind.mir │ │ │ ├── slice_index.slice_index_range.PreCodegen.after.panic-abort.mir │ │ │ ├── slice_index.slice_index_range.PreCodegen.after.panic-unwind.mir │ │ │ ├── slice_index.slice_index_usize.PreCodegen.after.panic-abort.mir │ │ │ ├── slice_index.slice_index_usize.PreCodegen.after.panic-unwind.mir │ │ │ ├── slice_index.slice_ptr_get_unchecked_range.PreCodegen.after.panic-abort.mir │ │ │ ├── slice_index.slice_ptr_get_unchecked_range.PreCodegen.after.panic-unwind.mir │ │ │ ├── slice_iter.enumerated_loop.PreCodegen.after.panic-abort.mir │ │ │ ├── slice_iter.enumerated_loop.PreCodegen.after.panic-unwind.mir │ │ │ ├── slice_iter.forward_loop.PreCodegen.after.panic-abort.mir │ │ │ ├── slice_iter.forward_loop.PreCodegen.after.panic-unwind.mir │ │ │ ├── slice_iter.range_loop.PreCodegen.after.panic-abort.mir │ │ │ ├── slice_iter.range_loop.PreCodegen.after.panic-unwind.mir │ │ │ ├── slice_iter.reverse_loop.PreCodegen.after.panic-abort.mir │ │ │ ├── slice_iter.reverse_loop.PreCodegen.after.panic-unwind.mir │ │ │ ├── slice_iter.rs │ │ │ ├── slice_iter.slice_iter_generic_is_empty.PreCodegen.after.panic-abort.mir │ │ │ ├── slice_iter.slice_iter_generic_is_empty.PreCodegen.after.panic-unwind.mir │ │ │ ├── slice_iter.slice_iter_mut_next_back.PreCodegen.after.panic-abort.mir │ │ │ ├── slice_iter.slice_iter_mut_next_back.PreCodegen.after.panic-unwind.mir │ │ │ ├── slice_iter.slice_iter_next.PreCodegen.after.panic-abort.mir │ │ │ ├── slice_iter.slice_iter_next.PreCodegen.after.panic-unwind.mir │ │ │ ├── spans.outer.PreCodegen.after.panic-abort.mir │ │ │ ├── spans.outer.PreCodegen.after.panic-unwind.mir │ │ │ ├── spans.rs │ │ │ ├── try_identity.new.PreCodegen.after.mir │ │ │ ├── try_identity.old.PreCodegen.after.mir │ │ │ ├── try_identity.rs │ │ │ ├── tuple_ord.demo_ge_partial.PreCodegen.after.mir │ │ │ ├── tuple_ord.demo_le_total.PreCodegen.after.mir │ │ │ ├── tuple_ord.rs │ │ │ ├── two_unwrap_unchecked.rs │ │ │ ├── two_unwrap_unchecked.two_unwrap_unchecked.GVN.diff │ │ │ ├── two_unwrap_unchecked.two_unwrap_unchecked.PreCodegen.after.mir │ │ │ ├── vec_deref.rs │ │ │ ├── vec_deref.vec_deref_to_slice.PreCodegen.after.panic-abort.mir │ │ │ └── vec_deref.vec_deref_to_slice.PreCodegen.after.panic-unwind.mir │ │ ├── range/ │ │ │ ├── ssa_range.on_assert.SsaRangePropagation.diff │ │ │ ├── ssa_range.on_assume.SsaRangePropagation.diff │ │ │ ├── ssa_range.on_if.SsaRangePropagation.diff │ │ │ ├── ssa_range.on_if_2.SsaRangePropagation.diff │ │ │ ├── ssa_range.on_match.SsaRangePropagation.diff │ │ │ ├── ssa_range.on_match_2.SsaRangePropagation.diff │ │ │ └── ssa_range.rs │ │ ├── read_from_trivial_switch.main.SimplifyCfg-initial.diff │ │ ├── read_from_trivial_switch.rs │ │ ├── reference_prop.debuginfo.ReferencePropagation.diff │ │ ├── reference_prop.dominate_storage.ReferencePropagation.diff │ │ ├── reference_prop.maybe_dead.ReferencePropagation.diff │ │ ├── reference_prop.multiple_storage.ReferencePropagation.diff │ │ ├── reference_prop.mut_raw_then_mut_shr.ReferencePropagation.diff │ │ ├── reference_prop.read_through_raw.ReferencePropagation.diff │ │ ├── reference_prop.reference_propagation.ReferencePropagation.diff │ │ ├── reference_prop.reference_propagation_const_ptr.ReferencePropagation.diff │ │ ├── reference_prop.reference_propagation_mut.ReferencePropagation.diff │ │ ├── reference_prop.reference_propagation_mut_ptr.ReferencePropagation.diff │ │ ├── reference_prop.rs │ │ ├── reference_prop.unique_with_copies.ReferencePropagation.diff │ │ ├── reference_prop_do_not_reuse_move.rs │ │ ├── remove_fake_borrows.match_guard.CleanupPostBorrowck.panic-abort.diff │ │ ├── remove_fake_borrows.match_guard.CleanupPostBorrowck.panic-unwind.diff │ │ ├── remove_fake_borrows.rs │ │ ├── remove_never_const.no_codegen.PreCodegen.after.mir │ │ ├── remove_never_const.rs │ │ ├── remove_storage_markers.main.RemoveStorageMarkers.panic-abort.diff │ │ ├── remove_storage_markers.main.RemoveStorageMarkers.panic-unwind.diff │ │ ├── remove_storage_markers.rs │ │ ├── remove_unneeded_drop_in_place.rs │ │ ├── remove_unneeded_drop_in_place.slice_in_place.RemoveUnneededDrops.diff │ │ ├── remove_unneeded_drops.cannot_opt_generic.RemoveUnneededDrops.diff │ │ ├── remove_unneeded_drops.dont_opt.RemoveUnneededDrops.diff │ │ ├── remove_unneeded_drops.opt.RemoveUnneededDrops.diff │ │ ├── remove_unneeded_drops.opt_generic_copy.RemoveUnneededDrops.diff │ │ ├── remove_unneeded_drops.rs │ │ ├── remove_zsts.get_union.RemoveZsts.diff │ │ ├── remove_zsts.remove_generic_array.RemoveZsts.diff │ │ ├── remove_zsts.rs │ │ ├── retag.array_casts.SimplifyCfg-pre-optimizations.after.panic-abort.mir │ │ ├── retag.array_casts.SimplifyCfg-pre-optimizations.after.panic-unwind.mir │ │ ├── retag.box_to_raw_mut.SimplifyCfg-pre-optimizations.after.panic-abort.mir │ │ ├── retag.box_to_raw_mut.SimplifyCfg-pre-optimizations.after.panic-unwind.mir │ │ ├── retag.core.ptr-drop_in_place.Test.SimplifyCfg-make_shim.after.panic-abort.mir │ │ ├── retag.core.ptr-drop_in_place.Test.SimplifyCfg-make_shim.after.panic-unwind.mir │ │ ├── retag.main-{closure#0}.SimplifyCfg-pre-optimizations.after.panic-abort.mir │ │ ├── retag.main-{closure#0}.SimplifyCfg-pre-optimizations.after.panic-unwind.mir │ │ ├── retag.main.SimplifyCfg-pre-optimizations.after.panic-abort.mir │ │ ├── retag.main.SimplifyCfg-pre-optimizations.after.panic-unwind.mir │ │ ├── retag.rs │ │ ├── retag.{impl#0}-foo.SimplifyCfg-pre-optimizations.after.panic-abort.mir │ │ ├── retag.{impl#0}-foo.SimplifyCfg-pre-optimizations.after.panic-unwind.mir │ │ ├── retag.{impl#0}-foo_shr.SimplifyCfg-pre-optimizations.after.panic-abort.mir │ │ ├── retag.{impl#0}-foo_shr.SimplifyCfg-pre-optimizations.after.panic-unwind.mir │ │ ├── return_an_array.rs │ │ ├── separate_const_switch.identity.JumpThreading.diff │ │ ├── separate_const_switch.rs │ │ ├── separate_const_switch.too_complex.JumpThreading.diff │ │ ├── set_no_discriminant.f.JumpThreading.diff │ │ ├── set_no_discriminant.generic.JumpThreading.diff │ │ ├── set_no_discriminant.rs │ │ ├── simplify_aggregate_to_copy_miscompile.foo.GVN.diff │ │ ├── simplify_aggregate_to_copy_miscompile.rs │ │ ├── simplify_aggregate_to_copy_miscompile.set_discriminant.GVN.diff │ │ ├── simplify_cfg.main.SimplifyCfg-initial.diff │ │ ├── simplify_cfg.main.SimplifyCfg-post-analysis.diff │ │ ├── simplify_cfg.rs │ │ ├── simplify_dead_blocks.assert_nonzero_nonmax.SimplifyCfg-after-unreachable-enum-branching.diff │ │ ├── simplify_dead_blocks.rs │ │ ├── simplify_if.main.SimplifyConstCondition-after-inst-simplify.panic-abort.diff │ │ ├── simplify_if.main.SimplifyConstCondition-after-inst-simplify.panic-unwind.diff │ │ ├── simplify_if.rs │ │ ├── simplify_locals.c.SimplifyLocals-before-const-prop.diff │ │ ├── simplify_locals.d1.SimplifyLocals-before-const-prop.diff │ │ ├── simplify_locals.d2.SimplifyLocals-before-const-prop.diff │ │ ├── simplify_locals.expose_provenance.SimplifyLocals-before-const-prop.diff │ │ ├── simplify_locals.r.SimplifyLocals-before-const-prop.diff │ │ ├── simplify_locals.rs │ │ ├── simplify_locals.t1.SimplifyLocals-before-const-prop.diff │ │ ├── simplify_locals.t2.SimplifyLocals-before-const-prop.diff │ │ ├── simplify_locals.t3.SimplifyLocals-before-const-prop.diff │ │ ├── simplify_locals.t4.SimplifyLocals-before-const-prop.diff │ │ ├── simplify_locals_fixedpoint.foo.SimplifyLocals-final.panic-abort.diff │ │ ├── simplify_locals_fixedpoint.foo.SimplifyLocals-final.panic-unwind.diff │ │ ├── simplify_locals_fixedpoint.rs │ │ ├── simplify_locals_removes_unused_consts.main.SimplifyLocals-before-const-prop.panic-abort.diff │ │ ├── simplify_locals_removes_unused_consts.main.SimplifyLocals-before-const-prop.panic-unwind.diff │ │ ├── simplify_locals_removes_unused_consts.rs │ │ ├── simplify_locals_removes_unused_discriminant_reads.map.SimplifyLocals-before-const-prop.diff │ │ ├── simplify_locals_removes_unused_discriminant_reads.rs │ │ ├── simplify_match.main.GVN.panic-abort.diff │ │ ├── simplify_match.main.GVN.panic-unwind.diff │ │ ├── simplify_match.rs │ │ ├── single_use_consts.assign_const_to_return.SingleUseConsts.panic-abort.diff │ │ ├── single_use_consts.assign_const_to_return.SingleUseConsts.panic-unwind.diff │ │ ├── single_use_consts.if_const.SingleUseConsts.panic-abort.diff │ │ ├── single_use_consts.if_const.SingleUseConsts.panic-unwind.diff │ │ ├── single_use_consts.if_const_debug.SingleUseConsts.panic-abort.diff │ │ ├── single_use_consts.if_const_debug.SingleUseConsts.panic-unwind.diff │ │ ├── single_use_consts.keep_parameter.SingleUseConsts.panic-abort.diff │ │ ├── single_use_consts.keep_parameter.SingleUseConsts.panic-unwind.diff │ │ ├── single_use_consts.match_const.SingleUseConsts.panic-abort.diff │ │ ├── single_use_consts.match_const.SingleUseConsts.panic-unwind.diff │ │ ├── single_use_consts.match_const_debug.SingleUseConsts.panic-abort.diff │ │ ├── single_use_consts.match_const_debug.SingleUseConsts.panic-unwind.diff │ │ ├── single_use_consts.never_used_debug.SingleUseConsts.panic-abort.diff │ │ ├── single_use_consts.never_used_debug.SingleUseConsts.panic-unwind.diff │ │ ├── single_use_consts.rs │ │ ├── slice_drop_shim.core.ptr-drop_in_place.[String;42].AddMovesForPackedDrops.before.mir │ │ ├── slice_drop_shim.core.ptr-drop_in_place.[String].AddMovesForPackedDrops.before.mir │ │ ├── slice_drop_shim.rs │ │ ├── sroa/ │ │ │ ├── lifetimes.foo.ScalarReplacementOfAggregates.diff │ │ │ ├── lifetimes.rs │ │ │ ├── simd_sroa.foo.ScalarReplacementOfAggregates.diff │ │ │ ├── simd_sroa.rs │ │ │ ├── structs.constant.ScalarReplacementOfAggregates.diff │ │ │ ├── structs.copies.ScalarReplacementOfAggregates.diff │ │ │ ├── structs.dropping.ScalarReplacementOfAggregates.diff │ │ │ ├── structs.enums.ScalarReplacementOfAggregates.diff │ │ │ ├── structs.escaping.ScalarReplacementOfAggregates.diff │ │ │ ├── structs.flat.ScalarReplacementOfAggregates.diff │ │ │ ├── structs.ref_copies.ScalarReplacementOfAggregates.diff │ │ │ ├── structs.rs │ │ │ ├── structs.structs.ScalarReplacementOfAggregates.diff │ │ │ └── structs.unions.ScalarReplacementOfAggregates.diff │ │ ├── ssa_unreachable_116212.rs │ │ ├── storage_ranges.main.nll.0.mir │ │ ├── storage_ranges.rs │ │ ├── strip_debuginfo.rs │ │ ├── switch_to_self.rs │ │ ├── switch_to_self.test.MatchBranchSimplification.diff │ │ ├── tail_call_drops.f.ElaborateDrops.panic-abort.diff │ │ ├── tail_call_drops.f.ElaborateDrops.panic-unwind.diff │ │ ├── tail_call_drops.f.built.after.panic-abort.mir │ │ ├── tail_call_drops.f.built.after.panic-unwind.mir │ │ ├── tail_call_drops.f_with_arg.ElaborateDrops.panic-abort.diff │ │ ├── tail_call_drops.f_with_arg.ElaborateDrops.panic-unwind.diff │ │ ├── tail_call_drops.f_with_arg.built.after.panic-abort.mir │ │ ├── tail_call_drops.f_with_arg.built.after.panic-unwind.mir │ │ ├── tail_call_drops.rs │ │ ├── tail_expr_drop_order_unwind.method_1.ElaborateDrops.after.panic-abort.mir │ │ ├── tail_expr_drop_order_unwind.method_1.ElaborateDrops.after.panic-unwind.mir │ │ ├── tail_expr_drop_order_unwind.rs │ │ ├── tls_access.main.PreCodegen.after.mir │ │ ├── tls_access.rs │ │ ├── uninhabited_enum.process_never.SimplifyLocals-final.after.mir │ │ ├── uninhabited_enum.process_void.SimplifyLocals-final.after.mir │ │ ├── uninhabited_enum.rs │ │ ├── uninhabited_fallthrough_elimination.eliminate_fallthrough.UnreachableEnumBranching.diff │ │ ├── uninhabited_fallthrough_elimination.keep_fallthrough.UnreachableEnumBranching.diff │ │ ├── uninhabited_fallthrough_elimination.rs │ │ ├── uninhabited_not_read.main.SimplifyLocals-final.after.mir │ │ ├── uninhabited_not_read.rs │ │ ├── unreachable.as_match.UnreachablePropagation.panic-abort.diff │ │ ├── unreachable.as_match.UnreachablePropagation.panic-unwind.diff │ │ ├── unreachable.if_let.UnreachablePropagation.panic-abort.diff │ │ ├── unreachable.if_let.UnreachablePropagation.panic-unwind.diff │ │ ├── unreachable.rs │ │ ├── unreachable_diverging.main.UnreachablePropagation.panic-abort.diff │ │ ├── unreachable_diverging.main.UnreachablePropagation.panic-unwind.diff │ │ ├── unreachable_diverging.rs │ │ ├── unreachable_enum_branching.byref.UnreachableEnumBranching.panic-abort.diff │ │ ├── unreachable_enum_branching.byref.UnreachableEnumBranching.panic-unwind.diff │ │ ├── unreachable_enum_branching.custom_discriminant.UnreachableEnumBranching.panic-abort.diff │ │ ├── unreachable_enum_branching.custom_discriminant.UnreachableEnumBranching.panic-unwind.diff │ │ ├── unreachable_enum_branching.otherwise_t1.UnreachableEnumBranching.panic-abort.diff │ │ ├── unreachable_enum_branching.otherwise_t1.UnreachableEnumBranching.panic-unwind.diff │ │ ├── unreachable_enum_branching.otherwise_t2.UnreachableEnumBranching.panic-abort.diff │ │ ├── unreachable_enum_branching.otherwise_t2.UnreachableEnumBranching.panic-unwind.diff │ │ ├── unreachable_enum_branching.otherwise_t3.UnreachableEnumBranching.panic-abort.diff │ │ ├── unreachable_enum_branching.otherwise_t3.UnreachableEnumBranching.panic-unwind.diff │ │ ├── unreachable_enum_branching.otherwise_t4.UnreachableEnumBranching.panic-abort.diff │ │ ├── unreachable_enum_branching.otherwise_t4.UnreachableEnumBranching.panic-unwind.diff │ │ ├── unreachable_enum_branching.otherwise_t4_unreachable_default.UnreachableEnumBranching.panic-abort.diff │ │ ├── unreachable_enum_branching.otherwise_t4_unreachable_default.UnreachableEnumBranching.panic-unwind.diff │ │ ├── unreachable_enum_branching.otherwise_t4_unreachable_default_2.UnreachableEnumBranching.panic-abort.diff │ │ ├── unreachable_enum_branching.otherwise_t4_unreachable_default_2.UnreachableEnumBranching.panic-unwind.diff │ │ ├── unreachable_enum_branching.otherwise_t5_unreachable_default.UnreachableEnumBranching.panic-abort.diff │ │ ├── unreachable_enum_branching.otherwise_t5_unreachable_default.UnreachableEnumBranching.panic-unwind.diff │ │ ├── unreachable_enum_branching.rs │ │ ├── unreachable_enum_branching.simple.UnreachableEnumBranching.panic-abort.diff │ │ ├── unreachable_enum_branching.simple.UnreachableEnumBranching.panic-unwind.diff │ │ ├── unusual_item_types.E-V-{constant#0}.built.after.mir │ │ ├── unusual_item_types.Test-X-{constructor#0}.built.after.mir │ │ ├── unusual_item_types.core.ptr-drop_in_place.Vec_i32_.AddMovesForPackedDrops.before.mir │ │ ├── unusual_item_types.rs │ │ └── unusual_item_types.{impl#0}-ASSOCIATED_CONSTANT.built.after.mir │ ├── pretty/ │ │ ├── asm-operand-order.pp │ │ ├── asm-operand-order.rs │ │ ├── asm.pp │ │ ├── asm.rs │ │ ├── ast-stmt-expr-attr.rs │ │ ├── async.rs │ │ ├── attr-derive.rs │ │ ├── attr-fn-inner.rs │ │ ├── attr-literals.rs │ │ ├── attr-tokens-raw-ident.rs │ │ ├── auto-trait.rs │ │ ├── autodiff/ │ │ │ ├── autodiff_forward.pp │ │ │ ├── autodiff_forward.rs │ │ │ ├── autodiff_reverse.pp │ │ │ ├── autodiff_reverse.rs │ │ │ ├── inherent_impl.pp │ │ │ ├── inherent_impl.rs │ │ │ ├── trait.pp │ │ │ └── trait.rs │ │ ├── auxiliary/ │ │ │ ├── derive-foo.rs │ │ │ └── to-reuse-functions.rs │ │ ├── blank-lines.rs │ │ ├── block-comment-multiple-asterisks.rs │ │ ├── block-comment-trailing-whitespace.rs │ │ ├── block-comment-trailing-whitespace2.rs │ │ ├── block-comment-wchar.pp │ │ ├── block-comment-wchar.rs │ │ ├── block-disambig.rs │ │ ├── cast-lt.pp │ │ ├── cast-lt.rs │ │ ├── closure-reform-pretty.rs │ │ ├── delegation-impl-reuse.pp │ │ ├── delegation-impl-reuse.rs │ │ ├── delegation-inherit-attributes.pp │ │ ├── delegation-inherit-attributes.rs │ │ ├── delegation-inline-attribute.pp │ │ ├── delegation-inline-attribute.rs │ │ ├── delegation.rs │ │ ├── delimited-token-groups.rs │ │ ├── disamb-stmt-expr.rs │ │ ├── do1.rs │ │ ├── doc-comments.rs │ │ ├── dollar-crate.pp │ │ ├── dollar-crate.rs │ │ ├── empty-impl.rs │ │ ├── empty-lines.rs │ │ ├── enum-variant-vis.rs │ │ ├── example1.rs │ │ ├── example2.pp │ │ ├── example2.rs │ │ ├── expanded-and-path-remap-80832.pp │ │ ├── expanded-and-path-remap-80832.rs │ │ ├── float-trailing-dot.rs │ │ ├── fn-return.rs │ │ ├── fn-types.rs │ │ ├── fn-variadic.rs │ │ ├── for-comment.rs │ │ ├── format-args-str-escape.pp │ │ ├── format-args-str-escape.rs │ │ ├── gat-bounds.rs │ │ ├── hir-delegation.pp │ │ ├── hir-delegation.rs │ │ ├── hir-fn-params.pp │ │ ├── hir-fn-params.rs │ │ ├── hir-fn-variadic.pp │ │ ├── hir-fn-variadic.rs │ │ ├── hir-if-else.pp │ │ ├── hir-if-else.rs │ │ ├── hir-lifetimes.pp │ │ ├── hir-lifetimes.rs │ │ ├── hir-pretty-attr.pp │ │ ├── hir-pretty-attr.rs │ │ ├── hir-pretty-loop.pp │ │ ├── hir-pretty-loop.rs │ │ ├── hir-struct-expr.pp │ │ ├── hir-struct-expr.rs │ │ ├── if-attr.rs │ │ ├── if-else.pp │ │ ├── if-else.rs │ │ ├── import-renames.rs │ │ ├── issue-12590-a.rs │ │ ├── issue-12590-b.rs │ │ ├── issue-12590-c.pp │ │ ├── issue-12590-c.rs │ │ ├── issue-19077.rs │ │ ├── issue-25031.rs │ │ ├── issue-30731.rs │ │ ├── issue-31073.pp │ │ ├── issue-31073.rs │ │ ├── issue-4264.pp │ │ ├── issue-4264.rs │ │ ├── issue-68710-field-attr-proc-mac-lost.rs │ │ ├── issue-73626.rs │ │ ├── issue-74745.rs │ │ ├── issue-85089.pp │ │ ├── issue-85089.rs │ │ ├── let.rs │ │ ├── lifetime.rs │ │ ├── macro-fragment-specifier-whitespace.pp │ │ ├── macro-fragment-specifier-whitespace.rs │ │ ├── macro.rs │ │ ├── macro_rules.rs │ │ ├── match-block-expr.rs │ │ ├── match-naked-expr-medium.rs │ │ ├── match-naked-expr.rs │ │ ├── nested-item-vis-defaultness.rs │ │ ├── never-pattern.pp │ │ ├── never-pattern.rs │ │ ├── offset_of.rs │ │ ├── or-pattern-paren.pp │ │ ├── or-pattern-paren.rs │ │ ├── paren-trait-bound.rs │ │ ├── path-type-bounds.rs │ │ ├── pin-ergonomics-hir.pp │ │ ├── pin-ergonomics-hir.rs │ │ ├── pin-ergonomics.rs │ │ ├── postfix-match/ │ │ │ ├── precedence.pp │ │ │ ├── precedence.rs │ │ │ └── simple-matches.rs │ │ ├── postfix-yield.rs │ │ ├── qpath-associated-type-bound.rs │ │ ├── raw-address-of.rs │ │ ├── raw-str-nonexpr.rs │ │ ├── shebang-at-top.pp │ │ ├── shebang-at-top.rs │ │ ├── stmt_expr_attributes.rs │ │ ├── struct-pattern.rs │ │ ├── struct-tuple.rs │ │ ├── tag-blank-lines.rs │ │ ├── tests-are-sorted.pp │ │ ├── tests-are-sorted.rs │ │ ├── top-level-doc-comments.rs │ │ ├── trait-inner-attr.rs │ │ ├── trait-polarity.rs │ │ ├── trait-safety.rs │ │ ├── try-blocks.rs │ │ ├── unary-op-disambig.rs │ │ ├── use-self-braces.rs │ │ ├── use-tree.rs │ │ ├── vec-comments.pp │ │ ├── vec-comments.rs │ │ ├── where-clauses.rs │ │ └── yeet-expr.rs │ ├── run-make/ │ │ ├── CURRENT_RUSTC_VERSION/ │ │ │ ├── main.rs │ │ │ ├── rmake.rs │ │ │ └── stable.rs │ │ ├── README.md │ │ ├── a-b-a-linker-guard/ │ │ │ ├── a.rs │ │ │ ├── b.rs │ │ │ └── rmake.rs │ │ ├── alloc-no-oom-handling/ │ │ │ └── rmake.rs │ │ ├── alloc-no-rc/ │ │ │ └── rmake.rs │ │ ├── alloc-no-sync/ │ │ │ └── rmake.rs │ │ ├── allocator-shim-circular-deps/ │ │ │ ├── main.rs │ │ │ ├── my_lib.rs │ │ │ └── rmake.rs │ │ ├── allow-warnings-cmdline-stability/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── amdgpu-kd/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── apple-c-available-links/ │ │ │ ├── foo.c │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── apple-deployment-target/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── apple-sdk-version/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── archive-duplicate-names/ │ │ │ ├── bar.c │ │ │ ├── bar.rs │ │ │ ├── foo.c │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── arguments-non-c-like-enum/ │ │ │ ├── nonclike.rs │ │ │ ├── rmake.rs │ │ │ └── test.c │ │ ├── arm64ec-import-export-static/ │ │ │ ├── export.rs │ │ │ ├── import.rs │ │ │ └── rmake.rs │ │ ├── artifact-incr-cache/ │ │ │ ├── lib.rs │ │ │ └── rmake.rs │ │ ├── artifact-incr-cache-no-obj/ │ │ │ ├── lib.rs │ │ │ └── rmake.rs │ │ ├── atomic-lock-free/ │ │ │ ├── atomic_lock_free.rs │ │ │ └── rmake.rs │ │ ├── autodiff/ │ │ │ ├── rlib/ │ │ │ │ ├── dep.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── main.rs │ │ │ │ └── rmake.rs │ │ │ └── type-trees/ │ │ │ ├── array-typetree/ │ │ │ │ ├── array.check │ │ │ │ ├── rmake.rs │ │ │ │ └── test.rs │ │ │ ├── memcpy-typetree/ │ │ │ │ ├── memcpy-ir.check │ │ │ │ ├── memcpy.check │ │ │ │ ├── memcpy.rs │ │ │ │ └── rmake.rs │ │ │ ├── mixed-struct-typetree/ │ │ │ │ ├── mixed.check │ │ │ │ ├── rmake.rs │ │ │ │ └── test.rs │ │ │ ├── nott-flag/ │ │ │ │ ├── nott.check │ │ │ │ ├── rmake.rs │ │ │ │ ├── test.rs │ │ │ │ └── with_tt.check │ │ │ ├── recursion-typetree/ │ │ │ │ ├── recursion.check │ │ │ │ ├── rmake.rs │ │ │ │ └── test.rs │ │ │ ├── scalar-types/ │ │ │ │ ├── f128-typetree/ │ │ │ │ │ ├── f128.check │ │ │ │ │ ├── rmake.rs │ │ │ │ │ └── test.rs │ │ │ │ ├── f16-typetree/ │ │ │ │ │ ├── f16.check │ │ │ │ │ ├── rmake.rs │ │ │ │ │ └── test.rs │ │ │ │ ├── f32-typetree/ │ │ │ │ │ ├── f32.check │ │ │ │ │ ├── rmake.rs │ │ │ │ │ └── test.rs │ │ │ │ ├── f64-typetree/ │ │ │ │ │ ├── f64.check │ │ │ │ │ ├── rmake.rs │ │ │ │ │ └── test.rs │ │ │ │ └── i32-typetree/ │ │ │ │ ├── i32.check │ │ │ │ ├── rmake.rs │ │ │ │ └── test.rs │ │ │ ├── slice-typetree/ │ │ │ │ ├── rmake.rs │ │ │ │ ├── slice.check │ │ │ │ └── test.rs │ │ │ ├── struct-typetree/ │ │ │ │ ├── rmake.rs │ │ │ │ ├── struct.check │ │ │ │ └── test.rs │ │ │ ├── tuple-typetree/ │ │ │ │ ├── rmake.rs │ │ │ │ ├── test.rs │ │ │ │ └── tuple.check │ │ │ └── type-analysis/ │ │ │ ├── README.md │ │ │ ├── array/ │ │ │ │ ├── array.check │ │ │ │ ├── array.rs │ │ │ │ └── rmake.rs │ │ │ ├── array3d/ │ │ │ │ ├── array3d.check │ │ │ │ ├── array3d.rs │ │ │ │ └── rmake.rs │ │ │ ├── box/ │ │ │ │ ├── box.check │ │ │ │ ├── box.rs │ │ │ │ └── rmake.rs │ │ │ ├── const_pointer/ │ │ │ │ ├── const_pointer.check │ │ │ │ ├── const_pointer.rs │ │ │ │ └── rmake.rs │ │ │ ├── f32/ │ │ │ │ ├── f32.check │ │ │ │ ├── f32.rs │ │ │ │ └── rmake.rs │ │ │ ├── f64/ │ │ │ │ ├── f64.check │ │ │ │ ├── f64.rs │ │ │ │ └── rmake.rs │ │ │ ├── i128/ │ │ │ │ ├── i128.check │ │ │ │ ├── i128.rs │ │ │ │ └── rmake.rs │ │ │ ├── i16/ │ │ │ │ ├── i16.check │ │ │ │ ├── i16.rs │ │ │ │ └── rmake.rs │ │ │ ├── i32/ │ │ │ │ ├── i32.check │ │ │ │ ├── i32.rs │ │ │ │ └── rmake.rs │ │ │ ├── i8/ │ │ │ │ ├── i8.check │ │ │ │ ├── i8.rs │ │ │ │ └── rmake.rs │ │ │ ├── isize/ │ │ │ │ ├── isize.check │ │ │ │ ├── isize.rs │ │ │ │ └── rmake.rs │ │ │ ├── mut_pointer/ │ │ │ │ ├── mut_pointer.check │ │ │ │ ├── mut_pointer.rs │ │ │ │ └── rmake.rs │ │ │ ├── mut_ref/ │ │ │ │ ├── mut_ref.check │ │ │ │ ├── mut_ref.rs │ │ │ │ └── rmake.rs │ │ │ ├── ref/ │ │ │ │ ├── ref.check │ │ │ │ ├── ref.rs │ │ │ │ └── rmake.rs │ │ │ ├── struct/ │ │ │ │ ├── rmake.rs │ │ │ │ ├── struct.check │ │ │ │ └── struct.rs │ │ │ ├── u128/ │ │ │ │ ├── rmake.rs │ │ │ │ ├── u128.check │ │ │ │ └── u128.rs │ │ │ ├── u16/ │ │ │ │ ├── rmake.rs │ │ │ │ ├── u16.check │ │ │ │ └── u16.rs │ │ │ ├── u32/ │ │ │ │ ├── rmake.rs │ │ │ │ ├── u32.check │ │ │ │ └── u32.rs │ │ │ ├── u8/ │ │ │ │ ├── rmake.rs │ │ │ │ ├── u8.check │ │ │ │ └── u8.rs │ │ │ ├── union/ │ │ │ │ ├── rmake.rs │ │ │ │ ├── union.check │ │ │ │ └── union.rs │ │ │ ├── usize/ │ │ │ │ ├── rmake.rs │ │ │ │ ├── usize.check │ │ │ │ └── usize.rs │ │ │ └── vec/ │ │ │ ├── rmake.rs │ │ │ ├── vec.check │ │ │ └── vec.rs │ │ ├── avr-rjmp-offset/ │ │ │ ├── avr-rjmp-offsets.rs │ │ │ └── rmake.rs │ │ ├── bare-outfile/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── bin-emit-no-symbols/ │ │ │ ├── app.rs │ │ │ └── rmake.rs │ │ ├── box-struct-no-segfault/ │ │ │ ├── foo.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── branch-protection-check-IBT/ │ │ │ ├── lib.rs │ │ │ └── rmake.rs │ │ ├── broken-pipe-no-ice/ │ │ │ └── rmake.rs │ │ ├── c-dynamic-dylib/ │ │ │ ├── bar.rs │ │ │ ├── cfoo.c │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── c-dynamic-rlib/ │ │ │ ├── bar.rs │ │ │ ├── cfoo.c │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── c-link-to-rust-dylib/ │ │ │ ├── bar.c │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── c-link-to-rust-staticlib/ │ │ │ ├── bar.c │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── c-link-to-rust-va-list-fn/ │ │ │ ├── checkrust.rs │ │ │ ├── rmake.rs │ │ │ └── test.c │ │ ├── c-static-dylib/ │ │ │ ├── bar.rs │ │ │ ├── cfoo.c │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── c-static-rlib/ │ │ │ ├── bar.rs │ │ │ ├── cfoo.c │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── c-unwind-abi-catch-lib-panic/ │ │ │ ├── add.c │ │ │ ├── main.rs │ │ │ ├── panic.rs │ │ │ └── rmake.rs │ │ ├── c-unwind-abi-catch-panic/ │ │ │ ├── add.c │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── cdylib/ │ │ │ ├── bar.rs │ │ │ ├── foo.c │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── cdylib-dylib-linkage/ │ │ │ ├── bar.rs │ │ │ ├── foo.c │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── cdylib-export-c-library-symbols/ │ │ │ ├── foo.c │ │ │ ├── foo.rs │ │ │ ├── foo_export.rs │ │ │ └── rmake.rs │ │ ├── cdylib-fewer-symbols/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── checksum-freshness/ │ │ │ ├── binary_file │ │ │ ├── expected.d │ │ │ ├── foo.rs │ │ │ ├── lib.rs │ │ │ └── rmake.rs │ │ ├── clear-error-blank-output/ │ │ │ ├── blank.rs │ │ │ └── rmake.rs │ │ ├── codegen-options-parsing/ │ │ │ ├── dummy.rs │ │ │ └── rmake.rs │ │ ├── comment-section/ │ │ │ └── rmake.rs │ │ ├── compile-stdin/ │ │ │ └── rmake.rs │ │ ├── compiler-lookup-paths/ │ │ │ ├── a.rs │ │ │ ├── b.rs │ │ │ ├── c.rs │ │ │ ├── d.rs │ │ │ ├── e.rs │ │ │ ├── e2.rs │ │ │ ├── f.rs │ │ │ ├── native.c │ │ │ └── rmake.rs │ │ ├── compiler-lookup-paths-2/ │ │ │ ├── a.rs │ │ │ ├── b.rs │ │ │ ├── c.rs │ │ │ └── rmake.rs │ │ ├── compiler-rt-works-on-mingw/ │ │ │ ├── foo.cpp │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── compiletest-self-test/ │ │ │ ├── jobs/ │ │ │ │ └── rmake.rs │ │ │ └── symbols-helpers/ │ │ │ ├── rmake.rs │ │ │ └── sample.rs │ │ ├── compressed-debuginfo/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── compressed-debuginfo-zstd/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── const-prop-lint/ │ │ │ ├── input.rs │ │ │ └── rmake.rs │ │ ├── const-trait-stable-toolchain/ │ │ │ ├── const-super-trait-nightly-disabled.stderr │ │ │ ├── const-super-trait-nightly-enabled.stderr │ │ │ ├── const-super-trait-stable-disabled.stderr │ │ │ ├── const-super-trait-stable-enabled.stderr │ │ │ ├── const-super-trait.rs │ │ │ └── rmake.rs │ │ ├── const_fn_mir/ │ │ │ ├── dump.mir │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── core-no-fp-fmt-parse/ │ │ │ └── rmake.rs │ │ ├── core-no-oom-handling/ │ │ │ └── rmake.rs │ │ ├── cpp-global-destructors/ │ │ │ ├── foo.cpp │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── crate-circular-deps-link/ │ │ │ ├── a.rs │ │ │ ├── b.rs │ │ │ ├── c.rs │ │ │ └── rmake.rs │ │ ├── crate-data-smoke/ │ │ │ ├── crate.rs │ │ │ ├── lib.rs │ │ │ ├── rlib.rs │ │ │ └── rmake.rs │ │ ├── crate-hash-rustc-version/ │ │ │ ├── a.rs │ │ │ ├── b.rs │ │ │ └── rmake.rs │ │ ├── crate-loading/ │ │ │ ├── dep-2-reexport.rs │ │ │ ├── dependency-1.rs │ │ │ ├── dependency-2.rs │ │ │ ├── multiple-dep-versions.rs │ │ │ ├── multiple-dep-versions.stderr │ │ │ └── rmake.rs │ │ ├── crate-loading-crate-depends-on-itself/ │ │ │ ├── foo-current.rs │ │ │ ├── foo-prev.rs │ │ │ ├── foo.stderr │ │ │ └── rmake.rs │ │ ├── crate-loading-multiple-candidates/ │ │ │ ├── crateresolve1-1.rs │ │ │ ├── crateresolve1-2.rs │ │ │ ├── multiple-candidates.rs │ │ │ ├── multiple-candidates.stderr │ │ │ └── rmake.rs │ │ ├── crate-name-priority/ │ │ │ ├── foo.rs │ │ │ ├── foo1.rs │ │ │ └── rmake.rs │ │ ├── cross-lang-lto/ │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── cross-lang-lto-clang/ │ │ │ ├── clib.c │ │ │ ├── cmain.c │ │ │ ├── main.rs │ │ │ ├── rmake.rs │ │ │ └── rustlib.rs │ │ ├── cross-lang-lto-pgo-smoketest-clang/ │ │ │ ├── clib.c │ │ │ ├── cmain.c │ │ │ ├── main.rs │ │ │ ├── rmake.rs │ │ │ └── rustlib.rs │ │ ├── cross-lang-lto-riscv-abi/ │ │ │ ├── cstart.c │ │ │ ├── riscv-xlto.rs │ │ │ └── rmake.rs │ │ ├── cross-lang-lto-upstream-rlibs/ │ │ │ ├── rmake.rs │ │ │ ├── staticlib.rs │ │ │ └── upstream.rs │ │ ├── debug-assertions/ │ │ │ ├── debug.rs │ │ │ └── rmake.rs │ │ ├── debugger-visualizer-dep-info/ │ │ │ ├── main.rs │ │ │ ├── my_gdb_script.py │ │ │ ├── my_visualizers/ │ │ │ │ └── bar.natvis │ │ │ └── rmake.rs │ │ ├── dep-graph/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── dep-info/ │ │ │ ├── bar.rs │ │ │ ├── erroneous.rs │ │ │ ├── foo foo.rs │ │ │ ├── foo.rs │ │ │ ├── lib.rs │ │ │ ├── lib2.rs │ │ │ ├── lib_foofoo.rs │ │ │ └── rmake.rs │ │ ├── deref-impl-rustdoc-ice/ │ │ │ ├── bar.rs │ │ │ ├── baz.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── diagnostics-traits-from-duplicate-crates/ │ │ │ ├── minibevy.rs │ │ │ ├── minirapier.rs │ │ │ ├── repro.rs │ │ │ └── rmake.rs │ │ ├── dirty-incr-due-to-hard-link/ │ │ │ ├── rmake.rs │ │ │ └── test.rs │ │ ├── doctests-compilation-time-info/ │ │ │ └── rmake.rs │ │ ├── doctests-junit/ │ │ │ ├── doctest-2021.xml │ │ │ ├── doctest-2024.xml │ │ │ ├── doctest.rs │ │ │ ├── rmake.rs │ │ │ └── validate_junit.py │ │ ├── doctests-keep-binaries/ │ │ │ ├── rmake.rs │ │ │ └── t.rs │ │ ├── doctests-keep-binaries-2024/ │ │ │ ├── rmake.rs │ │ │ └── t.rs │ │ ├── doctests-merge/ │ │ │ ├── doctest-2021.stdout │ │ │ ├── doctest-2024.stdout │ │ │ ├── doctest-standalone.rs │ │ │ ├── doctest-standalone.stdout │ │ │ ├── doctest.rs │ │ │ └── rmake.rs │ │ ├── doctests-runtool/ │ │ │ ├── rmake.rs │ │ │ ├── runtool.rs │ │ │ └── t.rs │ │ ├── dos-device-input/ │ │ │ └── rmake.rs │ │ ├── dump-ice-to-disk/ │ │ │ ├── lib.rs │ │ │ └── rmake.rs │ │ ├── dump-mono-stats/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── duplicate-dependency/ │ │ │ ├── foo-v1.rs │ │ │ ├── foo-v2.rs │ │ │ ├── main.rs │ │ │ ├── main.stderr │ │ │ ├── re-export-foo.rs │ │ │ └── rmake.rs │ │ ├── duplicate-dependency-no-disambiguate/ │ │ │ ├── foo-v1.rs │ │ │ ├── foo-v2.rs │ │ │ ├── main.rs │ │ │ ├── main.stderr │ │ │ ├── rmake.rs │ │ │ └── use-foo.rs │ │ ├── duplicate-output-flavors/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── dylib-chain/ │ │ │ ├── m1.rs │ │ │ ├── m2.rs │ │ │ ├── m3.rs │ │ │ ├── m4.rs │ │ │ └── rmake.rs │ │ ├── dylib-soname/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── embed-metadata/ │ │ │ ├── dep1.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── embed-source-dwarf/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── emit/ │ │ │ ├── rmake.rs │ │ │ ├── test-24876.rs │ │ │ └── test-26235.rs │ │ ├── emit-named-files/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── emit-path-unhashed/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── emit-shared-files/ │ │ │ ├── rmake.rs │ │ │ ├── x.rs │ │ │ ├── y.css │ │ │ └── z.css │ │ ├── emit-stack-sizes/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── emit-to-stdout/ │ │ │ ├── emit-link.stderr │ │ │ ├── emit-llvm-bc.stderr │ │ │ ├── emit-metadata.stderr │ │ │ ├── emit-multiple-types.stderr │ │ │ ├── emit-obj.stderr │ │ │ ├── rmake.rs │ │ │ └── test.rs │ │ ├── env-dep-info/ │ │ │ ├── correct_macro.d │ │ │ ├── correct_main.d │ │ │ ├── macro_def.rs │ │ │ ├── macro_use.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── error-found-staticlib-instead-crate/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── error-writing-dependencies/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── exit-code/ │ │ │ ├── compile-error.rs │ │ │ ├── lint-failure.rs │ │ │ ├── rmake.rs │ │ │ └── success.rs │ │ ├── export/ │ │ │ ├── compile-interface-error/ │ │ │ │ ├── app.rs │ │ │ │ ├── liblibr.rs │ │ │ │ └── rmake.rs │ │ │ ├── disambiguator/ │ │ │ │ ├── app.rs │ │ │ │ ├── libr.rs │ │ │ │ └── rmake.rs │ │ │ ├── extern-opt/ │ │ │ │ ├── app.rs │ │ │ │ ├── libinterface.rs │ │ │ │ ├── libr.rs │ │ │ │ └── rmake.rs │ │ │ └── simple/ │ │ │ ├── app.rs │ │ │ ├── libr.rs │ │ │ └── rmake.rs │ │ ├── export-executable-symbols/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── extern-diff-internal-name/ │ │ │ ├── lib.rs │ │ │ ├── rmake.rs │ │ │ └── test.rs │ │ ├── extern-flag-disambiguates/ │ │ │ ├── a.rs │ │ │ ├── b.rs │ │ │ ├── c.rs │ │ │ ├── d.rs │ │ │ └── rmake.rs │ │ ├── extern-flag-fun/ │ │ │ ├── bar-alt.rs │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ ├── gated_unstable.rs │ │ │ ├── rmake.rs │ │ │ └── rustc.rs │ │ ├── extern-flag-pathless/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── extern-flag-rename-transitive/ │ │ │ ├── bar.rs │ │ │ ├── baz.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── extern-fn-explicit-align/ │ │ │ ├── rmake.rs │ │ │ ├── test.c │ │ │ └── test.rs │ │ ├── extern-fn-generic/ │ │ │ ├── rmake.rs │ │ │ ├── test.c │ │ │ ├── test.rs │ │ │ └── testcrate.rs │ │ ├── extern-fn-mangle/ │ │ │ ├── rmake.rs │ │ │ ├── test.c │ │ │ └── test.rs │ │ ├── extern-fn-reachable/ │ │ │ ├── dylib.rs │ │ │ └── rmake.rs │ │ ├── extern-fn-slice-no-ice/ │ │ │ ├── rmake.rs │ │ │ ├── test.c │ │ │ └── test.rs │ │ ├── extern-fn-struct-passing-abi/ │ │ │ ├── rmake.rs │ │ │ ├── test.c │ │ │ └── test.rs │ │ ├── extern-fn-with-extern-types/ │ │ │ ├── ctest.c │ │ │ ├── rmake.rs │ │ │ └── test.rs │ │ ├── extern-fn-with-packed-struct/ │ │ │ ├── rmake.rs │ │ │ ├── test.c │ │ │ └── test.rs │ │ ├── extern-fn-with-union/ │ │ │ ├── ctest.c │ │ │ ├── rmake.rs │ │ │ ├── test.rs │ │ │ └── testcrate.rs │ │ ├── extern-multiple-copies/ │ │ │ ├── bar.rs │ │ │ ├── foo1.rs │ │ │ ├── foo2.rs │ │ │ └── rmake.rs │ │ ├── extern-multiple-copies2/ │ │ │ ├── bar.rs │ │ │ ├── foo1.rs │ │ │ ├── foo2.rs │ │ │ └── rmake.rs │ │ ├── extern-overrides-distribution/ │ │ │ ├── libc.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── external-crate-panic-handle-no-lint/ │ │ │ ├── app.rs │ │ │ ├── panic.rs │ │ │ └── rmake.rs │ │ ├── extra-filename-with-temp-outputs/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── fat-then-thin-lto/ │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── forced-unwind-terminate-pof/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── foreign-double-unwind/ │ │ │ ├── foo.cpp │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── foreign-exceptions/ │ │ │ ├── foo.cpp │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── foreign-rust-exceptions/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── frontmatter-no-trailing-newline/ │ │ │ └── rmake.rs │ │ ├── glibc-staticlib-args/ │ │ │ ├── library.rs │ │ │ ├── program.c │ │ │ └── rmake.rs │ │ ├── glibc-symbols-x86_64-unknown-linux-gnu/ │ │ │ └── rmake.rs │ │ ├── ice-dep-cannot-find-dep/ │ │ │ ├── a.rs │ │ │ ├── b.rs │ │ │ ├── c.rs │ │ │ └── rmake.rs │ │ ├── ice-static-mir/ │ │ │ ├── bar.rs │ │ │ ├── baz.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── import-macro-verbatim/ │ │ │ ├── include/ │ │ │ │ └── include.txt │ │ │ ├── rmake.rs │ │ │ └── verbatim.rs │ │ ├── inaccessible-temp-dir/ │ │ │ ├── program.rs │ │ │ └── rmake.rs │ │ ├── include-all-symbols-linking/ │ │ │ ├── lib.rs │ │ │ ├── linker.ld │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── include-bytes-deps/ │ │ │ ├── input.md │ │ │ ├── input.txt │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── incr-add-rust-src-component/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── incr-foreign-head-span/ │ │ │ ├── first_crate.rs │ │ │ ├── rmake.rs │ │ │ └── second_crate.rs │ │ ├── incr-prev-body-beyond-eof/ │ │ │ ├── a.rs │ │ │ ├── b.rs │ │ │ └── rmake.rs │ │ ├── incr-test-moved-file/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── incremental-debugger-visualizer/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── incremental-finalize-fail/ │ │ │ ├── foo.rs │ │ │ ├── poison/ │ │ │ │ └── lib.rs │ │ │ └── rmake.rs │ │ ├── incremental-session-fail/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── inline-always-many-cgu/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── instrument-mcount-link-pg/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── interdependent-c-libraries/ │ │ │ ├── bar.c │ │ │ ├── bar.rs │ │ │ ├── foo.c │ │ │ ├── foo.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── intrinsic-unreachable/ │ │ │ ├── exit-ret.rs │ │ │ ├── exit-unreachable.rs │ │ │ └── rmake.rs │ │ ├── invalid-library/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── invalid-so/ │ │ │ ├── bar.rs │ │ │ └── rmake.rs │ │ ├── invalid-staticlib/ │ │ │ └── rmake.rs │ │ ├── invalid-symlink-search-path/ │ │ │ ├── in/ │ │ │ │ ├── bar/ │ │ │ │ │ └── lib.rs │ │ │ │ └── foo/ │ │ │ │ └── lib.rs │ │ │ └── rmake.rs │ │ ├── invalid-tmpdir-no-ice/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── issue-107495-archive-permissions/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── issue-125484-used-dependencies/ │ │ │ ├── dependency.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── issue-149402-suggest-unresolve/ │ │ │ ├── foo.rs │ │ │ ├── nightly.err │ │ │ ├── output.diff │ │ │ ├── rmake.rs │ │ │ └── stable.err │ │ ├── issue-84395-lto-embed-bitcode/ │ │ │ ├── rmake.rs │ │ │ └── test.rs │ │ ├── jobserver-error/ │ │ │ ├── cannot_open_fd.stderr │ │ │ ├── not_a_pipe.stderr │ │ │ ├── poisoned_pipe.stderr │ │ │ └── rmake.rs │ │ ├── json-error-no-offset/ │ │ │ ├── main.rs │ │ │ ├── rmake.rs │ │ │ └── submodule/ │ │ │ └── mod.rs │ │ ├── lib-trait-for-trait-no-ice/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── libs-through-symlinks/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── libstd-no-protected/ │ │ │ └── rmake.rs │ │ ├── libtest-json/ │ │ │ ├── f.rs │ │ │ ├── output-default.json │ │ │ ├── output-stdout-success.json │ │ │ └── rmake.rs │ │ ├── libtest-junit/ │ │ │ ├── f.rs │ │ │ ├── output-default.xml │ │ │ ├── output-stdout-success.xml │ │ │ ├── rmake.rs │ │ │ └── validate_junit.py │ │ ├── libtest-padding/ │ │ │ ├── bench.stdout │ │ │ ├── rmake.rs │ │ │ ├── test.stdout │ │ │ └── tests.rs │ │ ├── libtest-thread-limit/ │ │ │ ├── rmake.rs │ │ │ └── test.rs │ │ ├── link-arg/ │ │ │ ├── empty.rs │ │ │ └── rmake.rs │ │ ├── link-args-order/ │ │ │ ├── empty.rs │ │ │ └── rmake.rs │ │ ├── link-cfg/ │ │ │ ├── dep-with-staticlib.rs │ │ │ ├── dep.rs │ │ │ ├── no-deps.rs │ │ │ ├── return1.c │ │ │ ├── return2.c │ │ │ ├── return3.c │ │ │ ├── rmake.rs │ │ │ ├── with-deps.rs │ │ │ └── with-staticlib-deps.rs │ │ ├── link-dedup/ │ │ │ ├── depa.rs │ │ │ ├── depb.rs │ │ │ ├── depc.rs │ │ │ ├── empty.rs │ │ │ └── rmake.rs │ │ ├── link-eh-frame-terminator/ │ │ │ ├── eh_frame-terminator.rs │ │ │ └── rmake.rs │ │ ├── link-framework/ │ │ │ ├── dep-link-framework.rs │ │ │ ├── dep-link-weak-framework.rs │ │ │ ├── empty.rs │ │ │ ├── link-both.rs │ │ │ ├── link-framework.rs │ │ │ ├── link-weak-framework.rs │ │ │ └── rmake.rs │ │ ├── link-native-static-lib-to-dylib/ │ │ │ ├── bar.rs │ │ │ ├── foo.c │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── link-path-order/ │ │ │ ├── correct.c │ │ │ ├── main.rs │ │ │ ├── rmake.rs │ │ │ └── wrong.c │ │ ├── link-under-xcode/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── linkage-attr-framework/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── linkage-attr-on-static/ │ │ │ ├── bar.rs │ │ │ ├── foo.c │ │ │ └── rmake.rs │ │ ├── linker-plugin-lto-fat/ │ │ │ ├── ir.ll │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── linker-warning/ │ │ │ ├── bar.rs │ │ │ ├── fake-linker.rs │ │ │ ├── foo.rs │ │ │ ├── main.rs │ │ │ ├── rmake.rs │ │ │ └── short-error.txt │ │ ├── llvm-ident/ │ │ │ └── rmake.rs │ │ ├── llvm-location-discriminator-limit-dummy-span/ │ │ │ ├── main.rs │ │ │ ├── other.rs │ │ │ ├── proc.rs │ │ │ └── rmake.rs │ │ ├── llvm-outputs/ │ │ │ └── rmake.rs │ │ ├── long-linker-command-lines/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── long-linker-command-lines-cmd-exe/ │ │ │ ├── foo.bat │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── longjmp-across-rust/ │ │ │ ├── foo.c │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── ls-metadata/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── lto-avoid-object-duplication/ │ │ │ ├── downstream.rs │ │ │ ├── rmake.rs │ │ │ └── upstream.rs │ │ ├── lto-dylib-dep/ │ │ │ ├── a_dylib.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── lto-empty/ │ │ │ ├── lib.rs │ │ │ └── rmake.rs │ │ ├── lto-linkage-used-attr/ │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── lto-long-filenames/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── lto-long-filenames_cn/ │ │ │ └── rmake.rs │ │ ├── lto-no-link-whole-rlib/ │ │ │ ├── bar.c │ │ │ ├── foo.c │ │ │ ├── lib1.rs │ │ │ ├── lib2.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── lto-readonly-lib/ │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── lto-smoke/ │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── lto-smoke-c/ │ │ │ ├── bar.c │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── macos-deployment-target-warning/ │ │ │ ├── foo.c │ │ │ ├── main.rs │ │ │ ├── rmake.rs │ │ │ └── warnings.txt │ │ ├── macos-fat-archive/ │ │ │ ├── lib.rs │ │ │ ├── native-library.c │ │ │ └── rmake.rs │ │ ├── manual-crate-name/ │ │ │ ├── bar.rs │ │ │ └── rmake.rs │ │ ├── manual-link/ │ │ │ ├── bar.c │ │ │ ├── foo.c │ │ │ ├── foo.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── many-crates-but-no-match/ │ │ │ ├── crateA1.rs │ │ │ ├── crateA2.rs │ │ │ ├── crateA3.rs │ │ │ ├── crateB.rs │ │ │ ├── crateC.rs │ │ │ └── rmake.rs │ │ ├── metadata-dep-info/ │ │ │ ├── dash-separated.rs │ │ │ ├── dash-separated_something-extra.expected.d │ │ │ └── rmake.rs │ │ ├── metadata-flag-frobs-symbols/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── metadata-only-crate-no-ice/ │ │ │ ├── bar.rs │ │ │ ├── baz.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── min-global-align/ │ │ │ ├── min_global_align.rs │ │ │ └── rmake.rs │ │ ├── mingw-export-call-convention/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── mir-opt-bisect-limit/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── mismatching-target-triples/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── missing-crate-dependency/ │ │ │ ├── crateA.rs │ │ │ ├── crateB.rs │ │ │ ├── crateC.rs │ │ │ └── rmake.rs │ │ ├── missing-unstable-trait-bound/ │ │ │ ├── missing-bound.rs │ │ │ ├── missing-bound.stderr │ │ │ └── rmake.rs │ │ ├── mixing-deps/ │ │ │ ├── both.rs │ │ │ ├── dylib.rs │ │ │ ├── prog.rs │ │ │ └── rmake.rs │ │ ├── mixing-formats/ │ │ │ ├── bar1.rs │ │ │ ├── bar2.rs │ │ │ ├── baz.rs │ │ │ ├── baz2.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── mixing-libs/ │ │ │ ├── dylib.rs │ │ │ ├── prog.rs │ │ │ ├── rlib.rs │ │ │ └── rmake.rs │ │ ├── moved-src-dir-fingerprint-ice/ │ │ │ ├── main.rs │ │ │ ├── my_lib.rs │ │ │ └── rmake.rs │ │ ├── msvc-lld-thinlto-imp-symbols/ │ │ │ ├── issue_81408.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── msvc-wholearchive/ │ │ │ ├── c.c │ │ │ ├── dll.def │ │ │ ├── rmake.rs │ │ │ └── static.rs │ │ ├── mte-ffi/ │ │ │ ├── bar.h │ │ │ ├── bar_float.c │ │ │ ├── bar_function.c │ │ │ ├── bar_int.c │ │ │ ├── bar_string.c │ │ │ ├── foo_float.rs │ │ │ ├── foo_function.rs │ │ │ ├── foo_int.rs │ │ │ ├── foo_string.rs │ │ │ └── rmake.rs │ │ ├── multiline-args-value/ │ │ │ ├── cfg-frontmatter.stderr │ │ │ ├── cfg-shebang.stderr │ │ │ ├── check-cfg-frontmatter.stderr │ │ │ ├── check-cfg-shebang.stderr │ │ │ └── rmake.rs │ │ ├── multiple-emits/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── musl-default-linking/ │ │ │ └── rmake.rs │ │ ├── naked-symbol-visibility/ │ │ │ ├── a_rust_dylib.rs │ │ │ └── rmake.rs │ │ ├── native-lib-alt-naming/ │ │ │ ├── native.rs │ │ │ ├── rmake.rs │ │ │ └── rust.rs │ │ ├── native-lib-load-order/ │ │ │ ├── a.c │ │ │ ├── a.rs │ │ │ ├── b.c │ │ │ ├── b.rs │ │ │ └── rmake.rs │ │ ├── native-link-modifier-bundle/ │ │ │ ├── bundled.rs │ │ │ ├── cdylib-bundled.rs │ │ │ ├── cdylib-non-bundled.rs │ │ │ ├── native-staticlib.c │ │ │ ├── non-bundled.rs │ │ │ └── rmake.rs │ │ ├── native-link-modifier-verbatim-linker/ │ │ │ ├── local_native_dep.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── native-link-modifier-verbatim-rustc/ │ │ │ ├── rmake.rs │ │ │ ├── rust_dep.rs │ │ │ └── upstream_native_dep.rs │ │ ├── native-link-modifier-whole-archive/ │ │ │ ├── c_static_lib_with_constructor.cpp │ │ │ ├── directly_linked.rs │ │ │ ├── directly_linked_test_minus_whole_archive.rs │ │ │ ├── directly_linked_test_plus_whole_archive.rs │ │ │ ├── indirectly_linked.rs │ │ │ ├── indirectly_linked_via_attr.rs │ │ │ ├── native_lib_in_src.rs │ │ │ ├── rlib_with_cmdline_native_lib.rs │ │ │ └── rmake.rs │ │ ├── no-alloc-shim/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── no-builtins-attribute/ │ │ │ ├── filecheck.main.txt │ │ │ ├── main.rs │ │ │ ├── no_builtins.rs │ │ │ └── rmake.rs │ │ ├── no-builtins-linker-plugin-lto/ │ │ │ ├── main.rs │ │ │ ├── no_builtins.rs │ │ │ └── rmake.rs │ │ ├── no-builtins-lto/ │ │ │ ├── main.rs │ │ │ ├── no_builtins.rs │ │ │ └── rmake.rs │ │ ├── no-cdylib-as-rdylib/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── no-duplicate-libs/ │ │ │ ├── bar.c │ │ │ ├── foo.c │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── no-input-file/ │ │ │ └── rmake.rs │ │ ├── no-intermediate-extras/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── non-pie-thread-local/ │ │ │ ├── foo.c │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── non-unicode-env/ │ │ │ ├── non_unicode_env.rs │ │ │ ├── non_unicode_env.stderr │ │ │ └── rmake.rs │ │ ├── non-unicode-in-incremental-dir/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── notify-all-emit-artifacts/ │ │ │ ├── lib.rs │ │ │ └── rmake.rs │ │ ├── obey-crate-type-flag/ │ │ │ ├── rmake.rs │ │ │ └── test.rs │ │ ├── optimization-remarks-dir/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── optimization-remarks-dir-pgo/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── option-output-no-space/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── output-filename-conflicts-with-directory/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── output-filename-overwrites-input/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── output-type-permutations/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── output-with-hyphens/ │ │ │ ├── foo-bar.rs │ │ │ └── rmake.rs │ │ ├── override-aliased-flags/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── overwrite-input/ │ │ │ ├── file.stderr │ │ │ ├── folder.stderr │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── panic-abort-eh_frame/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── panic-impl-transitive/ │ │ │ ├── panic-impl-consumer.rs │ │ │ ├── panic-impl-provider.rs │ │ │ └── rmake.rs │ │ ├── parallel-rustc-no-overwrite/ │ │ │ └── rmake.rs │ │ ├── pass-linker-flags/ │ │ │ ├── attribute.rs │ │ │ ├── empty.rs │ │ │ └── rmake.rs │ │ ├── pass-linker-flags-flavor/ │ │ │ ├── attribute.rs │ │ │ ├── empty.rs │ │ │ └── rmake.rs │ │ ├── pass-linker-flags-from-dep/ │ │ │ ├── main.rs │ │ │ ├── native_dep_1.rs │ │ │ ├── native_dep_2.rs │ │ │ ├── rmake.rs │ │ │ ├── rust_dep_attr.rs │ │ │ └── rust_dep_flag.rs │ │ ├── pass-non-c-like-enum-to-c/ │ │ │ ├── nonclike.rs │ │ │ ├── rmake.rs │ │ │ └── test.c │ │ ├── pdb-alt-path/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── pdb-sobjname/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── pgo-branch-weights/ │ │ │ ├── filecheck-patterns.txt │ │ │ ├── interesting.rs │ │ │ ├── main.rs │ │ │ ├── opaque.rs │ │ │ └── rmake.rs │ │ ├── pgo-embed-bc-lto/ │ │ │ ├── interesting.rs │ │ │ ├── main.rs │ │ │ ├── opaque.rs │ │ │ └── rmake.rs │ │ ├── pgo-gen/ │ │ │ ├── rmake.rs │ │ │ └── test.rs │ │ ├── pgo-gen-lto/ │ │ │ ├── rmake.rs │ │ │ └── test.rs │ │ ├── pgo-gen-no-imp-symbols/ │ │ │ ├── rmake.rs │ │ │ └── test.rs │ │ ├── pgo-indirect-call-promotion/ │ │ │ ├── filecheck-patterns.txt │ │ │ ├── interesting.rs │ │ │ ├── main.rs │ │ │ ├── opaque.rs │ │ │ └── rmake.rs │ │ ├── pgo-use/ │ │ │ ├── filecheck-patterns.txt │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── pointer-auth-link-with-c/ │ │ │ ├── rmake.rs │ │ │ ├── test.c │ │ │ └── test.rs │ │ ├── pointer-auth-link-with-c-lto-clang/ │ │ │ ├── rmake.rs │ │ │ ├── test.c │ │ │ └── test.rs │ │ ├── prefer-dylib/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── prefer-rlib/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── pretty-print-to-file/ │ │ │ ├── input.pp │ │ │ ├── input.rs │ │ │ └── rmake.rs │ │ ├── pretty-print-with-dep-file/ │ │ │ ├── rmake.rs │ │ │ └── with-dep.rs │ │ ├── print-cfg/ │ │ │ └── rmake.rs │ │ ├── print-check-cfg/ │ │ │ ├── lib.rs │ │ │ └── rmake.rs │ │ ├── print-crate-root-lint-levels/ │ │ │ ├── lib.rs │ │ │ └── rmake.rs │ │ ├── print-native-static-libs/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── print-request-help-stable-unstable/ │ │ │ ├── help-diff.diff │ │ │ ├── rmake.rs │ │ │ ├── stable-invalid-print-request-help.err │ │ │ └── unstable-invalid-print-request-help.err │ │ ├── print-target-cpus-native/ │ │ │ └── rmake.rs │ │ ├── print-target-list/ │ │ │ └── rmake.rs │ │ ├── print-to-output/ │ │ │ └── rmake.rs │ │ ├── proc-macro-init-order/ │ │ │ ├── a.rs │ │ │ ├── b.rs │ │ │ ├── c.rs │ │ │ └── rmake.rs │ │ ├── proc-macro-three-crates/ │ │ │ ├── a.rs │ │ │ ├── b.rs │ │ │ ├── c.rs │ │ │ └── rmake.rs │ │ ├── prune-link-args/ │ │ │ ├── empty.rs │ │ │ └── rmake.rs │ │ ├── raw-dylib-alt-calling-convention/ │ │ │ ├── driver.rs │ │ │ ├── extern.c │ │ │ ├── lib.rs │ │ │ ├── output.msvc.txt │ │ │ ├── output.txt │ │ │ └── rmake.rs │ │ ├── raw-dylib-c/ │ │ │ ├── driver.rs │ │ │ ├── extern_1.c │ │ │ ├── extern_2.c │ │ │ ├── lib.rs │ │ │ ├── output.txt │ │ │ └── rmake.rs │ │ ├── raw-dylib-cross-compilation/ │ │ │ ├── lib.rs │ │ │ └── rmake.rs │ │ ├── raw-dylib-custom-dlltool/ │ │ │ ├── lib.rs │ │ │ ├── output.txt │ │ │ ├── rmake.rs │ │ │ └── script.cmd │ │ ├── raw-dylib-elf/ │ │ │ ├── library.c │ │ │ ├── main.rs │ │ │ ├── output.txt │ │ │ └── rmake.rs │ │ ├── raw-dylib-elf-verbatim/ │ │ │ ├── library.c │ │ │ ├── main.rs │ │ │ ├── output.txt │ │ │ └── rmake.rs │ │ ├── raw-dylib-elf-verbatim-absolute/ │ │ │ ├── main.rs │ │ │ ├── output.txt │ │ │ └── rmake.rs │ │ ├── raw-dylib-import-name-type/ │ │ │ ├── driver.rs │ │ │ ├── extern.c │ │ │ ├── extern.gnu.def │ │ │ ├── extern.msvc.def │ │ │ ├── output.txt │ │ │ └── rmake.rs │ │ ├── raw-dylib-inline-cross-dylib/ │ │ │ ├── driver.rs │ │ │ ├── extern_1.c │ │ │ ├── extern_2.c │ │ │ ├── lib.rs │ │ │ ├── lib_wrapper.rs │ │ │ ├── output.txt │ │ │ └── rmake.rs │ │ ├── raw-dylib-link-ordinal/ │ │ │ ├── driver.rs │ │ │ ├── exporter.c │ │ │ ├── exporter.def │ │ │ ├── lib.rs │ │ │ ├── output.txt │ │ │ └── rmake.rs │ │ ├── raw-dylib-stdcall-ordinal/ │ │ │ ├── driver.rs │ │ │ ├── expected_output.txt │ │ │ ├── exporter-gnu.def │ │ │ ├── exporter-msvc.def │ │ │ ├── exporter.c │ │ │ ├── lib.rs │ │ │ └── rmake.rs │ │ ├── raw-fn-pointer-opt-undefined-behavior/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── reachable-extern-fn-available-lto/ │ │ │ ├── bar.rs │ │ │ ├── foo.c │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── redundant-libs/ │ │ │ ├── bar.c │ │ │ ├── baz.c │ │ │ ├── foo.c │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── relocation-model/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── relro-levels/ │ │ │ ├── hello.rs │ │ │ └── rmake.rs │ │ ├── remap-path-prefix/ │ │ │ ├── auxiliary/ │ │ │ │ └── lib.rs │ │ │ └── rmake.rs │ │ ├── remap-path-prefix-consts/ │ │ │ ├── location-caller.rs │ │ │ ├── rmake.rs │ │ │ └── runner.rs │ │ ├── remap-path-prefix-dwarf/ │ │ │ ├── rmake.rs │ │ │ └── src/ │ │ │ ├── print_value.rs │ │ │ ├── quux.rs │ │ │ └── some_value.rs │ │ ├── remap-path-prefix-std/ │ │ │ └── rmake.rs │ │ ├── remove-dir-all-race/ │ │ │ └── rmake.rs │ │ ├── repr128-dwarf/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── reproducible-build/ │ │ │ ├── linker.rs │ │ │ ├── reproducible-build-aux.rs │ │ │ ├── reproducible-build.rs │ │ │ └── rmake.rs │ │ ├── reproducible-build-2/ │ │ │ ├── linker.rs │ │ │ ├── reproducible-build-aux.rs │ │ │ ├── reproducible-build.rs │ │ │ └── rmake.rs │ │ ├── reset-codegen-1/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── resolve-rename/ │ │ │ ├── bar.rs │ │ │ ├── baz.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── return-non-c-like-enum/ │ │ │ ├── nonclike.rs │ │ │ ├── rmake.rs │ │ │ └── test.c │ │ ├── return-non-c-like-enum-from-c/ │ │ │ ├── nonclike.rs │ │ │ ├── rmake.rs │ │ │ └── test.c │ │ ├── rlib-chain/ │ │ │ ├── m1.rs │ │ │ ├── m2.rs │ │ │ ├── m3.rs │ │ │ ├── m4.rs │ │ │ └── rmake.rs │ │ ├── rlib-format-packed-bundled-libs/ │ │ │ ├── main.rs │ │ │ ├── native_dep_1.c │ │ │ ├── native_dep_2.c │ │ │ ├── native_dep_3.c │ │ │ ├── rmake.rs │ │ │ ├── rust_dep_local.rs │ │ │ └── rust_dep_up.rs │ │ ├── rlib-format-packed-bundled-libs-2/ │ │ │ ├── main.rs │ │ │ ├── native_dep.rs │ │ │ ├── rmake.rs │ │ │ └── rust_dep.rs │ │ ├── rlib-format-packed-bundled-libs-3/ │ │ │ ├── main.rs │ │ │ ├── native_dep_1.c │ │ │ ├── native_dep_2.c │ │ │ ├── native_dep_3.c │ │ │ ├── native_dep_4.c │ │ │ ├── rmake.rs │ │ │ ├── rust_dep.rs │ │ │ └── rust_dep_cfg.rs │ │ ├── rmeta-preferred/ │ │ │ ├── lib.rs │ │ │ ├── rmake.rs │ │ │ └── rmeta_aux.rs │ │ ├── run-in-tmpdir-self-test/ │ │ │ └── rmake.rs │ │ ├── rust-lld/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── rust-lld-custom-target/ │ │ │ ├── custom-target.json │ │ │ ├── lib.rs │ │ │ └── rmake.rs │ │ ├── rust-lld-link-script-provide/ │ │ │ ├── main.rs │ │ │ ├── rmake.rs │ │ │ └── script.t │ │ ├── rust-lld-x86_64-unknown-linux-gnu/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── rust-lld-x86_64-unknown-linux-gnu-dist/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── rustc-help/ │ │ │ ├── help-v.diff │ │ │ ├── help-v.stdout │ │ │ ├── help.stdout │ │ │ └── rmake.rs │ │ ├── rustc-macro-dep-files/ │ │ │ ├── bar.rs │ │ │ ├── correct.d │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── rustdoc-cfgspec-parsing/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── rustdoc-default-output/ │ │ │ ├── output-default.stdout │ │ │ └── rmake.rs │ │ ├── rustdoc-dep-info/ │ │ │ ├── after.md │ │ │ ├── bar.rs │ │ │ ├── before.html │ │ │ ├── doc.md │ │ │ ├── extend.css │ │ │ ├── foo.rs │ │ │ ├── lib.rs │ │ │ ├── rmake.rs │ │ │ └── theme.css │ │ ├── rustdoc-determinism/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── rustdoc-doctest-output-format/ │ │ │ ├── file.rs │ │ │ └── rmake.rs │ │ ├── rustdoc-error-lines/ │ │ │ ├── input.rs │ │ │ └── rmake.rs │ │ ├── rustdoc-io-error/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── rustdoc-json-external-crate-path/ │ │ │ ├── dep.rs │ │ │ ├── entry.rs │ │ │ ├── rmake.rs │ │ │ └── trans_dep.rs │ │ ├── rustdoc-map-file/ │ │ │ ├── expected.json │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── rustdoc-merge-directory/ │ │ │ ├── dep1.rs │ │ │ ├── dep2.rs │ │ │ ├── dep_missing.rs │ │ │ └── rmake.rs │ │ ├── rustdoc-merge-directory-alias/ │ │ │ ├── dep1.rs │ │ │ ├── dep2.rs │ │ │ ├── dep_missing.rs │ │ │ └── rmake.rs │ │ ├── rustdoc-merge-no-input-finalize/ │ │ │ ├── rmake.rs │ │ │ └── sierra.rs │ │ ├── rustdoc-output-path/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── rustdoc-output-stdout/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── rustdoc-scrape-examples-dep-info/ │ │ │ ├── examples/ │ │ │ │ └── ex.rs │ │ │ ├── rmake.rs │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── rustdoc-scrape-examples-invalid-expr/ │ │ │ ├── examples/ │ │ │ │ └── ex.rs │ │ │ ├── rmake.rs │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── rustdoc-scrape-examples-macros/ │ │ │ ├── examples/ │ │ │ │ └── ex.rs │ │ │ ├── rmake.rs │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ └── proc.rs │ │ ├── rustdoc-scrape-examples-multiple/ │ │ │ ├── examples/ │ │ │ │ ├── ex.rs │ │ │ │ └── ex2.rs │ │ │ ├── rmake.rs │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── rustdoc-scrape-examples-ordering/ │ │ │ ├── examples/ │ │ │ │ ├── ex1.rs │ │ │ │ └── ex2.rs │ │ │ ├── rmake.rs │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── rustdoc-scrape-examples-remap/ │ │ │ ├── examples/ │ │ │ │ └── ex.rs │ │ │ ├── rmake.rs │ │ │ ├── scrape.rs │ │ │ └── src/ │ │ │ ├── a.rs │ │ │ └── lib.rs │ │ ├── rustdoc-scrape-examples-test/ │ │ │ ├── examples/ │ │ │ │ └── ex.rs │ │ │ ├── rmake.rs │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── rustdoc-scrape-examples-whitespace/ │ │ │ ├── examples/ │ │ │ │ └── ex.rs │ │ │ ├── rmake.rs │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── rustdoc-search-load-itemtype/ │ │ │ ├── bar.rs │ │ │ ├── baz.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── rustdoc-shared-flags/ │ │ │ └── rmake.rs │ │ ├── rustdoc-target-modifiers/ │ │ │ ├── c.rs │ │ │ ├── d.rs │ │ │ └── rmake.rs │ │ ├── rustdoc-target-spec-json-path/ │ │ │ ├── dummy_core.rs │ │ │ ├── my_crate.rs │ │ │ ├── rmake.rs │ │ │ └── target.json │ │ ├── rustdoc-tempdir-removal/ │ │ │ ├── compile-error.rs │ │ │ ├── rmake.rs │ │ │ └── run-error.rs │ │ ├── rustdoc-test-args/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── rustdoc-test-builder/ │ │ │ ├── builder.rs │ │ │ ├── doctest.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── rustdoc-themes/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── rustdoc-verify-output-files/ │ │ │ ├── rmake.rs │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── rustdoc-with-out-dir-option/ │ │ │ ├── rmake.rs │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── rustdoc-with-output-option/ │ │ │ ├── rmake.rs │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── rustdoc-with-short-out-dir-option/ │ │ │ ├── rmake.rs │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── sanitizer-cdylib-link/ │ │ │ ├── library.rs │ │ │ ├── program.rs │ │ │ └── rmake.rs │ │ ├── sanitizer-dylib-link/ │ │ │ ├── library.rs │ │ │ ├── program.rs │ │ │ └── rmake.rs │ │ ├── sanitizer-staticlib-link/ │ │ │ ├── library.rs │ │ │ ├── program.c │ │ │ ├── program.rs │ │ │ └── rmake.rs │ │ ├── separate-link/ │ │ │ └── rmake.rs │ │ ├── separate-link-fail/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── share-generics-dylib/ │ │ │ ├── instance_provider_a.rs │ │ │ ├── instance_provider_b.rs │ │ │ ├── instance_user_a_rlib.rs │ │ │ ├── instance_user_b_rlib.rs │ │ │ ├── instance_user_dylib.rs │ │ │ ├── linked_leaf.rs │ │ │ └── rmake.rs │ │ ├── share-generics-export-again/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── short-ice/ │ │ │ ├── rmake.rs │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── silly-file-names/ │ │ │ ├── rmake.rs │ │ │ ├── silly-file-names.rs │ │ │ └── silly-file-names.run.stdout │ │ ├── simd-ffi/ │ │ │ ├── rmake.rs │ │ │ └── simd.rs │ │ ├── split-debuginfo/ │ │ │ ├── bar.rs │ │ │ ├── baz.rs │ │ │ ├── foo.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── stable-symbol-names/ │ │ │ ├── rmake.rs │ │ │ ├── stable-symbol-names1.rs │ │ │ └── stable-symbol-names2.rs │ │ ├── static-dylib-by-default/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ ├── main.c │ │ │ └── rmake.rs │ │ ├── static-extern-type/ │ │ │ ├── define-foo.c │ │ │ ├── rmake.rs │ │ │ └── use-foo.rs │ │ ├── static-pie/ │ │ │ ├── rmake.rs │ │ │ └── test-aslr.rs │ │ ├── static-unwinding/ │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── staticlib-blank-lib/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── staticlib-broken-bitcode/ │ │ │ ├── rmake.rs │ │ │ └── rust_lib.rs │ │ ├── staticlib-dylib-linkage/ │ │ │ ├── bar.rs │ │ │ ├── foo.c │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── staticlib-thin-archive/ │ │ │ ├── bin.rs │ │ │ ├── rmake.rs │ │ │ ├── rust_lib.rs │ │ │ └── simple_obj.rs │ │ ├── std-core-cycle/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── stdin-rustc/ │ │ │ └── rmake.rs │ │ ├── stdin-rustdoc/ │ │ │ └── rmake.rs │ │ ├── strip/ │ │ │ ├── hello.rs │ │ │ └── rmake.rs │ │ ├── suspicious-library/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── symbol-mangling-hashed/ │ │ │ ├── default_bin.rs │ │ │ ├── default_dylib.rs │ │ │ ├── hashed_dylib.rs │ │ │ ├── hashed_rlib.rs │ │ │ └── rmake.rs │ │ ├── symbol-visibility/ │ │ │ ├── a_cdylib.rs │ │ │ ├── a_proc_macro.rs │ │ │ ├── a_rust_dylib.rs │ │ │ ├── an_executable.rs │ │ │ ├── an_rlib.rs │ │ │ └── rmake.rs │ │ ├── symbols-all-mangled/ │ │ │ ├── a_lib.rs │ │ │ ├── an_executable.rs │ │ │ └── rmake.rs │ │ ├── symbols-include-type-name/ │ │ │ ├── lib.rs │ │ │ └── rmake.rs │ │ ├── symlinked-extern/ │ │ │ ├── bar.rs │ │ │ ├── baz.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── symlinked-libraries/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── symlinked-rlib/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── sysroot-crates-are-unstable/ │ │ │ └── rmake.rs │ │ ├── target-cpu-native/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── target-specs/ │ │ │ ├── endianness-mismatch.json │ │ │ ├── foo.rs │ │ │ ├── mismatching-data-layout.json │ │ │ ├── my-awesome-platform.json │ │ │ ├── my-incomplete-platform.json │ │ │ ├── my-invalid-platform.json │ │ │ ├── my-x86_64-unknown-linux-gnu-platform.json │ │ │ ├── require-explicit-cpu.json │ │ │ └── rmake.rs │ │ ├── target-without-atomic-cas/ │ │ │ └── rmake.rs │ │ ├── test-benches/ │ │ │ ├── rmake.rs │ │ │ └── smokebench.rs │ │ ├── test-harness/ │ │ │ ├── rmake.rs │ │ │ └── test-ignore-cfg.rs │ │ ├── textrel-on-minimal-lib/ │ │ │ ├── bar.c │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── thumb-interworking/ │ │ │ ├── link.ld │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── track-path-dep-info/ │ │ │ ├── emojis.txt │ │ │ ├── macro_def.rs │ │ │ ├── macro_use.rs │ │ │ └── rmake.rs │ │ ├── track-pgo-dep-info/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── type-mismatch-same-crate-name/ │ │ │ ├── crateA.rs │ │ │ ├── crateB.rs │ │ │ ├── crateC.rs │ │ │ └── rmake.rs │ │ ├── unknown-mod-stdin/ │ │ │ ├── rmake.rs │ │ │ ├── unknown-mod.stderr │ │ │ └── unknown-mod.stdout │ │ ├── unstable-feature-usage-metrics/ │ │ │ ├── lib.rs │ │ │ └── rmake.rs │ │ ├── unstable-feature-usage-metrics-incremental/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── unstable-flag-required/ │ │ │ ├── README.md │ │ │ ├── output-format-json.stderr │ │ │ ├── rmake.rs │ │ │ └── x.rs │ │ ├── use-suggestions-rust-2018/ │ │ │ ├── ep-nested-lib.rs │ │ │ ├── rmake.rs │ │ │ └── use-suggestions.rs │ │ ├── used/ │ │ │ ├── rmake.rs │ │ │ └── used.rs │ │ ├── used-cdylib-macos/ │ │ │ ├── dylib_used.rs │ │ │ └── rmake.rs │ │ ├── used-proc-macro/ │ │ │ ├── dep.rs │ │ │ ├── proc_macro.rs │ │ │ └── rmake.rs │ │ ├── version-check/ │ │ │ └── rmake.rs │ │ ├── version-verbose-commit-hash/ │ │ │ └── rmake.rs │ │ ├── volatile-intrinsics/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── wasm-custom-section/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── wasm-custom-sections-opt/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── wasm-emscripten-cdylib/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── wasm-exceptions-nostd/ │ │ │ ├── rmake.rs │ │ │ ├── src/ │ │ │ │ ├── arena_alloc.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── logging.rs │ │ │ │ └── panicking.rs │ │ │ └── verify.mjs │ │ ├── wasm-export-all-symbols/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── wasm-import-module/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── wasm-override-linker/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── wasm-panic-small/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── wasm-spurious-import/ │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── wasm-stringify-ints-small/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── wasm-symbols-different-module/ │ │ │ ├── bar.rs │ │ │ ├── baz.rs │ │ │ ├── foo.rs │ │ │ ├── log.rs │ │ │ └── rmake.rs │ │ ├── wasm-symbols-not-exported/ │ │ │ ├── bar.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── wasm-symbols-not-imported/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── wasm-unexpected-features/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── weird-output-filenames/ │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── windows-binary-no-external-deps/ │ │ │ ├── hello.rs │ │ │ └── rmake.rs │ │ ├── windows-gnu-corrupt-drective/ │ │ │ ├── fake-linker.rs │ │ │ ├── main.rs │ │ │ └── rmake.rs │ │ ├── windows-safeseh/ │ │ │ ├── bar.rs │ │ │ ├── baz.rs │ │ │ ├── foo.rs │ │ │ └── rmake.rs │ │ ├── windows-spawn/ │ │ │ ├── hello.rs │ │ │ ├── rmake.rs │ │ │ └── spawn.rs │ │ ├── windows-ws2_32/ │ │ │ ├── empty.rs │ │ │ ├── rmake.rs │ │ │ └── tcp.rs │ │ └── zero-extend-abi-param-passing/ │ │ ├── bad.c │ │ ├── param_passing.rs │ │ └── rmake.rs │ ├── run-make-cargo/ │ │ ├── apple-slow-tls/ │ │ │ ├── rmake.rs │ │ │ └── tls_test/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── compiler-builtins/ │ │ │ ├── Cargo.toml │ │ │ ├── lib.rs │ │ │ └── rmake.rs │ │ ├── panic-immediate-abort-codegen/ │ │ │ ├── Cargo.toml │ │ │ ├── lib.rs │ │ │ └── rmake.rs │ │ ├── panic-immediate-abort-works/ │ │ │ ├── hello/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ └── main.rs │ │ │ └── rmake.rs │ │ ├── rustc-crates-on-stable/ │ │ │ └── rmake.rs │ │ ├── rustdoc-scrape-examples-duplicated-calls/ │ │ │ ├── Cargo.toml │ │ │ ├── examples/ │ │ │ │ └── window.rs │ │ │ ├── rmake.rs │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── rustdoc-scrape-examples-paths/ │ │ │ ├── foo/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── examples/ │ │ │ │ │ ├── complex.rs │ │ │ │ │ └── tester.rs │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ └── rmake.rs │ │ ├── same-crate-name-and-macro-name/ │ │ │ ├── consumer/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ └── main.rs │ │ │ ├── mylib_v1/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ ├── mylib_v2/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ └── rmake.rs │ │ ├── thumb-none-cortex-m/ │ │ │ └── rmake.rs │ │ ├── thumb-none-qemu/ │ │ │ ├── example/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── memory.x │ │ │ │ └── src/ │ │ │ │ └── main.rs │ │ │ └── rmake.rs │ │ ├── uefi-qemu/ │ │ │ ├── rmake.rs │ │ │ └── uefi_qemu_test/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── main.rs │ │ └── x86_64-fortanix-unknown-sgx-lvi/ │ │ ├── cc_plus_one_asm.checks │ │ ├── cc_plus_one_c.checks │ │ ├── cc_plus_one_c_asm.checks │ │ ├── cc_plus_one_cxx.checks │ │ ├── cc_plus_one_cxx_asm.checks │ │ ├── cmake_plus_one_asm.checks │ │ ├── cmake_plus_one_c.checks │ │ ├── cmake_plus_one_c_asm.checks │ │ ├── cmake_plus_one_c_global_asm.checks │ │ ├── cmake_plus_one_cxx.checks │ │ ├── cmake_plus_one_cxx_asm.checks │ │ ├── cmake_plus_one_cxx_global_asm.checks │ │ ├── enclave/ │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── foo.c │ │ │ ├── foo_asm.s │ │ │ ├── foo_cxx.cpp │ │ │ ├── libcmake_foo/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── src/ │ │ │ │ ├── foo.c │ │ │ │ ├── foo_asm.s │ │ │ │ └── foo_cxx.cpp │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── jumpto.checks │ │ ├── print.with_frame_pointers.checks │ │ ├── print.without_frame_pointers.checks │ │ ├── rmake.rs │ │ ├── rust_plus_one_global_asm.checks │ │ └── unw_getcontext.checks │ ├── rustdoc-gui/ │ │ ├── README.md │ │ ├── anchor-navigable.goml │ │ ├── anchors.goml │ │ ├── check-code-blocks-margin.goml │ │ ├── check-stab-in-docblock.goml │ │ ├── check_info_sign_position.goml │ │ ├── code-blocks-overflow.goml │ │ ├── code-color.goml │ │ ├── code-example-buttons.goml │ │ ├── code-sidebar-toggle.goml │ │ ├── code-tags.goml │ │ ├── codeblock-sub.goml │ │ ├── codeblock-tooltip.goml │ │ ├── collapse-trait-impl.goml │ │ ├── copy-code.goml │ │ ├── copy-path.goml │ │ ├── cursor.goml │ │ ├── default-settings.goml │ │ ├── deref-block.goml │ │ ├── docblock-big-code-mobile.goml │ │ ├── docblock-code-block-line-number.goml │ │ ├── docblock-details.goml │ │ ├── docblock-table-overflow.goml │ │ ├── docblock-table.goml │ │ ├── duplicate-macro-reexport.goml │ │ ├── enum-variants.goml │ │ ├── escape-key.goml │ │ ├── extend-css.goml │ │ ├── fields.goml │ │ ├── font-serif-change.goml │ │ ├── font-weight.goml │ │ ├── go-to-collapsed-elem.goml │ │ ├── hash-item-expansion.goml │ │ ├── headings-anchor.goml │ │ ├── headings.goml │ │ ├── help-page.goml │ │ ├── hide-mobile-topbar.goml │ │ ├── highlight-colors.goml │ │ ├── huge-collection-of-constants.goml │ │ ├── huge-logo.goml │ │ ├── impl-block-doc.goml │ │ ├── impl-default-expansion.goml │ │ ├── impl-doc-indent.goml │ │ ├── impl-doc.goml │ │ ├── impl_on_foreign_order.goml │ │ ├── implementors.goml │ │ ├── item-decl-colors.goml │ │ ├── item-decl-comment-highlighting.goml │ │ ├── item-info-alignment.goml │ │ ├── item-info-overflow.goml │ │ ├── item-info.goml │ │ ├── item-name-wrap.goml │ │ ├── item-summary-table.goml │ │ ├── javascript-disabled.goml │ │ ├── jump-to-def-background.goml │ │ ├── label-next-to-symbol.goml │ │ ├── links-color.goml │ │ ├── list-margins.goml │ │ ├── list_code_block.goml │ │ ├── macro-expansion.goml │ │ ├── method-margins.goml │ │ ├── methods-left-margin.goml │ │ ├── mobile-crate-name.goml │ │ ├── mobile-topbar-menu-popovers.goml │ │ ├── mobile.goml │ │ ├── module-items-font.goml │ │ ├── no-docblock.goml │ │ ├── overflow-tooltip-information.goml │ │ ├── pocket-menu.goml │ │ ├── rust-logo.goml │ │ ├── scrape-examples-button-focus.goml │ │ ├── scrape-examples-color.goml │ │ ├── scrape-examples-fonts.goml │ │ ├── scrape-examples-ice-links.goml │ │ ├── scrape-examples-layout.goml │ │ ├── scrape-examples-toggle.goml │ │ ├── search-about-this-result.goml │ │ ├── search-corrections.goml │ │ ├── search-error.goml │ │ ├── search-form-elements.goml │ │ ├── search-input-mobile.goml │ │ ├── search-keyboard.goml │ │ ├── search-no-result.goml │ │ ├── search-reexport.goml │ │ ├── search-result-color.goml │ │ ├── search-result-description.goml │ │ ├── search-result-go-to-first.goml │ │ ├── search-result-impl-disambiguation.goml │ │ ├── search-result-keyword.goml │ │ ├── search-tab-change-title-fn-sig.goml │ │ ├── search-tab.goml │ │ ├── search-throbber.goml │ │ ├── search-title.goml │ │ ├── setting-auto-hide-content-large-items.goml │ │ ├── setting-auto-hide-item-methods-docs.goml │ │ ├── setting-auto-hide-trait-implementations.goml │ │ ├── setting-go-to-only-result.goml │ │ ├── setting-hide-deprecated.goml │ │ ├── settings-button.goml │ │ ├── settings.goml │ │ ├── shortcuts.goml │ │ ├── sidebar-foreign-impl-sort.goml │ │ ├── sidebar-links-color.goml │ │ ├── sidebar-macro-reexport.goml │ │ ├── sidebar-mobile-scroll.goml │ │ ├── sidebar-mobile.goml │ │ ├── sidebar-modnav-position.goml │ │ ├── sidebar-resize-close-popover.goml │ │ ├── sidebar-resize-setting.goml │ │ ├── sidebar-resize-window.goml │ │ ├── sidebar-resize.goml │ │ ├── sidebar-source-code-display.goml │ │ ├── sidebar-source-code.goml │ │ ├── sidebar.goml │ │ ├── skip-navigation.goml │ │ ├── source-anchor-scroll.goml │ │ ├── source-code-page-code-scroll.goml │ │ ├── source-code-page.goml │ │ ├── source-code-wrapping.goml │ │ ├── src/ │ │ │ ├── extend_css/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── extra.css │ │ │ │ └── lib.rs │ │ │ ├── huge_logo/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ ├── lib2/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── another_folder/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── sub_mod/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── another_mod/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── http/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── lib.rs │ │ │ │ ├── implementors/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── lib.rs │ │ │ │ └── lib.rs │ │ │ ├── link_to_definition/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── lib.rs │ │ │ ├── macro_expansion/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── lib.rs │ │ │ │ └── other.rs │ │ │ ├── proc_macro_test/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── lib.rs │ │ │ ├── scrape_examples/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── examples/ │ │ │ │ │ ├── check-many-1.rs │ │ │ │ │ ├── check-many-2.rs │ │ │ │ │ ├── check-many-3.rs │ │ │ │ │ ├── check-many-4.rs │ │ │ │ │ ├── check-many-5.rs │ │ │ │ │ ├── check-many-6.rs │ │ │ │ │ ├── check-many-7.rs │ │ │ │ │ └── check.rs │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ ├── scrape_examples_ice/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── examples/ │ │ │ │ │ └── bar.rs │ │ │ │ ├── extra.html │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ ├── settings/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── lib.rs │ │ │ ├── staged_api/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── lib.rs │ │ │ ├── test_docs/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── build.rs │ │ │ │ ├── lib.rs │ │ │ │ └── macros.rs │ │ │ └── theme_css/ │ │ │ ├── Cargo.toml │ │ │ ├── custom-theme.css │ │ │ └── lib.rs │ │ ├── src-font-size.goml │ │ ├── stab-badge.goml │ │ ├── stab-in-doc.goml │ │ ├── struct-fields.goml │ │ ├── target.goml │ │ ├── theme-change.goml │ │ ├── theme-defaults.goml │ │ ├── theme-in-history.goml │ │ ├── toggle-click-deadspace.goml │ │ ├── toggle-docs-mobile.goml │ │ ├── toggle-docs.goml │ │ ├── toggle-implementors.goml │ │ ├── toggled-open-implementations.goml │ │ ├── tooltip-over-sidebar.goml │ │ ├── tooltips.goml │ │ ├── trait-sidebar-item-order.goml │ │ ├── trait-with-bounds.goml │ │ ├── type-alias.goml │ │ ├── type-declation-overflow.goml │ │ ├── type-impls.goml │ │ ├── unsafe-fn.goml │ │ ├── utils.goml │ │ ├── warning-block.goml │ │ └── where-whitespace.goml │ ├── rustdoc-html/ │ │ ├── all.rs │ │ ├── anchors/ │ │ │ ├── anchor-id-duplicate-method-name-25001.rs │ │ │ ├── anchor-id-trait-method-15169.rs │ │ │ ├── anchor-id-trait-tymethod-28478.rs │ │ │ ├── anchors.no_const_anchor.html │ │ │ ├── anchors.no_const_anchor2.html │ │ │ ├── anchors.no_method_anchor.html │ │ │ ├── anchors.no_trait_method_anchor.html │ │ │ ├── anchors.no_tymethod_anchor.html │ │ │ ├── anchors.no_type_anchor.html │ │ │ ├── anchors.no_type_anchor2.html │ │ │ ├── anchors.rs │ │ │ ├── auxiliary/ │ │ │ │ └── issue-86620-1.rs │ │ │ ├── disambiguate-anchors-32890.rs │ │ │ ├── disambiguate-anchors-header-29449.rs │ │ │ ├── method-anchor-in-blanket-impl-86620.rs │ │ │ └── trait-impl-items-links-and-anchors.rs │ │ ├── anon-fn-params.rs │ │ ├── anonymous-lifetime.rs │ │ ├── array-links.link_box_generic.html │ │ ├── array-links.link_box_u32.html │ │ ├── array-links.link_slice_generic.html │ │ ├── array-links.link_slice_u32.html │ │ ├── array-links.rs │ │ ├── asm-foreign.rs │ │ ├── asm-foreign2.rs │ │ ├── asref-for-and-of-local-82465.rs │ │ ├── assoc/ │ │ │ ├── assoc-fns.rs │ │ │ ├── assoc-item-cast.rs │ │ │ ├── assoc-type-bindings-20646.rs │ │ │ ├── assoc-types.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── cross-crate-hidden-assoc-trait-items.rs │ │ │ │ ├── issue-20646.rs │ │ │ │ ├── issue-20727.rs │ │ │ │ └── normalize-assoc-item.rs │ │ │ ├── cross-crate-hidden-assoc-trait-items.rs │ │ │ ├── doc-assoc-item.rs │ │ │ ├── inline-assoc-type-20727-bindings.rs │ │ │ ├── inline-assoc-type-20727-bounds-deref.rs │ │ │ ├── inline-assoc-type-20727-bounds-index.rs │ │ │ ├── inline-assoc-type-20727-bounds.rs │ │ │ └── normalize-assoc-item.rs │ │ ├── async/ │ │ │ ├── async-fn-opaque-item.rs │ │ │ ├── async-fn.rs │ │ │ ├── async-move-doctest.rs │ │ │ ├── async-trait-sig.rs │ │ │ ├── async-trait.rs │ │ │ └── auxiliary/ │ │ │ └── async-trait-dep.rs │ │ ├── attributes-2021-edition.rs │ │ ├── attributes-inlining-108281.rs │ │ ├── attributes-re-export-2021-edition.rs │ │ ├── attributes-re-export.rs │ │ ├── attributes.rs │ │ ├── auto/ │ │ │ ├── auto-impl-for-trait.rs │ │ │ ├── auto-impl-primitive.rs │ │ │ ├── auto-trait-bounds-by-associated-type-50159.rs │ │ │ ├── auto-trait-bounds-inference-variables-54705.rs │ │ │ ├── auto-trait-bounds-where-51236.rs │ │ │ ├── auto-trait-negative-impl-55321.rs │ │ │ ├── auto-trait-not-send.rs │ │ │ ├── auto-traits.rs │ │ │ ├── auto_aliases.rs │ │ │ └── auxiliary/ │ │ │ └── auto-traits.rs │ │ ├── auxiliary/ │ │ │ ├── all-item-types.rs │ │ │ ├── cross_crate_generic_typedef.rs │ │ │ ├── elided-lifetime.rs │ │ │ ├── empty.rs │ │ │ ├── enum-primitive.rs │ │ │ ├── ext-anon-fn-params.rs │ │ │ ├── ext-repr.rs │ │ │ ├── ext-trait-aliases.rs │ │ │ ├── inline-default-methods.rs │ │ │ ├── issue-106421-force-unstable.rs │ │ │ ├── issue-13698.rs │ │ │ ├── issue-19190-3.rs │ │ │ ├── issue-61592.rs │ │ │ ├── issue-99221-aux.rs │ │ │ ├── issue-99734-aux.rs │ │ │ ├── jump-to-def-res-err-handling-aux.rs │ │ │ ├── masked.rs │ │ │ ├── mod-stackoverflow.rs │ │ │ ├── reexp-stripped.rs │ │ │ ├── remapped-paths.rs │ │ │ ├── rustdoc-ffi.rs │ │ │ ├── trait-visibility.rs │ │ │ ├── unit-return.rs │ │ │ ├── unsafe-binder-dep.rs │ │ │ └── unstable-trait.rs │ │ ├── bad-codeblock-syntax.rs │ │ ├── blank-line-in-doc-block-47197.rs │ │ ├── bold-tag-101743.rs │ │ ├── bounds.rs │ │ ├── cap-lints.rs │ │ ├── cfg-bool.rs │ │ ├── cfg-doctest.rs │ │ ├── check-styled-link.rs │ │ ├── check.rs │ │ ├── codeblock-title.rs │ │ ├── comment-in-doctest.rs │ │ ├── const-fn-76501.rs │ │ ├── const-fn-effects.rs │ │ ├── const-fn.rs │ │ ├── const-generics/ │ │ │ ├── add-impl.rs │ │ │ ├── auxiliary/ │ │ │ │ └── extern_crate.rs │ │ │ ├── const-generic-defaults.rs │ │ │ ├── const-generic-slice.rs │ │ │ ├── const-generics-docs.rs │ │ │ ├── const-impl.rs │ │ │ ├── const-param-type-references-generics.rs │ │ │ ├── generic_const_exprs.rs │ │ │ ├── lazy_normalization_consts/ │ │ │ │ └── const-equate-pred.rs │ │ │ └── type-alias.rs │ │ ├── const-intrinsic.rs │ │ ├── constant/ │ │ │ ├── assoc-const-has-projection-ty.rs │ │ │ ├── assoc-consts-underscore.rs │ │ │ ├── assoc-consts-version.rs │ │ │ ├── assoc-consts.rs │ │ │ ├── associated-consts.rs │ │ │ ├── const-display.rs │ │ │ ├── const-doc.rs │ │ │ ├── const-effect-param.rs │ │ │ ├── const-trait-and-impl-methods.rs │ │ │ ├── const-underscore.rs │ │ │ ├── const-value-display.rs │ │ │ ├── const.rs │ │ │ ├── document-item-with-associated-const-in-where-clause.rs │ │ │ ├── generic-const-items.rs │ │ │ ├── generic_const_exprs.rs │ │ │ ├── glob-shadowing-const.rs │ │ │ ├── hide-complex-unevaluated-const-arguments.rs │ │ │ ├── hide-complex-unevaluated-consts.rs │ │ │ ├── ice-associated-const-equality-105952.rs │ │ │ ├── legacy-const-generic.rs │ │ │ ├── link-assoc-const.rs │ │ │ ├── redirect-const.rs │ │ │ ├── rfc-2632-const-trait-impl.rs │ │ │ └── show-const-contents.rs │ │ ├── constructor-imports.rs │ │ ├── crate-doc-hidden-109695.rs │ │ ├── crate-version-escape.rs │ │ ├── crate-version-extra.rs │ │ ├── crate-version.rs │ │ ├── cross-crate-info/ │ │ │ ├── cargo-transitive/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── q.rs │ │ │ │ │ └── t.rs │ │ │ │ └── s.rs │ │ │ ├── cargo-transitive-no-index/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── q.rs │ │ │ │ │ └── t.rs │ │ │ │ └── s.rs │ │ │ ├── cargo-two/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── f.rs │ │ │ │ └── e.rs │ │ │ ├── cargo-two-no-index/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── f.rs │ │ │ │ └── e.rs │ │ │ ├── index-on-last/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── f.rs │ │ │ │ └── e.rs │ │ │ ├── kitchen-sink/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── q.rs │ │ │ │ │ ├── r.rs │ │ │ │ │ ├── s.rs │ │ │ │ │ └── t.rs │ │ │ │ └── i.rs │ │ │ ├── single-crate-baseline/ │ │ │ │ └── q.rs │ │ │ ├── single-crate-no-index/ │ │ │ │ └── q.rs │ │ │ ├── transitive/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── q.rs │ │ │ │ │ └── t.rs │ │ │ │ └── s.rs │ │ │ ├── two/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── f.rs │ │ │ │ └── e.rs │ │ │ ├── working-dir-examples/ │ │ │ │ └── q.rs │ │ │ └── write-docs-somewhere-else/ │ │ │ ├── auxiliary/ │ │ │ │ └── f.rs │ │ │ └── e.rs │ │ ├── cross-crate-links.rs │ │ ├── custom_code_classes.rs │ │ ├── decl-line-wrapping-empty-arg-list.decl.html │ │ ├── decl-line-wrapping-empty-arg-list.rs │ │ ├── decl-trailing-whitespace.declaration.html │ │ ├── decl-trailing-whitespace.rs │ │ ├── deep-structures.rs │ │ ├── default-theme.rs │ │ ├── default-trait-method-link.rs │ │ ├── default-trait-method.rs │ │ ├── demo-allocator-54478.rs │ │ ├── deprecated-future-staged-api.rs │ │ ├── deprecated-future.rs │ │ ├── deprecated.rs │ │ ├── deref/ │ │ │ ├── deref-const-fn.rs │ │ │ ├── deref-methods-24686-target.rs │ │ │ ├── deref-multiple-impl-blocks.rs │ │ │ ├── deref-mut-methods.rs │ │ │ ├── deref-recursive-pathbuf.rs │ │ │ ├── deref-recursive.rs │ │ │ ├── deref-slice-core.rs │ │ │ ├── deref-to-primitive.rs │ │ │ ├── deref-typedef.rs │ │ │ ├── escape-deref-methods.rs │ │ │ ├── recursive-deref-sidebar.rs │ │ │ ├── recursive-deref.rs │ │ │ └── sidebar-links-deref-100679.rs │ │ ├── deref-methods-19190-foreign-type.rs │ │ ├── deref-methods-19190-inline.rs │ │ ├── deref-methods-19190.rs │ │ ├── deref-mut-35169-2.rs │ │ ├── deref-mut-35169.rs │ │ ├── description.rs │ │ ├── description_default.rs │ │ ├── display-hidden-items.rs │ │ ├── doc-attr-comment-mix-42760.rs │ │ ├── doc-attribute.rs │ │ ├── doc-auto-cfg-public-in-private.rs │ │ ├── doc-auto-cfg.rs │ │ ├── doc-cfg/ │ │ │ ├── all-targets.rs │ │ │ ├── doc-cfg-hide.rs │ │ │ ├── doc-cfg-implicit-gate.rs │ │ │ ├── doc-cfg-implicit.rs │ │ │ ├── doc-cfg-inherit-from-module-79201.rs │ │ │ ├── doc-cfg-simplification.rs │ │ │ ├── doc-cfg-target-feature.rs │ │ │ ├── doc-cfg-traits.rs │ │ │ ├── doc-cfg.rs │ │ │ ├── duplicate-cfg.rs │ │ │ ├── trait-impls-manual.rs │ │ │ └── trait-impls.rs │ │ ├── doc-hidden-crate.rs │ │ ├── doc-hidden-method-13698.rs │ │ ├── doc-on-keyword.rs │ │ ├── doc-test-attr-18199.rs │ │ ├── doc_auto_cfg.rs │ │ ├── doc_auto_cfg_reexports.rs │ │ ├── doctest/ │ │ │ ├── auxiliary/ │ │ │ │ ├── doctest-runtool.rs │ │ │ │ └── empty.rs │ │ │ ├── doctest-cfg-feature-30252.rs │ │ │ ├── doctest-crate-attributes-38129.rs │ │ │ ├── doctest-escape-boring-41783.codeblock.html │ │ │ ├── doctest-escape-boring-41783.rs │ │ │ ├── doctest-hide-empty-line-23106.rs │ │ │ ├── doctest-ignore-32556.rs │ │ │ ├── doctest-include-43153.rs │ │ │ ├── doctest-macro-38219.rs │ │ │ ├── doctest-manual-crate-name.rs │ │ │ ├── doctest-markdown-inline-parse-23744.rs │ │ │ ├── doctest-markdown-trailing-docblock-48377.rs │ │ │ ├── doctest-multi-line-string-literal-25944.rs │ │ │ ├── doctest-runtool.rs │ │ │ └── ignore-sometimes.rs │ │ ├── document-hidden-items-15347.rs │ │ ├── double-hyphen-to-dash.rs │ │ ├── double-quote-escape.rs │ │ ├── duplicate-flags.rs │ │ ├── duplicate_impls/ │ │ │ ├── impls.rs │ │ │ └── sidebar-links-duplicate-impls-33054.rs │ │ ├── dyn-compatibility.rs │ │ ├── early-unindent.rs │ │ ├── edition-doctest.rs │ │ ├── edition-flag.rs │ │ ├── elided-lifetime.rs │ │ ├── empty-doc-comment.rs │ │ ├── empty-mod-public.rs │ │ ├── empty-section.rs │ │ ├── empty-tuple-struct-118180.rs │ │ ├── ensure-src-link.rs │ │ ├── enum/ │ │ │ ├── auxiliary/ │ │ │ │ ├── enum-variant.rs │ │ │ │ └── variant-struct.rs │ │ │ ├── enum-headings.rs │ │ │ ├── enum-non-exhaustive-108925.rs │ │ │ ├── enum-variant-doc-hidden-field-88600.rs │ │ │ ├── enum-variant-fields-heading.rs │ │ │ ├── enum-variant-fields-heading.variants.html │ │ │ ├── enum-variant-non_exhaustive.rs │ │ │ ├── enum-variant-non_exhaustive.type-alias-code.html │ │ │ ├── enum-variant-non_exhaustive.type-code.html │ │ │ ├── enum-variant-value.rs │ │ │ ├── render-enum-variant-structlike-32395.rs │ │ │ ├── strip-enum-variant.no-not-shown.html │ │ │ └── strip-enum-variant.rs │ │ ├── extern/ │ │ │ ├── auxiliary/ │ │ │ │ ├── empty.rs │ │ │ │ ├── extern-links.rs │ │ │ │ ├── external-cross-doc.md │ │ │ │ ├── external-cross.rs │ │ │ │ ├── external-doc.md │ │ │ │ ├── html_root.rs │ │ │ │ ├── issue-30109-1.rs │ │ │ │ ├── no_html_root.rs │ │ │ │ ├── panic-item.rs │ │ │ │ ├── pub-extern-crate.rs │ │ │ │ ├── rustdoc-extern-default-method.rs │ │ │ │ ├── rustdoc-extern-method.rs │ │ │ │ └── variant-struct.rs │ │ │ ├── duplicate-reexports-section-150211.rs │ │ │ ├── extern-default-method.no_href_on_anchor.html │ │ │ ├── extern-default-method.rs │ │ │ ├── extern-fn-22038.rs │ │ │ ├── extern-html-alias.rs │ │ │ ├── extern-html-fallback.rs │ │ │ ├── extern-html-root-url-precedence.rs │ │ │ ├── extern-html-root-url-relative.rs │ │ │ ├── extern-html-root-url.rs │ │ │ ├── extern-links.rs │ │ │ ├── extern-method.rs │ │ │ ├── external-cross.rs │ │ │ ├── external-doc.rs │ │ │ ├── hidden-extern-34025.rs │ │ │ ├── link-extern-crate-33178.rs │ │ │ ├── link-extern-crate-item-30109.rs │ │ │ ├── link-extern-crate-title-33178.rs │ │ │ ├── pub-extern-crate-150176.rs │ │ │ ├── pub-extern-crate.rs │ │ │ ├── unsafe-extern-blocks.rs │ │ │ └── unused-extern-crate.rs │ │ ├── extremely_long_typename.extremely_long_typename.html │ │ ├── extremely_long_typename.rs │ │ ├── feature-gate-doc_auto_cfg.rs │ │ ├── ffi.rs │ │ ├── file-creation-111249.rs │ │ ├── files-creation-hidden.rs │ │ ├── final-trait-method.rs │ │ ├── fn-bound.rs │ │ ├── fn-pointer-arg-name.rs │ │ ├── fn-sidebar.rs │ │ ├── fn-type.rs │ │ ├── footnote-definition-without-blank-line-100638.rs │ │ ├── footnote-ids.rs │ │ ├── footnote-in-summary.rs │ │ ├── footnote-reference-ids.rs │ │ ├── footnote-reference-in-footnote-def.rs │ │ ├── force-target-feature.rs │ │ ├── force-unstable-if-unmarked-106421-not-internal.rs │ │ ├── force-unstable-if-unmarked-106421.rs │ │ ├── foreigntype.rs │ │ ├── generic-associated-types/ │ │ │ ├── gat-elided-lifetime-94683.rs │ │ │ ├── gat-linkification-109488.rs │ │ │ └── gats.rs │ │ ├── glob-shadowing.rs │ │ ├── heading-levels-89309.rs │ │ ├── heterogeneous-concat.rs │ │ ├── hidden-line.rs │ │ ├── hidden-methods.rs │ │ ├── hidden-trait-methods-with-document-hidden-items.rs │ │ ├── hidden-trait-methods.rs │ │ ├── hide-unstable-trait.rs │ │ ├── higher-ranked-trait-bounds.rs │ │ ├── highlight-invalid-rust-12834.rs │ │ ├── ice-type-error-19181.rs │ │ ├── impl/ │ │ │ ├── auxiliary/ │ │ │ │ ├── cross-crate-hidden-impl-parameter.rs │ │ │ │ ├── extern-impl-trait.rs │ │ │ │ ├── incoherent-impl-types.rs │ │ │ │ ├── issue-100204-aux.rs │ │ │ │ ├── issue-17476.rs │ │ │ │ ├── issue-21092.rs │ │ │ │ ├── issue-22025.rs │ │ │ │ ├── issue-53689.rs │ │ │ │ ├── precise-capturing.rs │ │ │ │ ├── real_gimli.rs │ │ │ │ ├── realcore.rs │ │ │ │ ├── rustdoc-default-impl.rs │ │ │ │ └── rustdoc-impl-parts-crosscrate.rs │ │ │ ├── blanket-impl-29503.rs │ │ │ ├── blanket-impl-78673.rs │ │ │ ├── cross-crate-hidden-impl-parameter.rs │ │ │ ├── deduplicate-glob-import-impl-21474.rs │ │ │ ├── deduplicate-trait-impl-22025.rs │ │ │ ├── default-impl.rs │ │ │ ├── deprecated-impls.rs │ │ │ ├── doc-hidden-trait-implementors-33069.rs │ │ │ ├── doc_auto_cfg_nested_impl.rs │ │ │ ├── duplicated_impl.rs │ │ │ ├── empty-impl-block.rs │ │ │ ├── empty-impls.rs │ │ │ ├── extern-impl-trait.rs │ │ │ ├── extern-impl.rs │ │ │ ├── foreign-implementors-js-43701.rs │ │ │ ├── generic-impl.rs │ │ │ ├── hidden-implementors-90781.rs │ │ │ ├── hidden-impls.rs │ │ │ ├── hidden-trait-struct-impls.rs │ │ │ ├── hide-mut-methods-if-no-derefmut-impl-74083.rs │ │ │ ├── impl-alias-substituted.rs │ │ │ ├── impl-assoc-type-21092.rs │ │ │ ├── impl-associated-items-order.rs │ │ │ ├── impl-associated-items-sidebar.rs │ │ │ ├── impl-blanket-53689.rs │ │ │ ├── impl-box.rs │ │ │ ├── impl-disambiguation.rs │ │ │ ├── impl-everywhere.rs │ │ │ ├── impl-in-const-block.rs │ │ │ ├── impl-on-ty-alias-issue-119015.rs │ │ │ ├── impl-parts-crosscrate.rs │ │ │ ├── impl-parts.rs │ │ │ ├── impl-ref-20175.rs │ │ │ ├── impl-trait-43869.rs │ │ │ ├── impl-trait-alias.rs │ │ │ ├── impl-trait-precise-capturing.rs │ │ │ ├── impl-type-parameter-33592.rs │ │ │ ├── implementor-stable-version.rs │ │ │ ├── implementors-unstable-75588.rs │ │ │ ├── inline-impl-through-glob-import-100204.rs │ │ │ ├── manual_impl.rs │ │ │ ├── method-link-foreign-trait-impl-17476.rs │ │ │ ├── module-impls.rs │ │ │ ├── must_implement_one_of.rs │ │ │ ├── negative-impl-no-items.rs │ │ │ ├── negative-impl-sidebar.rs │ │ │ ├── negative-impl.rs │ │ │ ├── return-impl-trait.rs │ │ │ ├── rustc-incoherent-impls.rs │ │ │ ├── same-crate-hidden-impl-parameter.rs │ │ │ ├── sidebar-trait-impl-disambiguate-78701.rs │ │ │ ├── struct-implementations-title.rs │ │ │ ├── trait-impl.rs │ │ │ ├── trait-implementations-duplicate-self-45584.rs │ │ │ ├── underscore-type-in-trait-impl-96381.rs │ │ │ ├── universal-impl-trait.rs │ │ │ └── unneeded-trait-implementations-title.rs │ │ ├── import-remapped-paths.rs │ │ ├── impossible-default.rs │ │ ├── include_str_cut.rs │ │ ├── index-page.rs │ │ ├── infinite-redirection-16265-1.rs │ │ ├── infinite-redirection-16265-2.rs │ │ ├── infinite-redirection.rs │ │ ├── inherent-projections.rs │ │ ├── inline-default-methods.rs │ │ ├── inline-rename-34473.rs │ │ ├── inline_cross/ │ │ │ ├── add-docs.rs │ │ │ ├── assoc-const-equality.rs │ │ │ ├── assoc-items.rs │ │ │ ├── assoc_item_trait_bounds.out0.html │ │ │ ├── assoc_item_trait_bounds.out2.html │ │ │ ├── assoc_item_trait_bounds.out9.html │ │ │ ├── assoc_item_trait_bounds.rs │ │ │ ├── async-fn.rs │ │ │ ├── attributes.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── add-docs.rs │ │ │ │ ├── assoc-const-equality.rs │ │ │ │ ├── assoc-items.rs │ │ │ │ ├── assoc_item_trait_bounds.rs │ │ │ │ ├── async-fn.rs │ │ │ │ ├── attributes.rs │ │ │ │ ├── const-effect-param.rs │ │ │ │ ├── cross-glob.rs │ │ │ │ ├── default-generic-args.rs │ │ │ │ ├── default-trait-method.rs │ │ │ │ ├── doc-auto-cfg.rs │ │ │ │ ├── dyn_trait.rs │ │ │ │ ├── early-late-bound-lifetime-params.rs │ │ │ │ ├── fn-ptr-ty.rs │ │ │ │ ├── generic-const-items.rs │ │ │ │ ├── impl-inline-without-trait.rs │ │ │ │ ├── impl-sized.rs │ │ │ │ ├── impl_trait_aux.rs │ │ │ │ ├── implementors_inline.rs │ │ │ │ ├── issue-21801.rs │ │ │ │ ├── issue-23207-1.rs │ │ │ │ ├── issue-23207-2.rs │ │ │ │ ├── issue-24183.rs │ │ │ │ ├── issue-27362-aux.rs │ │ │ │ ├── issue-29584.rs │ │ │ │ ├── issue-33113.rs │ │ │ │ ├── issue-46727.rs │ │ │ │ ├── issue-57180.rs │ │ │ │ ├── issue-76736-1.rs │ │ │ │ ├── issue-76736-2.rs │ │ │ │ ├── issue-85454.rs │ │ │ │ ├── macro-vis.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── non_lifetime_binders.rs │ │ │ │ ├── proc_macro.rs │ │ │ │ ├── reexport-with-anonymous-lifetime-98697.rs │ │ │ │ ├── renamed-via-module.rs │ │ │ │ ├── ret-pos-impl-trait-in-trait.rs │ │ │ │ ├── rustdoc-hidden-sig.rs │ │ │ │ ├── rustdoc-hidden.rs │ │ │ │ ├── rustdoc-nonreachable-impls.rs │ │ │ │ ├── rustdoc-trait-object-impl.rs │ │ │ │ ├── trait-vis.rs │ │ │ │ ├── use_crate.rs │ │ │ │ └── use_crate_2.rs │ │ │ ├── const-effect-param.rs │ │ │ ├── const-eval-46727.rs │ │ │ ├── const-fn-27362.rs │ │ │ ├── cross-glob.rs │ │ │ ├── deduplicate-inlined-items-23207.rs │ │ │ ├── default-generic-args.rs │ │ │ ├── default-trait-method.rs │ │ │ ├── doc-auto-cfg.rs │ │ │ ├── doc-hidden-broken-link-28480.rs │ │ │ ├── doc-hidden-extern-trait-impl-29584.rs │ │ │ ├── doc-reachability-impl-31948-1.rs │ │ │ ├── doc-reachability-impl-31948-2.rs │ │ │ ├── doc-reachability-impl-31948.rs │ │ │ ├── dyn_trait.rs │ │ │ ├── early-late-bound-lifetime-params.rs │ │ │ ├── fn-ptr-ty.rs │ │ │ ├── generic-const-items.rs │ │ │ ├── hidden-use.rs │ │ │ ├── ice-import-crate-57180.rs │ │ │ ├── impl-dyn-trait-32881.rs │ │ │ ├── impl-inline-without-trait.rs │ │ │ ├── impl-ref-33113.rs │ │ │ ├── impl-sized.rs │ │ │ ├── impl_trait.rs │ │ │ ├── implementors-js.rs │ │ │ ├── inline_hidden.rs │ │ │ ├── macro-vis.rs │ │ │ ├── macros.rs │ │ │ ├── non_lifetime_binders.rs │ │ │ ├── proc_macro.rs │ │ │ ├── qpath-self-85454.rs │ │ │ ├── reexport-with-anonymous-lifetime-98697.rs │ │ │ ├── renamed-via-module.rs │ │ │ ├── ret-pos-impl-trait-in-trait.rs │ │ │ ├── rustc-private-76736-1.rs │ │ │ ├── rustc-private-76736-2.rs │ │ │ ├── rustc-private-76736-3.rs │ │ │ ├── rustc-private-76736-4.rs │ │ │ ├── self-sized-bounds-24183.method_no_where_self_sized.html │ │ │ ├── self-sized-bounds-24183.rs │ │ │ ├── sugar-closure-crate-21801.rs │ │ │ ├── trait-vis.rs │ │ │ └── use_crate.rs │ │ ├── inline_local/ │ │ │ ├── blanket-impl-reexported-trait-94183.rs │ │ │ ├── doc-no-inline-32343.rs │ │ │ ├── enum-variant-reexport-46766.rs │ │ │ ├── fully-stable-path-is-better.rs │ │ │ ├── glob-extern-document-private-items.rs │ │ │ ├── glob-extern.rs │ │ │ ├── glob-private-document-private-items.rs │ │ │ ├── glob-private.rs │ │ │ ├── hidden-use.rs │ │ │ ├── macro_by_example.rs │ │ │ ├── parent-path-is-better.rs │ │ │ ├── please_inline.rs │ │ │ ├── private-reexport-in-public-api-81141-2.rs │ │ │ ├── private-reexport-in-public-api-81141.rs │ │ │ ├── private-reexport-in-public-api-generics-81141.rs │ │ │ ├── private-reexport-in-public-api-hidden-81141.rs │ │ │ ├── private-reexport-in-public-api-private-81141.rs │ │ │ ├── pub-re-export-28537.rs │ │ │ ├── reexported-macro-and-macro-export-sidebar-89852.rs │ │ │ ├── staged-inline.rs │ │ │ └── trait-vis.rs │ │ ├── internal.rs │ │ ├── intra-doc/ │ │ │ ├── adt-through-alias.rs │ │ │ ├── anchors.rs │ │ │ ├── assoc-reexport-super.rs │ │ │ ├── associated-defaults.rs │ │ │ ├── associated-items.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── empty.rs │ │ │ │ ├── empty2.rs │ │ │ │ ├── extern-builtin-type-impl-dep.rs │ │ │ │ ├── extern-inherent-impl-dep.rs │ │ │ │ ├── intra-link-extern-crate.rs │ │ │ │ ├── intra-link-pub-use.rs │ │ │ │ ├── intra-link-reexport-additional-docs.rs │ │ │ │ ├── intra-links-external-traits.rs │ │ │ │ ├── issue-66159-1.rs │ │ │ │ ├── my-core.rs │ │ │ │ ├── proc-macro-macro.rs │ │ │ │ └── pub-struct.rs │ │ │ ├── basic.rs │ │ │ ├── builtin-macros.rs │ │ │ ├── crate-relative-assoc.rs │ │ │ ├── crate-relative.rs │ │ │ ├── cross-crate/ │ │ │ │ ├── additional_doc.rs │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── additional_doc.rs │ │ │ │ │ ├── hidden.rs │ │ │ │ │ ├── intra-doc-basic.rs │ │ │ │ │ ├── intra-link-cross-crate-crate.rs │ │ │ │ │ ├── macro_inner.rs │ │ │ │ │ ├── module.rs │ │ │ │ │ ├── proc_macro.rs │ │ │ │ │ ├── submodule-inner.rs │ │ │ │ │ ├── submodule-outer.rs │ │ │ │ │ └── traits.rs │ │ │ │ ├── basic.rs │ │ │ │ ├── crate.rs │ │ │ │ ├── hidden.rs │ │ │ │ ├── macro.rs │ │ │ │ ├── module.rs │ │ │ │ ├── submodule-inner.rs │ │ │ │ ├── submodule-outer.rs │ │ │ │ └── traits.rs │ │ │ ├── deprecated.rs │ │ │ ├── deps.rs │ │ │ ├── disambiguators-removed.rs │ │ │ ├── email-address.rs │ │ │ ├── enum-self-82209.rs │ │ │ ├── enum-struct-field.rs │ │ │ ├── extern-builtin-type-impl.rs │ │ │ ├── extern-crate-only-used-in-link.rs │ │ │ ├── extern-crate.rs │ │ │ ├── extern-inherent-impl.rs │ │ │ ├── extern-reference-link.rs │ │ │ ├── extern-type.rs │ │ │ ├── external-traits.rs │ │ │ ├── field.rs │ │ │ ├── filter-out-private.rs │ │ │ ├── generic-params.rs │ │ │ ├── generic-trait-impl.rs │ │ │ ├── ice-deprecated-note-on-reexport.rs │ │ │ ├── ice-intra-doc-links-107995.rs │ │ │ ├── in-bodies.rs │ │ │ ├── inherent-associated-types.rs │ │ │ ├── intra-doc-link-method-trait-impl-72340.rs │ │ │ ├── libstd-re-export.rs │ │ │ ├── link-in-footnotes-132208.rs │ │ │ ├── link-same-name-different-disambiguator-108459.rs │ │ │ ├── link-to-proc-macro.rs │ │ │ ├── macro-caching-144965.rs │ │ │ ├── macros-disambiguators.rs │ │ │ ├── mod-ambiguity.rs │ │ │ ├── mod-relative.rs │ │ │ ├── module-scope-name-resolution-55364.rs │ │ │ ├── nested-use.rs │ │ │ ├── no-doc-primitive.rs │ │ │ ├── non-path-primitives.rs │ │ │ ├── prim-assoc.rs │ │ │ ├── prim-associated-traits.rs │ │ │ ├── prim-methods-external-core.rs │ │ │ ├── prim-methods-local.rs │ │ │ ├── prim-methods.rs │ │ │ ├── prim-precedence.rs │ │ │ ├── prim-self.rs │ │ │ ├── primitive-disambiguators.rs │ │ │ ├── primitive-non-default-impl.rs │ │ │ ├── private-failures-ignored.rs │ │ │ ├── private.rs │ │ │ ├── proc-macro.rs │ │ │ ├── pub-use.rs │ │ │ ├── raw-ident-self.rs │ │ │ ├── reexport-additional-docs.rs │ │ │ ├── same-name-different-crates-66159.rs │ │ │ ├── self-cache.rs │ │ │ ├── self.rs │ │ │ ├── trait-impl.rs │ │ │ ├── trait-item.rs │ │ │ ├── true-false.rs │ │ │ ├── type-alias-primitive.rs │ │ │ └── type-alias.rs │ │ ├── intra-doc-crate/ │ │ │ ├── auxiliary/ │ │ │ │ └── self.rs │ │ │ └── self.rs │ │ ├── invalid$crate$name.rs │ │ ├── item-desc-list-at-start.item-table.html │ │ ├── item-desc-list-at-start.rs │ │ ├── jump-to-def/ │ │ │ ├── assoc-items.rs │ │ │ ├── assoc-types.rs │ │ │ ├── auxiliary/ │ │ │ │ └── symbols.rs │ │ │ ├── derive-macro.rs │ │ │ ├── doc-links-calls.rs │ │ │ ├── doc-links.rs │ │ │ ├── macro.rs │ │ │ ├── no-body-items.rs │ │ │ ├── non-local-method.rs │ │ │ ├── patterns.rs │ │ │ ├── prelude-types.rs │ │ │ └── shebang.rs │ │ ├── keyword.rs │ │ ├── lifetime-name.rs │ │ ├── line-breaks.rs │ │ ├── link-on-path-with-generics.rs │ │ ├── link-title-escape.rs │ │ ├── links-in-headings.rs │ │ ├── logo-class-default.rs │ │ ├── logo-class-rust.rs │ │ ├── logo-class.rs │ │ ├── macro/ │ │ │ ├── auxiliary/ │ │ │ │ ├── external-macro-src.rs │ │ │ │ ├── issue-99221-aux.rs │ │ │ │ ├── macro_pub_in_module.rs │ │ │ │ ├── one-line-expand.rs │ │ │ │ └── pub-use-extern-macros.rs │ │ │ ├── compiler-derive-proc-macro.rs │ │ │ ├── const-rendering-macros-33302.rs │ │ │ ├── decl_macro.rs │ │ │ ├── decl_macro_priv.rs │ │ │ ├── doc-proc-macro.rs │ │ │ ├── external-macro-src.rs │ │ │ ├── macro-const-display-115295.rs │ │ │ ├── macro-doc-comment-23812.rs │ │ │ ├── macro-export-crate-root-108231.rs │ │ │ ├── macro-generated-macro.macro_linebreak_pre.html │ │ │ ├── macro-generated-macro.macro_morestuff_pre.html │ │ │ ├── macro-generated-macro.rs │ │ │ ├── macro-higher-kinded-function.rs │ │ │ ├── macro-ice-16019.rs │ │ │ ├── macro-in-async-block.rs │ │ │ ├── macro-in-closure.rs │ │ │ ├── macro-indirect-use.rs │ │ │ ├── macro_expansion.rs │ │ │ ├── macro_pub_in_module.rs │ │ │ ├── macro_rules-matchers.rs │ │ │ ├── macros.rs │ │ │ ├── multiple-macro-rules-w-same-name-99221.rs │ │ │ ├── multiple-macro-rules-w-same-name-submodule-99221.rs │ │ │ ├── one-line-expand.rs │ │ │ ├── proc-macro.rs │ │ │ ├── pub-use-extern-macros.rs │ │ │ └── rustc-macro-crate.rs │ │ ├── macro-expansion/ │ │ │ ├── field-followed-by-exclamation.rs │ │ │ └── type-macro-expansion.rs │ │ ├── markdown-60482.rs │ │ ├── markdown-table-escape-pipe-27862.rs │ │ ├── masked.rs │ │ ├── merge-cross-crate-info/ │ │ │ ├── cargo-transitive-read-write/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── quebec.rs │ │ │ │ │ └── tango.rs │ │ │ │ └── sierra.rs │ │ │ ├── kitchen-sink-separate-dirs/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── quebec.rs │ │ │ │ │ ├── romeo.rs │ │ │ │ │ ├── sierra.rs │ │ │ │ │ └── tango.rs │ │ │ │ └── indigo.rs │ │ │ ├── no-merge-separate/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── quebec.rs │ │ │ │ │ └── tango.rs │ │ │ │ └── sierra.rs │ │ │ ├── no-merge-write-anyway/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── quebec.rs │ │ │ │ │ └── tango.rs │ │ │ │ └── sierra.rs │ │ │ ├── overwrite/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── quebec.rs │ │ │ │ │ └── tango.rs │ │ │ │ └── sierra.rs │ │ │ ├── overwrite-but-include/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── quebec.rs │ │ │ │ │ └── tango.rs │ │ │ │ └── sierra.rs │ │ │ ├── overwrite-but-separate/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── quebec.rs │ │ │ │ │ └── tango.rs │ │ │ │ └── sierra.rs │ │ │ ├── single-crate-finalize/ │ │ │ │ └── quebec.rs │ │ │ ├── single-crate-read-write/ │ │ │ │ └── quebec.rs │ │ │ ├── single-crate-write-anyway/ │ │ │ │ └── quebec.rs │ │ │ ├── single-merge-none-useless-write/ │ │ │ │ └── quebec.rs │ │ │ ├── transitive-finalize/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── quebec.rs │ │ │ │ │ └── tango.rs │ │ │ │ └── sierra.rs │ │ │ ├── transitive-merge-none/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── quebec.rs │ │ │ │ │ └── tango.rs │ │ │ │ └── sierra.rs │ │ │ ├── transitive-merge-read-write/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── quebec.rs │ │ │ │ │ └── tango.rs │ │ │ │ └── sierra.rs │ │ │ ├── transitive-no-info/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── quebec.rs │ │ │ │ │ └── tango.rs │ │ │ │ └── sierra.rs │ │ │ └── two-separate-out-dir/ │ │ │ ├── auxiliary/ │ │ │ │ └── foxtrot.rs │ │ │ └── echo.rs │ │ ├── method-list.rs │ │ ├── mixing-doc-comments-and-attrs.S1_top-doc.html │ │ ├── mixing-doc-comments-and-attrs.S2_top-doc.html │ │ ├── mixing-doc-comments-and-attrs.S3_top-doc.html │ │ ├── mixing-doc-comments-and-attrs.rs │ │ ├── mod-stackoverflow.rs │ │ ├── multiple-foreigns-w-same-name-99734.rs │ │ ├── multiple-import-levels.rs │ │ ├── multiple-mods-w-same-name-99734.rs │ │ ├── multiple-mods-w-same-name-doc-inline-83375.rs │ │ ├── multiple-mods-w-same-name-doc-inline-last-item-83375.rs │ │ ├── multiple-structs-w-same-name-99221.rs │ │ ├── mut-params.rs │ │ ├── namespaces.rs │ │ ├── nested-items-issue-111415.rs │ │ ├── nested-modules.rs │ │ ├── no-run-still-checks-lints.rs │ │ ├── no-stack-overflow-25295.rs │ │ ├── no-unit-struct-field.rs │ │ ├── non_lifetime_binders.rs │ │ ├── notable-trait/ │ │ │ ├── doc-notable_trait-mut_t_is_not_an_iterator.rs │ │ │ ├── doc-notable_trait-mut_t_is_not_ref_t.rs │ │ │ ├── doc-notable_trait-negative.negative.html │ │ │ ├── doc-notable_trait-negative.positive.html │ │ │ ├── doc-notable_trait-negative.rs │ │ │ ├── doc-notable_trait-slice.bare_fn_matches.html │ │ │ ├── doc-notable_trait-slice.rs │ │ │ ├── doc-notable_trait.bare-fn.html │ │ │ ├── doc-notable_trait.rs │ │ │ ├── doc-notable_trait.some-struct-new.html │ │ │ ├── doc-notable_trait.wrap-me.html │ │ │ ├── doc-notable_trait_box_is_not_an_iterator.rs │ │ │ ├── notable-trait-generics.rs │ │ │ ├── spotlight-from-dependency.odd.html │ │ │ └── spotlight-from-dependency.rs │ │ ├── nul-error.rs │ │ ├── playground-arg.rs │ │ ├── playground-empty.rs │ │ ├── playground-none.rs │ │ ├── playground-syntax-error.rs │ │ ├── playground.rs │ │ ├── primitive/ │ │ │ ├── auxiliary/ │ │ │ │ ├── issue-15318.rs │ │ │ │ ├── primitive-doc.rs │ │ │ │ └── reexport-fake_variadic.rs │ │ │ ├── cross-crate-primitive-doc.rs │ │ │ ├── no_std-primitive.rs │ │ │ ├── no_std.rs │ │ │ ├── primitive-generic-impl.rs │ │ │ ├── primitive-link.rs │ │ │ ├── primitive-raw-pointer-dox-15318-3.rs │ │ │ ├── primitive-raw-pointer-link-15318.rs │ │ │ ├── primitive-raw-pointer-link-no-inlined-15318-2.rs │ │ │ ├── primitive-reference.rs │ │ │ ├── primitive-slice-auto-trait.rs │ │ │ ├── primitive-tuple-auto-trait.rs │ │ │ ├── primitive-tuple-variadic.rs │ │ │ ├── primitive-unit-auto-trait.rs │ │ │ ├── primitive.rs │ │ │ ├── reexport-fake_variadic.rs │ │ │ └── search-index-primitive-inherent-method-23511.rs │ │ ├── private/ │ │ │ ├── doc-hidden-private-67851-both.rs │ │ │ ├── doc-hidden-private-67851-hidden.rs │ │ │ ├── doc-hidden-private-67851-neither.rs │ │ │ ├── doc-hidden-private-67851-private.rs │ │ │ ├── empty-impl-block-private-with-doc.rs │ │ │ ├── empty-impl-block-private.rs │ │ │ ├── empty-mod-private.rs │ │ │ ├── enum-variant-private-46767.rs │ │ │ ├── files-creation-private.rs │ │ │ ├── hidden-private.rs │ │ │ ├── inline-private-with-intermediate-doc-hidden.rs │ │ │ ├── inner-private-110422.rs │ │ │ ├── macro-document-private-duplicate.rs │ │ │ ├── macro-document-private.rs │ │ │ ├── macro-private-not-documented.rs │ │ │ ├── missing-private-inlining-109258.rs │ │ │ ├── private-fields-tuple-struct.rs │ │ │ ├── private-non-local-fields-2.rs │ │ │ ├── private-non-local-fields.rs │ │ │ ├── private-type-alias.rs │ │ │ ├── private-type-cycle-110629.rs │ │ │ ├── private-use-decl-macro-47038.rs │ │ │ ├── private-use.rs │ │ │ ├── public-impl-mention-private-generic-46380-2.rs │ │ │ └── traits-in-bodies-private.rs │ │ ├── process-termination.rs │ │ ├── pub-method.rs │ │ ├── pub-use-loop-107350.rs │ │ ├── pub-use-root-path-95873.rs │ │ ├── range-arg-pattern.rs │ │ ├── raw-ident-eliminate-r-hashtag.rs │ │ ├── read-more-unneeded.rs │ │ ├── recursion1.rs │ │ ├── recursion2.rs │ │ ├── recursion3.rs │ │ ├── redirect-map-empty.rs │ │ ├── redirect-map.rs │ │ ├── redirect-rename.rs │ │ ├── redirect.rs │ │ ├── reexport/ │ │ │ ├── alias-reexport.rs │ │ │ ├── alias-reexport2.rs │ │ │ ├── anonymous-reexport-108931.rs │ │ │ ├── anonymous-reexport.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── alias-reexport.rs │ │ │ │ ├── alias-reexport2.rs │ │ │ │ ├── all-item-types.rs │ │ │ │ ├── issue-28927-1.rs │ │ │ │ ├── issue-28927-2.rs │ │ │ │ ├── primitive-reexport.rs │ │ │ │ ├── reexport-check.rs │ │ │ │ ├── reexport-doc-aux.rs │ │ │ │ ├── reexports.rs │ │ │ │ └── wrap-unnamable-type.rs │ │ │ ├── blanket-reexport-item.rs │ │ │ ├── cfg_doc_reexport.rs │ │ │ ├── doc-hidden-reexports-109449.rs │ │ │ ├── duplicated-glob-reexport-60522.rs │ │ │ ├── enum-variant-reexport-35488.rs │ │ │ ├── enum-variant.rs │ │ │ ├── extern-135092.rs │ │ │ ├── foreigntype-reexport.rs │ │ │ ├── glob-reexport-attribute-merge-120487.rs │ │ │ ├── glob-reexport-attribute-merge-doc-auto-cfg.rs │ │ │ ├── ice-reexport-crate-root-28927.rs │ │ │ ├── import_trait_associated_functions.rs │ │ │ ├── local-reexport-doc.rs │ │ │ ├── merge-glob-and-non-glob.rs │ │ │ ├── no-compiler-reexport.rs │ │ │ ├── overlapping-reexport-105735-2.rs │ │ │ ├── overlapping-reexport-105735.rs │ │ │ ├── primitive-reexport.rs │ │ │ ├── private-mod-override-reexport.rs │ │ │ ├── pub-reexport-of-pub-reexport-46506.rs │ │ │ ├── reexport-attr-merge.rs │ │ │ ├── reexport-cfg.rs │ │ │ ├── reexport-check.rs │ │ │ ├── reexport-dep-foreign-fn.rs │ │ │ ├── reexport-doc-hidden-inside-private.rs │ │ │ ├── reexport-doc-hidden.rs │ │ │ ├── reexport-doc.rs │ │ │ ├── reexport-hidden-macro.rs │ │ │ ├── reexport-macro.rs │ │ │ ├── reexport-of-doc-hidden.rs │ │ │ ├── reexport-of-reexport-108679.rs │ │ │ ├── reexport-stability-tags-deprecated-and-portability.rs │ │ │ ├── reexport-stability-tags-unstable-and-portability.rs │ │ │ ├── reexport-trait-from-hidden-111064-2.rs │ │ │ ├── reexport-trait-from-hidden-111064.rs │ │ │ ├── reexports-of-same-name.rs │ │ │ ├── reexports-priv.rs │ │ │ ├── reexports.rs │ │ │ └── wrapped-unnamble-type-143222.rs │ │ ├── remove-duplicates.rs │ │ ├── remove-url-from-headings.rs │ │ ├── repr.rs │ │ ├── resolve-ice-124363.rs │ │ ├── return-type-notation.rs │ │ ├── safe-intrinsic.rs │ │ ├── sanitizer-option.rs │ │ ├── search-index-summaries.rs │ │ ├── search-index.rs │ │ ├── short-docblock-codeblock.rs │ │ ├── short-docblock.rs │ │ ├── short-line.md │ │ ├── sidebar/ │ │ │ ├── module.rs │ │ │ ├── sidebar-all-page.rs │ │ │ ├── sidebar-items.rs │ │ │ ├── sidebar-link-generation.rs │ │ │ ├── sidebar-links-to-foreign-impl.rs │ │ │ ├── top-toc-html.rs │ │ │ ├── top-toc-idmap.rs │ │ │ └── top-toc-nil.rs │ │ ├── sized_trait.rs │ │ ├── slice-links.link_box_generic.html │ │ ├── slice-links.link_box_u32.html │ │ ├── slice-links.link_slice_generic.html │ │ ├── slice-links.link_slice_u32.html │ │ ├── slice-links.rs │ │ ├── smart-punct.rs │ │ ├── smoke.rs │ │ ├── sort-53812.rs │ │ ├── sort-modules-by-appearance.rs │ │ ├── source-code-pages/ │ │ │ ├── assoc-type-source-link.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── issue-26606-macro.rs │ │ │ │ ├── issue-34274.rs │ │ │ │ ├── source-code-bar.rs │ │ │ │ ├── source_code.rs │ │ │ │ └── src-links-external.rs │ │ │ ├── check-source-code-urls-to-def-std.rs │ │ │ ├── check-source-code-urls-to-def.rs │ │ │ ├── doc-hidden-source.rs │ │ │ ├── failing-expansion-on-wrong-macro.rs │ │ │ ├── frontmatter.rs │ │ │ ├── html-no-source.rs │ │ │ ├── keyword-macros.rs │ │ │ ├── macro-call-2.rs │ │ │ ├── macro-call.rs │ │ │ ├── shebang.rs │ │ │ ├── source-code-highlight.rs │ │ │ ├── source-file.rs │ │ │ ├── source-line-numbers.rs │ │ │ ├── source-version-separator.rs │ │ │ ├── src-link-external-macro-26606.rs │ │ │ ├── src-links/ │ │ │ │ ├── compiletest-ignore-dir │ │ │ │ ├── fizz.rs │ │ │ │ └── mod.rs │ │ │ ├── src-links-auto-impls.rs │ │ │ ├── src-links-external.rs │ │ │ ├── src-links-implementor-43893.rs │ │ │ ├── src-links-inlined-34274.rs │ │ │ ├── src-links.rs │ │ │ ├── src-mod-path-absolute-26995.rs │ │ │ └── version-separator-without-source.rs │ │ ├── stability.rs │ │ ├── staged-api-deprecated-unstable-32374.rs │ │ ├── staged-api-feature-issue-27759.rs │ │ ├── static-root-path.rs │ │ ├── static.rs │ │ ├── strip-block-doc-comments-stars.docblock.html │ │ ├── strip-block-doc-comments-stars.rs │ │ ├── strip-priv-imports-pass-27104.rs │ │ ├── struct-arg-pattern.rs │ │ ├── struct-field.rs │ │ ├── structfields.rs │ │ ├── summary-codeblock-31899.rs │ │ ├── summary-header-46377.rs │ │ ├── summary-reference-link-30366.rs │ │ ├── synthetic_auto/ │ │ │ ├── auto-trait-lifetimes-56822.rs │ │ │ ├── basic.rs │ │ │ ├── bounds.rs │ │ │ ├── complex.rs │ │ │ ├── crate-local.rs │ │ │ ├── issue-72213-projection-lifetime.rs │ │ │ ├── lifetimes.rs │ │ │ ├── manual.rs │ │ │ ├── negative.rs │ │ │ ├── nested.rs │ │ │ ├── no-redundancy.rs │ │ │ ├── normalize-auto-trait-80233.rs │ │ │ ├── overflow.rs │ │ │ ├── project.rs │ │ │ ├── self-referential.rs │ │ │ ├── send-impl-conditional-60726.rs │ │ │ ├── static-region.rs │ │ │ └── supertrait-bounds.rs │ │ ├── tab_title.rs │ │ ├── table-in-docblock.rs │ │ ├── target-feature.rs │ │ ├── task-lists.rs │ │ ├── test-lists.rs │ │ ├── test-parens.rs │ │ ├── test-strikethrough.rs │ │ ├── test_option_check/ │ │ │ ├── bar.rs │ │ │ └── test.rs │ │ ├── thread-local-src.rs │ │ ├── titles.rs │ │ ├── toggle-item-contents.rs │ │ ├── toggle-method.rs │ │ ├── toggle-trait-fn.rs │ │ ├── trait-aliases.rs │ │ ├── trait-item-info.rs │ │ ├── trait-self-link.rs │ │ ├── trait-src-link.rs │ │ ├── trait-visibility.rs │ │ ├── traits-in-bodies.rs │ │ ├── tuple-struct-fields-doc.rs │ │ ├── tuple-struct-where-clause-34928.rs │ │ ├── tuples.link1_i32.html │ │ ├── tuples.link1_t.html │ │ ├── tuples.link2_i32.html │ │ ├── tuples.link2_t.html │ │ ├── tuples.link2_tu.html │ │ ├── tuples.link_unit.html │ │ ├── tuples.rs │ │ ├── type-alias/ │ │ │ ├── auxiliary/ │ │ │ │ └── parent-crate-115718.rs │ │ │ ├── cross-crate-115718.rs │ │ │ ├── deeply-nested-112515.rs │ │ │ ├── deref-32077.rs │ │ │ ├── impl_trait_in_assoc_type.rs │ │ │ ├── primitive-local-link-121106.rs │ │ │ ├── repr.rs │ │ │ └── same-crate-115718.rs │ │ ├── type-layout-flag-required.rs │ │ ├── type-layout.rs │ │ ├── typedef-inner-variants-lazy_type_alias.rs │ │ ├── typedef-inner-variants.rs │ │ ├── typedef.rs │ │ ├── underscore-import-61592.rs │ │ ├── unindent.md │ │ ├── unindent.rs │ │ ├── union-fields-html.rs │ │ ├── union.rs │ │ ├── unit-return.rs │ │ ├── unsafe-binder.rs │ │ ├── use-attr.rs │ │ ├── useless_lifetime_bound.rs │ │ ├── variadic.rs │ │ ├── viewpath-rename.rs │ │ ├── viewpath-self.rs │ │ ├── visibility.rs │ │ ├── where-clause-order.rs │ │ ├── where-sized.rs │ │ ├── where.SWhere_Echo_impl.html │ │ ├── where.SWhere_Simd_item-decl.html │ │ ├── where.SWhere_TraitWhere_item-decl.html │ │ ├── where.alpha_trait_decl.html │ │ ├── where.bravo_trait_decl.html │ │ ├── where.charlie_fn_decl.html │ │ ├── where.golf_type_alias_decl.html │ │ ├── where.rs │ │ ├── whitespace-after-where-clause.enum.html │ │ ├── whitespace-after-where-clause.enum2.html │ │ ├── whitespace-after-where-clause.rs │ │ ├── whitespace-after-where-clause.struct.html │ │ ├── whitespace-after-where-clause.struct2.html │ │ ├── whitespace-after-where-clause.trait.html │ │ ├── whitespace-after-where-clause.trait2.html │ │ ├── whitespace-after-where-clause.union.html │ │ ├── whitespace-after-where-clause.union2.html │ │ ├── without-redirect.rs │ │ └── wrapping.rs │ ├── rustdoc-js/ │ │ ├── alias-path-distance-146214.js │ │ ├── alias-path-distance-146214.rs │ │ ├── alias-rank-lower-140968.js │ │ ├── alias-rank-lower-140968.rs │ │ ├── alias-sort.js │ │ ├── alias-sort.rs │ │ ├── assoc-type-backtrack.js │ │ ├── assoc-type-backtrack.rs │ │ ├── assoc-type-loop.js │ │ ├── assoc-type-loop.rs │ │ ├── assoc-type-unbound.js │ │ ├── assoc-type-unbound.rs │ │ ├── assoc-type.js │ │ ├── assoc-type.rs │ │ ├── auxiliary/ │ │ │ ├── emptytype.rs │ │ │ ├── equivalent.rs │ │ │ ├── interner.rs │ │ │ ├── macro-in-module.rs │ │ │ ├── merged-dep.rs │ │ │ ├── reexport-alias.rs │ │ │ └── reexport-search_unbox.rs │ │ ├── basic.js │ │ ├── basic.rs │ │ ├── big-result.js │ │ ├── big-result.rs │ │ ├── case.js │ │ ├── case.rs │ │ ├── doc-alias-after-other-items.js │ │ ├── doc-alias-after-other-items.rs │ │ ├── doc-alias-filter-out.js │ │ ├── doc-alias-filter-out.rs │ │ ├── doc-alias-filter.js │ │ ├── doc-alias-filter.rs │ │ ├── doc-alias-whitespace.js │ │ ├── doc-alias-whitespace.rs │ │ ├── doc-alias.js │ │ ├── doc-alias.rs │ │ ├── empty-type.js │ │ ├── empty-type.rs │ │ ├── enum-variant-not-type.js │ │ ├── enum-variant-not-type.rs │ │ ├── exact-match.js │ │ ├── exact-match.rs │ │ ├── extern-func.js │ │ ├── extern-func.rs │ │ ├── foreign-type-path.js │ │ ├── foreign-type-path.rs │ │ ├── full-path-function.js │ │ ├── full-path-function.rs │ │ ├── gat.js │ │ ├── gat.rs │ │ ├── generics-impl.js │ │ ├── generics-impl.rs │ │ ├── generics-match-ambiguity-no-unbox.js │ │ ├── generics-match-ambiguity-no-unbox.rs │ │ ├── generics-match-ambiguity.js │ │ ├── generics-match-ambiguity.rs │ │ ├── generics-multi-trait.js │ │ ├── generics-multi-trait.rs │ │ ├── generics-nested.js │ │ ├── generics-nested.rs │ │ ├── generics-trait.js │ │ ├── generics-trait.rs │ │ ├── generics-unbox.js │ │ ├── generics-unbox.rs │ │ ├── generics.js │ │ ├── generics.rs │ │ ├── generics2.js │ │ ├── generics2.rs │ │ ├── hof.js │ │ ├── hof.rs │ │ ├── impl-trait-inlining.js │ │ ├── impl-trait-inlining.rs │ │ ├── impl-trait.js │ │ ├── impl-trait.rs │ │ ├── import-filter.js │ │ ├── import-filter.rs │ │ ├── literal-path.js │ │ ├── literal-path.rs │ │ ├── looks-like-rustc-interner.js │ │ ├── looks-like-rustc-interner.rs │ │ ├── macro-search.js │ │ ├── macro-search.rs │ │ ├── merged-doc.js │ │ ├── merged-doc.rs │ │ ├── module-substring.js │ │ ├── module-substring.rs │ │ ├── nested-unboxed.js │ │ ├── nested-unboxed.rs │ │ ├── never-search.js │ │ ├── never-search.rs │ │ ├── non-english-identifier.js │ │ ├── non-english-identifier.rs │ │ ├── ordering.js │ │ ├── ordering.rs │ │ ├── path-maxeditdistance.js │ │ ├── path-maxeditdistance.rs │ │ ├── path-ordering.js │ │ ├── path-ordering.rs │ │ ├── pointer.js │ │ ├── pointer.rs │ │ ├── primitive.js │ │ ├── primitive.rs │ │ ├── prototype.js │ │ ├── prototype.rs │ │ ├── raw-pointer.js │ │ ├── raw-pointer.rs │ │ ├── reexport-alias.js │ │ ├── reexport-alias.rs │ │ ├── reexport-dedup-macro.js │ │ ├── reexport-dedup-macro.rs │ │ ├── reexport-dedup-method.js │ │ ├── reexport-dedup-method.rs │ │ ├── reexport-dedup.js │ │ ├── reexport-dedup.rs │ │ ├── reexport-search_unbox.js │ │ ├── reexport-search_unbox.rs │ │ ├── reexport.js │ │ ├── reexport.rs │ │ ├── reference.js │ │ ├── reference.rs │ │ ├── search-bag-semantics.js │ │ ├── search-bag-semantics.rs │ │ ├── search-method-disambiguate.js │ │ ├── search-method-disambiguate.rs │ │ ├── search-non-local-trait-impl.js │ │ ├── search-non-local-trait-impl.rs │ │ ├── search-short-types.js │ │ ├── search-short-types.rs │ │ ├── self-is-not-generic.js │ │ ├── self-is-not-generic.rs │ │ ├── slice-array.js │ │ ├── slice-array.rs │ │ ├── sort-stability.js │ │ ├── sort-stability.rs │ │ ├── struct-like-variant.js │ │ ├── struct-like-variant.rs │ │ ├── substring.js │ │ ├── substring.rs │ │ ├── summaries.js │ │ ├── summaries.rs │ │ ├── trailing.js │ │ ├── trailing.rs │ │ ├── trait-methods.js │ │ ├── trait-methods.rs │ │ ├── tuple-unit.js │ │ ├── tuple-unit.rs │ │ ├── type-parameters.js │ │ ├── type-parameters.rs │ │ ├── underscoredtype.js │ │ ├── underscoredtype.rs │ │ ├── where-clause.js │ │ └── where-clause.rs │ ├── rustdoc-js-std/ │ │ ├── alias-1.js │ │ ├── alias-2.js │ │ ├── alias-3.js │ │ ├── alias-4.js │ │ ├── alias-lev.js │ │ ├── alias.js │ │ ├── asrawfd.js │ │ ├── basic.js │ │ ├── const-is-nullary-func.js │ │ ├── core-transmute.js │ │ ├── deduplication.js │ │ ├── doc-alias-use.js │ │ ├── enum-option.js │ │ ├── exact-case.js │ │ ├── field-is-unary-func.js │ │ ├── filter-crate.js │ │ ├── filter-macro-attr-derive.js │ │ ├── fn-forget.js │ │ ├── from_u.js │ │ ├── full-path-function.js │ │ ├── iterator-type-signatures.js │ │ ├── keyword.js │ │ ├── macro-check.js │ │ ├── macro-print.js │ │ ├── never.js │ │ ├── option-type-signatures.js │ │ ├── osstring-to-string.js │ │ ├── parser-bindings.js │ │ ├── parser-errors.js │ │ ├── parser-filter.js │ │ ├── parser-generics.js │ │ ├── parser-hof.js │ │ ├── parser-ident.js │ │ ├── parser-literal.js │ │ ├── parser-paths.js │ │ ├── parser-quote.js │ │ ├── parser-reference.js │ │ ├── parser-returned.js │ │ ├── parser-separators.js │ │ ├── parser-slice-array.js │ │ ├── parser-tuple.js │ │ ├── parser-weird-queries.js │ │ ├── path-end-empty.js │ │ ├── path-maxeditdistance.js │ │ ├── path-ordering.js │ │ ├── primitive.js │ │ ├── println-typo.js │ │ ├── quoted.js │ │ ├── reference-shrink.js │ │ ├── regex.js │ │ ├── return-based-sort.js │ │ ├── return-specific-literal.js │ │ ├── return-specific.js │ │ ├── search-by-number.js │ │ ├── should-fail.js │ │ ├── simd-type-signatures.js │ │ ├── string-from_ut.js │ │ ├── struct-vec.js │ │ ├── trait-unbox.js │ │ ├── transmute-fail.js │ │ ├── transmute.js │ │ ├── typed-query.js │ │ ├── unbox-type-result.js │ │ ├── vec-new.js │ │ ├── vec-type-signatures.js │ │ └── write.js │ ├── rustdoc-json/ │ │ ├── assoc_items.rs │ │ ├── assoc_type.rs │ │ ├── attrs/ │ │ │ ├── automatically_derived.rs │ │ │ ├── cold.rs │ │ │ ├── deprecated.rs │ │ │ ├── export_name_2021.rs │ │ │ ├── export_name_2024.rs │ │ │ ├── inline.rs │ │ │ ├── link_section_2021.rs │ │ │ ├── link_section_2024.rs │ │ │ ├── macro_export.rs │ │ │ ├── must_use.rs │ │ │ ├── no_crate_inject.rs │ │ │ ├── no_mangle_2021.rs │ │ │ ├── no_mangle_2024.rs │ │ │ ├── non_exhaustive.rs │ │ │ ├── optimize.rs │ │ │ ├── repr_align.rs │ │ │ ├── repr_c.rs │ │ │ ├── repr_c_int_enum.rs │ │ │ ├── repr_combination.rs │ │ │ ├── repr_int_enum.rs │ │ │ ├── repr_packed.rs │ │ │ ├── target_feature.rs │ │ │ └── trailing_bracket.rs │ │ ├── auxiliary/ │ │ │ └── defines_and_reexports.rs │ │ ├── blanket_impls.rs │ │ ├── doc_attribute.rs │ │ ├── doc_hidden_failure.rs │ │ ├── enums/ │ │ │ ├── auxiliary/ │ │ │ │ └── color.rs │ │ │ ├── discriminant/ │ │ │ │ ├── basic.rs │ │ │ │ ├── expr.rs │ │ │ │ ├── limits.rs │ │ │ │ ├── num_underscore_and_suffix.rs │ │ │ │ ├── only_some_have_discriminant.rs │ │ │ │ ├── struct.rs │ │ │ │ └── tuple.rs │ │ │ ├── doc_link_to_foreign_variant.rs │ │ │ ├── field_hidden.rs │ │ │ ├── field_order.rs │ │ │ ├── kind.rs │ │ │ ├── struct_field_hidden.rs │ │ │ ├── tuple_fields_hidden.rs │ │ │ ├── use_glob.rs │ │ │ ├── use_variant.rs │ │ │ ├── use_variant_foreign.rs │ │ │ ├── variant_order.rs │ │ │ ├── variant_struct.rs │ │ │ └── variant_tuple_struct.rs │ │ ├── fn_pointer/ │ │ │ ├── abi.rs │ │ │ ├── generics.rs │ │ │ └── qualifiers.rs │ │ ├── fns/ │ │ │ ├── abi.rs │ │ │ ├── async_return.rs │ │ │ ├── extern_c_variadic.rs │ │ │ ├── extern_safe.rs │ │ │ ├── generic_args.rs │ │ │ ├── generic_returns.rs │ │ │ ├── generics.rs │ │ │ ├── pattern_arg.rs │ │ │ ├── qualifiers.rs │ │ │ └── return_type_alias.rs │ │ ├── generic-args.rs │ │ ├── generic-associated-types/ │ │ │ └── gats.rs │ │ ├── generic_impl.rs │ │ ├── glob_import.rs │ │ ├── impl-trait-in-assoc-type.rs │ │ ├── impl-trait-precise-capturing.rs │ │ ├── impls/ │ │ │ ├── auto.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── foreign_struct.rs │ │ │ │ └── foreign_trait.rs │ │ │ ├── blanket_with_local.rs │ │ │ ├── foreign_for_local.rs │ │ │ ├── impl_item_visibility.rs │ │ │ ├── impl_item_visibility_show_hidden.rs │ │ │ ├── impl_item_visibility_show_private.rs │ │ │ ├── import_from_private.rs │ │ │ ├── issue-112852-dangling-trait-impl-id-2.rs │ │ │ ├── issue-112852-dangling-trait-impl-id-3.rs │ │ │ ├── issue-112852-dangling-trait-impl-id.rs │ │ │ ├── local_for_foreign.rs │ │ │ ├── local_for_local.rs │ │ │ ├── local_for_local_primitive.rs │ │ │ ├── local_for_primitive.rs │ │ │ ├── pub_for_hidden_private.rs │ │ │ └── trait-for-dyn-trait.rs │ │ ├── intra-doc-links/ │ │ │ ├── auxiliary/ │ │ │ │ └── enum_variant_in_trait_method.rs │ │ │ ├── foreign_variant.rs │ │ │ ├── non_page.rs │ │ │ └── user_written.rs │ │ ├── keyword.rs │ │ ├── keyword_private.rs │ │ ├── lifetime/ │ │ │ ├── longest.rs │ │ │ ├── outlives.rs │ │ │ ├── outlives_in_param.rs │ │ │ └── outlives_in_where.rs │ │ ├── methods/ │ │ │ ├── abi.rs │ │ │ └── qualifiers.rs │ │ ├── nested.rs │ │ ├── non_lifetime_binders.rs │ │ ├── output_generics.rs │ │ ├── path_name.rs │ │ ├── primitives/ │ │ │ ├── local_primitive.rs │ │ │ ├── primitive_impls.rs │ │ │ ├── primitive_overloading.rs │ │ │ ├── primitive_type.rs │ │ │ └── use_primitive.rs │ │ ├── pub_mod_in_private_mod.rs │ │ ├── reexport/ │ │ │ ├── auxiliary/ │ │ │ │ ├── enum_with_discriminant.rs │ │ │ │ ├── pub-struct.rs │ │ │ │ └── trait_with_docs.rs │ │ │ ├── doc_inline_external_crate.rs │ │ │ ├── export_extern_crate_as_self.rs │ │ │ ├── extern_crate_glob.rs │ │ │ ├── glob_collision.rs │ │ │ ├── glob_empty_mod.rs │ │ │ ├── glob_extern.rs │ │ │ ├── glob_private.rs │ │ │ ├── in_root_and_mod.rs │ │ │ ├── in_root_and_mod_pub.rs │ │ │ ├── macro.rs │ │ │ ├── mod_not_included.rs │ │ │ ├── private_twice_one_inline.rs │ │ │ ├── private_two_names.rs │ │ │ ├── pub_use_doc_hidden.rs │ │ │ ├── reexport_method_from_private_module.rs │ │ │ ├── reexport_of_hidden.rs │ │ │ ├── rename_private.rs │ │ │ ├── rename_public.rs │ │ │ ├── same_name_different_types.rs │ │ │ ├── same_type_reexported_more_than_once.rs │ │ │ ├── simple_private.rs │ │ │ ├── simple_public.rs │ │ │ └── synthesize_trait_with_docs.rs │ │ ├── return-type-notation.rs │ │ ├── return_private.rs │ │ ├── span.rs │ │ ├── statics/ │ │ │ ├── extern.rs │ │ │ └── statics.rs │ │ ├── stripped_modules.rs │ │ ├── structs/ │ │ │ ├── field_order.rs │ │ │ ├── plain_all_pub.rs │ │ │ ├── plain_doc_hidden.rs │ │ │ ├── plain_empty.rs │ │ │ ├── plain_pub_priv.rs │ │ │ ├── tuple.rs │ │ │ ├── tuple_empty.rs │ │ │ ├── tuple_pub_priv.rs │ │ │ ├── unit.rs │ │ │ ├── with_generics.rs │ │ │ └── with_primitives.rs │ │ ├── targets/ │ │ │ ├── aarch64_apple_darwin.rs │ │ │ ├── aarch64_reflects_compiler_options.rs │ │ │ ├── aarch64_unknown_linux_gnu.rs │ │ │ ├── i686_pc_windows_msvc.rs │ │ │ ├── i686_unknown_linux_gnu.rs │ │ │ ├── x86_64_apple_darwin.rs │ │ │ ├── x86_64_pc_windows_gnu.rs │ │ │ ├── x86_64_pc_windows_msvc.rs │ │ │ ├── x86_64_reflects_compiler_options.rs │ │ │ └── x86_64_unknown_linux_gnu.rs │ │ ├── the_smallest.rs │ │ ├── trait_alias.rs │ │ ├── traits/ │ │ │ ├── has_body.rs │ │ │ ├── implementors.rs │ │ │ ├── is_dyn_compatible.rs │ │ │ ├── private_supertrait.rs │ │ │ ├── self.rs │ │ │ ├── supertrait.rs │ │ │ ├── trait_alias.rs │ │ │ └── uses_extern_trait.rs │ │ ├── type/ │ │ │ ├── dyn.rs │ │ │ ├── extern.rs │ │ │ ├── fn_lifetime.rs │ │ │ ├── generic_default.rs │ │ │ ├── hrtb.rs │ │ │ ├── inherent_associated_type.rs │ │ │ ├── inherent_associated_type_bound.rs │ │ │ └── inherent_associated_type_projections.rs │ │ ├── type_alias.rs │ │ ├── unions/ │ │ │ ├── field_order.rs │ │ │ ├── impl.rs │ │ │ └── union.rs │ │ ├── vectorcall.rs │ │ └── visibility/ │ │ ├── doc_hidden_default.rs │ │ └── doc_hidden_documented.rs │ ├── rustdoc-ui/ │ │ ├── 2024-doctests-checks.rs │ │ ├── 2024-doctests-checks.stdout │ │ ├── 2024-doctests-crate-attribute.rs │ │ ├── 2024-doctests-crate-attribute.stdout │ │ ├── ambiguous-inherent-assoc-ty.rs │ │ ├── apit-46976.rs │ │ ├── argfile/ │ │ │ ├── commandline-argfile-badutf8-windows.rs │ │ │ ├── commandline-argfile-badutf8-windows.stderr │ │ │ ├── commandline-argfile-badutf8.args │ │ │ ├── commandline-argfile-badutf8.rs │ │ │ ├── commandline-argfile-badutf8.stderr │ │ │ ├── commandline-argfile-missing-windows.rs │ │ │ ├── commandline-argfile-missing-windows.stderr │ │ │ ├── commandline-argfile-missing.rs │ │ │ ├── commandline-argfile-missing.stderr │ │ │ ├── commandline-argfile-multiple-windows.rs │ │ │ ├── commandline-argfile-multiple-windows.stderr │ │ │ ├── commandline-argfile-multiple.rs │ │ │ ├── commandline-argfile-multiple.stderr │ │ │ ├── commandline-argfile.args │ │ │ └── commandline-argfile.rs │ │ ├── associated-constant-not-allowed-102467.rs │ │ ├── associated-constant-not-allowed-102467.stderr │ │ ├── auxiliary/ │ │ │ ├── include-str-bare-urls.md │ │ │ ├── issue-36031.rs │ │ │ ├── issue-40936.rs │ │ │ ├── issue-73061.rs │ │ │ ├── module_macro_doc.rs │ │ │ └── overflow.rs │ │ ├── bad-render-options.rs │ │ ├── bad-render-options.stderr │ │ ├── bounded-hr-lifetime.rs │ │ ├── bounded-hr-lifetime.stderr │ │ ├── cfg-boolean-literal.rs │ │ ├── cfg-hide-show-conflict.rs │ │ ├── cfg-hide-show-conflict.stderr │ │ ├── check-cfg.rs │ │ ├── check-cfg.stderr │ │ ├── check-doc-alias-attr-location.rs │ │ ├── check-doc-alias-attr-location.stderr │ │ ├── check-doc-alias-attr.rs │ │ ├── check-doc-alias-attr.stderr │ │ ├── const-evalutation-ice.rs │ │ ├── const-evalutation-ice.stderr │ │ ├── const_arg_in_type_position.rs │ │ ├── const_arg_in_type_position.stderr │ │ ├── coverage/ │ │ │ ├── allow_missing_docs.rs │ │ │ ├── allow_missing_docs.stderr │ │ │ ├── allow_missing_docs.stdout │ │ │ ├── basic.rs │ │ │ ├── basic.stdout │ │ │ ├── doc-examples-json.rs │ │ │ ├── doc-examples-json.stdout │ │ │ ├── doc-examples.rs │ │ │ ├── doc-examples.stdout │ │ │ ├── empty.rs │ │ │ ├── empty.stdout │ │ │ ├── enum-tuple-documented.rs │ │ │ ├── enum-tuple-documented.stdout │ │ │ ├── enum-tuple.rs │ │ │ ├── enum-tuple.stdout │ │ │ ├── enums.rs │ │ │ ├── enums.stdout │ │ │ ├── exotic.rs │ │ │ ├── exotic.stdout │ │ │ ├── html.rs │ │ │ ├── html.stderr │ │ │ ├── json.rs │ │ │ ├── json.stdout │ │ │ ├── private.rs │ │ │ ├── private.stdout │ │ │ ├── statics-consts.rs │ │ │ ├── statics-consts.stdout │ │ │ ├── traits.rs │ │ │ └── traits.stdout │ │ ├── crate-reference-in-block-module.rs │ │ ├── deprecated-attrs.rs │ │ ├── deprecated-attrs.stderr │ │ ├── deref/ │ │ │ ├── deref-generic.rs │ │ │ ├── ice-blanket-impl-56701.rs │ │ │ └── recursive-deref-ice.rs │ │ ├── disambiguator-macro-endswith-exclamatory.rs │ │ ├── disambiguator-macro-endswith-exclamatory.stderr │ │ ├── diverging-assoc-consts.rs │ │ ├── doc-alias-assoc-const.rs │ │ ├── doc-alias-assoc-const.stderr │ │ ├── doc-alias-crate-level.rs │ │ ├── doc-alias-crate-level.stderr │ │ ├── doc-alias-same-name.rs │ │ ├── doc-alias-same-name.stderr │ │ ├── doc-alias.rs │ │ ├── doc-alias.stderr │ │ ├── doc-attribute-unsupported.rs │ │ ├── doc-attribute-unsupported.stderr │ │ ├── doc-cfg-2.rs │ │ ├── doc-cfg-2.stderr │ │ ├── doc-cfg-check-cfg.cfg_empty.stderr │ │ ├── doc-cfg-check-cfg.rs │ │ ├── doc-cfg-unstable.rs │ │ ├── doc-cfg-unstable.stderr │ │ ├── doc-cfg.rs │ │ ├── doc-cfg.stderr │ │ ├── doc-include-suggestion.rs │ │ ├── doc-include-suggestion.stderr │ │ ├── doctest/ │ │ │ ├── auxiliary/ │ │ │ │ ├── extern_macros.rs │ │ │ │ ├── extern_macros_2024.rs │ │ │ │ ├── items.rs │ │ │ │ ├── pub_trait.rs │ │ │ │ ├── relative-dir-empty-file │ │ │ │ └── relative-dir.md │ │ │ ├── block-doc-comment.rs │ │ │ ├── block-doc-comment.stdout │ │ │ ├── cfg-test.rs │ │ │ ├── cfg-test.stdout │ │ │ ├── check-attr-test.rs │ │ │ ├── check-attr-test.stderr │ │ │ ├── check-cfg-test.rs │ │ │ ├── check-cfg-test.stderr │ │ │ ├── check-cfg-test.stdout │ │ │ ├── comment-in-attr-134221-2.rs │ │ │ ├── comment-in-attr-134221-2.stdout │ │ │ ├── comment-in-attr-134221.rs │ │ │ ├── comment-in-attr-134221.stdout │ │ │ ├── dead-code-2024.rs │ │ │ ├── dead-code-2024.stdout │ │ │ ├── dead-code-items.rs │ │ │ ├── dead-code-items.stdout │ │ │ ├── dead-code-module-2.rs │ │ │ ├── dead-code-module-2.stdout │ │ │ ├── dead-code-module.rs │ │ │ ├── dead-code-module.stdout │ │ │ ├── dead-code.rs │ │ │ ├── dead-code.stdout │ │ │ ├── display-output.rs │ │ │ ├── display-output.stdout │ │ │ ├── doc-comment-multi-line-attr.rs │ │ │ ├── doc-comment-multi-line-attr.stdout │ │ │ ├── doc-comment-multi-line-cfg-attr.rs │ │ │ ├── doc-comment-multi-line-cfg-attr.stdout │ │ │ ├── doc-test-attr-pass-module.rs │ │ │ ├── doc-test-attr-pass.rs │ │ │ ├── doc-test-attr.rs │ │ │ ├── doc-test-attr.stderr │ │ │ ├── doc-test-doctest-feature.rs │ │ │ ├── doc-test-doctest-feature.stdout │ │ │ ├── doc-test-rustdoc-feature.rs │ │ │ ├── doc-test-rustdoc-feature.stdout │ │ │ ├── doctest-edition.rs │ │ │ ├── doctest-edition.stderr │ │ │ ├── doctest-multiline-crate-attribute.rs │ │ │ ├── doctest-multiline-crate-attribute.stdout │ │ │ ├── doctest-no-run-invalid-langstring-124577.rs │ │ │ ├── doctest-no-run-invalid-langstring-124577.stdout │ │ │ ├── doctest-output-include-fail.md │ │ │ ├── doctest-output-include-fail.rs │ │ │ ├── doctest-output-include-fail.stdout │ │ │ ├── doctest-output.edition2015.stdout │ │ │ ├── doctest-output.edition2024.stdout │ │ │ ├── doctest-output.rs │ │ │ ├── edition-2024-error-output.rs │ │ │ ├── edition-2024-error-output.stdout │ │ │ ├── emit-test.rs │ │ │ ├── emit-test.stderr │ │ │ ├── extern-crate.rs │ │ │ ├── extern-crate.stdout │ │ │ ├── failed-doctest-compile-fail.rs │ │ │ ├── failed-doctest-compile-fail.stdout │ │ │ ├── failed-doctest-extra-semicolon-on-item.rs │ │ │ ├── failed-doctest-extra-semicolon-on-item.stderr │ │ │ ├── failed-doctest-extra-semicolon-on-item.stdout │ │ │ ├── failed-doctest-missing-codes.rs │ │ │ ├── failed-doctest-missing-codes.stdout │ │ │ ├── failed-doctest-output-windows.rs │ │ │ ├── failed-doctest-output-windows.stdout │ │ │ ├── failed-doctest-output.rs │ │ │ ├── failed-doctest-output.stdout │ │ │ ├── failed-doctest-should-panic-2021.rs │ │ │ ├── failed-doctest-should-panic-2021.stdout │ │ │ ├── failed-doctest-should-panic.rs │ │ │ ├── failed-doctest-should-panic.stdout │ │ │ ├── failed-doctest-test-crate.edition2015.stdout │ │ │ ├── failed-doctest-test-crate.edition2024.stdout │ │ │ ├── failed-doctest-test-crate.rs │ │ │ ├── force-merge-default-not-override.rs │ │ │ ├── force-merge-default-not-override.stdout │ │ │ ├── force-merge-fail.rs │ │ │ ├── force-merge-fail.stderr │ │ │ ├── force-merge.rs │ │ │ ├── force-merge.stdout │ │ │ ├── force-no-merge.rs │ │ │ ├── force-no-merge.stdout │ │ │ ├── main-alongside-macro-calls.fail.stdout │ │ │ ├── main-alongside-macro-calls.pass.stdout │ │ │ ├── main-alongside-macro-calls.rs │ │ │ ├── main-alongside-stmts.rs │ │ │ ├── main-alongside-stmts.stderr │ │ │ ├── main-alongside-stmts.stdout │ │ │ ├── merge-doctests-auto.rs │ │ │ ├── merge-doctests-auto.stdout │ │ │ ├── merge-doctests-invalid.rs │ │ │ ├── merge-doctests-invalid.stderr │ │ │ ├── merge-doctests-unstable.rs │ │ │ ├── merge-doctests-unstable.stderr │ │ │ ├── merged-ignore-no_run.rs │ │ │ ├── merged-ignore-no_run.stdout │ │ │ ├── nested-main.rs │ │ │ ├── nested-main.stdout │ │ │ ├── no-capture-fail.rs │ │ │ ├── no-capture-fail.stderr │ │ │ ├── no-capture-fail.stdout │ │ │ ├── no-capture.rs │ │ │ ├── no-capture.stderr │ │ │ ├── no-capture.stdout │ │ │ ├── no-run-flag-error.rs │ │ │ ├── no-run-flag-error.stderr │ │ │ ├── no-run-flag.rs │ │ │ ├── no-run-flag.stdout │ │ │ ├── non-local-defs-impl.rs │ │ │ ├── non-local-defs-impl.stdout │ │ │ ├── non_local_defs.rs │ │ │ ├── non_local_defs.stderr │ │ │ ├── non_local_defs.stdout │ │ │ ├── per-target-ignores.rs │ │ │ ├── per-target-ignores.stdout │ │ │ ├── private-doc-test.rs │ │ │ ├── private-item-doc-test.rs │ │ │ ├── private-item-doc-test.stderr │ │ │ ├── private-public-item-doc-test.rs │ │ │ ├── private-public-item-doc-test.stderr │ │ │ ├── public-reexported-item-doc-test.rs │ │ │ ├── relative-path-include-bytes-132203.edition2015.stdout │ │ │ ├── relative-path-include-bytes-132203.edition2024.stdout │ │ │ ├── relative-path-include-bytes-132203.rs │ │ │ ├── run-directory.correct.stdout │ │ │ ├── run-directory.incorrect.stdout │ │ │ ├── run-directory.rs │ │ │ ├── rustflags-multiple-args.rs │ │ │ ├── rustflags-multiple-args.stdout │ │ │ ├── rustflags.rs │ │ │ ├── rustflags.stdout │ │ │ ├── standalone-warning-2024.rs │ │ │ ├── standalone-warning-2024.stderr │ │ │ ├── standalone-warning.rs │ │ │ ├── stdout-and-stderr.rs │ │ │ ├── stdout-and-stderr.stdout │ │ │ ├── test-compile-fail1.rs │ │ │ ├── test-compile-fail1.stderr │ │ │ ├── test-compile-fail2.rs │ │ │ ├── test-compile-fail2.stderr │ │ │ ├── test-compile-fail3.rs │ │ │ ├── test-compile-fail3.stderr │ │ │ ├── test-main-alongside-exprs.stderr │ │ │ ├── test-no_std.rs │ │ │ ├── test-no_std.stdout │ │ │ ├── test-type.rs │ │ │ ├── test-type.stdout │ │ │ ├── unparseable-doc-test.rs │ │ │ ├── unparseable-doc-test.stdout │ │ │ ├── unstable-opts-143930.rs │ │ │ ├── unstable-opts-143930.stdout │ │ │ ├── unstable-opts-147276.crate_attr.stdout │ │ │ ├── unstable-opts-147276.normal.stderr │ │ │ ├── unstable-opts-147276.rs │ │ │ ├── warn-main-not-called.rs │ │ │ ├── warn-main-not-called.stderr │ │ │ ├── warn-main-not-called.stdout │ │ │ ├── wrong-ast-2024.rs │ │ │ ├── wrong-ast-2024.stdout │ │ │ ├── wrong-ast.rs │ │ │ └── wrong-ast.stdout │ │ ├── doctest-output.rs │ │ ├── doctest-output.stderr │ │ ├── error-in-impl-trait/ │ │ │ ├── README.md │ │ │ ├── async.rs │ │ │ ├── closure.rs │ │ │ ├── const-generics.rs │ │ │ ├── generic-argument.rs │ │ │ ├── impl-keyword-closure.rs │ │ │ ├── impl-keyword.rs │ │ │ ├── infinite-recursive-type-2.rs │ │ │ ├── infinite-recursive-type-2.stderr │ │ │ ├── infinite-recursive-type-impl-trait-return.rs │ │ │ ├── infinite-recursive-type-impl-trait-return.stderr │ │ │ ├── infinite-recursive-type.rs │ │ │ ├── infinite-recursive-type.stderr │ │ │ ├── realistic-async.rs │ │ │ ├── trait-alias-closure.rs │ │ │ └── trait-alias.rs │ │ ├── extract-doctests-result.rs │ │ ├── extract-doctests-result.stdout │ │ ├── extract-doctests.rs │ │ ├── extract-doctests.stdout │ │ ├── feature-gate-doc_cfg.rs │ │ ├── feature-gate-doc_cfg.stderr │ │ ├── generate-link-to-definition/ │ │ │ ├── generate-link-to-definition-opt-unstable.rs │ │ │ ├── generate-link-to-definition-opt-unstable.stderr │ │ │ ├── generate-link-to-definition-opt.rs │ │ │ └── generate-link-to-definition-opt.stderr │ │ ├── hashtag-doctest.rs │ │ ├── hidden-trait-method-34423.rs │ │ ├── ice-assoc-const-for-primitive-31808.rs │ │ ├── ice-assoc-type-loop-102154.rs │ │ ├── ice-blanket-impl-119792.rs │ │ ├── ice-blanket-impl-52873.rs │ │ ├── ice-blanket-impl-selection-55001.rs │ │ ├── ice-bug-report-url.rs │ │ ├── ice-bug-report-url.stderr │ │ ├── ice-cross-crate-opaque-assoc-type-73061.rs │ │ ├── ice-method-where-clause-circular-100620.rs │ │ ├── ice-unresolved-import-100241.rs │ │ ├── ice-unresolved-import-100241.stderr │ │ ├── ignore-block-help.rs │ │ ├── ignore-block-help.stderr │ │ ├── impl-fn-nesting.rs │ │ ├── impl-fn-nesting.stderr │ │ ├── infinite-recursive-type.rs │ │ ├── infinite-recursive-type.stderr │ │ ├── inherent-assoc-consts-36031.rs │ │ ├── intra-doc/ │ │ │ ├── .gitattributes │ │ │ ├── alias-ice.rs │ │ │ ├── alias-ice.stderr │ │ │ ├── ambiguity.rs │ │ │ ├── ambiguity.stderr │ │ │ ├── anchors.rs │ │ │ ├── anchors.stderr │ │ │ ├── assoc-field.rs │ │ │ ├── assoc-item-not-in-scope.rs │ │ │ ├── assoc-item-not-in-scope.stderr │ │ │ ├── assoc-mod-inner-outer.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── assoc-field-dep.rs │ │ │ │ ├── assoc-mod-inner-outer-dep.rs │ │ │ │ ├── dep1.rs │ │ │ │ ├── dep2.rs │ │ │ │ ├── dep3.rs │ │ │ │ ├── dep4.rs │ │ │ │ ├── in-proc-item-comment.rs │ │ │ │ ├── inner-crate-doc.rs │ │ │ │ ├── intra-doc-broken.rs │ │ │ │ ├── issue-103463-aux.rs │ │ │ │ ├── issue-48414.rs │ │ │ │ ├── pointer-reexports-allowed.rs │ │ │ │ └── through-proc-macro-aux.rs │ │ │ ├── bad-intra-doc.rs │ │ │ ├── bad-intra-doc.stderr │ │ │ ├── bad-link-to-proc-macro.rs │ │ │ ├── bad-link-to-proc-macro.stderr │ │ │ ├── broken-link-in-unused-doc-string.rs │ │ │ ├── broken-link-in-unused-doc-string.stderr │ │ │ ├── broken-reexport.rs │ │ │ ├── circular-intra-doc-link-48414.rs │ │ │ ├── crate-nonexistent.rs │ │ │ ├── crate-nonexistent.stderr │ │ │ ├── deny-intra-link-resolution-failure.rs │ │ │ ├── deny-intra-link-resolution-failure.stderr │ │ │ ├── deprecated-note-from-reexported.rs │ │ │ ├── deprecated-note-from-reexported.stderr │ │ │ ├── deprecated.rs │ │ │ ├── deprecated.stderr │ │ │ ├── disambiguator-endswith-named-suffix.rs │ │ │ ├── disambiguator-endswith-named-suffix.stderr │ │ │ ├── disambiguator-mismatch.rs │ │ │ ├── disambiguator-mismatch.stderr │ │ │ ├── doc-link-private-reexport-issue-154383.rs │ │ │ ├── double-anchor.rs │ │ │ ├── double-anchor.stderr │ │ │ ├── email-address-localhost.rs │ │ │ ├── empty-associated-items.stderr │ │ │ ├── errors.rs │ │ │ ├── errors.stderr │ │ │ ├── extern-crate-load.rs │ │ │ ├── feature-gate-intra-doc-pointers.rs │ │ │ ├── feature-gate-intra-doc-pointers.stderr │ │ │ ├── field-ice.rs │ │ │ ├── field-ice.stderr │ │ │ ├── filter-out-private-2.rs │ │ │ ├── filter-out-private-2.stderr │ │ │ ├── filter-out-private.rs │ │ │ ├── filter-out-private.stderr │ │ │ ├── github-flavored-admonitions.rs │ │ │ ├── global-path.rs │ │ │ ├── global-path.stderr │ │ │ ├── hidden-check.rs │ │ │ ├── hidden-check.stderr │ │ │ ├── html-as-generics-intra-doc.rs │ │ │ ├── html-as-generics-intra-doc.stderr │ │ │ ├── ice-extern-trait-local-impl-104145.rs │ │ │ ├── ice-priv-use-103463.rs │ │ │ ├── import-inline-merge-module.rs │ │ │ ├── import-inline-merge.rs │ │ │ ├── incompatible-primitive-disambiguator.rs │ │ │ ├── incompatible-primitive-disambiguator.stderr │ │ │ ├── issue-108653-associated-items-10.rs │ │ │ ├── issue-108653-associated-items-2.rs │ │ │ ├── issue-108653-associated-items-2.stderr │ │ │ ├── issue-108653-associated-items-3.rs │ │ │ ├── issue-108653-associated-items-3.stderr │ │ │ ├── issue-108653-associated-items-4.rs │ │ │ ├── issue-108653-associated-items-4.stderr │ │ │ ├── issue-108653-associated-items-5.rs │ │ │ ├── issue-108653-associated-items-5.stderr │ │ │ ├── issue-108653-associated-items-6.rs │ │ │ ├── issue-108653-associated-items-6.stderr │ │ │ ├── issue-108653-associated-items-7.rs │ │ │ ├── issue-108653-associated-items-7.stderr │ │ │ ├── issue-108653-associated-items-8.rs │ │ │ ├── issue-108653-associated-items-8.stderr │ │ │ ├── issue-108653-associated-items-9.rs │ │ │ ├── issue-108653-associated-items.rs │ │ │ ├── issue-108653-associated-items.stderr │ │ │ ├── issue-110495-suffix-with-space.rs │ │ │ ├── issue-110495-suffix-with-space.stderr │ │ │ ├── issue-111189-resolution-ice.rs │ │ │ ├── issue-111189-resolution-ice.stderr │ │ │ ├── macro-rules-error.rs │ │ │ ├── macro-rules-error.stderr │ │ │ ├── macro-rules.rs │ │ │ ├── malformed-generics.rs │ │ │ ├── malformed-generics.stderr │ │ │ ├── malformed-paths.rs │ │ │ ├── malformed-paths.stderr │ │ │ ├── non-path-primitives.rs │ │ │ ├── non-path-primitives.stderr │ │ │ ├── pointer-reexports-allowed.rs │ │ │ ├── prim-conflict.rs │ │ │ ├── prim-conflict.stderr │ │ │ ├── private-check.rs │ │ │ ├── private-check.stderr │ │ │ ├── private-from-crate-level.rs │ │ │ ├── private-from-crate-level.stderr │ │ │ ├── private.private.stderr │ │ │ ├── private.public.stderr │ │ │ ├── private.rs │ │ │ ├── proc-macro-doc.rs │ │ │ ├── pub-export-lint.rs │ │ │ ├── pub-export-lint.stderr │ │ │ ├── pub-proc-item.rs │ │ │ ├── reachable-non-exported.rs │ │ │ ├── reference-link-reports-error-once.rs │ │ │ ├── reference-link-reports-error-once.stderr │ │ │ ├── reference-links.rs │ │ │ ├── reference-links.stderr │ │ │ ├── span-ice-55723.rs │ │ │ ├── span-ice-55723.stderr │ │ │ ├── through-proc-macro.rs │ │ │ ├── through-proc-macro.stderr │ │ │ ├── type-alias-primitive-suggestion.rs │ │ │ ├── type-alias-primitive-suggestion.stderr │ │ │ ├── type-alias-primitive.rs │ │ │ ├── unknown-disambiguator.rs │ │ │ ├── unknown-disambiguator.stderr │ │ │ ├── unresolved-import-recovery.rs │ │ │ ├── unresolved-import-recovery.stderr │ │ │ ├── unused-extern-crate.rs │ │ │ ├── unused-extern-crate.stderr │ │ │ ├── value-ctor.rs │ │ │ ├── value-ctor.stderr │ │ │ ├── warning-crlf.rs │ │ │ ├── warning-crlf.stderr │ │ │ ├── warning.rs │ │ │ ├── warning.stderr │ │ │ ├── weird-syntax.rs │ │ │ └── weird-syntax.stderr │ │ ├── invalid-attribute.rs │ │ ├── invalid-attribute.stderr │ │ ├── invalid-cfg.rs │ │ ├── invalid-cfg.stderr │ │ ├── invalid-keyword.rs │ │ ├── invalid-keyword.stderr │ │ ├── invalid-redundant-explicit-link.rs │ │ ├── invalid-syntax.rs │ │ ├── invalid-syntax.stderr │ │ ├── invalid-theme-name.rs │ │ ├── invalid-theme-name.stderr │ │ ├── invalid_const_in_lifetime_position.rs │ │ ├── invalid_const_in_lifetime_position.stderr │ │ ├── invalid_infered_static_and_const.rs │ │ ├── invalid_infered_static_and_const.stderr │ │ ├── issues/ │ │ │ ├── auxiliary/ │ │ │ │ ├── empty-fn.rs │ │ │ │ ├── issue-61592.rs │ │ │ │ └── panic-handler.rs │ │ │ ├── duplicate-panic-impl-107918.rs │ │ │ ├── ice-associated-type-bounds-110900.rs │ │ │ ├── ice-bare-dyn-106213.rs │ │ │ ├── ice-bare-dyn-106213.stderr │ │ │ ├── ice-generic-type-alias-105742.rs │ │ │ ├── ice-generic-type-alias-105742.stderr │ │ │ ├── ice-impl-fn-generic-105737.rs │ │ │ ├── ice-impl-fn-generic-105737.stderr │ │ │ ├── ice-macro-hidden-exported-macro-defid-101076.rs │ │ │ ├── ice-placeholder-type-alias-106226.rs │ │ │ ├── ice-placeholder-type-alias-106226.stderr │ │ │ ├── ice-raw-str-105334.rs │ │ │ ├── ice-raw-str-105334.stderr │ │ │ ├── ice-unresolved-self-103997.rs │ │ │ ├── ice-unresolved-self-103997.stderr │ │ │ ├── issue-109282-import-inline-merge.rs │ │ │ ├── issue-120444-1.rs │ │ │ ├── issue-120444-1.stderr │ │ │ ├── issue-120444-2.rs │ │ │ ├── issue-120444-2.stderr │ │ │ ├── issue-58473-2.rs │ │ │ ├── issue-58473.rs │ │ │ ├── issue-61592-2.rs │ │ │ ├── issue-61592-2.stderr │ │ │ ├── issue-61592.rs │ │ │ ├── issue-61592.stderr │ │ │ ├── issue-61732.rs │ │ │ ├── issue-61732.stderr │ │ │ ├── issue-74134.private.stderr │ │ │ ├── issue-74134.public.stderr │ │ │ ├── issue-74134.rs │ │ │ ├── issue-79465.rs │ │ │ ├── issue-79465.stderr │ │ │ ├── issue-79467.rs │ │ │ ├── issue-79467.stderr │ │ │ ├── issue-79494.rs │ │ │ ├── issue-79494.stderr │ │ │ ├── issue-80992.rs │ │ │ ├── issue-80992.stdout │ │ │ ├── issue-81662-shortness.rs │ │ │ ├── issue-81662-shortness.stdout │ │ │ ├── issue-83883-describe-lints.rs │ │ │ ├── issue-83883-describe-lints.stdout │ │ │ ├── issue-91134.rs │ │ │ ├── issue-91134.stdout │ │ │ ├── issue-91713.rs │ │ │ ├── issue-91713.stderr │ │ │ ├── issue-91713.stdout │ │ │ ├── issue-96287.rs │ │ │ ├── issue-96287.stderr │ │ │ ├── issue-98690.rs │ │ │ └── issue-98690.stderr │ │ ├── lints/ │ │ │ ├── bare-urls-limit.rs │ │ │ ├── bare-urls-limit.stderr │ │ │ ├── bare-urls.fixed │ │ │ ├── bare-urls.rs │ │ │ ├── bare-urls.stderr │ │ │ ├── check-attr.rs │ │ │ ├── check-attr.stderr │ │ │ ├── check-fail.rs │ │ │ ├── check-fail.stderr │ │ │ ├── check.rs │ │ │ ├── check.stderr │ │ │ ├── custom_code_classes_in_docs-warning3.rs │ │ │ ├── custom_code_classes_in_docs-warning3.stderr │ │ │ ├── deny-missing-docs-crate.rs │ │ │ ├── deny-missing-docs-crate.stderr │ │ │ ├── deny-missing-docs-macro.rs │ │ │ ├── deny-missing-docs-macro.stderr │ │ │ ├── diagnostic-width.rs │ │ │ ├── diagnostic-width.stderr │ │ │ ├── doc-attr-2.rs │ │ │ ├── doc-attr-2.stderr │ │ │ ├── doc-attr.rs │ │ │ ├── doc-attr.stderr │ │ │ ├── doc-spotlight.fixed │ │ │ ├── doc-spotlight.rs │ │ │ ├── doc-spotlight.stderr │ │ │ ├── doc-without-codeblock.rs │ │ │ ├── doc-without-codeblock.stderr │ │ │ ├── doc_cfg_hide.rs │ │ │ ├── doc_cfg_hide.stderr │ │ │ ├── duplicated-attr.rs │ │ │ ├── duplicated-attr.stderr │ │ │ ├── expect-tool-lint-rfc-2383.rs │ │ │ ├── expect-tool-lint-rfc-2383.stderr │ │ │ ├── feature-gate-rustdoc_missing_doc_code_examples.rs │ │ │ ├── feature-gate-rustdoc_missing_doc_code_examples.stderr │ │ │ ├── include-str-bare-urls.rs │ │ │ ├── include-str-bare-urls.stderr │ │ │ ├── inline-doc-link.rs │ │ │ ├── invalid-crate-level-lint.rs │ │ │ ├── invalid-crate-level-lint.stderr │ │ │ ├── invalid-doc-attr-2.rs │ │ │ ├── invalid-doc-attr-2.stderr │ │ │ ├── invalid-doc-attr-3.rs │ │ │ ├── invalid-doc-attr-3.stderr │ │ │ ├── invalid-doc-attr.rs │ │ │ ├── invalid-doc-attr.stderr │ │ │ ├── invalid-html-self-closing-tag.rs │ │ │ ├── invalid-html-self-closing-tag.stderr │ │ │ ├── invalid-html-tags-ice-146890.rs │ │ │ ├── invalid-html-tags-ice-146890.stderr │ │ │ ├── invalid-html-tags.rs │ │ │ ├── invalid-html-tags.stderr │ │ │ ├── lint-group.rs │ │ │ ├── lint-group.stderr │ │ │ ├── lint-missing-doc-code-example.rs │ │ │ ├── lint-missing-doc-code-example.stderr │ │ │ ├── no-crate-level-doc-lint.rs │ │ │ ├── no-crate-level-doc-lint.stderr │ │ │ ├── no-redundancy.rs │ │ │ ├── redundant-explicit-links-123677.rs │ │ │ ├── redundant_explicit_links-expansion.rs │ │ │ ├── redundant_explicit_links-expansion.stderr │ │ │ ├── redundant_explicit_links-utf8.rs │ │ │ ├── redundant_explicit_links-utf8.stderr │ │ │ ├── redundant_explicit_links.fixed │ │ │ ├── redundant_explicit_links.rs │ │ │ ├── redundant_explicit_links.stderr │ │ │ ├── remap-path-prefix-lint.rs │ │ │ ├── remap-path-prefix-lint.stderr │ │ │ ├── renamed-lint-still-applies.rs │ │ │ ├── renamed-lint-still-applies.stderr │ │ │ ├── rustdoc-all-only-stable-lints.rs │ │ │ ├── unescaped_backticks.rs │ │ │ ├── unescaped_backticks.stderr │ │ │ ├── unknown-renamed-lints.rs │ │ │ ├── unknown-renamed-lints.stderr │ │ │ ├── unused-braces-lint.rs │ │ │ └── unused.rs │ │ ├── macro-docs.rs │ │ ├── macro-docs.stderr │ │ ├── mismatched_arg_count.rs │ │ ├── mismatched_arg_count.stderr │ │ ├── multi-par-footnote.rs │ │ ├── multi-par-footnote.stdout │ │ ├── nested-extern-crate-46271.rs │ │ ├── nested-macro-rules-47639.rs │ │ ├── normalize-cycle.rs │ │ ├── normalize-in-inlined-type-alias.rs │ │ ├── normalize-overflow.rs │ │ ├── not-wf-ambiguous-normalization.rs │ │ ├── not-wf-ambiguous-normalization.stderr │ │ ├── output-format-html-stable.rs │ │ ├── output-format-json-emit-html.html_non_static.stderr │ │ ├── output-format-json-emit-html.html_static.stderr │ │ ├── output-format-json-emit-html.rs │ │ ├── private-type-cycle-110629.rs │ │ ├── private-type-cycle-dyn-110629.rs │ │ ├── private-type-cycle-dyn-110629.stderr │ │ ├── proc_macro_bug.rs │ │ ├── proc_macro_bug.stderr │ │ ├── projection-as-union-type-error.rs │ │ ├── projection-as-union-type-error.stderr │ │ ├── pub-use-primitive-document-private-items-95633.rs │ │ ├── range-pattern.rs │ │ ├── recursive-type-alias-impl-trait-declaration-too-subtle-2.rs │ │ ├── remap-path-prefix-failed-doctest-output.rs │ │ ├── remap-path-prefix-failed-doctest-output.stdout │ │ ├── remap-path-prefix-invalid-doctest.rs │ │ ├── remap-path-prefix-invalid-doctest.stdout │ │ ├── remap-path-prefix-macro.rs │ │ ├── remap-path-prefix-passed-doctest-output.rs │ │ ├── remap-path-prefix-passed-doctest-output.stdout │ │ ├── rustc-check-passes.rs │ │ ├── rustc-check-passes.stderr │ │ ├── scrape-examples/ │ │ │ ├── scrape-examples-fail-if-type-error.rs │ │ │ ├── scrape-examples-fail-if-type-error.stderr │ │ │ ├── scrape-examples-ice.rs │ │ │ ├── scrape-examples-wrong-options-1.rs │ │ │ ├── scrape-examples-wrong-options-1.stderr │ │ │ ├── scrape-examples-wrong-options-2.rs │ │ │ └── scrape-examples-wrong-options-2.stderr │ │ ├── search-index-generics-recursion-bug-issue-59502.rs │ │ ├── show-coverage-json-emit-html-non-static.rs │ │ ├── show-coverage-json-emit-html-non-static.stderr │ │ ├── show-coverage-json.rs │ │ ├── show-coverage-json.stdout │ │ ├── show-coverage.rs │ │ ├── show-coverage.stdout │ │ ├── suggestions/ │ │ │ ├── html-as-generics-no-suggestions.rs │ │ │ ├── html-as-generics-no-suggestions.stderr │ │ │ ├── html-as-generics.fixed │ │ │ ├── html-as-generics.rs │ │ │ └── html-as-generics.stderr │ │ ├── super-glob-40936.rs │ │ ├── synthetic-auto-trait-impls/ │ │ │ ├── const-in-super-trait-and-item-bound.rs │ │ │ ├── lifetime-generic-user-impl-normalize.rs │ │ │ ├── lifetime-generic-user-impl.rs │ │ │ ├── projections-in-super-trait-bound-unsatisfied.rs │ │ │ ├── projections-in-super-trait-bound-unsatisfied.stderr │ │ │ ├── unconstrained-param-in-impl-ambiguity.rs │ │ │ └── unconstrained-param-in-impl-ambiguity.stderr │ │ ├── target-feature-stability.rs │ │ ├── track-diagnostics.rs │ │ ├── track-diagnostics.stderr │ │ ├── tuple-variadic-check.rs │ │ ├── tuple-variadic-check.stderr │ │ ├── unable-fulfill-trait.rs │ │ ├── unable-fulfill-trait.stderr │ │ ├── use_both_out_dir_and_output_options.rs │ │ ├── use_both_out_dir_and_output_options.stderr │ │ └── wasm-safe.rs │ ├── ui/ │ │ ├── .gitattributes │ │ ├── README.md │ │ ├── abi/ │ │ │ ├── abi-sysv64-arg-passing.rs │ │ │ ├── abi-sysv64-register-usage.rs │ │ │ ├── abi-typo-unstable.feature_disabled.stderr │ │ │ ├── abi-typo-unstable.feature_enabled.stderr │ │ │ ├── abi-typo-unstable.rs │ │ │ ├── anon-extern-mod.rs │ │ │ ├── arm-unadjusted-intrinsic.rs │ │ │ ├── avr-sram.disable_sram.stderr │ │ │ ├── avr-sram.no_sram.stderr │ │ │ ├── avr-sram.rs │ │ │ ├── bad-custom.rs │ │ │ ├── bad-custom.stderr │ │ │ ├── c-stack-as-value.rs │ │ │ ├── c-stack-returning-int64.rs │ │ │ ├── c-zst.aarch64-darwin.stderr │ │ │ ├── c-zst.powerpc-linux.stderr │ │ │ ├── c-zst.rs │ │ │ ├── c-zst.s390x-linux.stderr │ │ │ ├── c-zst.sparc64-linux.stderr │ │ │ ├── c-zst.x86_64-linux.stderr │ │ │ ├── c-zst.x86_64-pc-windows-gnu.stderr │ │ │ ├── cabi-int-widening.rs │ │ │ ├── cannot-be-called.amdgpu.stderr │ │ │ ├── cannot-be-called.avr.stderr │ │ │ ├── cannot-be-called.i686.stderr │ │ │ ├── cannot-be-called.msp430.stderr │ │ │ ├── cannot-be-called.nvptx.stderr │ │ │ ├── cannot-be-called.riscv32.stderr │ │ │ ├── cannot-be-called.riscv64.stderr │ │ │ ├── cannot-be-called.rs │ │ │ ├── cannot-be-called.x64.stderr │ │ │ ├── cannot-be-called.x64_win.stderr │ │ │ ├── cannot-be-coroutine.amdgpu.stderr │ │ │ ├── cannot-be-coroutine.avr.stderr │ │ │ ├── cannot-be-coroutine.i686.stderr │ │ │ ├── cannot-be-coroutine.msp430.stderr │ │ │ ├── cannot-be-coroutine.nvptx.stderr │ │ │ ├── cannot-be-coroutine.riscv32.stderr │ │ │ ├── cannot-be-coroutine.riscv64.stderr │ │ │ ├── cannot-be-coroutine.rs │ │ │ ├── cannot-be-coroutine.x64.stderr │ │ │ ├── cannot-be-coroutine.x64_win.stderr │ │ │ ├── cannot-return.amdgpu.stderr │ │ │ ├── cannot-return.nvptx.stderr │ │ │ ├── cannot-return.rs │ │ │ ├── compatibility.rs │ │ │ ├── cross-crate/ │ │ │ │ ├── anon-extern-mod-cross-crate-2.rs │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── anon-extern-mod-cross-crate-1.rs │ │ │ │ └── duplicated-external-mods.rs │ │ │ ├── custom.rs │ │ │ ├── debug.generic.stderr │ │ │ ├── debug.loongarch64.stderr │ │ │ ├── debug.riscv64.stderr │ │ │ ├── debug.rs │ │ │ ├── explicit_repr_rust.rs │ │ │ ├── extern/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── extern-crosscrate-source.rs │ │ │ │ ├── extern-call-deep.rs │ │ │ │ ├── extern-call-deep2.rs │ │ │ │ ├── extern-call-direct.rs │ │ │ │ ├── extern-call-indirect.rs │ │ │ │ ├── extern-call-scrub.rs │ │ │ │ ├── extern-crosscrate.rs │ │ │ │ ├── extern-pass-FiveU16s.rs │ │ │ │ ├── extern-pass-TwoU16s.rs │ │ │ │ ├── extern-pass-TwoU32s.rs │ │ │ │ ├── extern-pass-TwoU64s.rs │ │ │ │ ├── extern-pass-TwoU8s.rs │ │ │ │ ├── extern-pass-char.rs │ │ │ │ ├── extern-pass-double.rs │ │ │ │ ├── extern-pass-empty.rs │ │ │ │ ├── extern-pass-u32.rs │ │ │ │ ├── extern-pass-u64.rs │ │ │ │ ├── extern-return-FiveU16s.rs │ │ │ │ ├── extern-return-TwoU16s.rs │ │ │ │ ├── extern-return-TwoU32s.rs │ │ │ │ ├── extern-return-TwoU64s.rs │ │ │ │ └── extern-return-TwoU8s.rs │ │ │ ├── extern-c-two-doubles-x86_64-5754.rs │ │ │ ├── fixed_x18.rs │ │ │ ├── foreign/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── foreign_lib.rs │ │ │ │ ├── foreign-dupe.rs │ │ │ │ ├── foreign-fn-with-byval.rs │ │ │ │ └── invoke-external-foreign.rs │ │ │ ├── homogenous-floats-target-feature-mixup.rs │ │ │ ├── interrupt-invalid-signature.avr.stderr │ │ │ ├── interrupt-invalid-signature.i686.stderr │ │ │ ├── interrupt-invalid-signature.msp430.stderr │ │ │ ├── interrupt-invalid-signature.riscv32.stderr │ │ │ ├── interrupt-invalid-signature.riscv64.stderr │ │ │ ├── interrupt-invalid-signature.rs │ │ │ ├── interrupt-invalid-signature.x64.stderr │ │ │ ├── interrupt-returns-never-or-unit.rs │ │ │ ├── invalid-call-abi-ctfe.rs │ │ │ ├── invalid-call-abi-ctfe.stderr │ │ │ ├── invalid-call-abi.rs │ │ │ ├── invalid-call-abi.stderr │ │ │ ├── invalid-self-parameter-type-56806.rs │ │ │ ├── invalid-self-parameter-type-56806.stderr │ │ │ ├── issue-28676.rs │ │ │ ├── issues/ │ │ │ │ ├── issue-22565-rust-call.rs │ │ │ │ ├── issue-22565-rust-call.stderr │ │ │ │ ├── issue-62350-sysv-neg-reg-counts.rs │ │ │ │ └── issue-97463-broken-abi-leaked-uninit-data.rs │ │ │ ├── large-byval-align.rs │ │ │ ├── mir/ │ │ │ │ └── mir_codegen_calls_variadic.rs │ │ │ ├── non-rustic-unsized.rs │ │ │ ├── non-rustic-unsized.stderr │ │ │ ├── nullable-pointer-ffi-compat.rs │ │ │ ├── numbers-arithmetic/ │ │ │ │ ├── float-struct.rs │ │ │ │ ├── i128-ffi.rs │ │ │ │ ├── return-float.rs │ │ │ │ ├── x86-64-sysv64-arg-ext.apple.stderr │ │ │ │ ├── x86-64-sysv64-arg-ext.other.stderr │ │ │ │ └── x86-64-sysv64-arg-ext.rs │ │ │ ├── pass-indirectly-attr.rs │ │ │ ├── pass-indirectly-attr.stderr │ │ │ ├── relocation_model_pic.rs │ │ │ ├── riscv-discoverability-guidance.riscv32.stderr │ │ │ ├── riscv-discoverability-guidance.riscv64.stderr │ │ │ ├── riscv-discoverability-guidance.rs │ │ │ ├── rust-cold-works-with-rustic-args.rs │ │ │ ├── rust-preserve-none-cc.rs │ │ │ ├── rustcall-generic.rs │ │ │ ├── s390x-softfloat-gate.disable-softfloat.stderr │ │ │ ├── s390x-softfloat-gate.enable-softfloat.stderr │ │ │ ├── s390x-softfloat-gate.rs │ │ │ ├── segfault-no-out-of-stack.rs │ │ │ ├── shadow-call-stack-without-fixed-x18.rs │ │ │ ├── simd-abi-checks-avx.rs │ │ │ ├── simd-abi-checks-avx.stderr │ │ │ ├── simd-abi-checks-empty-list.rs │ │ │ ├── simd-abi-checks-empty-list.stderr │ │ │ ├── simd-abi-checks-s390x.rs │ │ │ ├── simd-abi-checks-s390x.z10.stderr │ │ │ ├── simd-abi-checks-s390x.z13_no_vector.stderr │ │ │ ├── simd-abi-checks-s390x.z13_soft_float.stderr │ │ │ ├── simd-abi-checks-sse.rs │ │ │ ├── simd-abi-checks-sse.stderr │ │ │ ├── sparcv8plus.rs │ │ │ ├── sparcv8plus.sparc.stderr │ │ │ ├── sparcv8plus.sparc_cpu_v9.stderr │ │ │ ├── sparcv8plus.sparc_cpu_v9_feature_v8plus.stderr │ │ │ ├── sparcv8plus.sparc_feature_v8plus.stderr │ │ │ ├── sparcv8plus.sparcv8plus.stderr │ │ │ ├── stack-probes-lto.rs │ │ │ ├── stack-probes.rs │ │ │ ├── stack-protector.rs │ │ │ ├── statics/ │ │ │ │ └── static-mut-foreign.rs │ │ │ ├── struct-enums/ │ │ │ │ └── struct-return.rs │ │ │ ├── sysv64-zst.rs │ │ │ ├── sysv64-zst.stderr │ │ │ ├── union/ │ │ │ │ └── union-c-interop.rs │ │ │ ├── unsized-args-in-c-abi-issues-94223-115845.rs │ │ │ ├── unsupported-abi-transmute.rs │ │ │ ├── unsupported-abi-transmute.stderr │ │ │ ├── unsupported-in-impls.rs │ │ │ ├── unsupported-in-impls.stderr │ │ │ ├── unsupported-varargs-fnptr.rs │ │ │ ├── unsupported-varargs-fnptr.stderr │ │ │ ├── unsupported.aarch64.stderr │ │ │ ├── unsupported.arm.stderr │ │ │ ├── unsupported.i686.stderr │ │ │ ├── unsupported.riscv32.stderr │ │ │ ├── unsupported.riscv64.stderr │ │ │ ├── unsupported.rs │ │ │ ├── unsupported.x64.stderr │ │ │ ├── unsupported.x64_win.stderr │ │ │ ├── variadic-ffi.rs │ │ │ ├── vectorcall-abi-checks.rs │ │ │ ├── vectorcall-abi-checks.stderr │ │ │ ├── x86stdcall.rs │ │ │ └── x86stdcall2.rs │ │ ├── alloc-error/ │ │ │ ├── alloc-error-backtrace.rs │ │ │ ├── alloc-error-handler-bad-signature-1.rs │ │ │ ├── alloc-error-handler-bad-signature-1.stderr │ │ │ ├── alloc-error-handler-bad-signature-2.rs │ │ │ ├── alloc-error-handler-bad-signature-2.stderr │ │ │ ├── alloc-error-handler-bad-signature-3.rs │ │ │ ├── alloc-error-handler-bad-signature-3.stderr │ │ │ └── default-alloc-error-hook.rs │ │ ├── allocator/ │ │ │ ├── alloc-shrink-oob-read.rs │ │ │ ├── allocator-args.rs │ │ │ ├── allocator-args.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── custom-as-global.rs │ │ │ │ ├── custom.rs │ │ │ │ ├── helper.rs │ │ │ │ ├── system-allocator.rs │ │ │ │ └── system-allocator2.rs │ │ │ ├── custom-in-block.rs │ │ │ ├── custom-in-submodule.rs │ │ │ ├── custom.rs │ │ │ ├── dyn-compatible.rs │ │ │ ├── empty-alloc-nonnull-guarantee.rs │ │ │ ├── function-allocator.rs │ │ │ ├── function-allocator.stderr │ │ │ ├── hygiene.rs │ │ │ ├── no_std-alloc-error-handler-custom.rs │ │ │ ├── no_std-alloc-error-handler-default.rs │ │ │ ├── not-an-allocator.rs │ │ │ ├── not-an-allocator.u.stderr │ │ │ ├── not-an-allocator.w.stderr │ │ │ ├── two-allocators.rs │ │ │ ├── two-allocators.stderr │ │ │ ├── two-allocators2.rs │ │ │ ├── two-allocators2.stderr │ │ │ ├── two-allocators3.rs │ │ │ ├── two-allocators3.stderr │ │ │ ├── weak-uninhabited-type.rs │ │ │ ├── xcrate-use.rs │ │ │ └── xcrate-use2.rs │ │ ├── annotate-moves/ │ │ │ ├── annotate-moves-basic.rs │ │ │ ├── annotate-moves-invalid-flag.rs │ │ │ ├── annotate-moves-invalid-flag.stderr │ │ │ ├── annotate-moves-size-limit-invalid.rs │ │ │ └── annotate-moves-size-limit-invalid.stderr │ │ ├── annotate-snippet/ │ │ │ ├── auxiliary/ │ │ │ │ ├── multispan.rs │ │ │ │ └── other_file.rs │ │ │ ├── missing-type.rs │ │ │ ├── missing-type.stderr │ │ │ ├── multiple-files.rs │ │ │ ├── multiple-files.stderr │ │ │ ├── multispan.rs │ │ │ └── multispan.stderr │ │ ├── anon-params/ │ │ │ ├── anon-params-denied-2018.rs │ │ │ ├── anon-params-denied-2018.stderr │ │ │ ├── anon-params-deprecated.fixed │ │ │ ├── anon-params-deprecated.rs │ │ │ ├── anon-params-deprecated.stderr │ │ │ ├── anon-params-edition-hygiene.rs │ │ │ ├── anon-params-trait-method-multiple.rs │ │ │ └── auxiliary/ │ │ │ └── anon-params-edition-hygiene.rs │ │ ├── any/ │ │ │ ├── try_as_dyn.rs │ │ │ ├── try_as_dyn_mut.rs │ │ │ ├── try_as_dyn_soundness_test1.rs │ │ │ └── try_as_dyn_soundness_test2.rs │ │ ├── argfile/ │ │ │ ├── commandline-argfile-badutf8-windows.rs │ │ │ ├── commandline-argfile-badutf8-windows.stderr │ │ │ ├── commandline-argfile-badutf8.args │ │ │ ├── commandline-argfile-badutf8.rs │ │ │ ├── commandline-argfile-badutf8.stderr │ │ │ ├── commandline-argfile-missing-windows.rs │ │ │ ├── commandline-argfile-missing-windows.stderr │ │ │ ├── commandline-argfile-missing.rs │ │ │ ├── commandline-argfile-missing.stderr │ │ │ ├── commandline-argfile-multiple-windows.rs │ │ │ ├── commandline-argfile-multiple-windows.stderr │ │ │ ├── commandline-argfile-multiple.rs │ │ │ ├── commandline-argfile-multiple.stderr │ │ │ ├── commandline-argfile.args │ │ │ └── commandline-argfile.rs │ │ ├── argument-suggestions/ │ │ │ ├── basic.rs │ │ │ ├── basic.stderr │ │ │ ├── complex.rs │ │ │ ├── complex.stderr │ │ │ ├── disjoint-spans-issue-151607.rs │ │ │ ├── disjoint-spans-issue-151607.stderr │ │ │ ├── display-is-suggestable.rs │ │ │ ├── display-is-suggestable.stderr │ │ │ ├── exotic-calls.rs │ │ │ ├── exotic-calls.stderr │ │ │ ├── extern-fn-arg-names.rs │ │ │ ├── extern-fn-arg-names.stderr │ │ │ ├── extra_arguments.rs │ │ │ ├── extra_arguments.stderr │ │ │ ├── formal-and-expected-differ.rs │ │ │ ├── formal-and-expected-differ.stderr │ │ │ ├── invalid_arguments.rs │ │ │ ├── invalid_arguments.stderr │ │ │ ├── issue-100154.rs │ │ │ ├── issue-100154.stderr │ │ │ ├── issue-100478.rs │ │ │ ├── issue-100478.stderr │ │ │ ├── issue-101097.rs │ │ │ ├── issue-101097.stderr │ │ │ ├── issue-109425.fixed │ │ │ ├── issue-109425.rs │ │ │ ├── issue-109425.stderr │ │ │ ├── issue-109831.rs │ │ │ ├── issue-109831.stderr │ │ │ ├── issue-112507.rs │ │ │ ├── issue-112507.stderr │ │ │ ├── issue-96638.rs │ │ │ ├── issue-96638.stderr │ │ │ ├── issue-97197.rs │ │ │ ├── issue-97197.stderr │ │ │ ├── issue-97484.rs │ │ │ ├── issue-97484.stderr │ │ │ ├── issue-98894.rs │ │ │ ├── issue-98894.stderr │ │ │ ├── issue-98897.rs │ │ │ ├── issue-98897.stderr │ │ │ ├── issue-99482.rs │ │ │ ├── issue-99482.stderr │ │ │ ├── missing_arguments.rs │ │ │ ├── missing_arguments.stderr │ │ │ ├── mixed_cases.rs │ │ │ ├── mixed_cases.stderr │ │ │ ├── permuted_arguments.rs │ │ │ ├── permuted_arguments.stderr │ │ │ ├── suggest-better-removing-issue-126246.rs │ │ │ ├── suggest-better-removing-issue-126246.stderr │ │ │ ├── swapped_arguments.rs │ │ │ ├── swapped_arguments.stderr │ │ │ ├── too-long.rs │ │ │ ├── too-long.stderr │ │ │ ├── two-mismatch-notes.rs │ │ │ ├── two-mismatch-notes.stderr │ │ │ └── wrong-highlight-span-extra-arguments-147070.rs │ │ ├── array-slice-vec/ │ │ │ ├── array-not-vector.rs │ │ │ ├── array-not-vector.stderr │ │ │ ├── array_const_index-0.rs │ │ │ ├── array_const_index-0.stderr │ │ │ ├── array_const_index-1.rs │ │ │ ├── array_const_index-1.stderr │ │ │ ├── array_const_index-2.rs │ │ │ ├── bounds-check-no-overflow.rs │ │ │ ├── box-of-array-of-drop-1.rs │ │ │ ├── box-of-array-of-drop-2.rs │ │ │ ├── byte-literals.rs │ │ │ ├── cast-in-array-size.rs │ │ │ ├── check-static-slice.rs │ │ │ ├── closure-in-array-len.rs │ │ │ ├── closure-in-array-len.stderr │ │ │ ├── copy-out-of-array-1.rs │ │ │ ├── destructure-array-1.rs │ │ │ ├── driftsort-off-by-one-issue-136103.rs │ │ │ ├── dst-raw-slice.rs │ │ │ ├── empty-mutable-vec.rs │ │ │ ├── estr-slice.rs │ │ │ ├── evec-slice.rs │ │ │ ├── fixed-length-vector-pattern-matching-7784.rs │ │ │ ├── fixed-size-arrays-zero-size-types-8898.rs │ │ │ ├── fixed_length_copy.rs │ │ │ ├── huge-largest-array.rs │ │ │ ├── infer_array_len.rs │ │ │ ├── issue-15730.rs │ │ │ ├── issue-18425.rs │ │ │ ├── issue-69103-extra-binding-subslice.rs │ │ │ ├── issue-69103-extra-binding-subslice.stderr │ │ │ ├── ivec-pass-by-value.rs │ │ │ ├── large-zst-array-compilation-time-68010.rs │ │ │ ├── match_arr_unknown_len.rs │ │ │ ├── match_arr_unknown_len.stderr │ │ │ ├── mut-vstore-expr.rs │ │ │ ├── mutability-inherits-through-fixed-length-vec.rs │ │ │ ├── mutable-alias-vec.rs │ │ │ ├── nested-vec-1.rs │ │ │ ├── nested-vec-2.rs │ │ │ ├── nested-vec-3.rs │ │ │ ├── new-style-fixed-length-vec.rs │ │ │ ├── rcvr-borrowed-to-slice.rs │ │ │ ├── repeat_empty_ok.rs │ │ │ ├── repeat_empty_ok.stderr │ │ │ ├── repeated-vector-syntax.rs │ │ │ ├── return-in-array-len.rs │ │ │ ├── return-in-array-len.stderr │ │ │ ├── show-boxed-slice.rs │ │ │ ├── slice-2.rs │ │ │ ├── slice-2.stderr │ │ │ ├── slice-mut-2.rs │ │ │ ├── slice-mut-2.stderr │ │ │ ├── slice-mut.rs │ │ │ ├── slice-mut.stderr │ │ │ ├── slice-of-multi-ref.rs │ │ │ ├── slice-of-zero-size-elements.rs │ │ │ ├── slice-panic-1.rs │ │ │ ├── slice-panic-2.rs │ │ │ ├── slice-pat-type-mismatches.rs │ │ │ ├── slice-pat-type-mismatches.stderr │ │ │ ├── slice-to-vec-comparison.rs │ │ │ ├── slice-to-vec-comparison.stderr │ │ │ ├── slice.rs │ │ │ ├── slice_binary_search.rs │ │ │ ├── slice_is_sorted_by_borrow.rs │ │ │ ├── subslice-only-once-semantic-restriction.rs │ │ │ ├── subslice-only-once-semantic-restriction.stderr │ │ │ ├── subslice-patterns-const-eval-match.rs │ │ │ ├── subslice-patterns-const-eval.rs │ │ │ ├── suggest-array-length.fixed │ │ │ ├── suggest-array-length.rs │ │ │ ├── suggest-array-length.stderr │ │ │ ├── variance-vec-covariant.rs │ │ │ ├── vec-dst.rs │ │ │ ├── vec-fixed-length.rs │ │ │ ├── vec-late-init.rs │ │ │ ├── vec-macro-no-std.rs │ │ │ ├── vec-macro-rvalue-scope.rs │ │ │ ├── vec-macro-with-brackets.rs │ │ │ ├── vec-macro-with-comma-only.rs │ │ │ ├── vec-macro-with-comma-only.stderr │ │ │ ├── vec-macro-with-trailing-comma.rs │ │ │ ├── vec-matching-autoslice.rs │ │ │ ├── vec-matching-fixed.rs │ │ │ ├── vec-matching-fold.rs │ │ │ ├── vec-matching-legal-tail-element-borrow.rs │ │ │ ├── vec-matching.rs │ │ │ ├── vec-mut-iter-borrow.rs │ │ │ ├── vec-mut-iter-borrow.stderr │ │ │ ├── vec-overrun.rs │ │ │ ├── vec-repeat-with-cast.rs │ │ │ ├── vec-res-add.rs │ │ │ ├── vec-res-add.stderr │ │ │ ├── vec-tail-matching.rs │ │ │ ├── vector-cast-weirdness.rs │ │ │ ├── vector-cast-weirdness.stderr │ │ │ ├── vector-no-ann-2.rs │ │ │ ├── vector-no-ann.rs │ │ │ ├── vector-no-ann.stderr │ │ │ └── vector-slice-matching-8498.rs │ │ ├── asm/ │ │ │ ├── .gitattributes │ │ │ ├── aarch64/ │ │ │ │ ├── aarch64-sve.rs │ │ │ │ ├── arm64ec-sve.rs │ │ │ │ ├── arm64ec-sve.stderr │ │ │ │ ├── bad-options.rs │ │ │ │ ├── bad-options.stderr │ │ │ │ ├── bad-reg.rs │ │ │ │ ├── bad-reg.stderr │ │ │ │ ├── const.rs │ │ │ │ ├── duplicate-options.fixed │ │ │ │ ├── duplicate-options.rs │ │ │ │ ├── duplicate-options.stderr │ │ │ │ ├── interpolated-idents.rs │ │ │ │ ├── interpolated-idents.stderr │ │ │ │ ├── llvm-58384.rs │ │ │ │ ├── may_unwind.rs │ │ │ │ ├── parse-error.rs │ │ │ │ ├── parse-error.stderr │ │ │ │ ├── srcloc.rs │ │ │ │ ├── srcloc.stderr │ │ │ │ ├── sym.rs │ │ │ │ ├── ttbr0_el2.rs │ │ │ │ ├── type-check-2-2.rs │ │ │ │ ├── type-check-2-2.stderr │ │ │ │ ├── type-check-2.rs │ │ │ │ ├── type-check-2.stderr │ │ │ │ ├── type-check-3.rs │ │ │ │ ├── type-check-3.stderr │ │ │ │ └── type-f16.rs │ │ │ ├── aarch64v8r.rs │ │ │ ├── arm-low-dreg.rs │ │ │ ├── asm-with-nested-closure.rs │ │ │ ├── bad-template.aarch64.stderr │ │ │ ├── bad-template.rs │ │ │ ├── bad-template.x86_64.stderr │ │ │ ├── binary_asm_labels.rs │ │ │ ├── binary_asm_labels.stderr │ │ │ ├── binary_asm_labels_allowed.rs │ │ │ ├── cfg-parse-error.rs │ │ │ ├── cfg-parse-error.stderr │ │ │ ├── cfg.rs │ │ │ ├── conditionally-sized-ptr-fail.rs │ │ │ ├── conditionally-sized-ptr-fail.stderr │ │ │ ├── conditionally-sized-ptr.rs │ │ │ ├── const-error.rs │ │ │ ├── const-refs-to-static.rs │ │ │ ├── const-refs-to-static.stderr │ │ │ ├── const-resolve-error.rs │ │ │ ├── const-resolve-error.stderr │ │ │ ├── cortex-r82.rs │ │ │ ├── empty_global_asm.rs │ │ │ ├── fail-const-eval-issue-121099.rs │ │ │ ├── fail-const-eval-issue-121099.stderr │ │ │ ├── generic-const.rs │ │ │ ├── generic_const_simd_vec_len.rs │ │ │ ├── generic_const_simd_vec_len.stderr │ │ │ ├── global-asm-isnt-really-a-mir-body.rs │ │ │ ├── global-asm-mono-sym-fn.rs │ │ │ ├── global-asm-with-error.rs │ │ │ ├── global-asm-with-error.stderr │ │ │ ├── global-asm-with-lifetimes.rs │ │ │ ├── hexagon-register-pairs.rs │ │ │ ├── hexagon-register-pairs.stderr │ │ │ ├── ice-bad-err-span-in-template-129503.rs │ │ │ ├── ice-bad-err-span-in-template-129503.stderr │ │ │ ├── inline-asm-with-lifetimes.bad.stderr │ │ │ ├── inline-asm-with-lifetimes.rs │ │ │ ├── inline-syntax.arm.stderr │ │ │ ├── inline-syntax.rs │ │ │ ├── inline-syntax.x86_64.stderr │ │ │ ├── invalid-const-operand.rs │ │ │ ├── invalid-const-operand.stderr │ │ │ ├── invalid-repr-simd-on-enum-148634.rs │ │ │ ├── invalid-repr-simd-on-enum-148634.stderr │ │ │ ├── invalid-sym-operand.rs │ │ │ ├── invalid-sym-operand.stderr │ │ │ ├── issue-113788.rs │ │ │ ├── issue-113788.stderr │ │ │ ├── issue-72570.rs │ │ │ ├── issue-72570.stderr │ │ │ ├── issue-85247.rs │ │ │ ├── issue-85247.rwpi.stderr │ │ │ ├── issue-87802.rs │ │ │ ├── issue-87802.stderr │ │ │ ├── issue-89305.rs │ │ │ ├── issue-89305.stderr │ │ │ ├── issue-92378.rs │ │ │ ├── issue-97490.rs │ │ │ ├── issue-99071.rs │ │ │ ├── issue-99071.stderr │ │ │ ├── issue-99122-2.rs │ │ │ ├── issue-99122.rs │ │ │ ├── issue-99122.stderr │ │ │ ├── label-operand.rs │ │ │ ├── loongarch/ │ │ │ │ ├── bad-reg.loongarch32_ilp32d.stderr │ │ │ │ ├── bad-reg.loongarch32_ilp32s.stderr │ │ │ │ ├── bad-reg.loongarch64_lp64d.stderr │ │ │ │ ├── bad-reg.loongarch64_lp64s.stderr │ │ │ │ └── bad-reg.rs │ │ │ ├── may_unwind.rs │ │ │ ├── may_unwind_ffi_unwind.rs │ │ │ ├── may_unwind_ffi_unwind.stderr │ │ │ ├── naked-asm-mono-sym-fn.rs │ │ │ ├── naked-asm-outside-naked-fn.rs │ │ │ ├── naked-asm-outside-naked-fn.stderr │ │ │ ├── naked-function-shim.rs │ │ │ ├── naked-functions-ffi.rs │ │ │ ├── naked-functions-ffi.stderr │ │ │ ├── naked-functions-inline.rs │ │ │ ├── naked-functions-inline.stderr │ │ │ ├── naked-functions-instruction-set.rs │ │ │ ├── naked-functions-rustic-abi.rs │ │ │ ├── naked-functions-target-feature.rs │ │ │ ├── naked-functions-testattrs.rs │ │ │ ├── naked-functions-testattrs.stderr │ │ │ ├── naked-functions-unused.aarch64.stderr │ │ │ ├── naked-functions-unused.rs │ │ │ ├── naked-functions-unused.x86_64.stderr │ │ │ ├── naked-functions.rs │ │ │ ├── naked-functions.stderr │ │ │ ├── naked-invalid-attr.rs │ │ │ ├── naked-invalid-attr.stderr │ │ │ ├── naked-with-invalid-repr-attr.rs │ │ │ ├── naked-with-invalid-repr-attr.stderr │ │ │ ├── named-asm-labels.rs │ │ │ ├── named-asm-labels.s │ │ │ ├── named-asm-labels.stderr │ │ │ ├── named_const_simd_vec_len.rs │ │ │ ├── non-const.rs │ │ │ ├── non-const.stderr │ │ │ ├── noreturn.rs │ │ │ ├── normalizable-asm-ty.rs │ │ │ ├── normalize-offsets-for-crlf.rs │ │ │ ├── normalize-offsets-for-crlf.s │ │ │ ├── normalize-offsets-for-crlf.stderr │ │ │ ├── parse-error.rs │ │ │ ├── parse-error.stderr │ │ │ ├── powerpc/ │ │ │ │ ├── bad-reg.aix64.stderr │ │ │ │ ├── bad-reg.powerpc.stderr │ │ │ │ ├── bad-reg.powerpc64.stderr │ │ │ │ ├── bad-reg.powerpc64le.stderr │ │ │ │ ├── bad-reg.powerpcspe.stderr │ │ │ │ └── bad-reg.rs │ │ │ ├── reg-conflict.rs │ │ │ ├── reg-conflict.stderr │ │ │ ├── riscv/ │ │ │ │ ├── bad-reg.riscv32e.stderr │ │ │ │ ├── bad-reg.riscv32gc.stderr │ │ │ │ ├── bad-reg.riscv32i.stderr │ │ │ │ ├── bad-reg.riscv32imafc.stderr │ │ │ │ ├── bad-reg.riscv64gc.stderr │ │ │ │ ├── bad-reg.riscv64imac.stderr │ │ │ │ ├── bad-reg.rs │ │ │ │ ├── riscv32e-registers.riscv32e.stderr │ │ │ │ ├── riscv32e-registers.riscv32em.stderr │ │ │ │ ├── riscv32e-registers.riscv32emc.stderr │ │ │ │ └── riscv32e-registers.rs │ │ │ ├── s390x/ │ │ │ │ ├── bad-reg.rs │ │ │ │ ├── bad-reg.s390x.stderr │ │ │ │ ├── bad-reg.s390x_vector.stderr │ │ │ │ └── bad-reg.s390x_vector_stable.stderr │ │ │ ├── simple_global_asm.rs │ │ │ ├── sparc/ │ │ │ │ ├── bad-reg.rs │ │ │ │ ├── bad-reg.sparc.stderr │ │ │ │ ├── bad-reg.sparc64.stderr │ │ │ │ └── bad-reg.sparcv8plus.stderr │ │ │ ├── tainting-on-error.rs │ │ │ ├── tainting-on-error.stderr │ │ │ ├── type-check-1.rs │ │ │ ├── type-check-1.stderr │ │ │ ├── type-check-4.rs │ │ │ ├── type-check-4.stderr │ │ │ ├── unpretty-expanded.rs │ │ │ ├── unpretty-expanded.stdout │ │ │ ├── unsupported-option.fixed │ │ │ ├── unsupported-option.rs │ │ │ ├── unsupported-option.stderr │ │ │ └── x86_64/ │ │ │ ├── bad-clobber-abi.rs │ │ │ ├── bad-clobber-abi.stderr │ │ │ ├── bad-options.rs │ │ │ ├── bad-options.stderr │ │ │ ├── bad-reg.experimental_reg.stderr │ │ │ ├── bad-reg.rs │ │ │ ├── bad-reg.stable.stderr │ │ │ ├── const.rs │ │ │ ├── duplicate-options.fixed │ │ │ ├── duplicate-options.rs │ │ │ ├── duplicate-options.stderr │ │ │ ├── evex512-implicit-feature.rs │ │ │ ├── global_asm_escape.rs │ │ │ ├── goto-block-safe.rs │ │ │ ├── goto-block-safe.stderr │ │ │ ├── goto.rs │ │ │ ├── goto.stderr │ │ │ ├── interpolated-idents.rs │ │ │ ├── interpolated-idents.stderr │ │ │ ├── issue-82869.rs │ │ │ ├── issue-82869.stderr │ │ │ ├── issue-89875.rs │ │ │ ├── issue-96797.rs │ │ │ ├── may_unwind.rs │ │ │ ├── multiple-clobber-abi.rs │ │ │ ├── naked_asm_escape.rs │ │ │ ├── srcloc.rs │ │ │ ├── srcloc.stderr │ │ │ ├── sym.rs │ │ │ ├── target-feature-attr.rs │ │ │ ├── target-feature-attr.stderr │ │ │ ├── type-check-2.rs │ │ │ ├── type-check-2.stderr │ │ │ ├── type-check-3.rs │ │ │ ├── type-check-3.stderr │ │ │ ├── type-check-5.rs │ │ │ ├── type-check-5.stderr │ │ │ ├── x86_64_parse_error.rs │ │ │ └── x86_64_parse_error.stderr │ │ ├── associated-consts/ │ │ │ ├── associated-const-access.rs │ │ │ ├── associated-const-ambiguity-report.rs │ │ │ ├── associated-const-ambiguity-report.stderr │ │ │ ├── associated-const-array-len.rs │ │ │ ├── associated-const-array-len.stderr │ │ │ ├── associated-const-const-eval.rs │ │ │ ├── associated-const-cross-crate-const-eval.rs │ │ │ ├── associated-const-cross-crate-defaults.rs │ │ │ ├── associated-const-cross-crate.rs │ │ │ ├── associated-const-dead-code.rs │ │ │ ├── associated-const-dead-code.stderr │ │ │ ├── associated-const-generic-obligations.rs │ │ │ ├── associated-const-generic-obligations.stderr │ │ │ ├── associated-const-impl-wrong-lifetime.rs │ │ │ ├── associated-const-impl-wrong-lifetime.stderr │ │ │ ├── associated-const-impl-wrong-type.rs │ │ │ ├── associated-const-impl-wrong-type.stderr │ │ │ ├── associated-const-in-global-const.rs │ │ │ ├── associated-const-in-trait.rs │ │ │ ├── associated-const-in-trait.stderr │ │ │ ├── associated-const-inherent-impl.rs │ │ │ ├── associated-const-marks-live-code.rs │ │ │ ├── associated-const-match-patterns.rs │ │ │ ├── associated-const-no-item.rs │ │ │ ├── associated-const-no-item.stderr │ │ │ ├── associated-const-outer-ty-refs.rs │ │ │ ├── associated-const-overwrite-default.rs │ │ │ ├── associated-const-private-impl.rs │ │ │ ├── associated-const-private-impl.stderr │ │ │ ├── associated-const-public-impl.rs │ │ │ ├── associated-const-range-match-patterns.rs │ │ │ ├── associated-const-resolution-order.rs │ │ │ ├── associated-const-self-type.rs │ │ │ ├── associated-const-trait-bound.rs │ │ │ ├── associated-const-type-parameter-arrays-2.rs │ │ │ ├── associated-const-type-parameter-arrays-2.stderr │ │ │ ├── associated-const-type-parameter-arrays.rs │ │ │ ├── associated-const-type-parameter-arrays.stderr │ │ │ ├── associated-const-type-parameter-pattern.rs │ │ │ ├── associated-const-type-parameter-pattern.stderr │ │ │ ├── associated-const-type-parameters.rs │ │ │ ├── associated-const-type-parameters.stderr │ │ │ ├── associated-const-ufcs-infer-trait.rs │ │ │ ├── associated-const-use-default.rs │ │ │ ├── associated-const-use-impl-of-same-trait.rs │ │ │ ├── associated-const.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── associated-const-cc-lib.rs │ │ │ │ └── empty-struct.rs │ │ │ ├── constant-trait-item-reference-selection-26095.rs │ │ │ ├── defaults-cyclic-fail.rs │ │ │ ├── defaults-cyclic-fail.stderr │ │ │ ├── defaults-cyclic-pass.rs │ │ │ ├── defaults-not-assumed-fail.rs │ │ │ ├── defaults-not-assumed-fail.stderr │ │ │ ├── defaults-not-assumed-pass.rs │ │ │ ├── double-elided.rs │ │ │ ├── freeze.rs │ │ │ ├── infer-placeholder-in-non-suggestable-pos.rs │ │ │ ├── infer-placeholder-in-non-suggestable-pos.stderr │ │ │ ├── issue-110933.rs │ │ │ ├── issue-24949-assoc-const-static-recursion-impl.rs │ │ │ ├── issue-24949-assoc-const-static-recursion-impl.stderr │ │ │ ├── issue-24949-assoc-const-static-recursion-trait-default.rs │ │ │ ├── issue-24949-assoc-const-static-recursion-trait-default.stderr │ │ │ ├── issue-24949-assoc-const-static-recursion-trait.rs │ │ │ ├── issue-24949-assoc-const-static-recursion-trait.stderr │ │ │ ├── issue-47814.rs │ │ │ ├── issue-47814.stderr │ │ │ ├── issue-58022.rs │ │ │ ├── issue-58022.stderr │ │ │ ├── issue-63496.rs │ │ │ ├── issue-63496.stderr │ │ │ ├── issue-69020-assoc-const-arith-overflow.noopt.stderr │ │ │ ├── issue-69020-assoc-const-arith-overflow.opt.stderr │ │ │ ├── issue-69020-assoc-const-arith-overflow.opt_with_overflow_checks.stderr │ │ │ ├── issue-69020-assoc-const-arith-overflow.rs │ │ │ ├── issue-88599-ref-self.rs │ │ │ ├── issue-93775.rs │ │ │ ├── mismatched_impl_ty_1.rs │ │ │ ├── mismatched_impl_ty_2.rs │ │ │ ├── mismatched_impl_ty_3.rs │ │ │ ├── shadowed-const.rs │ │ │ ├── shadowed-const.stderr │ │ │ ├── trait-associated-const-usage-43483.rs │ │ │ ├── traits-associated-consts-ice-56870.rs │ │ │ ├── type-const-in-array-len-wrong-type.rs │ │ │ ├── type-const-in-array-len-wrong-type.stderr │ │ │ ├── type-const-in-array-len.rs │ │ │ ├── wrong-projection-self-ty-invalid-bivariant-arg.rs │ │ │ ├── wrong-projection-self-ty-invalid-bivariant-arg.stderr │ │ │ ├── wrong-projection-self-ty-invalid-bivariant-arg2.rs │ │ │ └── wrong-projection-self-ty-invalid-bivariant-arg2.stderr │ │ ├── associated-inherent-types/ │ │ │ ├── ambiguity.rs │ │ │ ├── ambiguity.stderr │ │ │ ├── assoc-inherent-late-bound.rs │ │ │ ├── assoc-inherent-no-body.rs │ │ │ ├── assoc-inherent-no-body.stderr │ │ │ ├── assoc-inherent-private.rs │ │ │ ├── assoc-inherent-private.stderr │ │ │ ├── assoc-inherent-unstable.rs │ │ │ ├── assoc-inherent-unstable.stderr │ │ │ ├── assoc-inherent-use.rs │ │ │ ├── auxiliary/ │ │ │ │ └── assoc-inherent-unstable.rs │ │ │ ├── bound_vars_in_args.rs │ │ │ ├── bound_vars_in_args.stderr │ │ │ ├── bugs/ │ │ │ │ └── wf-check-skipped.rs │ │ │ ├── candidate-with-alias-2.rs │ │ │ ├── candidate-with-alias-2.stderr │ │ │ ├── candidate-with-alias.rs │ │ │ ├── const-generics.rs │ │ │ ├── constrain_opaque_types_during_projection.rs │ │ │ ├── dispatch-on-self-type-0.rs │ │ │ ├── dispatch-on-self-type-1.rs │ │ │ ├── dispatch-on-self-type-2.rs │ │ │ ├── dispatch-on-self-type-2.stderr │ │ │ ├── dont-select-if-disabled.rs │ │ │ ├── dont-select-if-disabled.stderr │ │ │ ├── fall-back-to-trait-candidate.rs │ │ │ ├── former-subst-ice.rs │ │ │ ├── generic-associated-types-bad.item.stderr │ │ │ ├── generic-associated-types-bad.local.stderr │ │ │ ├── generic-associated-types-bad.region.stderr │ │ │ ├── generic-associated-types-bad.rs │ │ │ ├── generic-const-exprs.rs │ │ │ ├── hr-do-not-blame-outlives-static-ice.rs │ │ │ ├── hr-do-not-blame-outlives-static-ice.stderr │ │ │ ├── iat-in-where-bound.rs │ │ │ ├── iat-inside-of-adt.rs │ │ │ ├── impl_params_are_infers.rs │ │ │ ├── impl_params_are_infers.stderr │ │ │ ├── inference-fail.rs │ │ │ ├── inference-fail.stderr │ │ │ ├── inference.rs │ │ │ ├── inhabited-predicates.rs │ │ │ ├── inhabited-predicates.stderr │ │ │ ├── inherent-assoc-ty-mismatch-issue-153539.rs │ │ │ ├── inherent-assoc-ty-mismatch-issue-153539.stderr │ │ │ ├── issue-104260.rs │ │ │ ├── issue-109071.no_gate.stderr │ │ │ ├── issue-109071.rs │ │ │ ├── issue-109071.with_gate.stderr │ │ │ ├── issue-109299-1.rs │ │ │ ├── issue-109299-1.stderr │ │ │ ├── issue-109299.rs │ │ │ ├── issue-109299.stderr │ │ │ ├── issue-109768.rs │ │ │ ├── issue-109768.stderr │ │ │ ├── issue-109789.rs │ │ │ ├── issue-109789.stderr │ │ │ ├── issue-109790.rs │ │ │ ├── issue-111404-0.rs │ │ │ ├── issue-111404-1.rs │ │ │ ├── issue-111404-1.stderr │ │ │ ├── issue-111879-0.rs │ │ │ ├── issue-111879-0.stderr │ │ │ ├── issue-111879-1.rs │ │ │ ├── issue-111879-1.stderr │ │ │ ├── late-bound-regions.rs │ │ │ ├── late-bound-regions.stderr │ │ │ ├── multiple-candidates-in-adt-field-1.rs │ │ │ ├── multiple-candidates-in-adt-field-2.rs │ │ │ ├── multiple-candidates-in-adt-field-2.stderr │ │ │ ├── multiple-candidates-in-adt-field-3.rs │ │ │ ├── normalization-overflow.rs │ │ │ ├── normalization-overflow.stderr │ │ │ ├── normalize-projection-0.rs │ │ │ ├── normalize-projection-1.rs │ │ │ ├── not-found-self-type-differs.rs │ │ │ ├── not-found-self-type-differs.stderr │ │ │ ├── not-found-unsatisfied-bounds-0.rs │ │ │ ├── not-found-unsatisfied-bounds-0.stderr │ │ │ ├── not-found-unsatisfied-bounds-1.rs │ │ │ ├── not-found-unsatisfied-bounds-1.stderr │ │ │ ├── not-found-unsatisfied-bounds-in-multiple-impls.rs │ │ │ ├── not-found-unsatisfied-bounds-in-multiple-impls.stderr │ │ │ ├── prefer-inherent-over-trait.rs │ │ │ ├── private-in-public.rs │ │ │ ├── private-in-public.stderr │ │ │ ├── really_deep_self_ty_mismatch.rs │ │ │ ├── regionck-0.rs │ │ │ ├── regionck-0.stderr │ │ │ ├── regionck-1.rs │ │ │ ├── regionck-1.stderr │ │ │ ├── regionck-2.rs │ │ │ ├── regionck-2.stderr │ │ │ ├── style.rs │ │ │ ├── style.stderr │ │ │ ├── substitute-params-bad.rs │ │ │ ├── substitute-params-bad.stderr │ │ │ ├── substitute-params.rs │ │ │ ├── type-alias-bounds.rs │ │ │ ├── type-alias-bounds.stderr │ │ │ ├── unsatisfied-bounds-inferred-type.rs │ │ │ ├── unsatisfied-bounds-inferred-type.stderr │ │ │ ├── unsatisfied-bounds-where-clause-on-assoc-ty.rs │ │ │ ├── unsatisfied-bounds-where-clause-on-assoc-ty.stderr │ │ │ └── variance-computation-requires-equality.rs │ │ ├── associated-item/ │ │ │ ├── ambiguous-associated-type-with-generics.fixed │ │ │ ├── ambiguous-associated-type-with-generics.rs │ │ │ ├── ambiguous-associated-type-with-generics.stderr │ │ │ ├── associated-item-duplicate-bounds.rs │ │ │ ├── associated-item-duplicate-bounds.stderr │ │ │ ├── associated-item-duplicate-names-2.rs │ │ │ ├── associated-item-duplicate-names-2.stderr │ │ │ ├── associated-item-duplicate-names-3.rs │ │ │ ├── associated-item-duplicate-names-3.stderr │ │ │ ├── associated-item-duplicate-names.rs │ │ │ ├── associated-item-duplicate-names.stderr │ │ │ ├── associated-item-enum.rs │ │ │ ├── associated-item-enum.stderr │ │ │ ├── associated-item-two-bounds.rs │ │ │ ├── impl-duplicate-methods.rs │ │ │ ├── impl-duplicate-methods.stderr │ │ │ ├── issue-105449.rs │ │ │ ├── issue-48027.rs │ │ │ ├── issue-48027.stderr │ │ │ ├── issue-87638.fixed │ │ │ ├── issue-87638.rs │ │ │ ├── issue-87638.stderr │ │ │ ├── missing-associated_item_or_field_def_ids.rs │ │ │ └── missing-associated_item_or_field_def_ids.stderr │ │ ├── associated-type-bounds/ │ │ │ ├── all-generics-lookup.rs │ │ │ ├── ambiguous-associated-type.rs │ │ │ ├── ambiguous-associated-type2.rs │ │ │ ├── ambiguous-associated-type2.stderr │ │ │ ├── assoc-type-bound-through-where-clause.rs │ │ │ ├── assoc-type-eq-with-dyn-atb-fail.rs │ │ │ ├── assoc-type-eq-with-dyn-atb-fail.stderr │ │ │ ├── associated-item-through-where-clause.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── fn-aux.rs │ │ │ │ ├── fn-dyn-aux.rs │ │ │ │ └── implied-predicates.rs │ │ │ ├── bad-bounds-on-assoc-in-trait.rs │ │ │ ├── bad-universal-in-dyn-in-where-clause.rs │ │ │ ├── bad-universal-in-dyn-in-where-clause.stderr │ │ │ ├── bad-universal-in-impl-sig.rs │ │ │ ├── bad-universal-in-impl-sig.stderr │ │ │ ├── binder-on-bound.rs │ │ │ ├── binder-on-bound.stderr │ │ │ ├── bounds-on-assoc-in-trait.rs │ │ │ ├── cant-see-copy-bound-from-child-rigid-2.rs │ │ │ ├── cant-see-copy-bound-from-child-rigid-2.stderr │ │ │ ├── cant-see-copy-bound-from-child-rigid.current.stderr │ │ │ ├── cant-see-copy-bound-from-child-rigid.next.stderr │ │ │ ├── cant-see-copy-bound-from-child-rigid.rs │ │ │ ├── consts.rs │ │ │ ├── consts.stderr │ │ │ ├── dedup-normalized-1.rs │ │ │ ├── dedup-normalized-2-higher-ranked.current.stderr │ │ │ ├── dedup-normalized-2-higher-ranked.rs │ │ │ ├── do-not-look-at-parent-item-in-suggestion-for-type-param-of-current-assoc-item.rs │ │ │ ├── do-not-look-at-parent-item-in-suggestion-for-type-param-of-current-assoc-item.stderr │ │ │ ├── dont-imply-atb-in-closure-inference.rs │ │ │ ├── duplicate-bound-err.rs │ │ │ ├── duplicate-bound-err.stderr │ │ │ ├── duplicate-bound.rs │ │ │ ├── elision.rs │ │ │ ├── elision.stderr │ │ │ ├── entails-sized-dyn-compatibility.rs │ │ │ ├── enum-bounds.rs │ │ │ ├── fn-apit.rs │ │ │ ├── fn-aux.rs │ │ │ ├── fn-inline.rs │ │ │ ├── fn-where.rs │ │ │ ├── fn-wrap-apit.rs │ │ │ ├── handle-predicates-that-can-define-assoc-type.rs │ │ │ ├── higher-ranked.rs │ │ │ ├── hrtb.rs │ │ │ ├── implied-bounds-cycle.rs │ │ │ ├── implied-bounds-cycle.stderr │ │ │ ├── implied-from-self-where-clause.rs │ │ │ ├── implied-in-supertrait.rs │ │ │ ├── implied-predicates.rs │ │ │ ├── implied-region-constraints.rs │ │ │ ├── implied-region-constraints.stderr │ │ │ ├── inside-adt.rs │ │ │ ├── inside-adt.stderr │ │ │ ├── issue-102335-ty.rs │ │ │ ├── issue-102335-ty.stderr │ │ │ ├── issue-104916.rs │ │ │ ├── issue-104916.stderr │ │ │ ├── issue-61752.rs │ │ │ ├── issue-70292.rs │ │ │ ├── issue-71443-1.rs │ │ │ ├── issue-71443-1.stderr │ │ │ ├── issue-71443-2.rs │ │ │ ├── issue-73818.rs │ │ │ ├── issue-79949.rs │ │ │ ├── issue-81193.rs │ │ │ ├── issue-83017.rs │ │ │ ├── missing-trait-bound-for-assoc-fails.rs │ │ │ ├── missing-trait-bound-for-assoc-fails.stderr │ │ │ ├── name-same-as-generic-type-issue-128249.rs │ │ │ ├── name-same-as-generic-type-issue-128249.stderr │ │ │ ├── nested-associated-type-bound-incompleteness.rs │ │ │ ├── nested-associated-type-bound-incompleteness.stderr │ │ │ ├── nested-bounds-dont-eliminate-alias-bounds.rs │ │ │ ├── nested-gat-projection.rs │ │ │ ├── no-gat-position.rs │ │ │ ├── no-gat-position.stderr │ │ │ ├── order-dependent-bounds-issue-54121.rs │ │ │ ├── overlaping-bound-suggestion.rs │ │ │ ├── overlaping-bound-suggestion.stderr │ │ │ ├── resolution-failure-building-vtable-representation-ice-90691.rs │ │ │ ├── return-type-notation/ │ │ │ │ ├── bad-inputs-and-output.fixed │ │ │ │ ├── bad-inputs-and-output.rs │ │ │ │ ├── bad-inputs-and-output.stderr │ │ │ │ ├── bare-path.rs │ │ │ │ ├── bare-path.stderr │ │ │ │ ├── basic.rs │ │ │ │ ├── basic.without.stderr │ │ │ │ ├── display.rs │ │ │ │ ├── display.stderr │ │ │ │ ├── equality.rs │ │ │ │ ├── equality.stderr │ │ │ │ ├── higher-ranked-bound-works.rs │ │ │ │ ├── impl-trait-in-trait.rs │ │ │ │ ├── impl-trait-in-trait.stderr │ │ │ │ ├── issue-120208-higher-ranked-const.rs │ │ │ │ ├── issue-120208-higher-ranked-const.stderr │ │ │ │ ├── missing.rs │ │ │ │ ├── missing.stderr │ │ │ │ ├── namespace-conflict.rs │ │ │ │ ├── non-rpitit.rs │ │ │ │ ├── non-rpitit.stderr │ │ │ │ ├── not-a-method.rs │ │ │ │ ├── not-a-method.stderr │ │ │ │ ├── path-ambiguous.rs │ │ │ │ ├── path-ambiguous.stderr │ │ │ │ ├── path-constrained-in-method.rs │ │ │ │ ├── path-higher-ranked.rs │ │ │ │ ├── path-higher-ranked.stderr │ │ │ │ ├── path-missing.rs │ │ │ │ ├── path-missing.stderr │ │ │ │ ├── path-no-qself.rs │ │ │ │ ├── path-no-qself.stderr │ │ │ │ ├── path-non-param-qself.rs │ │ │ │ ├── path-non-param-qself.stderr │ │ │ │ ├── path-self-qself.rs │ │ │ │ ├── path-type-param.rs │ │ │ │ ├── path-type-param.stderr │ │ │ │ ├── path-unsatisfied.rs │ │ │ │ ├── path-unsatisfied.stderr │ │ │ │ ├── path-works.rs │ │ │ │ ├── rendering.fixed │ │ │ │ ├── rendering.rs │ │ │ │ ├── rendering.stderr │ │ │ │ ├── trait-alias.rs │ │ │ │ ├── unpretty-parenthesized.rs │ │ │ │ └── unpretty-parenthesized.stdout │ │ │ ├── rpit.rs │ │ │ ├── rpit.stderr │ │ │ ├── struct-bounds.rs │ │ │ ├── suggest-assoc-ty-bound-on-eq-bound.rs │ │ │ ├── suggest-assoc-ty-bound-on-eq-bound.stderr │ │ │ ├── suggest-contraining-assoc-type-because-of-assoc-const.fixed │ │ │ ├── suggest-contraining-assoc-type-because-of-assoc-const.rs │ │ │ ├── suggest-contraining-assoc-type-because-of-assoc-const.stderr │ │ │ ├── suggest-removing-impl.rs │ │ │ ├── suggest-removing-impl.stderr │ │ │ ├── supertrait-defines-ty.rs │ │ │ ├── supertrait-referencing-self.rs │ │ │ ├── supertrait-referencing.rs │ │ │ ├── supertrait-where-referencing-self.rs │ │ │ ├── trait-alias-bound-vars.rs │ │ │ ├── trait-alias-impl-trait.rs │ │ │ ├── trait-params.rs │ │ │ ├── traits-assoc-anonymized.rs │ │ │ ├── traits-assoc-type-macros.rs │ │ │ ├── type-alias.rs │ │ │ ├── type-alias.stderr │ │ │ └── union-bounds.rs │ │ ├── associated-types/ │ │ │ ├── always-applicable-impls-shadowed-in-trait-def.next.stderr │ │ │ ├── always-applicable-impls-shadowed-in-trait-def.old.stderr │ │ │ ├── always-applicable-impls-shadowed-in-trait-def.rs │ │ │ ├── ambiguous-associated-type-error-78622.rs │ │ │ ├── ambiguous-associated-type-error-78622.stderr │ │ │ ├── associate-type-bound-normalization.rs │ │ │ ├── associated-item-long-paths.rs │ │ │ ├── associated-type-as-value-in-impl-issue-142797.rs │ │ │ ├── associated-type-as-value-in-impl-issue-142797.stderr │ │ │ ├── associated-type-as-value.rs │ │ │ ├── associated-type-as-value.stderr │ │ │ ├── associated-type-call.fixed │ │ │ ├── associated-type-call.rs │ │ │ ├── associated-type-call.stderr │ │ │ ├── associated-type-const-nomalization.rs │ │ │ ├── associated-type-destructuring-assignment.rs │ │ │ ├── associated-type-macro.rs │ │ │ ├── associated-type-macro.stderr │ │ │ ├── associated-type-projection-ambig-between-bound-and-where-clause.rs │ │ │ ├── associated-type-projection-ambig-between-bound-and-where-clause.stderr │ │ │ ├── associated-type-projection-from-multiple-supertraits.rs │ │ │ ├── associated-type-projection-from-multiple-supertraits.stderr │ │ │ ├── associated-type-projection-from-supertrait.rs │ │ │ ├── associated-type-projection-from-supertrait.stderr │ │ │ ├── associated-type-shadowed-from-non-local-supertrait.rs │ │ │ ├── associated-type-shadowed-from-non-local-supertrait.stderr │ │ │ ├── associated-type-shadowed-from-supertrait.rs │ │ │ ├── associated-type-shadowed-from-supertrait.stderr │ │ │ ├── associated-type-struct-construction.rs │ │ │ ├── associated-type-where-non-lifetime-const.rs │ │ │ ├── associated-type-where-non-lifetime-const.stderr │ │ │ ├── associated-type-where-non-lifetime-type.rs │ │ │ ├── associated-type-where-non-lifetime-type.stderr │ │ │ ├── associated-types-ICE-when-projecting-out-of-err.rs │ │ │ ├── associated-types-ICE-when-projecting-out-of-err.stderr │ │ │ ├── associated-types-basic.rs │ │ │ ├── associated-types-binding-in-trait.rs │ │ │ ├── associated-types-binding-in-where-clause.rs │ │ │ ├── associated-types-binding-to-type-defined-in-supertrait.rs │ │ │ ├── associated-types-binding-to-type-defined-in-supertrait.stderr │ │ │ ├── associated-types-bound-ambiguity.rs │ │ │ ├── associated-types-bound-failure.fixed │ │ │ ├── associated-types-bound-failure.rs │ │ │ ├── associated-types-bound-failure.stderr │ │ │ ├── associated-types-bound.rs │ │ │ ├── associated-types-cc.rs │ │ │ ├── associated-types-coherence-failure.rs │ │ │ ├── associated-types-coherence-failure.stderr │ │ │ ├── associated-types-conditional-dispatch.rs │ │ │ ├── associated-types-constant-type.rs │ │ │ ├── associated-types-doubleendediterator-object.rs │ │ │ ├── associated-types-duplicate-binding-in-env-hrtb.rs │ │ │ ├── associated-types-duplicate-binding-in-env.rs │ │ │ ├── associated-types-enum-field-named.rs │ │ │ ├── associated-types-enum-field-numbered.rs │ │ │ ├── associated-types-eq-1.rs │ │ │ ├── associated-types-eq-1.stderr │ │ │ ├── associated-types-eq-2.rs │ │ │ ├── associated-types-eq-2.stderr │ │ │ ├── associated-types-eq-3.rs │ │ │ ├── associated-types-eq-3.stderr │ │ │ ├── associated-types-eq-expr-path.rs │ │ │ ├── associated-types-eq-expr-path.stderr │ │ │ ├── associated-types-eq-hr.rs │ │ │ ├── associated-types-eq-hr.stderr │ │ │ ├── associated-types-eq-obj.rs │ │ │ ├── associated-types-for-unimpl-trait.fixed │ │ │ ├── associated-types-for-unimpl-trait.rs │ │ │ ├── associated-types-for-unimpl-trait.stderr │ │ │ ├── associated-types-from-supertrait.rs │ │ │ ├── associated-types-impl-redirect.rs │ │ │ ├── associated-types-in-ambiguous-context.rs │ │ │ ├── associated-types-in-ambiguous-context.stderr │ │ │ ├── associated-types-in-bound-type-arg.rs │ │ │ ├── associated-types-in-default-method.rs │ │ │ ├── associated-types-in-fn.rs │ │ │ ├── associated-types-in-impl-generics.rs │ │ │ ├── associated-types-in-inherent-method.rs │ │ │ ├── associated-types-incomplete-object.rs │ │ │ ├── associated-types-incomplete-object.stderr │ │ │ ├── associated-types-invalid-trait-ref-issue-18865.rs │ │ │ ├── associated-types-invalid-trait-ref-issue-18865.stderr │ │ │ ├── associated-types-issue-17359.rs │ │ │ ├── associated-types-issue-17359.stderr │ │ │ ├── associated-types-issue-20220.rs │ │ │ ├── associated-types-issue-20220.stderr │ │ │ ├── associated-types-issue-20346.rs │ │ │ ├── associated-types-issue-20346.stderr │ │ │ ├── associated-types-issue-20371.rs │ │ │ ├── associated-types-issue-21212.rs │ │ │ ├── associated-types-iterator-binding.rs │ │ │ ├── associated-types-method.rs │ │ │ ├── associated-types-multiple-types-one-trait.rs │ │ │ ├── associated-types-multiple-types-one-trait.stderr │ │ │ ├── associated-types-nested-projections.rs │ │ │ ├── associated-types-nested-projections.stderr │ │ │ ├── associated-types-no-suitable-bound.rs │ │ │ ├── associated-types-no-suitable-bound.stderr │ │ │ ├── associated-types-no-suitable-supertrait-2.rs │ │ │ ├── associated-types-no-suitable-supertrait-2.stderr │ │ │ ├── associated-types-no-suitable-supertrait.rs │ │ │ ├── associated-types-no-suitable-supertrait.stderr │ │ │ ├── associated-types-normalize-in-bounds-binding.rs │ │ │ ├── associated-types-normalize-in-bounds-ufcs.rs │ │ │ ├── associated-types-normalize-in-bounds.rs │ │ │ ├── associated-types-normalize-unifield-struct.rs │ │ │ ├── associated-types-outlives.rs │ │ │ ├── associated-types-outlives.stderr │ │ │ ├── associated-types-overridden-binding-2.rs │ │ │ ├── associated-types-overridden-binding-2.stderr │ │ │ ├── associated-types-overridden-binding.rs │ │ │ ├── associated-types-overridden-binding.stderr │ │ │ ├── associated-types-overridden-default.rs │ │ │ ├── associated-types-path-1.rs │ │ │ ├── associated-types-path-1.stderr │ │ │ ├── associated-types-path-2.rs │ │ │ ├── associated-types-path-2.stderr │ │ │ ├── associated-types-project-from-hrtb-in-fn-body.rs │ │ │ ├── associated-types-project-from-hrtb-in-fn-body.stderr │ │ │ ├── associated-types-project-from-hrtb-in-fn.fixed │ │ │ ├── associated-types-project-from-hrtb-in-fn.rs │ │ │ ├── associated-types-project-from-hrtb-in-fn.stderr │ │ │ ├── associated-types-project-from-hrtb-in-struct.rs │ │ │ ├── associated-types-project-from-hrtb-in-struct.stderr │ │ │ ├── associated-types-project-from-hrtb-in-trait-method.fixed │ │ │ ├── associated-types-project-from-hrtb-in-trait-method.rs │ │ │ ├── associated-types-project-from-hrtb-in-trait-method.stderr │ │ │ ├── associated-types-project-from-type-param-via-bound-in-where.rs │ │ │ ├── associated-types-projection-bound-ambiguity.rs │ │ │ ├── associated-types-projection-bound-in-supertraits.rs │ │ │ ├── associated-types-projection-from-known-type-in-impl.rs │ │ │ ├── associated-types-projection-from-known-type-in-impl.stderr │ │ │ ├── associated-types-projection-in-object-type.rs │ │ │ ├── associated-types-projection-in-supertrait.rs │ │ │ ├── associated-types-projection-in-where-clause.rs │ │ │ ├── associated-types-projection-to-unrelated-trait-in-method-without-default.fixed │ │ │ ├── associated-types-projection-to-unrelated-trait-in-method-without-default.rs │ │ │ ├── associated-types-projection-to-unrelated-trait-in-method-without-default.stderr │ │ │ ├── associated-types-projection-to-unrelated-trait.rs │ │ │ ├── associated-types-qualified-path-with-trait-with-type-parameters.rs │ │ │ ├── associated-types-ref-from-struct.rs │ │ │ ├── associated-types-ref-in-struct-literal.rs │ │ │ ├── associated-types-region-erasure-issue-20582.rs │ │ │ ├── associated-types-resolve-lifetime.rs │ │ │ ├── associated-types-return.rs │ │ │ ├── associated-types-simple.rs │ │ │ ├── associated-types-stream.rs │ │ │ ├── associated-types-struct-field-named.rs │ │ │ ├── associated-types-struct-field-numbered.rs │ │ │ ├── associated-types-subtyping-1.rs │ │ │ ├── associated-types-subtyping-1.stderr │ │ │ ├── associated-types-sugar-path.rs │ │ │ ├── associated-types-unconstrained.rs │ │ │ ├── associated-types-unconstrained.stderr │ │ │ ├── associated-types-unsized.fixed │ │ │ ├── associated-types-unsized.rs │ │ │ ├── associated-types-unsized.stderr │ │ │ ├── associated-types-where-clause-impl-ambiguity.rs │ │ │ ├── auxiliary/ │ │ │ │ └── associated-types-cc-lib.rs │ │ │ ├── avoid-getting-associated-items-of-undefined-trait.rs │ │ │ ├── avoid-getting-associated-items-of-undefined-trait.stderr │ │ │ ├── bound-lifetime-constrained.clause.stderr │ │ │ ├── bound-lifetime-constrained.func.stderr │ │ │ ├── bound-lifetime-constrained.object.stderr │ │ │ ├── bound-lifetime-constrained.rs │ │ │ ├── bound-lifetime-in-binding-only.angle.stderr │ │ │ ├── bound-lifetime-in-binding-only.elision.stderr │ │ │ ├── bound-lifetime-in-binding-only.paren.stderr │ │ │ ├── bound-lifetime-in-binding-only.rs │ │ │ ├── bound-lifetime-in-return-only.elision.stderr │ │ │ ├── bound-lifetime-in-return-only.local.stderr │ │ │ ├── bound-lifetime-in-return-only.rs │ │ │ ├── bound-lifetime-in-return-only.sig.stderr │ │ │ ├── bound-lifetime-in-return-only.structure.stderr │ │ │ ├── cache/ │ │ │ │ ├── chrono-scan.rs │ │ │ │ ├── elision.rs │ │ │ │ ├── project-fn-ret-contravariant.krisskross.stderr │ │ │ │ ├── project-fn-ret-contravariant.rs │ │ │ │ ├── project-fn-ret-contravariant.transmute.stderr │ │ │ │ ├── project-fn-ret-invariant.krisskross.stderr │ │ │ │ ├── project-fn-ret-invariant.oneuse.stderr │ │ │ │ ├── project-fn-ret-invariant.rs │ │ │ │ └── project-fn-ret-invariant.transmute.stderr │ │ │ ├── default-associated-types.rs │ │ │ ├── defaults-cyclic-fail-1.rs │ │ │ ├── defaults-cyclic-fail-1.stderr │ │ │ ├── defaults-cyclic-fail-2.rs │ │ │ ├── defaults-cyclic-fail-2.stderr │ │ │ ├── defaults-cyclic-pass-1.rs │ │ │ ├── defaults-cyclic-pass-2.rs │ │ │ ├── defaults-in-other-trait-items-pass.rs │ │ │ ├── defaults-in-other-trait-items.rs │ │ │ ├── defaults-in-other-trait-items.stderr │ │ │ ├── defaults-mixed.rs │ │ │ ├── defaults-mixed.stderr │ │ │ ├── defaults-specialization.rs │ │ │ ├── defaults-specialization.stderr │ │ │ ├── defaults-suitability.current.stderr │ │ │ ├── defaults-suitability.next.stderr │ │ │ ├── defaults-suitability.rs │ │ │ ├── defaults-unsound-62211-1.current.stderr │ │ │ ├── defaults-unsound-62211-1.next.stderr │ │ │ ├── defaults-unsound-62211-1.rs │ │ │ ├── defaults-unsound-62211-2.current.stderr │ │ │ ├── defaults-unsound-62211-2.next.stderr │ │ │ ├── defaults-unsound-62211-2.rs │ │ │ ├── defaults-wf.rs │ │ │ ├── defaults-wf.stderr │ │ │ ├── dont-suggest-cyclic-constraint.rs │ │ │ ├── dont-suggest-cyclic-constraint.stderr │ │ │ ├── dont-suggest-self-referential-constraint.rs │ │ │ ├── dont-suggest-self-referential-constraint.stderr │ │ │ ├── duplicate-associated-type-resolution-59326.rs │ │ │ ├── higher-ranked-projection.bad.stderr │ │ │ ├── higher-ranked-projection.rs │ │ │ ├── hr-associated-type-bound-1.rs │ │ │ ├── hr-associated-type-bound-1.stderr │ │ │ ├── hr-associated-type-bound-2.rs │ │ │ ├── hr-associated-type-bound-2.stderr │ │ │ ├── hr-associated-type-bound-object.rs │ │ │ ├── hr-associated-type-bound-object.stderr │ │ │ ├── hr-associated-type-bound-param-1.rs │ │ │ ├── hr-associated-type-bound-param-1.stderr │ │ │ ├── hr-associated-type-bound-param-2.rs │ │ │ ├── hr-associated-type-bound-param-2.stderr │ │ │ ├── hr-associated-type-bound-param-3.rs │ │ │ ├── hr-associated-type-bound-param-3.stderr │ │ │ ├── hr-associated-type-bound-param-4.rs │ │ │ ├── hr-associated-type-bound-param-4.stderr │ │ │ ├── hr-associated-type-bound-param-5.rs │ │ │ ├── hr-associated-type-bound-param-5.stderr │ │ │ ├── hr-associated-type-bound-param-6.rs │ │ │ ├── hr-associated-type-bound-param-6.stderr │ │ │ ├── hr-associated-type-projection-1.rs │ │ │ ├── hr-associated-type-projection-1.stderr │ │ │ ├── ident-from-macro-expansion.rs │ │ │ ├── ident-from-macro-expansion.stderr │ │ │ ├── impl-trait-member-type-resolution-57399.rs │ │ │ ├── impl-trait-return-missing-constraint.rs │ │ │ ├── impl-trait-return-missing-constraint.stderr │ │ │ ├── impl-wf-cycle-1.rs │ │ │ ├── impl-wf-cycle-1.stderr │ │ │ ├── impl-wf-cycle-2.rs │ │ │ ├── impl-wf-cycle-2.stderr │ │ │ ├── impl-wf-cycle-3.rs │ │ │ ├── impl-wf-cycle-3.stderr │ │ │ ├── impl-wf-cycle-4.rs │ │ │ ├── impl-wf-cycle-4.stderr │ │ │ ├── impl-wf-cycle-5.fixed │ │ │ ├── impl-wf-cycle-5.rs │ │ │ ├── impl-wf-cycle-5.stderr │ │ │ ├── impl-wf-cycle-6.fixed │ │ │ ├── impl-wf-cycle-6.rs │ │ │ ├── impl-wf-cycle-6.stderr │ │ │ ├── imply-relevant-nested-item-bounds-2.rs │ │ │ ├── imply-relevant-nested-item-bounds-for-gat.rs │ │ │ ├── imply-relevant-nested-item-bounds.rs │ │ │ ├── invalid-ctor.fixed │ │ │ ├── invalid-ctor.rs │ │ │ ├── invalid-ctor.stderr │ │ │ ├── issue-18655.rs │ │ │ ├── issue-19081.rs │ │ │ ├── issue-19129-1.rs │ │ │ ├── issue-19129-2.rs │ │ │ ├── issue-19883.rs │ │ │ ├── issue-19883.stderr │ │ │ ├── issue-20005.rs │ │ │ ├── issue-20005.stderr │ │ │ ├── issue-20763-1.rs │ │ │ ├── issue-20763-2.rs │ │ │ ├── issue-20825-2.rs │ │ │ ├── issue-20825.rs │ │ │ ├── issue-20825.stderr │ │ │ ├── issue-21363.rs │ │ │ ├── issue-21726.rs │ │ │ ├── issue-22037.rs │ │ │ ├── issue-22037.stderr │ │ │ ├── issue-22066.rs │ │ │ ├── issue-22560.rs │ │ │ ├── issue-22560.stderr │ │ │ ├── issue-22828.rs │ │ │ ├── issue-23208.rs │ │ │ ├── issue-23595-1.rs │ │ │ ├── issue-23595-1.stderr │ │ │ ├── issue-23595-2.rs │ │ │ ├── issue-23595-2.stderr │ │ │ ├── issue-24159.rs │ │ │ ├── issue-24204.rs │ │ │ ├── issue-24338.rs │ │ │ ├── issue-25339.rs │ │ │ ├── issue-25700-1.rs │ │ │ ├── issue-25700-2.rs │ │ │ ├── issue-25700.rs │ │ │ ├── issue-25700.stderr │ │ │ ├── issue-26262.rs │ │ │ ├── issue-26262.stderr │ │ │ ├── issue-26681.rs │ │ │ ├── issue-26681.stderr │ │ │ ├── issue-27675-unchecked-bounds.rs │ │ │ ├── issue-27675-unchecked-bounds.stderr │ │ │ ├── issue-27901.rs │ │ │ ├── issue-28871.rs │ │ │ ├── issue-31597.rs │ │ │ ├── issue-32323.rs │ │ │ ├── issue-32323.stderr │ │ │ ├── issue-32350.rs │ │ │ ├── issue-36499.rs │ │ │ ├── issue-36499.stderr │ │ │ ├── issue-37808.rs │ │ │ ├── issue-37883.rs │ │ │ ├── issue-38821.rs │ │ │ ├── issue-38821.stderr │ │ │ ├── issue-38917.rs │ │ │ ├── issue-39532.rs │ │ │ ├── issue-40093.rs │ │ │ ├── issue-41868.rs │ │ │ ├── issue-43475.rs │ │ │ ├── issue-43784-associated-type.rs │ │ │ ├── issue-43784-associated-type.stderr │ │ │ ├── issue-43924.rs │ │ │ ├── issue-43924.stderr │ │ │ ├── issue-44153.rs │ │ │ ├── issue-44153.stderr │ │ │ ├── issue-47139-1.rs │ │ │ ├── issue-47139-2.rs │ │ │ ├── issue-47385.rs │ │ │ ├── issue-48010.rs │ │ │ ├── issue-48551.rs │ │ │ ├── issue-50301.rs │ │ │ ├── issue-54108.current.stderr │ │ │ ├── issue-54108.next.stderr │ │ │ ├── issue-54108.rs │ │ │ ├── issue-54182-1.rs │ │ │ ├── issue-54182-2.rs │ │ │ ├── issue-54467.rs │ │ │ ├── issue-55846.rs │ │ │ ├── issue-59324.rs │ │ │ ├── issue-59324.stderr │ │ │ ├── issue-62200.rs │ │ │ ├── issue-62200.stderr │ │ │ ├── issue-63591.rs │ │ │ ├── issue-63593.current.stderr │ │ │ ├── issue-63593.next.stderr │ │ │ ├── issue-63593.rs │ │ │ ├── issue-64848.rs │ │ │ ├── issue-64855-2.rs │ │ │ ├── issue-64855-2.stderr │ │ │ ├── issue-64855.rs │ │ │ ├── issue-64855.stderr │ │ │ ├── issue-65774-1.rs │ │ │ ├── issue-65774-1.stderr │ │ │ ├── issue-65774-2.rs │ │ │ ├── issue-65774-2.stderr │ │ │ ├── issue-65934.rs │ │ │ ├── issue-67684.rs │ │ │ ├── issue-69398.rs │ │ │ ├── issue-71113.rs │ │ │ ├── issue-72806.rs │ │ │ ├── issue-72806.stderr │ │ │ ├── issue-76179.rs │ │ │ ├── issue-82079.rs │ │ │ ├── issue-85103-layout-debug.rs │ │ │ ├── issue-85103-layout-debug.stderr │ │ │ ├── issue-87261.rs │ │ │ ├── issue-87261.stderr │ │ │ ├── issue-88856.rs │ │ │ ├── issue-91069.rs │ │ │ ├── issue-91231.rs │ │ │ ├── issue-91234.rs │ │ │ ├── mismatch-two-relevant-impls.rs │ │ │ ├── mismatch-two-relevant-impls.stderr │ │ │ ├── mismatched-types-in-associated-type-87490.rs │ │ │ ├── mismatched-types-in-associated-type-87490.stderr │ │ │ ├── mismatched-types-in-trait-impl-65230.rs │ │ │ ├── mismatched-types-in-trait-impl-65230.stderr │ │ │ ├── missing-associated-types.rs │ │ │ ├── missing-associated-types.stderr │ │ │ ├── missing-default-associated-type-72076.rs │ │ │ ├── missing-default-associated-type-72076.stderr │ │ │ ├── normalization-debruijn-1.rs │ │ │ ├── normalization-debruijn-2.rs │ │ │ ├── normalization-debruijn-3.rs │ │ │ ├── normalization-generality-2.rs │ │ │ ├── normalization-generality.rs │ │ │ ├── normalization-ice-issue-149746.rs │ │ │ ├── normalization-ice-issue-149746.stderr │ │ │ ├── normalization-probe-cycle.rs │ │ │ ├── normalize-cycle-in-eval-no-region.rs │ │ │ ├── normalize-cycle-in-eval.rs │ │ │ ├── object-method-numbering.rs │ │ │ ├── object-normalization.rs │ │ │ ├── param-env-normalize-cycle.rs │ │ │ ├── param-env-shadowing-false-positive.rs │ │ │ ├── param-env-shadowing-false-positive.stderr │ │ │ ├── param-env-shadowing-gat.rs │ │ │ ├── param-env-shadowing-gat.stderr │ │ │ ├── param-env-shadowing-issue-149910.rs │ │ │ ├── param-env-shadowing-issue-149910.stderr │ │ │ ├── param-env-shadowing-suggestion-no-ice-on-missing-assoc-value.rs │ │ │ ├── param-env-shadowing-suggestion-no-ice-on-missing-assoc-value.stderr │ │ │ ├── point-at-type-on-obligation-failure-2.rs │ │ │ ├── point-at-type-on-obligation-failure-2.stderr │ │ │ ├── point-at-type-on-obligation-failure.rs │ │ │ ├── point-at-type-on-obligation-failure.stderr │ │ │ ├── project-defer-unification.rs │ │ │ ├── project-recursion-limit-non-fatal.rs │ │ │ ├── projection-dyn-associated-type.rs │ │ │ ├── projection-dyn-associated-type.stderr │ │ │ ├── recursive-associated-type-overflow-21946.rs │ │ │ ├── recursive-associated-type-overflow-21946.stderr │ │ │ ├── remove-invalid-type-bound-suggest-issue-127555.rs │ │ │ ├── remove-invalid-type-bound-suggest-issue-127555.stderr │ │ │ ├── substs-ppaux.normal.stderr │ │ │ ├── substs-ppaux.rs │ │ │ ├── substs-ppaux.verbose.stderr │ │ │ ├── suggest-assoc-type-from-bounds.rs │ │ │ ├── suggest-assoc-type-from-bounds.stderr │ │ │ ├── suggest-param-env-shadowing-incompatible-args.rs │ │ │ ├── suggest-param-env-shadowing-incompatible-args.stderr │ │ │ ├── trait-with-supertraits-needing-sized-self.rs │ │ │ ├── trait-with-supertraits-needing-sized-self.stderr │ │ │ ├── tuple-struct-expr-pat.fixed │ │ │ ├── tuple-struct-expr-pat.rs │ │ │ ├── tuple-struct-expr-pat.stderr │ │ │ ├── type-const-inherent-impl-normalize.rs │ │ │ ├── type-const-inherent-impl-normalize.stderr │ │ │ ├── unconstrained-lifetime-assoc-type.rs │ │ │ ├── unconstrained-lifetime-assoc-type.stderr │ │ │ ├── unioned-keys-with-associated-type-23442.rs │ │ │ ├── wf-cycle-2.rs │ │ │ └── wf-cycle.rs │ │ ├── async-await/ │ │ │ ├── argument-patterns.rs │ │ │ ├── async-assoc-fn-anon-lifetimes.rs │ │ │ ├── async-await-let-else.rs │ │ │ ├── async-await-let-else.stderr │ │ │ ├── async-await.rs │ │ │ ├── async-block-control-flow-static-semantics.rs │ │ │ ├── async-block-control-flow-static-semantics.stderr │ │ │ ├── async-borrowck-escaping-block-error.fixed │ │ │ ├── async-borrowck-escaping-block-error.rs │ │ │ ├── async-borrowck-escaping-block-error.stderr │ │ │ ├── async-borrowck-escaping-closure-error.rs │ │ │ ├── async-borrowck-escaping-closure-error.stderr │ │ │ ├── async-closure-matches-expr.rs │ │ │ ├── async-closure.rs │ │ │ ├── async-closures/ │ │ │ │ ├── ambiguous-arg.rs │ │ │ │ ├── ambiguous-arg.stderr │ │ │ │ ├── arg-mismatch.rs │ │ │ │ ├── arg-mismatch.stderr │ │ │ │ ├── async-fn-mut-for-async-fn.rs │ │ │ │ ├── async-fn-mut-impl-fn-once.rs │ │ │ │ ├── async-fn-once-for-async-fn.rs │ │ │ │ ├── async-future-out-must-be-sized.rs │ │ │ │ ├── async-future-out-must-be-sized.stderr │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── block-on.rs │ │ │ │ │ └── foreign.rs │ │ │ │ ├── await-inference-guidance.rs │ │ │ │ ├── body-check-on-non-fnmut.rs │ │ │ │ ├── box-deref-in-debuginfo.rs │ │ │ │ ├── brand.rs │ │ │ │ ├── by-move-body-inlined-attrs.rs │ │ │ │ ├── call-once-deduction.rs │ │ │ │ ├── captures.rs │ │ │ │ ├── captures.run.stdout │ │ │ │ ├── clone-closure.rs │ │ │ │ ├── clone-closure.run.stdout │ │ │ │ ├── closure-shim-borrowck-error.rs │ │ │ │ ├── closure-shim-borrowck-error.stderr │ │ │ │ ├── constrained-but-no-upvars-yet.rs │ │ │ │ ├── debuginfo-by-move-body.rs │ │ │ │ ├── def-path.rs │ │ │ │ ├── def-path.stderr │ │ │ │ ├── different-projection-lengths-for-different-upvars.rs │ │ │ │ ├── dont-ice-when-body-tainted-by-errors.rs │ │ │ │ ├── dont-ice-when-body-tainted-by-errors.stderr │ │ │ │ ├── drop.rs │ │ │ │ ├── drop.run.stdout │ │ │ │ ├── fn-exception-target-features.rs │ │ │ │ ├── fn-exception-target-features.stderr │ │ │ │ ├── fn-exception.rs │ │ │ │ ├── fn-exception.stderr │ │ │ │ ├── force-move-due-to-actually-fnonce.rs │ │ │ │ ├── force-move-due-to-inferred-kind.rs │ │ │ │ ├── foreign.rs │ │ │ │ ├── higher-ranked-return.rs │ │ │ │ ├── higher-ranked-return.stderr │ │ │ │ ├── higher-ranked.rs │ │ │ │ ├── ice-async-closure-variance-issue-148488.rs │ │ │ │ ├── ice-async-closure-variance-issue-148488.stderr │ │ │ │ ├── imm-deref-lending.rs │ │ │ │ ├── imm-deref-not-lending.rs │ │ │ │ ├── imm-deref-not-lending.stderr │ │ │ │ ├── implements-fnmut.rs │ │ │ │ ├── inline-body.rs │ │ │ │ ├── is-fn.rs │ │ │ │ ├── is-not-fn.current.stderr │ │ │ │ ├── is-not-fn.next.stderr │ │ │ │ ├── is-not-fn.rs │ │ │ │ ├── kind-due-to-arg-with-box-wrap.rs │ │ │ │ ├── kind-due-to-arg-with-box-wrap.stderr │ │ │ │ ├── kind-due-to-rpit.rs │ │ │ │ ├── kind-due-to-rpit.stderr │ │ │ │ ├── lint-closure-returning-async-block.rs │ │ │ │ ├── lint-closure-returning-async-block.stderr │ │ │ │ ├── mac-body.rs │ │ │ │ ├── mangle.rs │ │ │ │ ├── moro-example.rs │ │ │ │ ├── move-consuming-capture.rs │ │ │ │ ├── move-consuming-capture.stderr │ │ │ │ ├── move-from-async-fn-bound.rs │ │ │ │ ├── move-from-async-fn-bound.stderr │ │ │ │ ├── move-is-async-fn.rs │ │ │ │ ├── move-out-of-ref.rs │ │ │ │ ├── move-out-of-ref.stderr │ │ │ │ ├── mut-ref-reborrow.rs │ │ │ │ ├── mutate.rs │ │ │ │ ├── no-borrow-from-env.rs │ │ │ │ ├── non-copy-arg-does-not-force-inner-move.rs │ │ │ │ ├── not-clone-closure.rs │ │ │ │ ├── not-clone-closure.stderr │ │ │ │ ├── not-fn.rs │ │ │ │ ├── not-fn.stderr │ │ │ │ ├── not-lending.rs │ │ │ │ ├── not-lending.stderr │ │ │ │ ├── once.rs │ │ │ │ ├── overlapping-projs.rs │ │ │ │ ├── overlapping-projs.run.stdout │ │ │ │ ├── post-mono-higher-ranked-hang-2.rs │ │ │ │ ├── post-mono-higher-ranked-hang-2.stderr │ │ │ │ ├── post-mono-higher-ranked-hang.current.stderr │ │ │ │ ├── post-mono-higher-ranked-hang.next.stderr │ │ │ │ ├── post-mono-higher-ranked-hang.rs │ │ │ │ ├── precise-captures.call.run.stdout │ │ │ │ ├── precise-captures.call_once.run.stdout │ │ │ │ ├── precise-captures.force_once.run.stdout │ │ │ │ ├── precise-captures.rs │ │ │ │ ├── pretty-async-fn-opaque.rs │ │ │ │ ├── pretty-async-fn-opaque.stderr │ │ │ │ ├── promote-in-body.rs │ │ │ │ ├── refd.rs │ │ │ │ ├── return-type-mismatch.rs │ │ │ │ ├── return-type-mismatch.stderr │ │ │ │ ├── sig-from-bare-fn.rs │ │ │ │ ├── signature-deduction.rs │ │ │ │ ├── signature-inference-from-two-part-bound.rs │ │ │ │ ├── suggest-async-block-issue-140265.rs │ │ │ │ ├── suggest-async-block-issue-140265.stderr │ │ │ │ ├── suggest-impl-async-fn-issue-148493.fixed │ │ │ │ ├── suggest-impl-async-fn-issue-148493.rs │ │ │ │ ├── suggest-impl-async-fn-issue-148493.stderr │ │ │ │ ├── tainted-body-2.rs │ │ │ │ ├── tainted-body-2.stderr │ │ │ │ ├── tainted-body.rs │ │ │ │ ├── tainted-body.stderr │ │ │ │ ├── truncated-fields-when-imm.rs │ │ │ │ ├── type-name.rs │ │ │ │ ├── unifying-function-types-involving-hrtb.rs │ │ │ │ ├── validate-synthetic-body.rs │ │ │ │ ├── without-precise-captures-we-are-powerless.rs │ │ │ │ ├── without-precise-captures-we-are-powerless.stderr │ │ │ │ ├── wrong-fn-kind.rs │ │ │ │ └── wrong-fn-kind.stderr │ │ │ ├── async-drop/ │ │ │ │ ├── assign-incompatible-types.rs │ │ │ │ ├── async-drop-box-allocator.rs │ │ │ │ ├── async-drop-box-allocator.run.stdout │ │ │ │ ├── async-drop-box.rs │ │ │ │ ├── async-drop-box.run.stdout │ │ │ │ ├── async-drop-future-from-future.rs │ │ │ │ ├── async-drop-future-from-future.run.stdout │ │ │ │ ├── async-drop-future-in-sync-context.rs │ │ │ │ ├── async-drop-future-in-sync-context.run.stdout │ │ │ │ ├── async-drop-glue-array.rs │ │ │ │ ├── async-drop-glue-array.run.stdout │ │ │ │ ├── async-drop-glue-generic.rs │ │ │ │ ├── async-drop-glue-generic.run.stdout │ │ │ │ ├── async-drop-glue.rs │ │ │ │ ├── async-drop-glue.run.stdout │ │ │ │ ├── async-drop-initial.rs │ │ │ │ ├── async-drop-initial.run.stdout │ │ │ │ ├── async-drop-middle-drop.rs │ │ │ │ ├── async-drop-middle-drop.run.stdout │ │ │ │ ├── async-drop-open.rs │ │ │ │ ├── async-drop-open.run.stdout │ │ │ │ ├── async-drop-run-without-feature/ │ │ │ │ │ ├── async-drop-run-without-feature.rs │ │ │ │ │ ├── async-drop-run-without-feature.stderr │ │ │ │ │ └── auxiliary/ │ │ │ │ │ └── async-drop-crate-dep.rs │ │ │ │ ├── async-drop.rs │ │ │ │ ├── async-drop.run.stdout │ │ │ │ ├── async-without-sync.rs │ │ │ │ ├── async-without-sync.stderr │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── async-drop-dep.rs │ │ │ │ ├── dependency-dropped.rs │ │ │ │ ├── dependency-dropped.with_feature.run.stdout │ │ │ │ ├── dependency-dropped.without_feature.run.stdout │ │ │ │ ├── dependency-dropped.without_feature.stderr │ │ │ │ ├── deref-later-projection.rs │ │ │ │ ├── elaborate-index-out-of-bounds.rs │ │ │ │ ├── elaborate-index-out-of-bounds.stderr │ │ │ │ ├── ex-ice-132103.rs │ │ │ │ ├── ex-ice1.rs │ │ │ │ ├── ex-ice1.stderr │ │ │ │ ├── foreign-fundamental.rs │ │ │ │ ├── foreign-fundamental.stderr │ │ │ │ ├── live-dead-storage.rs │ │ │ │ ├── live-dead-storage2.rs │ │ │ │ ├── live-dead-storage3.rs │ │ │ │ ├── live-dead-storage4.rs │ │ │ │ ├── open-drop-error.rs │ │ │ │ ├── open-drop-error2.rs │ │ │ │ ├── open-drop-error2.stderr │ │ │ │ ├── partly-dropped-tuple.rs │ │ │ │ ├── type-parameter.rs │ │ │ │ ├── type-parameter.stderr │ │ │ │ ├── unexpected-sort.rs │ │ │ │ └── unexpected-sort.stderr │ │ │ ├── async-error-span.rs │ │ │ ├── async-error-span.stderr │ │ │ ├── async-fn/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── block-on.rs │ │ │ │ ├── dyn-in-return-type.fixed │ │ │ │ ├── dyn-in-return-type.rs │ │ │ │ ├── dyn-in-return-type.stderr │ │ │ │ ├── dyn-pos.rs │ │ │ │ ├── dyn-pos.stderr │ │ │ │ ├── edition-2015-not-async-bound.rs │ │ │ │ ├── edition-2015.rs │ │ │ │ ├── edition-2015.stderr │ │ │ │ ├── higher-ranked-async-fn.rs │ │ │ │ ├── impl-header.rs │ │ │ │ ├── impl-header.stderr │ │ │ │ ├── impl-trait.rs │ │ │ │ ├── macro-async-trait-bound-theoretical-regression.rs │ │ │ │ ├── macro-async-trait-bound-theoretical-regression.stderr │ │ │ │ ├── method-call-pos.rs │ │ │ │ ├── method-call-pos.stderr │ │ │ │ ├── not-a-trait.rs │ │ │ │ ├── not-a-trait.stderr │ │ │ │ ├── project.rs │ │ │ │ ├── recurse-ice-129215.rs │ │ │ │ ├── recurse-ice-129215.stderr │ │ │ │ ├── simple.rs │ │ │ │ ├── sugar.rs │ │ │ │ ├── suggest-constrain.rs │ │ │ │ ├── suggest-constrain.stderr │ │ │ │ ├── trait-bounds-in-macro.rs │ │ │ │ ├── trait-bounds-in-macro.stderr │ │ │ │ ├── wrong-trait.rs │ │ │ │ └── wrong-trait.stderr │ │ │ ├── async-fn-elided-impl-lifetime-parameter.rs │ │ │ ├── async-fn-nonsend.rs │ │ │ ├── async-fn-nonsend.stderr │ │ │ ├── async-fn-path-elision.rs │ │ │ ├── async-fn-path-elision.stderr │ │ │ ├── async-fn-send-uses-nonsend.rs │ │ │ ├── async-fn-size-moved-locals.rs │ │ │ ├── async-fn-size-uninit-locals.rs │ │ │ ├── async-fn-size.rs │ │ │ ├── async-gen-move-suggestion.fixed │ │ │ ├── async-gen-move-suggestion.rs │ │ │ ├── async-gen-move-suggestion.stderr │ │ │ ├── async-is-unwindsafe.rs │ │ │ ├── async-is-unwindsafe.stderr │ │ │ ├── async-matches-expr.rs │ │ │ ├── async-outside-of-await-issue-121096.rs │ │ │ ├── async-outside-of-await-issue-121096.stderr │ │ │ ├── async-trait-fn.rs │ │ │ ├── async-unsafe-fn-call-in-safe.rs │ │ │ ├── async-unsafe-fn-call-in-safe.stderr │ │ │ ├── async-with-closure.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── arc_wake.rs │ │ │ │ ├── issue-107036.rs │ │ │ │ └── issue-72470-lib.rs │ │ │ ├── await-into-future.rs │ │ │ ├── await-keyword/ │ │ │ │ ├── 2015-edition-error-various-positions.rs │ │ │ │ ├── 2015-edition-error-various-positions.stderr │ │ │ │ ├── 2015-edition-warning.fixed │ │ │ │ ├── 2015-edition-warning.rs │ │ │ │ ├── 2015-edition-warning.stderr │ │ │ │ ├── 2018-edition-error-in-non-macro-position.rs │ │ │ │ ├── 2018-edition-error-in-non-macro-position.stderr │ │ │ │ ├── 2018-edition-error.rs │ │ │ │ ├── 2018-edition-error.stderr │ │ │ │ ├── incorrect-syntax-suggestions.rs │ │ │ │ ├── incorrect-syntax-suggestions.stderr │ │ │ │ ├── post_expansion_error.rs │ │ │ │ └── post_expansion_error.stderr │ │ │ ├── await-sequence.rs │ │ │ ├── await-unsize.rs │ │ │ ├── awaiting-unsized-param.rs │ │ │ ├── awaiting-unsized-param.stderr │ │ │ ├── bound-normalization.rs │ │ │ ├── clone-suggestion.fixed │ │ │ ├── clone-suggestion.rs │ │ │ ├── clone-suggestion.stderr │ │ │ ├── conditional-and-guaranteed-initialization.rs │ │ │ ├── const-async-fn-in-main.rs │ │ │ ├── const-async-fn-in-main.stderr │ │ │ ├── context-is-sorta-unwindsafe.rs │ │ │ ├── coroutine-desc.rs │ │ │ ├── coroutine-desc.stderr │ │ │ ├── coroutine-not-future.rs │ │ │ ├── coroutine-not-future.stderr │ │ │ ├── debug-ice-attempted-to-add-with-overflow.rs │ │ │ ├── debug-ice-attempted-to-add-with-overflow.stderr │ │ │ ├── deep-futures-are-freeze.rs │ │ │ ├── default-struct-update.rs │ │ │ ├── dont-ice-for-type-mismatch-in-closure-in-async.rs │ │ │ ├── dont-ice-for-type-mismatch-in-closure-in-async.stderr │ │ │ ├── dont-print-desugared-async.rs │ │ │ ├── dont-print-desugared-async.stderr │ │ │ ├── dont-suggest-await-on-method-return-mismatch.rs │ │ │ ├── dont-suggest-await-on-method-return-mismatch.stderr │ │ │ ├── dont-suggest-missing-await.rs │ │ │ ├── dont-suggest-missing-await.stderr │ │ │ ├── drop-and-assign.rs │ │ │ ├── drop-live-upvar-2.may_not_dangle.stderr │ │ │ ├── drop-live-upvar-2.rs │ │ │ ├── drop-live-upvar.rs │ │ │ ├── drop-live-upvar.stderr │ │ │ ├── drop-option-future.rs │ │ │ ├── drop-order/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── arc_wake.rs │ │ │ │ ├── drop-order-for-async-fn-parameters-by-ref-binding.rs │ │ │ │ ├── drop-order-for-async-fn-parameters.rs │ │ │ │ ├── drop-order-for-locals-when-cancelled.rs │ │ │ │ ├── drop-order-for-temporary-in-tail-return-expr.rs │ │ │ │ ├── drop-order-locals-are-hidden.rs │ │ │ │ ├── drop-order-locals-are-hidden.stderr │ │ │ │ └── drop-order-when-cancelled.rs │ │ │ ├── drop-track-bad-field-in-fru.rs │ │ │ ├── drop-track-bad-field-in-fru.stderr │ │ │ ├── drop-track-field-assign-nonsend.rs │ │ │ ├── drop-track-field-assign-nonsend.stderr │ │ │ ├── drop-track-field-assign.rs │ │ │ ├── drop-tracking-unresolved-typeck-results.no_assumptions.stderr │ │ │ ├── drop-tracking-unresolved-typeck-results.rs │ │ │ ├── dyn/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── block-on.rs │ │ │ │ ├── mut-is-pointer-like.rs │ │ │ │ ├── mut-is-pointer-like.run.stdout │ │ │ │ ├── mut-is-pointer-like.stderr │ │ │ │ ├── works.rs │ │ │ │ ├── works.run.stdout │ │ │ │ ├── works.stderr │ │ │ │ ├── wrong-size.rs │ │ │ │ └── wrong-size.stderr │ │ │ ├── edition-deny-async-fns-2015.rs │ │ │ ├── edition-deny-async-fns-2015.stderr │ │ │ ├── expansion-in-attrs.rs │ │ │ ├── feature-async-for-loop.rs │ │ │ ├── feature-async-for-loop.stderr │ │ │ ├── feature-self-return-type.rs │ │ │ ├── feature-self-return-type.stderr │ │ │ ├── field-assign-nonsend.rs │ │ │ ├── field-assign-nonsend.stderr │ │ │ ├── field-assign.rs │ │ │ ├── field-in-sync.rs │ │ │ ├── field-in-sync.stderr │ │ │ ├── for-await-2015.rs │ │ │ ├── for-await-consumes-iter.rs │ │ │ ├── for-await-consumes-iter.stderr │ │ │ ├── for-await-passthrough.rs │ │ │ ├── for-await.rs │ │ │ ├── format-await-send.rs │ │ │ ├── future-contains-err-issue-115188.rs │ │ │ ├── future-contains-err-issue-115188.stderr │ │ │ ├── future-sizes/ │ │ │ │ ├── async-awaiting-fut.rs │ │ │ │ ├── async-awaiting-fut.stdout │ │ │ │ ├── future-as-arg.rs │ │ │ │ ├── large-arg.rs │ │ │ │ └── large-arg.stdout │ │ │ ├── futures-api.rs │ │ │ ├── gat-is-send-across-await.rs │ │ │ ├── generics-and-bounds.rs │ │ │ ├── higher-ranked-auto-trait-1.no_assumptions.stderr │ │ │ ├── higher-ranked-auto-trait-1.rs │ │ │ ├── higher-ranked-auto-trait-10.assumptions.stderr │ │ │ ├── higher-ranked-auto-trait-10.no_assumptions.stderr │ │ │ ├── higher-ranked-auto-trait-10.rs │ │ │ ├── higher-ranked-auto-trait-11.assumptions.stderr │ │ │ ├── higher-ranked-auto-trait-11.no_assumptions.stderr │ │ │ ├── higher-ranked-auto-trait-11.rs │ │ │ ├── higher-ranked-auto-trait-12.no_assumptions.stderr │ │ │ ├── higher-ranked-auto-trait-12.rs │ │ │ ├── higher-ranked-auto-trait-13.assumptions.stderr │ │ │ ├── higher-ranked-auto-trait-13.no_assumptions.stderr │ │ │ ├── higher-ranked-auto-trait-13.rs │ │ │ ├── higher-ranked-auto-trait-14.rs │ │ │ ├── higher-ranked-auto-trait-15.no_assumptions.stderr │ │ │ ├── higher-ranked-auto-trait-15.rs │ │ │ ├── higher-ranked-auto-trait-16.assumptions.stderr │ │ │ ├── higher-ranked-auto-trait-16.no_assumptions.stderr │ │ │ ├── higher-ranked-auto-trait-16.rs │ │ │ ├── higher-ranked-auto-trait-17.no_assumptions.stderr │ │ │ ├── higher-ranked-auto-trait-17.rs │ │ │ ├── higher-ranked-auto-trait-2.rs │ │ │ ├── higher-ranked-auto-trait-3.rs │ │ │ ├── higher-ranked-auto-trait-4.no_assumptions.stderr │ │ │ ├── higher-ranked-auto-trait-4.rs │ │ │ ├── higher-ranked-auto-trait-5.no_assumptions.stderr │ │ │ ├── higher-ranked-auto-trait-5.rs │ │ │ ├── higher-ranked-auto-trait-6.no_assumptions.stderr │ │ │ ├── higher-ranked-auto-trait-6.rs │ │ │ ├── higher-ranked-auto-trait-7.rs │ │ │ ├── higher-ranked-auto-trait-8.no_assumptions.stderr │ │ │ ├── higher-ranked-auto-trait-8.rs │ │ │ ├── higher-ranked-auto-trait-9.no_assumptions.stderr │ │ │ ├── higher-ranked-auto-trait-9.rs │ │ │ ├── higher-ranked-normalize-assumptions-2.rs │ │ │ ├── higher-ranked-normalize-assumptions.rs │ │ │ ├── impl-future-escaping-bound-vars-ice.rs │ │ │ ├── impl-future-escaping-bound-vars-ice.stderr │ │ │ ├── in-trait/ │ │ │ │ ├── async-associated-types.rs │ │ │ │ ├── async-default-fn-overridden.rs │ │ │ │ ├── async-example-desugared-boxed-in-trait.rs │ │ │ │ ├── async-example-desugared-boxed-in-trait.stderr │ │ │ │ ├── async-example-desugared-boxed.rs │ │ │ │ ├── async-example-desugared-boxed.stderr │ │ │ │ ├── async-example-desugared-extra.rs │ │ │ │ ├── async-example-desugared-in-trait.rs │ │ │ │ ├── async-example-desugared-manual.rs │ │ │ │ ├── async-example-desugared-manual.stderr │ │ │ │ ├── async-example-desugared.rs │ │ │ │ ├── async-example.rs │ │ │ │ ├── async-generics-and-bounds.rs │ │ │ │ ├── async-generics-and-bounds.stderr │ │ │ │ ├── async-generics.rs │ │ │ │ ├── async-generics.stderr │ │ │ │ ├── async-lifetimes-and-bounds.rs │ │ │ │ ├── async-lifetimes.rs │ │ │ │ ├── async-recursive-generic.rs │ │ │ │ ├── async-recursive-generic.stderr │ │ │ │ ├── async-recursive.rs │ │ │ │ ├── async-recursive.stderr │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── bad-region.rs │ │ │ │ │ └── foreign-async-fn.rs │ │ │ │ ├── bad-region.rs │ │ │ │ ├── bad-region.stderr │ │ │ │ ├── bad-signatures.rs │ │ │ │ ├── bad-signatures.stderr │ │ │ │ ├── coherence-constrained.rs │ │ │ │ ├── coherence-constrained.stderr │ │ │ │ ├── cycle-if-impl-doesnt-apply.rs │ │ │ │ ├── dont-project-to-specializable-projection.rs │ │ │ │ ├── dont-project-to-specializable-projection.stderr │ │ │ │ ├── dyn-compatibility.rs │ │ │ │ ├── dyn-compatibility.stderr │ │ │ │ ├── early-bound-1.rs │ │ │ │ ├── early-bound-2.rs │ │ │ │ ├── fn-not-async-err.rs │ │ │ │ ├── fn-not-async-err.stderr │ │ │ │ ├── fn-not-async-err2.rs │ │ │ │ ├── generics-mismatch.rs │ │ │ │ ├── generics-mismatch.stderr │ │ │ │ ├── hir-hash.rs │ │ │ │ ├── implied-bounds.rs │ │ │ │ ├── indirect-recursion-issue-112047.rs │ │ │ │ ├── indirect-recursion-issue-112047.stderr │ │ │ │ ├── issue-102138.rs │ │ │ │ ├── issue-102219.rs │ │ │ │ ├── issue-102310.rs │ │ │ │ ├── issue-104678.rs │ │ │ │ ├── lifetime-mismatch.rs │ │ │ │ ├── lifetime-mismatch.stderr │ │ │ │ ├── missing-feature-flag.rs │ │ │ │ ├── missing-feature-flag.stderr │ │ │ │ ├── missing-send-bound.rs │ │ │ │ ├── missing-send-bound.stderr │ │ │ │ ├── nested-rpit.rs │ │ │ │ ├── normalize-opaque-with-bound-vars.rs │ │ │ │ ├── return-not-existing-pair.rs │ │ │ │ ├── return-not-existing-pair.stderr │ │ │ │ ├── return-not-existing-type-wrapping-rpitit.rs │ │ │ │ ├── return-not-existing-type-wrapping-rpitit.stderr │ │ │ │ ├── return-type-suggestion.rs │ │ │ │ ├── return-type-suggestion.stderr │ │ │ │ ├── returning-possibly-unsized-self.rs │ │ │ │ ├── send-on-async-fn-in-trait.fixed │ │ │ │ ├── send-on-async-fn-in-trait.rs │ │ │ │ ├── send-on-async-fn-in-trait.stderr │ │ │ │ ├── send-on-foreign-async-fn-in-trait.rs │ │ │ │ ├── send-on-foreign-async-fn-in-trait.stderr │ │ │ │ ├── unconstrained-impl-region.rs │ │ │ │ ├── unconstrained-impl-region.stderr │ │ │ │ ├── warn.rs │ │ │ │ └── warn.stderr │ │ │ ├── incorrect-move-async-order-issue-79694.fixed │ │ │ ├── incorrect-move-async-order-issue-79694.rs │ │ │ ├── incorrect-move-async-order-issue-79694.stderr │ │ │ ├── inference_var_self_argument.rs │ │ │ ├── inference_var_self_argument.stderr │ │ │ ├── interior-with-const-generic-expr.rs │ │ │ ├── issue-101715.rs │ │ │ ├── issue-101715.stderr │ │ │ ├── issue-105501.rs │ │ │ ├── issue-107036.rs │ │ │ ├── issue-108572.fixed │ │ │ ├── issue-108572.rs │ │ │ ├── issue-108572.stderr │ │ │ ├── issue-54239-private-type-triggers-lint.rs │ │ │ ├── issue-60709.rs │ │ │ ├── issue-61076.rs │ │ │ ├── issue-61076.stderr │ │ │ ├── issue-61452.rs │ │ │ ├── issue-61452.stderr │ │ │ ├── issue-61793.rs │ │ │ ├── issue-62658.rs │ │ │ ├── issue-63832-await-short-temporary-lifetime-1.rs │ │ │ ├── issue-63832-await-short-temporary-lifetime.rs │ │ │ ├── issue-64130-1-sync.rs │ │ │ ├── issue-64130-1-sync.stderr │ │ │ ├── issue-64130-2-send.rs │ │ │ ├── issue-64130-2-send.stderr │ │ │ ├── issue-64130-3-other.rs │ │ │ ├── issue-64130-3-other.stderr │ │ │ ├── issue-64130-4-async-move.rs │ │ │ ├── issue-64130-non-send-future-diags.rs │ │ │ ├── issue-64130-non-send-future-diags.stderr │ │ │ ├── issue-64391.rs │ │ │ ├── issue-65634-raw-ident-suggestion.edition2015.stderr │ │ │ ├── issue-65634-raw-ident-suggestion.edition2018.stderr │ │ │ ├── issue-65634-raw-ident-suggestion.rs │ │ │ ├── issue-66312.rs │ │ │ ├── issue-66312.stderr │ │ │ ├── issue-66387-if-without-else.rs │ │ │ ├── issue-66387-if-without-else.stderr │ │ │ ├── issue-67252-unnamed-future.rs │ │ │ ├── issue-67252-unnamed-future.stderr │ │ │ ├── issue-67651.rs │ │ │ ├── issue-67651.stderr │ │ │ ├── issue-67765-async-diagnostic.rs │ │ │ ├── issue-67765-async-diagnostic.stderr │ │ │ ├── issue-68112.rs │ │ │ ├── issue-68112.stderr │ │ │ ├── issue-68523.rs │ │ │ ├── issue-68523.stderr │ │ │ ├── issue-69446-fnmut-capture.rs │ │ │ ├── issue-69446-fnmut-capture.stderr │ │ │ ├── issue-70594.rs │ │ │ ├── issue-70594.stderr │ │ │ ├── issue-70818.rs │ │ │ ├── issue-70818.stderr │ │ │ ├── issue-70935-complex-spans.rs │ │ │ ├── issue-70935-complex-spans.stderr │ │ │ ├── issue-71137.rs │ │ │ ├── issue-71137.stderr │ │ │ ├── issue-72442.rs │ │ │ ├── issue-72442.stderr │ │ │ ├── issue-72470-llvm-dominate.rs │ │ │ ├── issue-72590-type-error-sized.rs │ │ │ ├── issue-72590-type-error-sized.stderr │ │ │ ├── issue-73050.rs │ │ │ ├── issue-73137.rs │ │ │ ├── issue-73541-1.rs │ │ │ ├── issue-73541-1.stderr │ │ │ ├── issue-73541-2.rs │ │ │ ├── issue-73541-2.stderr │ │ │ ├── issue-73541-3.rs │ │ │ ├── issue-73541-3.stderr │ │ │ ├── issue-73541.rs │ │ │ ├── issue-73541.stderr │ │ │ ├── issue-73741-type-err.rs │ │ │ ├── issue-73741-type-err.stderr │ │ │ ├── issue-74047.rs │ │ │ ├── issue-74047.stderr │ │ │ ├── issue-74072-lifetime-name-annotations.rs │ │ │ ├── issue-74072-lifetime-name-annotations.stderr │ │ │ ├── issue-74497-lifetime-in-opaque.rs │ │ │ ├── issue-74497-lifetime-in-opaque.stderr │ │ │ ├── issue-75785-confusing-named-region.rs │ │ │ ├── issue-75785-confusing-named-region.stderr │ │ │ ├── issue-76547.rs │ │ │ ├── issue-76547.stderr │ │ │ ├── issue-77993-2.rs │ │ │ ├── issue-77993-2.stderr │ │ │ ├── issue-78115.rs │ │ │ ├── issue-84841.rs │ │ │ ├── issue-84841.stderr │ │ │ ├── issue-86507.rs │ │ │ ├── issue-86507.stderr │ │ │ ├── issue-93197.rs │ │ │ ├── issue-93648.rs │ │ │ ├── issue-98634.rs │ │ │ ├── issue-98634.stderr │ │ │ ├── issues/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── issue-60674.rs │ │ │ │ │ └── issue_67893.rs │ │ │ │ ├── issue-102206.rs │ │ │ │ ├── issue-102206.stderr │ │ │ │ ├── issue-107280.rs │ │ │ │ ├── issue-107280.stderr │ │ │ │ ├── issue-112225-1.rs │ │ │ │ ├── issue-112225-2.rs │ │ │ │ ├── issue-112225-2.stderr │ │ │ │ ├── issue-51719.rs │ │ │ │ ├── issue-51719.stderr │ │ │ │ ├── issue-51751.rs │ │ │ │ ├── issue-51751.stderr │ │ │ │ ├── issue-53249.rs │ │ │ │ ├── issue-54752-async-block.rs │ │ │ │ ├── issue-54974.rs │ │ │ │ ├── issue-55324.rs │ │ │ │ ├── issue-55809.rs │ │ │ │ ├── issue-58885.rs │ │ │ │ ├── issue-59001.rs │ │ │ │ ├── issue-59972.rs │ │ │ │ ├── issue-60518.rs │ │ │ │ ├── issue-60655-latebound-regions.rs │ │ │ │ ├── issue-60674.rs │ │ │ │ ├── issue-60674.stdout │ │ │ │ ├── issue-61187.rs │ │ │ │ ├── issue-61187.stderr │ │ │ │ ├── issue-61986.rs │ │ │ │ ├── issue-62009-1.rs │ │ │ │ ├── issue-62009-1.stderr │ │ │ │ ├── issue-62009-2.rs │ │ │ │ ├── issue-62009-2.stderr │ │ │ │ ├── issue-62097.rs │ │ │ │ ├── issue-62097.stderr │ │ │ │ ├── issue-62517-1.rs │ │ │ │ ├── issue-62517-2.rs │ │ │ │ ├── issue-63388-1.rs │ │ │ │ ├── issue-63388-1.stderr │ │ │ │ ├── issue-63388-2.rs │ │ │ │ ├── issue-63388-2.stderr │ │ │ │ ├── issue-63388-3.rs │ │ │ │ ├── issue-63388-4.rs │ │ │ │ ├── issue-64391-2.rs │ │ │ │ ├── issue-64433.rs │ │ │ │ ├── issue-64477-2.rs │ │ │ │ ├── issue-64477.rs │ │ │ │ ├── issue-64964.rs │ │ │ │ ├── issue-65159.rs │ │ │ │ ├── issue-65159.stderr │ │ │ │ ├── issue-65419/ │ │ │ │ │ ├── issue-65419-async-fn-resume-after-completion.rs │ │ │ │ │ ├── issue-65419-async-fn-resume-after-panic.rs │ │ │ │ │ └── issue-65419-coroutine-resume-after-completion.rs │ │ │ │ ├── issue-65436-raw-ptr-not-send.rs │ │ │ │ ├── issue-66695-static-refs.rs │ │ │ │ ├── issue-66958-non-copy-infered-type-arg.rs │ │ │ │ ├── issue-66958-non-copy-infered-type-arg.stderr │ │ │ │ ├── issue-67611-static-mut-refs.rs │ │ │ │ ├── issue-67893.rs │ │ │ │ ├── issue-67893.stderr │ │ │ │ ├── issue-69307-nested.rs │ │ │ │ ├── issue-69307.rs │ │ │ │ ├── issue-72312.rs │ │ │ │ ├── issue-72312.stderr │ │ │ │ ├── issue-78600.rs │ │ │ │ ├── issue-78654.full.stderr │ │ │ │ ├── issue-78654.min.stderr │ │ │ │ ├── issue-78654.rs │ │ │ │ ├── issue-78938-async-block.rs │ │ │ │ ├── issue-78938-async-block.stderr │ │ │ │ ├── issue-95307.rs │ │ │ │ ├── issue-95307.stderr │ │ │ │ ├── non-async-enclosing-span.rs │ │ │ │ └── non-async-enclosing-span.stderr │ │ │ ├── labeled-break-in-async-fn-ice-66702.rs │ │ │ ├── labeled-break-in-async-fn-ice-66702.stderr │ │ │ ├── missed-capture-issue-107414.rs │ │ │ ├── missing-return-in-async-block.fixed │ │ │ ├── missing-return-in-async-block.rs │ │ │ ├── missing-return-in-async-block.stderr │ │ │ ├── move-part-await-return-rest-struct.rs │ │ │ ├── move-part-await-return-rest-tuple.rs │ │ │ ├── multiple-lifetimes/ │ │ │ │ ├── elided.rs │ │ │ │ ├── fn-ptr.rs │ │ │ │ ├── hrtb.rs │ │ │ │ ├── member-constraints-min-choice-issue-63033.rs │ │ │ │ ├── named.rs │ │ │ │ ├── partial-relation.rs │ │ │ │ ├── ret-impl-trait-fg.rs │ │ │ │ ├── ret-impl-trait-one.rs │ │ │ │ ├── ret-impl-trait-one.stderr │ │ │ │ ├── ret-ref.rs │ │ │ │ ├── ret-ref.stderr │ │ │ │ └── variance.rs │ │ │ ├── mutually-recursive-async-impl-trait-type.rs │ │ │ ├── mutually-recursive-async-impl-trait-type.stderr │ │ │ ├── nested-in-impl.rs │ │ │ ├── no-async-const.rs │ │ │ ├── no-async-const.stderr │ │ │ ├── no-const-async.rs │ │ │ ├── no-const-async.stderr │ │ │ ├── no-move-across-await-struct.rs │ │ │ ├── no-move-across-await-struct.stderr │ │ │ ├── no-move-across-await-tuple.rs │ │ │ ├── no-move-across-await-tuple.stderr │ │ │ ├── no-non-guaranteed-initialization.rs │ │ │ ├── no-non-guaranteed-initialization.stderr │ │ │ ├── no-params-non-move-async-closure.rs │ │ │ ├── no-std.rs │ │ │ ├── no-unsafe-async.rs │ │ │ ├── no-unsafe-async.stderr │ │ │ ├── non-trivial-drop.rs │ │ │ ├── normalize-output-in-signature-deduction.rs │ │ │ ├── partial-drop-partial-reinit.rs │ │ │ ├── partial-drop-partial-reinit.stderr │ │ │ ├── partial-initialization-across-await.rs │ │ │ ├── partial-initialization-across-await.stderr │ │ │ ├── pin-needed-to-poll-2.rs │ │ │ ├── pin-needed-to-poll-2.stderr │ │ │ ├── pin-needed-to-poll-3.rs │ │ │ ├── pin-needed-to-poll-3.stderr │ │ │ ├── pin-needed-to-poll.rs │ │ │ ├── pin-needed-to-poll.stderr │ │ │ ├── post-cleanup-phase-validation.rs │ │ │ ├── proper-span-for-type-error.fixed │ │ │ ├── proper-span-for-type-error.rs │ │ │ ├── proper-span-for-type-error.stderr │ │ │ ├── recursive-async-auto-trait-overflow-only-parent-args.rs │ │ │ ├── recursive-async-auto-trait-overflow.rs │ │ │ ├── recursive-async-impl-trait-type.rs │ │ │ ├── recursive-async-impl-trait-type.stderr │ │ │ ├── repeat_count_const_in_async_fn.rs │ │ │ ├── return-ty-raw-ptr-coercion.rs │ │ │ ├── return-ty-unsize-coercion.rs │ │ │ ├── return-type-notation/ │ │ │ │ ├── issue-110963-early.no_assumptions.stderr │ │ │ │ ├── issue-110963-early.rs │ │ │ │ ├── issue-110963-late.rs │ │ │ │ ├── normalizing-self-auto-trait-issue-109924.rs │ │ │ │ ├── rtn-implied-in-supertrait.rs │ │ │ │ ├── rtn-in-impl-signature.rs │ │ │ │ ├── rtn-in-impl-signature.stderr │ │ │ │ ├── super-method-bound-ambig.rs │ │ │ │ ├── super-method-bound-ambig.stderr │ │ │ │ ├── super-method-bound.rs │ │ │ │ ├── supertrait-bound.rs │ │ │ │ ├── ty-or-ct-params.rs │ │ │ │ └── ty-or-ct-params.stderr │ │ │ ├── send-bound-async-closure.rs │ │ │ ├── suggest-missing-await-closure.fixed │ │ │ ├── suggest-missing-await-closure.rs │ │ │ ├── suggest-missing-await-closure.stderr │ │ │ ├── suggest-missing-await.rs │ │ │ ├── suggest-missing-await.stderr │ │ │ ├── suggest-switching-edition-on-await-cargo.rs │ │ │ ├── suggest-switching-edition-on-await-cargo.stderr │ │ │ ├── suggest-switching-edition-on-await.rs │ │ │ ├── suggest-switching-edition-on-await.stderr │ │ │ ├── task-context-arg.rs │ │ │ ├── track-caller/ │ │ │ │ ├── async-block.afn.stderr │ │ │ │ ├── async-block.nofeat.stderr │ │ │ │ ├── async-block.rs │ │ │ │ ├── async-closure-gate.afn.stderr │ │ │ │ ├── async-closure-gate.nofeat.stderr │ │ │ │ ├── async-closure-gate.rs │ │ │ │ ├── issue-105134.rs │ │ │ │ ├── panic-track-caller.cls.stderr │ │ │ │ ├── panic-track-caller.nofeat.stderr │ │ │ │ └── panic-track-caller.rs │ │ │ ├── try-in-sync.rs │ │ │ ├── try-in-sync.stderr │ │ │ ├── try-on-option-in-async.rs │ │ │ ├── try-on-option-in-async.stderr │ │ │ ├── type-parameter-send.rs │ │ │ ├── unconstrained-lifetimes.rs │ │ │ ├── unconstrained-lifetimes.stderr │ │ │ ├── unnecessary-await.rs │ │ │ ├── unnecessary-await.stderr │ │ │ ├── unreachable-lint-1.rs │ │ │ ├── unreachable-lint-1.stderr │ │ │ ├── unreachable-lint-2.rs │ │ │ ├── unreachable-lint-2.stderr │ │ │ ├── unreachable-lint.rs │ │ │ ├── unresolved_type_param.rs │ │ │ ├── unresolved_type_param.stderr │ │ │ ├── unsized-across-await.rs │ │ │ ├── unsized-across-await.stderr │ │ │ ├── unused-lifetime.rs │ │ │ └── unused-lifetime.stderr │ │ ├── attributes/ │ │ │ ├── align-on-fields-143987.rs │ │ │ ├── align-on-fields-143987.stderr │ │ │ ├── ambiguous_derive_helpers.rs │ │ │ ├── ambiguous_derive_helpers.stderr │ │ │ ├── arg-error-issue-121425.rs │ │ │ ├── arg-error-issue-121425.stderr │ │ │ ├── assoc-expr.rs │ │ │ ├── attr-bad-crate-attr.rs │ │ │ ├── attr-bad-crate-attr.stderr │ │ │ ├── attr-before-view-item.rs │ │ │ ├── attr-before-view-item2.rs │ │ │ ├── attr-eq-token-tree.rs │ │ │ ├── attr-eq-token-tree.stderr │ │ │ ├── attr-mix-new.rs │ │ │ ├── attr-mix-new.stderr │ │ │ ├── attr-on-mac-call.rs │ │ │ ├── attr-on-mac-call.stderr │ │ │ ├── attr-shebang.rs │ │ │ ├── attr_unknown_custom_attr.rs │ │ │ ├── attr_unknown_custom_attr.stderr │ │ │ ├── attrs-on-params.rs │ │ │ ├── attrs-on-params.stderr │ │ │ ├── attrs-with-no-formal-in-generics-1.rs │ │ │ ├── attrs-with-no-formal-in-generics-1.stderr │ │ │ ├── attrs-with-no-formal-in-generics-2.rs │ │ │ ├── attrs-with-no-formal-in-generics-2.stderr │ │ │ ├── attrs-with-no-formal-in-generics-3.rs │ │ │ ├── attrs-with-no-formal-in-generics-3.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── derive_macro_with_helper.rs │ │ │ │ ├── external-macro-use.rs │ │ │ │ ├── key-value-expansion.rs │ │ │ │ ├── rustc_confusables_across_crate.rs │ │ │ │ ├── use-doc-alias-name-extern.rs │ │ │ │ └── used_pre_main_constructor.rs │ │ │ ├── builtin-attribute-prefix.rs │ │ │ ├── builtin-attribute-prefix.stderr │ │ │ ├── check-builtin-attr-ice.rs │ │ │ ├── check-builtin-attr-ice.stderr │ │ │ ├── check-cfg_attr-ice.rs │ │ │ ├── check-cfg_attr-ice.stderr │ │ │ ├── class-attributes-1.rs │ │ │ ├── class-attributes-2.rs │ │ │ ├── codegen_attr_on_required_trait_method.rs │ │ │ ├── codegen_attr_on_required_trait_method.stderr │ │ │ ├── cold-attribute-application-54044.rs │ │ │ ├── cold-attribute-application-54044.stderr │ │ │ ├── collapse-debuginfo-invalid.rs │ │ │ ├── collapse-debuginfo-invalid.stderr │ │ │ ├── const-stability-on-macro.rs │ │ │ ├── const-stability-on-macro.stderr │ │ │ ├── crate-name-attr-validation.rs │ │ │ ├── crate-name-empty.rs │ │ │ ├── crate-name-empty.stderr │ │ │ ├── crate-name-macro-call.rs │ │ │ ├── crate-name-macro-call.stderr │ │ │ ├── crate-name-mismatch.rs │ │ │ ├── crate-name-mismatch.stderr │ │ │ ├── crate-only-as-outer.rs │ │ │ ├── crate-only-as-outer.stderr │ │ │ ├── crate-type-delimited.rs │ │ │ ├── crate-type-delimited.stderr │ │ │ ├── crate-type-empty.rs │ │ │ ├── crate-type-empty.stderr │ │ │ ├── crate-type-macro-call.rs │ │ │ ├── crate-type-macro-call.stderr │ │ │ ├── crate-type-macro-empty.rs │ │ │ ├── crate-type-macro-empty.stderr │ │ │ ├── crate-type-macro-not-crate.rs │ │ │ ├── crate-type-macro-not-crate.stderr │ │ │ ├── crate-type-macro-not-found.rs │ │ │ ├── crate-type-macro-not-found.stderr │ │ │ ├── crate-type-non-crate.rs │ │ │ ├── crate-type-non-crate.stderr │ │ │ ├── custom_attr_multisegment_error.rs │ │ │ ├── custom_attr_multisegment_error.stderr │ │ │ ├── decl_macro_ty_in_attr_macro.rs │ │ │ ├── doc-attr-compile-error.rs │ │ │ ├── doc-attr-compile-error.stderr │ │ │ ├── doc-attr.rs │ │ │ ├── doc-attr.stderr │ │ │ ├── doc-test-literal.rs │ │ │ ├── doc-test-literal.stderr │ │ │ ├── dont-dup-expr-attrs.rs │ │ │ ├── dump-preds.rs │ │ │ ├── dump-preds.stderr │ │ │ ├── dump_def_parents.rs │ │ │ ├── dump_def_parents.stderr │ │ │ ├── duplicated-attributes.rs │ │ │ ├── duplicated-attributes.stderr │ │ │ ├── empty-repr.rs │ │ │ ├── empty-repr.stderr │ │ │ ├── expected-word.rs │ │ │ ├── expected-word.stderr │ │ │ ├── export/ │ │ │ │ ├── crate-type-2.rs │ │ │ │ ├── crate-type-2.stderr │ │ │ │ ├── crate-type.rs │ │ │ │ ├── crate-type.stderr │ │ │ │ ├── exportable.rs │ │ │ │ ├── exportable.stderr │ │ │ │ ├── lang-item.rs │ │ │ │ └── lang-item.stderr │ │ │ ├── extented-attribute-macro-error.rs │ │ │ ├── extented-attribute-macro-error.stderr │ │ │ ├── field-attributes-vis-unresolved.rs │ │ │ ├── field-attributes-vis-unresolved.stderr │ │ │ ├── fn-align-dyn.rs │ │ │ ├── fn-align-nameres-ambiguity-143834.rs │ │ │ ├── helper-attr-interpolated-non-lit-arg.rs │ │ │ ├── illegal-macro-use.rs │ │ │ ├── illegal-macro-use.stderr │ │ │ ├── inline/ │ │ │ │ ├── attr-usage-inline.rs │ │ │ │ ├── attr-usage-inline.stderr │ │ │ │ ├── invalid-inline.rs │ │ │ │ └── invalid-inline.stderr │ │ │ ├── inline-attribute-enum-variant-error.rs │ │ │ ├── inline-attribute-enum-variant-error.stderr │ │ │ ├── inline-main.rs │ │ │ ├── inner-attr-metavar.rs │ │ │ ├── inner-attrs-impl-cfg.rs │ │ │ ├── instruction-set.rs │ │ │ ├── instruction-set.stderr │ │ │ ├── invalid-crate-type.rs │ │ │ ├── invalid-crate-type.stderr │ │ │ ├── invalid-debugger-visualizer-option.rs │ │ │ ├── invalid-debugger-visualizer-option.stderr │ │ │ ├── invalid-debugger-visualizer-target.rs │ │ │ ├── invalid-debugger-visualizer-target.stderr │ │ │ ├── invalid-instruction-set-target.rs │ │ │ ├── invalid-instruction-set-target.stderr │ │ │ ├── invalid-macro-use.rs │ │ │ ├── invalid-macro-use.stderr │ │ │ ├── invalid-repr.rs │ │ │ ├── invalid-repr.stderr │ │ │ ├── invalid-reprs.rs │ │ │ ├── invalid-reprs.stderr │ │ │ ├── invalid_macro_export_argument.allow.stderr │ │ │ ├── invalid_macro_export_argument.deny.stderr │ │ │ ├── invalid_macro_export_argument.rs │ │ │ ├── invalid_rustc_layout_scalar_valid_range.rs │ │ │ ├── invalid_rustc_layout_scalar_valid_range.stderr │ │ │ ├── issue-100631.rs │ │ │ ├── issue-100631.stderr │ │ │ ├── issue-105594-invalid-attr-validation.rs │ │ │ ├── issue-105594-invalid-attr-validation.stderr │ │ │ ├── issue-115264-expr-field.rs │ │ │ ├── issue-115264-pat-field.rs │ │ │ ├── issue-40962.rs │ │ │ ├── issue-90873.rs │ │ │ ├── issue-90873.stderr │ │ │ ├── item-attributes.rs │ │ │ ├── key-value-expansion-on-mac.rs │ │ │ ├── key-value-expansion-on-mac.stderr │ │ │ ├── key-value-expansion-scope-pass.rs │ │ │ ├── key-value-expansion-scope.rs │ │ │ ├── key-value-expansion-scope.stderr │ │ │ ├── key-value-expansion.rs │ │ │ ├── key-value-expansion.stderr │ │ │ ├── key-value-non-ascii.rs │ │ │ ├── key-value-non-ascii.stderr │ │ │ ├── link-dl.allowed.stderr │ │ │ ├── link-dl.default_fcw.stderr │ │ │ ├── link-dl.rs │ │ │ ├── linkage.rs │ │ │ ├── linkage.stderr │ │ │ ├── lint_on_root.rs │ │ │ ├── lint_on_root.stderr │ │ │ ├── log-backtrace.rs │ │ │ ├── macro_export_on_decl_macro.rs │ │ │ ├── macro_export_on_decl_macro.stderr │ │ │ ├── main-removed-1.rs │ │ │ ├── main-removed-1.stderr │ │ │ ├── main-removed-2/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── tokyo.rs │ │ │ │ └── main.rs │ │ │ ├── malformed-attrs.rs │ │ │ ├── malformed-attrs.stderr │ │ │ ├── malformed-fn-align.rs │ │ │ ├── malformed-fn-align.stderr │ │ │ ├── malformed-must_use.rs │ │ │ ├── malformed-must_use.stderr │ │ │ ├── malformed-never-type-options.rs │ │ │ ├── malformed-never-type-options.stderr │ │ │ ├── malformed-no-std.rs │ │ │ ├── malformed-no-std.stderr │ │ │ ├── malformed-reprs.rs │ │ │ ├── malformed-reprs.stderr │ │ │ ├── malformed-static-align.rs │ │ │ ├── malformed-static-align.stderr │ │ │ ├── may_dangle.rs │ │ │ ├── may_dangle.stderr │ │ │ ├── method-attributes.rs │ │ │ ├── mixed_export_name_and_no_mangle.fixed │ │ │ ├── mixed_export_name_and_no_mangle.rs │ │ │ ├── mixed_export_name_and_no_mangle.stderr │ │ │ ├── mixed_export_name_and_no_mangle_2024.fixed │ │ │ ├── mixed_export_name_and_no_mangle_2024.rs │ │ │ ├── mixed_export_name_and_no_mangle_2024.stderr │ │ │ ├── multiple-invalid.rs │ │ │ ├── multiple-invalid.stderr │ │ │ ├── no-mangle-closure.rs │ │ │ ├── no-mangle-closure.stderr │ │ │ ├── no_link/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── empty-crate-1.rs │ │ │ │ │ ├── empty-crate-2.rs │ │ │ │ │ ├── empty-struct.rs │ │ │ │ │ └── no_link-crate.rs │ │ │ │ ├── multiple-crates-and-no_link.rs │ │ │ │ ├── no-link-struct.rs │ │ │ │ ├── no-link-unknown-crate.rs │ │ │ │ └── no-link-unknown-crate.stderr │ │ │ ├── nonterminal-expansion.rs │ │ │ ├── nonterminal-expansion.stderr │ │ │ ├── obsolete-attr.rs │ │ │ ├── obsolete-attr.stderr │ │ │ ├── optimize.rs │ │ │ ├── optimize.stderr │ │ │ ├── outer-mod-attr-applies-only-to-first.rs │ │ │ ├── pass-indirectly.rs │ │ │ ├── pass-indirectly.stderr │ │ │ ├── positions/ │ │ │ │ ├── used.rs │ │ │ │ └── used.stderr │ │ │ ├── proc-macro-unsafe.rs │ │ │ ├── proc-macro-unsafe.stderr │ │ │ ├── reexport-test-harness-entry-point.rs │ │ │ ├── repr-align-in-trait-issue-132391.rs │ │ │ ├── repr-align-in-trait-issue-132391.stderr │ │ │ ├── rustc_confusables.rs │ │ │ ├── rustc_confusables.stderr │ │ │ ├── rustc_confusables_assoc_fn.rs │ │ │ ├── rustc_confusables_assoc_fn.stderr │ │ │ ├── rustc_confusables_std_cases.rs │ │ │ ├── rustc_confusables_std_cases.stderr │ │ │ ├── rustc_pub_transparent.rs │ │ │ ├── rustc_pub_transparent.stderr │ │ │ ├── rustc_skip_during_method_dispatch.rs │ │ │ ├── rustc_skip_during_method_dispatch.stderr │ │ │ ├── statement-attribute-validation.rs │ │ │ ├── statement-attribute-validation.stderr │ │ │ ├── suffixed-literal-meta.rs │ │ │ ├── suffixed-literal-meta.stderr │ │ │ ├── tool_attributes.rs │ │ │ ├── unknown-attr.rs │ │ │ ├── unknown-attr.stderr │ │ │ ├── unnamed-field-attributes-dup.rs │ │ │ ├── unnamed-field-attributes-vis.rs │ │ │ ├── unnamed-field-attributes.rs │ │ │ ├── unrestricted-attribute-tokens.rs │ │ │ ├── unsafe/ │ │ │ │ ├── cfg-unsafe-attributes.rs │ │ │ │ ├── derive-unsafe-attributes.rs │ │ │ │ ├── derive-unsafe-attributes.stderr │ │ │ │ ├── double-unsafe-attributes.rs │ │ │ │ ├── double-unsafe-attributes.stderr │ │ │ │ ├── extraneous-unsafe-attributes.rs │ │ │ │ ├── extraneous-unsafe-attributes.stderr │ │ │ │ ├── proc-unsafe-attributes.rs │ │ │ │ ├── proc-unsafe-attributes.stderr │ │ │ │ ├── unsafe-attributes.rs │ │ │ │ ├── unsafe-nonexistent-attribute.rs │ │ │ │ ├── unsafe-nonexistent-attribute.stderr │ │ │ │ ├── unsafe-safe-attribute.rs │ │ │ │ ├── unsafe-safe-attribute.stderr │ │ │ │ ├── unsafe-safe-attribute_diagnostic.rs │ │ │ │ └── unsafe-safe-attribute_diagnostic.stderr │ │ │ ├── unused-item-in-attr.rs │ │ │ ├── unused-item-in-attr.stderr │ │ │ ├── use-doc-alias-name.rs │ │ │ ├── use-doc-alias-name.stderr │ │ │ ├── use-extern-crate-named-macro-use.rs │ │ │ ├── used/ │ │ │ │ └── used-not-dead-code-lint.rs │ │ │ ├── used_with_archive.rs │ │ │ ├── used_with_archive.run.stdout │ │ │ ├── used_with_arg.rs │ │ │ ├── used_with_arg.stderr │ │ │ ├── used_with_arg_no_mangle.rs │ │ │ ├── used_with_multi_args.rs │ │ │ ├── used_with_multi_args.stderr │ │ │ ├── validation-on-associated-items-issue-121537.rs │ │ │ ├── validation-on-associated-items-issue-121537.stderr │ │ │ ├── variant-attributes.rs │ │ │ └── z-crate-attr/ │ │ │ ├── basic.rs │ │ │ ├── cfg-false.rs │ │ │ ├── comments.rs │ │ │ ├── crate-name.rs │ │ │ ├── crate-type.rs │ │ │ ├── garbage.rs │ │ │ ├── garbage.stderr │ │ │ ├── injection.rs │ │ │ ├── injection.stderr │ │ │ ├── injection2.rs │ │ │ ├── injection2.stderr │ │ │ ├── inner-attr.rs │ │ │ ├── inner-attr.stderr │ │ │ ├── multiple.rs │ │ │ ├── multiple.stderr │ │ │ ├── respect-existing-attrs.rs │ │ │ ├── shebang.rs │ │ │ ├── unbalanced-paren.rs │ │ │ └── unbalanced-paren.stderr │ │ ├── auto-traits/ │ │ │ ├── assoc-ty.current.stderr │ │ │ ├── assoc-ty.next.stderr │ │ │ ├── assoc-ty.rs │ │ │ ├── auto-is-contextual.rs │ │ │ ├── auto-trait-phantom-data-bounds.rs │ │ │ ├── auto-trait-phantom-data-bounds.stderr │ │ │ ├── auto-trait-projection-recursion.rs │ │ │ ├── auto-trait-validation.fixed │ │ │ ├── auto-trait-validation.rs │ │ │ ├── auto-trait-validation.stderr │ │ │ ├── auto-traits-type-parameter.rs │ │ │ ├── auto-traits.rs │ │ │ ├── auto-traits.stderr │ │ │ ├── bad-generics-on-dyn.rs │ │ │ ├── bad-generics-on-dyn.stderr │ │ │ ├── has-arguments.rs │ │ │ ├── has-arguments.stderr │ │ │ ├── issue-117789.rs │ │ │ ├── issue-117789.stderr │ │ │ ├── issue-23080-2.current.stderr │ │ │ ├── issue-23080-2.next.stderr │ │ │ ├── issue-23080-2.rs │ │ │ ├── issue-23080.rs │ │ │ ├── issue-23080.stderr │ │ │ ├── issue-83857-ub.rs │ │ │ ├── issue-83857-ub.stderr │ │ │ ├── issue-84075.rs │ │ │ ├── issue-84075.stderr │ │ │ ├── str-contains-slice-conceptually.rs │ │ │ ├── str-contains-slice-conceptually.stderr │ │ │ ├── typeck-auto-trait-no-supertraits-2.rs │ │ │ ├── typeck-auto-trait-no-supertraits-2.stderr │ │ │ ├── typeck-auto-trait-no-supertraits.rs │ │ │ ├── typeck-auto-trait-no-supertraits.stderr │ │ │ ├── typeck-default-trait-impl-constituent-types-2.rs │ │ │ ├── typeck-default-trait-impl-constituent-types-2.stderr │ │ │ ├── typeck-default-trait-impl-constituent-types.rs │ │ │ ├── typeck-default-trait-impl-constituent-types.stderr │ │ │ ├── typeck-default-trait-impl-negation.rs │ │ │ ├── typeck-default-trait-impl-negation.stderr │ │ │ ├── typeck-default-trait-impl-precedence.rs │ │ │ ├── typeck-default-trait-impl-precedence.stderr │ │ │ ├── ungated-impl.rs │ │ │ └── ungated-impl.stderr │ │ ├── autodiff/ │ │ │ ├── autodiff_illegal.rs │ │ │ ├── autodiff_illegal.stderr │ │ │ ├── auxiliary/ │ │ │ │ └── my_macro.rs │ │ │ ├── flag_nott.rs │ │ │ ├── incremental.rs │ │ │ ├── macro_hygiene.rs │ │ │ ├── no_lto_flag.no_lto.stderr │ │ │ ├── no_lto_flag.rs │ │ │ ├── visibility.rs │ │ │ ├── visibility.std_autodiff.stderr │ │ │ └── zst.rs │ │ ├── autoref-autoderef/ │ │ │ ├── auto-deref-on-cow-regression-91489.rs │ │ │ ├── auto-ref-bounded-ty-param.rs │ │ │ ├── auto-ref-sliceable.rs │ │ │ ├── auto-ref.rs │ │ │ ├── autoderef-and-borrow-method-receiver.rs │ │ │ ├── autoderef-arc-boxed-closure-call.rs │ │ │ ├── autoderef-box-no-add.rs │ │ │ ├── autoderef-box-no-add.stderr │ │ │ ├── autoderef-method-on-trait.rs │ │ │ ├── autoderef-method-priority.rs │ │ │ ├── autoderef-method-twice-but-not-thrice.rs │ │ │ ├── autoderef-method-twice.rs │ │ │ ├── autoderef-method.rs │ │ │ ├── autoderef-privacy.rs │ │ │ ├── autoderef-vec-box-fn-36786.rs │ │ │ ├── autoderef-vec-to-slice-by-value.rs │ │ │ ├── autoref-intermediate-types-issue-3585.rs │ │ │ ├── deref-ambiguity-becomes-nonambiguous.rs │ │ │ ├── deref-ambiguity-becomes-nonambiguous.stderr │ │ │ ├── deref-chain-method-calls-13264.rs │ │ │ └── deref-into-array.rs │ │ ├── backtrace/ │ │ │ ├── apple-no-dsymutil.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── dylib-dep-helper-aux.rs │ │ │ │ ├── dylib-dep-helper.rs │ │ │ │ └── line-tables-only-helper.rs │ │ │ ├── backtrace.rs │ │ │ ├── dylib-dep.rs │ │ │ ├── line-tables-only.rs │ │ │ ├── std-backtrace.rs │ │ │ ├── synchronized-panic-handler.rs │ │ │ └── synchronized-panic-handler.run.stderr │ │ ├── bench/ │ │ │ └── issue-32062.rs │ │ ├── binding/ │ │ │ ├── ambiguity-item.rs │ │ │ ├── ambiguity-item.stderr │ │ │ ├── bind-field-short-with-modifiers.rs │ │ │ ├── borrowed-ptr-pattern-2.rs │ │ │ ├── borrowed-ptr-pattern-3.rs │ │ │ ├── borrowed-ptr-pattern-infallible.rs │ │ │ ├── borrowed-ptr-pattern-option.rs │ │ │ ├── borrowed-ptr-pattern.rs │ │ │ ├── const-param.rs │ │ │ ├── const-param.stderr │ │ │ ├── empty-types-in-patterns.rs │ │ │ ├── exhaustive-bool-match-sanity.rs │ │ │ ├── expr-match-generic-unique1.rs │ │ │ ├── expr-match-generic-unique2.rs │ │ │ ├── expr-match-generic.rs │ │ │ ├── expr-match-panic-all.rs │ │ │ ├── expr-match-panic.rs │ │ │ ├── expr-match-unique.rs │ │ │ ├── expr-match.rs │ │ │ ├── fat-arrow-match.rs │ │ │ ├── fn-arg-incomplete-pattern-drop-order.rs │ │ │ ├── fn-pattern-expected-type-2.rs │ │ │ ├── fn-pattern-expected-type.rs │ │ │ ├── func-arg-incomplete-pattern.rs │ │ │ ├── func-arg-ref-pattern.rs │ │ │ ├── func-arg-wild-pattern.rs │ │ │ ├── if-let.rs │ │ │ ├── inconsistent-lifetime-mismatch.rs │ │ │ ├── inferred-suffix-in-pattern-range.rs │ │ │ ├── invalid-assignment-in-while-77218.fixed │ │ │ ├── invalid-assignment-in-while-77218.rs │ │ │ ├── invalid-assignment-in-while-77218.stderr │ │ │ ├── irrefutable-if-let-without-else.fixed │ │ │ ├── irrefutable-if-let-without-else.rs │ │ │ ├── irrefutable-if-let-without-else.stderr │ │ │ ├── irrefutable-in-let-chains.rs │ │ │ ├── irrefutable-in-let-chains.stderr │ │ │ ├── irrefutable-slice-patterns.rs │ │ │ ├── issue-40402-1.rs │ │ │ ├── issue-40402-1.stderr │ │ │ ├── issue-40402-2.rs │ │ │ ├── issue-40402-2.stderr │ │ │ ├── issue-53114-borrow-checks.rs │ │ │ ├── issue-53114-safety-checks.rs │ │ │ ├── issue-53114-safety-checks.stderr │ │ │ ├── let-assignability.rs │ │ │ ├── let-destruct-ref.rs │ │ │ ├── let-var-hygiene.rs │ │ │ ├── match-arm-statics.rs │ │ │ ├── match-beginning-vert.rs │ │ │ ├── match-borrowed_str.rs │ │ │ ├── match-bot-2.rs │ │ │ ├── match-bot.rs │ │ │ ├── match-byte-array-patterns.rs │ │ │ ├── match-enum-struct-0.rs │ │ │ ├── match-enum-struct-1.rs │ │ │ ├── match-implicit-copy-unique.rs │ │ │ ├── match-in-macro.rs │ │ │ ├── match-join.rs │ │ │ ├── match-larger-const.rs │ │ │ ├── match-naked-record-expr.rs │ │ │ ├── match-path.rs │ │ │ ├── match-pattern-bindings.rs │ │ │ ├── match-pattern-lit.rs │ │ │ ├── match-pattern-no-type-params.rs │ │ │ ├── match-pattern-simple.rs │ │ │ ├── match-phi.rs │ │ │ ├── match-pipe-binding.rs │ │ │ ├── match-range-infer.rs │ │ │ ├── match-range-static.rs │ │ │ ├── match-range.rs │ │ │ ├── match-reassign.rs │ │ │ ├── match-ref-binding-in-guard-3256.rs │ │ │ ├── match-ref-binding-mut-option.rs │ │ │ ├── match-ref-binding-mut.rs │ │ │ ├── match-ref-binding.rs │ │ │ ├── match-ref-unsized.rs │ │ │ ├── match-str.rs │ │ │ ├── match-struct-0.rs │ │ │ ├── match-tag.rs │ │ │ ├── match-unique-bind.rs │ │ │ ├── match-unsized.rs │ │ │ ├── match-value-binding-in-guard-3291.rs │ │ │ ├── match-var-hygiene.rs │ │ │ ├── match-vec-alternatives.rs │ │ │ ├── match-vec-rvalue.rs │ │ │ ├── match-with-at-binding-8391.rs │ │ │ ├── match-with-ret-arm.rs │ │ │ ├── method-call-nonsensical-pattern-binding-7092.rs │ │ │ ├── method-call-nonsensical-pattern-binding-7092.stderr │ │ │ ├── multi-let.rs │ │ │ ├── mut-in-ident-patterns.rs │ │ │ ├── nested-matchs.rs │ │ │ ├── nested-pattern.rs │ │ │ ├── nil-pattern.rs │ │ │ ├── nullary-or-pattern.rs │ │ │ ├── optional_comma_in_match_arm.rs │ │ │ ├── or-pattern.rs │ │ │ ├── order-drop-with-match.rs │ │ │ ├── pat-ranges.rs │ │ │ ├── pat-tuple-1.rs │ │ │ ├── pat-tuple-2.rs │ │ │ ├── pat-tuple-3.rs │ │ │ ├── pat-tuple-4.rs │ │ │ ├── pat-tuple-5.rs │ │ │ ├── pat-tuple-6.rs │ │ │ ├── pat-tuple-7.rs │ │ │ ├── pattern-bound-var-in-for-each.rs │ │ │ ├── pattern-in-closure.rs │ │ │ ├── range-inclusive-pattern-precedence.rs │ │ │ ├── ref-pattern-drop-behavior-8860.rs │ │ │ ├── shadow.rs │ │ │ ├── simple-generic-match.rs │ │ │ ├── struct-destructuring-repeated-bindings-9725.rs │ │ │ ├── struct-destructuring-repeated-bindings-9725.stderr │ │ │ ├── underscore-prefixed-function-argument.rs │ │ │ ├── use-uninit-match.rs │ │ │ ├── use-uninit-match2.rs │ │ │ └── zero_sized_subslice_match.rs │ │ ├── binop/ │ │ │ ├── augmented-assignment.rs │ │ │ ├── augmented-assignments-cross-crate.rs │ │ │ ├── auxiliary/ │ │ │ │ └── augmented_assignments.rs │ │ │ ├── binary-minus-without-space.rs │ │ │ ├── binary-op-not-allowed-issue-125631.rs │ │ │ ├── binary-op-not-allowed-issue-125631.stderr │ │ │ ├── binary-op-on-double-ref.fixed │ │ │ ├── binary-op-on-double-ref.rs │ │ │ ├── binary-op-on-double-ref.stderr │ │ │ ├── binary-op-on-fn-ptr-eq.rs │ │ │ ├── binary-op-suggest-deref.rs │ │ │ ├── binary-op-suggest-deref.stderr │ │ │ ├── binary-operation-error-on-function-70724.rs │ │ │ ├── binary-operation-error-on-function-70724.stderr │ │ │ ├── binop-bitxor-str.rs │ │ │ ├── binop-bitxor-str.stderr │ │ │ ├── binop-consume-args.rs │ │ │ ├── binop-consume-args.stderr │ │ │ ├── binop-evaluation-order-primitive.rs │ │ │ ├── binop-fail-3.rs │ │ │ ├── binop-logic-float.rs │ │ │ ├── binop-logic-float.stderr │ │ │ ├── binop-logic-int.rs │ │ │ ├── binop-logic-int.stderr │ │ │ ├── binop-move-semantics.rs │ │ │ ├── binop-move-semantics.stderr │ │ │ ├── binop-mul-bool.rs │ │ │ ├── binop-mul-bool.stderr │ │ │ ├── binop-mul-i32-f32.rs │ │ │ ├── binop-mul-i32-f32.stderr │ │ │ ├── binop-panic.rs │ │ │ ├── binop-typeck.rs │ │ │ ├── binop-typeck.stderr │ │ │ ├── binops-issue-22743.rs │ │ │ ├── binops.rs │ │ │ ├── borrow-suggestion-109352-2.rs │ │ │ ├── borrow-suggestion-109352-2.stderr │ │ │ ├── borrow-suggestion-109352.fixed │ │ │ ├── borrow-suggestion-109352.rs │ │ │ ├── borrow-suggestion-109352.stderr │ │ │ ├── box-arithmetic-14915.rs │ │ │ ├── box-arithmetic-14915.stderr │ │ │ ├── can-have-side-effects-consider-operands.rs │ │ │ ├── can-have-side-effects-consider-operands.stderr │ │ │ ├── compound-assign-by-ref.rs │ │ │ ├── eq-arr.rs │ │ │ ├── eq-arr.stderr │ │ │ ├── eq-vec.rs │ │ │ ├── eq-vec.stderr │ │ │ ├── false-binop-caused-by-missing-semi.fixed │ │ │ ├── false-binop-caused-by-missing-semi.rs │ │ │ ├── false-binop-caused-by-missing-semi.stderr │ │ │ ├── function-comparison-errors-59488.rs │ │ │ ├── function-comparison-errors-59488.stderr │ │ │ ├── issue-25916.rs │ │ │ ├── issue-28837.rs │ │ │ ├── issue-28837.stderr │ │ │ ├── issue-3820.rs │ │ │ ├── issue-3820.stderr │ │ │ ├── issue-62375.rs │ │ │ ├── issue-62375.stderr │ │ │ ├── issue-77910-1.rs │ │ │ ├── issue-77910-1.stderr │ │ │ ├── issue-77910-2.rs │ │ │ ├── issue-77910-2.stderr │ │ │ ├── issue-93927.rs │ │ │ ├── issue-93927.stderr │ │ │ ├── less-than-greater-than.rs │ │ │ ├── less-than-greater-than.stderr │ │ │ ├── let-chain-type-issue-147665.rs │ │ │ ├── let-chain-type-issue-147665.stderr │ │ │ ├── multiply-is-deref-on-rhs.rs │ │ │ ├── multiply-is-deref-on-rhs.stderr │ │ │ ├── nested-assignment-may-be-deref.rs │ │ │ ├── nested-assignment-may-be-deref.stderr │ │ │ ├── operator-multidispatch.rs │ │ │ ├── operator-overloading.rs │ │ │ ├── placement-syntax.rs │ │ │ ├── placement-syntax.stderr │ │ │ ├── shift-various-bad-types.rs │ │ │ ├── shift-various-bad-types.stderr │ │ │ ├── spaceship.rs │ │ │ ├── spaceship.stderr │ │ │ ├── struct-field-generic-type-binary-assignment-error-6738.rs │ │ │ ├── struct-field-generic-type-binary-assignment-error-6738.stderr │ │ │ └── structured-compare.rs │ │ ├── blind/ │ │ │ ├── blind-item-block-item-shadow.rs │ │ │ ├── blind-item-block-item-shadow.stderr │ │ │ ├── blind-item-block-middle.rs │ │ │ ├── blind-item-block-middle.stderr │ │ │ ├── blind-item-item-shadow.rs │ │ │ └── blind-item-item-shadow.stderr │ │ ├── block-result/ │ │ │ ├── block-must-not-have-result-do.rs │ │ │ ├── block-must-not-have-result-do.stderr │ │ │ ├── block-must-not-have-result-res.rs │ │ │ ├── block-must-not-have-result-res.stderr │ │ │ ├── block-must-not-have-result-while.rs │ │ │ ├── block-must-not-have-result-while.stderr │ │ │ ├── blocks-without-results-11709.rs │ │ │ ├── consider-removing-last-semi.fixed │ │ │ ├── consider-removing-last-semi.rs │ │ │ ├── consider-removing-last-semi.stderr │ │ │ ├── issue-11714.rs │ │ │ ├── issue-11714.stderr │ │ │ ├── issue-13428.rs │ │ │ ├── issue-13428.stderr │ │ │ ├── issue-13624.rs │ │ │ ├── issue-13624.stderr │ │ │ ├── issue-20862.rs │ │ │ ├── issue-20862.stderr │ │ │ ├── issue-22645.rs │ │ │ ├── issue-22645.stderr │ │ │ ├── issue-3563.rs │ │ │ ├── issue-3563.stderr │ │ │ ├── issue-5500.rs │ │ │ ├── issue-5500.stderr │ │ │ ├── unexpected-return-on-unit.rs │ │ │ └── unexpected-return-on-unit.stderr │ │ ├── bootstrap/ │ │ │ ├── no_std-extern-libc.rs │ │ │ ├── rustc_bootstrap.force_stable.stderr │ │ │ ├── rustc_bootstrap.rs │ │ │ └── self-test/ │ │ │ ├── a.rs │ │ │ ├── b.rs │ │ │ └── compiletest-ignore-dir │ │ ├── borrowck/ │ │ │ ├── access-mode-in-closures.rs │ │ │ ├── access-mode-in-closures.stderr │ │ │ ├── accidentally-cloning-ref-borrow-error.rs │ │ │ ├── accidentally-cloning-ref-borrow-error.stderr │ │ │ ├── alias-liveness/ │ │ │ │ ├── escaping-bounds-2.rs │ │ │ │ ├── escaping-bounds-2.stderr │ │ │ │ ├── escaping-bounds.rs │ │ │ │ ├── gat-static.rs │ │ │ │ ├── higher-ranked-outlives-for-capture.rs │ │ │ │ ├── higher-ranked-outlives-for-capture.stderr │ │ │ │ ├── higher-ranked.rs │ │ │ │ ├── name-region.rs │ │ │ │ ├── name-region.stderr │ │ │ │ ├── opaque-capture.rs │ │ │ │ ├── opaque-type-param.rs │ │ │ │ ├── opaque-type-param.stderr │ │ │ │ ├── rpit-static.rs │ │ │ │ ├── rpitit-static.rs │ │ │ │ └── rtn-static.rs │ │ │ ├── already-borrowed-as-mutable-if-let-133941.rs │ │ │ ├── already-borrowed-as-mutable-if-let-133941.stderr │ │ │ ├── anonymous-region-in-apit.rs │ │ │ ├── anonymous-region-in-apit.stderr │ │ │ ├── argument_number_mismatch_ice.rs │ │ │ ├── argument_number_mismatch_ice.stderr │ │ │ ├── array-disjoint-borrows-issue-135671.rs │ │ │ ├── array-slice-coercion-mismatch-15783.rs │ │ │ ├── array-slice-coercion-mismatch-15783.stderr │ │ │ ├── assign-imm-local-twice.fixed │ │ │ ├── assign-imm-local-twice.rs │ │ │ ├── assign-imm-local-twice.stderr │ │ │ ├── assign-never-type.rs │ │ │ ├── assign_mutable_fields.rs │ │ │ ├── assign_mutable_fields.stderr │ │ │ ├── assignment-to-immutable-ref.rs │ │ │ ├── assignment-to-immutable-ref.stderr │ │ │ ├── async-reference-generality.rs │ │ │ ├── augmented-assignments.rs │ │ │ ├── augmented-assignments.stderr │ │ │ ├── auxiliary/ │ │ │ │ └── aux-5518.rs │ │ │ ├── bad-drop-side-effects.rs │ │ │ ├── bad-drop-side-effects.stderr │ │ │ ├── bindings-after-at-or-patterns-slice-patterns-box-patterns.rs │ │ │ ├── bindings-after-at-or-patterns-slice-patterns-box-patterns.stderr │ │ │ ├── borrow-box-in-map-3026.rs │ │ │ ├── borrow-checker-lifetime-error-46471.rs │ │ │ ├── borrow-checker-lifetime-error-46471.stderr │ │ │ ├── borrow-immutable-deref-box.rs │ │ │ ├── borrow-immutable-deref-box.stderr │ │ │ ├── borrow-immutable-upvar-mutation-impl-trait.rs │ │ │ ├── borrow-immutable-upvar-mutation-impl-trait.stderr │ │ │ ├── borrow-immutable-upvar-mutation.rs │ │ │ ├── borrow-immutable-upvar-mutation.stderr │ │ │ ├── borrow-of-moved-value-in-for-loop-61108.rs │ │ │ ├── borrow-of-moved-value-in-for-loop-61108.stderr │ │ │ ├── borrow-raw-address-of-borrowed.rs │ │ │ ├── borrow-raw-address-of-borrowed.stderr │ │ │ ├── borrow-raw-address-of-deref-mutability-ok.rs │ │ │ ├── borrow-raw-address-of-deref-mutability.rs │ │ │ ├── borrow-raw-address-of-deref-mutability.stderr │ │ │ ├── borrow-raw-address-of-mutability-ok.rs │ │ │ ├── borrow-raw-address-of-mutability.rs │ │ │ ├── borrow-raw-address-of-mutability.stderr │ │ │ ├── borrow-tuple-fields.rs │ │ │ ├── borrow-tuple-fields.stderr │ │ │ ├── borrowck-access-permissions.rs │ │ │ ├── borrowck-access-permissions.stderr │ │ │ ├── borrowck-and-init.rs │ │ │ ├── borrowck-and-init.stderr │ │ │ ├── borrowck-anon-fields-struct.rs │ │ │ ├── borrowck-anon-fields-struct.stderr │ │ │ ├── borrowck-anon-fields-tuple.rs │ │ │ ├── borrowck-anon-fields-tuple.stderr │ │ │ ├── borrowck-anon-fields-variant.rs │ │ │ ├── borrowck-anon-fields-variant.stderr │ │ │ ├── borrowck-argument.rs │ │ │ ├── borrowck-argument.stderr │ │ │ ├── borrowck-assign-comp-idx.rs │ │ │ ├── borrowck-assign-comp-idx.stderr │ │ │ ├── borrowck-assign-comp.rs │ │ │ ├── borrowck-assign-comp.stderr │ │ │ ├── borrowck-assign-to-andmut-in-aliasable-loc.rs │ │ │ ├── borrowck-assign-to-andmut-in-aliasable-loc.stderr │ │ │ ├── borrowck-assign-to-andmut-in-borrowed-loc.rs │ │ │ ├── borrowck-assign-to-andmut-in-borrowed-loc.stderr │ │ │ ├── borrowck-assign-to-constants.rs │ │ │ ├── borrowck-assign-to-constants.stderr │ │ │ ├── borrowck-assign-to-subfield.rs │ │ │ ├── borrowck-assignment-to-static-mut.rs │ │ │ ├── borrowck-auto-mut-ref-to-immut-var.rs │ │ │ ├── borrowck-auto-mut-ref-to-immut-var.stderr │ │ │ ├── borrowck-autoref-3261.rs │ │ │ ├── borrowck-autoref-3261.stderr │ │ │ ├── borrowck-bad-nested-calls-free.rs │ │ │ ├── borrowck-bad-nested-calls-free.stderr │ │ │ ├── borrowck-bad-nested-calls-move.rs │ │ │ ├── borrowck-bad-nested-calls-move.stderr │ │ │ ├── borrowck-binding-mutbl.rs │ │ │ ├── borrowck-block-uninit.rs │ │ │ ├── borrowck-block-uninit.stderr │ │ │ ├── borrowck-borrow-from-expr-block.rs │ │ │ ├── borrowck-borrow-from-owned-ptr.rs │ │ │ ├── borrowck-borrow-from-owned-ptr.stderr │ │ │ ├── borrowck-borrow-from-stack-variable.rs │ │ │ ├── borrowck-borrow-from-stack-variable.stderr │ │ │ ├── borrowck-borrow-from-temporary.rs │ │ │ ├── borrowck-borrow-from-temporary.stderr │ │ │ ├── borrowck-borrow-immut-deref-of-box-as-mut.rs │ │ │ ├── borrowck-borrow-immut-deref-of-box-as-mut.stderr │ │ │ ├── borrowck-borrow-mut-base-ptr-in-aliasable-loc.rs │ │ │ ├── borrowck-borrow-mut-base-ptr-in-aliasable-loc.stderr │ │ │ ├── borrowck-borrow-mut-object-twice.rs │ │ │ ├── borrowck-borrow-mut-object-twice.stderr │ │ │ ├── borrowck-borrow-of-mut-base-ptr-safe.rs │ │ │ ├── borrowck-borrow-overloaded-auto-deref.rs │ │ │ ├── borrowck-borrow-overloaded-auto-deref.stderr │ │ │ ├── borrowck-borrow-overloaded-deref.rs │ │ │ ├── borrowck-borrow-overloaded-deref.stderr │ │ │ ├── borrowck-borrowed-uniq-rvalue-2.rs │ │ │ ├── borrowck-borrowed-uniq-rvalue-2.stderr │ │ │ ├── borrowck-borrowed-uniq-rvalue.fixed │ │ │ ├── borrowck-borrowed-uniq-rvalue.rs │ │ │ ├── borrowck-borrowed-uniq-rvalue.stderr │ │ │ ├── borrowck-box-sensitivity.rs │ │ │ ├── borrowck-break-uninit-2.rs │ │ │ ├── borrowck-break-uninit-2.stderr │ │ │ ├── borrowck-break-uninit.rs │ │ │ ├── borrowck-break-uninit.stderr │ │ │ ├── borrowck-closures-mut-and-imm.rs │ │ │ ├── borrowck-closures-mut-and-imm.stderr │ │ │ ├── borrowck-closures-mut-of-imm.rs │ │ │ ├── borrowck-closures-mut-of-imm.stderr │ │ │ ├── borrowck-closures-mut-of-mut.rs │ │ │ ├── borrowck-closures-mut-of-mut.stderr │ │ │ ├── borrowck-closures-slice-patterns-ok.rs │ │ │ ├── borrowck-closures-slice-patterns.rs │ │ │ ├── borrowck-closures-slice-patterns.stderr │ │ │ ├── borrowck-closures-two-imm.rs │ │ │ ├── borrowck-closures-two-mut-fail.rs │ │ │ ├── borrowck-closures-two-mut-fail.stderr │ │ │ ├── borrowck-closures-two-mut.rs │ │ │ ├── borrowck-closures-two-mut.stderr │ │ │ ├── borrowck-closures-unique-imm.rs │ │ │ ├── borrowck-closures-unique-imm.stderr │ │ │ ├── borrowck-closures-unique.rs │ │ │ ├── borrowck-closures-unique.stderr │ │ │ ├── borrowck-closures-use-after-free.rs │ │ │ ├── borrowck-closures-use-after-free.stderr │ │ │ ├── borrowck-consume-unsize-vec.rs │ │ │ ├── borrowck-consume-unsize-vec.stderr │ │ │ ├── borrowck-consume-upcast-box.rs │ │ │ ├── borrowck-consume-upcast-box.stderr │ │ │ ├── borrowck-describe-lvalue.rs │ │ │ ├── borrowck-describe-lvalue.stderr │ │ │ ├── borrowck-drop-from-guard.rs │ │ │ ├── borrowck-drop-from-guard.stderr │ │ │ ├── borrowck-escaping-closure-error-1.rs │ │ │ ├── borrowck-escaping-closure-error-1.stderr │ │ │ ├── borrowck-escaping-closure-error-2.rs │ │ │ ├── borrowck-escaping-closure-error-2.stderr │ │ │ ├── borrowck-field-sensitivity-rpass.rs │ │ │ ├── borrowck-field-sensitivity.rs │ │ │ ├── borrowck-field-sensitivity.stderr │ │ │ ├── borrowck-fixed-length-vecs.rs │ │ │ ├── borrowck-fn-in-const-a.rs │ │ │ ├── borrowck-fn-in-const-a.stderr │ │ │ ├── borrowck-fn-in-const-c.rs │ │ │ ├── borrowck-fn-in-const-c.stderr │ │ │ ├── borrowck-for-loop-correct-cmt-for-pattern.rs │ │ │ ├── borrowck-for-loop-correct-cmt-for-pattern.stderr │ │ │ ├── borrowck-for-loop-deref-pattern-assignment.rs │ │ │ ├── borrowck-for-loop-deref-pattern-assignment.stderr │ │ │ ├── borrowck-for-loop-head-linkage.rs │ │ │ ├── borrowck-for-loop-head-linkage.stderr │ │ │ ├── borrowck-for-loop-uninitialized-binding.rs │ │ │ ├── borrowck-for-loop-uninitialized-binding.stderr │ │ │ ├── borrowck-freeze-frozen-mut.rs │ │ │ ├── borrowck-if-no-else.rs │ │ │ ├── borrowck-if-no-else.stderr │ │ │ ├── borrowck-if-with-else.rs │ │ │ ├── borrowck-if-with-else.stderr │ │ │ ├── borrowck-imm-ref-to-mut-rec-field-issue-3162-c.rs │ │ │ ├── borrowck-imm-ref-to-mut-rec-field-issue-3162-c.stderr │ │ │ ├── borrowck-in-static.rs │ │ │ ├── borrowck-in-static.stderr │ │ │ ├── borrowck-init-in-called-fn-expr.rs │ │ │ ├── borrowck-init-in-called-fn-expr.stderr │ │ │ ├── borrowck-init-in-fn-expr.rs │ │ │ ├── borrowck-init-in-fn-expr.stderr │ │ │ ├── borrowck-init-in-fru.rs │ │ │ ├── borrowck-init-in-fru.stderr │ │ │ ├── borrowck-init-op-equal.rs │ │ │ ├── borrowck-init-op-equal.stderr │ │ │ ├── borrowck-init-plus-equal.rs │ │ │ ├── borrowck-init-plus-equal.stderr │ │ │ ├── borrowck-insert-during-each.rs │ │ │ ├── borrowck-insert-during-each.stderr │ │ │ ├── borrowck-issue-14498.rs │ │ │ ├── borrowck-issue-14498.stderr │ │ │ ├── borrowck-issue-2657-1.rs │ │ │ ├── borrowck-issue-2657-1.stderr │ │ │ ├── borrowck-issue-2657-2.fixed │ │ │ ├── borrowck-issue-2657-2.rs │ │ │ ├── borrowck-issue-2657-2.stderr │ │ │ ├── borrowck-issue-48962.rs │ │ │ ├── borrowck-issue-48962.stderr │ │ │ ├── borrowck-lend-args.rs │ │ │ ├── borrowck-lend-flow-if.rs │ │ │ ├── borrowck-lend-flow-if.stderr │ │ │ ├── borrowck-lend-flow-loop.rs │ │ │ ├── borrowck-lend-flow-loop.stderr │ │ │ ├── borrowck-lend-flow-match.rs │ │ │ ├── borrowck-lend-flow-match.stderr │ │ │ ├── borrowck-lend-flow.rs │ │ │ ├── borrowck-lend-flow.stderr │ │ │ ├── borrowck-loan-blocks-move-cc.rs │ │ │ ├── borrowck-loan-blocks-move-cc.stderr │ │ │ ├── borrowck-loan-blocks-move.rs │ │ │ ├── borrowck-loan-blocks-move.stderr │ │ │ ├── borrowck-loan-blocks-mut-uniq.rs │ │ │ ├── borrowck-loan-blocks-mut-uniq.stderr │ │ │ ├── borrowck-loan-in-overloaded-op.rs │ │ │ ├── borrowck-loan-in-overloaded-op.stderr │ │ │ ├── borrowck-loan-of-static-data-issue-27616.rs │ │ │ ├── borrowck-loan-of-static-data-issue-27616.stderr │ │ │ ├── borrowck-loan-rcvr-overloaded-op.rs │ │ │ ├── borrowck-loan-rcvr-overloaded-op.stderr │ │ │ ├── borrowck-loan-rcvr.rs │ │ │ ├── borrowck-loan-rcvr.stderr │ │ │ ├── borrowck-loan-vec-content.rs │ │ │ ├── borrowck-loan-vec-content.stderr │ │ │ ├── borrowck-local-borrow-outlives-fn.rs │ │ │ ├── borrowck-local-borrow-outlives-fn.stderr │ │ │ ├── borrowck-local-borrow-with-panic-outlives-fn.rs │ │ │ ├── borrowck-local-borrow-with-panic-outlives-fn.stderr │ │ │ ├── borrowck-local-borrow.rs │ │ │ ├── borrowck-macro-interaction-issue-6304.rs │ │ │ ├── borrowck-match-already-borrowed.rs │ │ │ ├── borrowck-match-already-borrowed.stderr │ │ │ ├── borrowck-match-binding-is-assignment.rs │ │ │ ├── borrowck-match-binding-is-assignment.stderr │ │ │ ├── borrowck-move-by-capture-ok.rs │ │ │ ├── borrowck-move-by-capture.rs │ │ │ ├── borrowck-move-by-capture.stderr │ │ │ ├── borrowck-move-error-with-note.fixed │ │ │ ├── borrowck-move-error-with-note.rs │ │ │ ├── borrowck-move-error-with-note.stderr │ │ │ ├── borrowck-move-from-subpath-of-borrowed-path.rs │ │ │ ├── borrowck-move-from-subpath-of-borrowed-path.stderr │ │ │ ├── borrowck-move-from-unsafe-ptr.rs │ │ │ ├── borrowck-move-from-unsafe-ptr.stderr │ │ │ ├── borrowck-move-in-irrefut-pat.rs │ │ │ ├── borrowck-move-in-irrefut-pat.stderr │ │ │ ├── borrowck-move-moved-value-into-closure.rs │ │ │ ├── borrowck-move-moved-value-into-closure.stderr │ │ │ ├── borrowck-move-mut-base-ptr.rs │ │ │ ├── borrowck-move-mut-base-ptr.stderr │ │ │ ├── borrowck-move-out-from-array-match.rs │ │ │ ├── borrowck-move-out-from-array-match.stderr │ │ │ ├── borrowck-move-out-from-array-no-overlap-match.rs │ │ │ ├── borrowck-move-out-from-array-no-overlap.rs │ │ │ ├── borrowck-move-out-from-array-use-match.rs │ │ │ ├── borrowck-move-out-from-array-use-match.stderr │ │ │ ├── borrowck-move-out-from-array-use-no-overlap-match.rs │ │ │ ├── borrowck-move-out-from-array-use-no-overlap.rs │ │ │ ├── borrowck-move-out-from-array-use.rs │ │ │ ├── borrowck-move-out-from-array-use.stderr │ │ │ ├── borrowck-move-out-from-array.rs │ │ │ ├── borrowck-move-out-from-array.stderr │ │ │ ├── borrowck-move-out-of-overloaded-auto-deref.fixed │ │ │ ├── borrowck-move-out-of-overloaded-auto-deref.rs │ │ │ ├── borrowck-move-out-of-overloaded-auto-deref.stderr │ │ │ ├── borrowck-move-out-of-overloaded-deref.rs │ │ │ ├── borrowck-move-out-of-overloaded-deref.stderr │ │ │ ├── borrowck-move-out-of-static-item.rs │ │ │ ├── borrowck-move-out-of-static-item.stderr │ │ │ ├── borrowck-move-out-of-struct-with-dtor.fixed │ │ │ ├── borrowck-move-out-of-struct-with-dtor.rs │ │ │ ├── borrowck-move-out-of-struct-with-dtor.stderr │ │ │ ├── borrowck-move-out-of-tuple-struct-with-dtor.fixed │ │ │ ├── borrowck-move-out-of-tuple-struct-with-dtor.rs │ │ │ ├── borrowck-move-out-of-tuple-struct-with-dtor.stderr │ │ │ ├── borrowck-move-out-of-vec-tail.rs │ │ │ ├── borrowck-move-out-of-vec-tail.stderr │ │ │ ├── borrowck-move-subcomponent.rs │ │ │ ├── borrowck-move-subcomponent.stderr │ │ │ ├── borrowck-multiple-borrows-interior-boxes.rs │ │ │ ├── borrowck-multiple-captures.rs │ │ │ ├── borrowck-multiple-captures.stderr │ │ │ ├── borrowck-mut-addr-of-imm-var.rs │ │ │ ├── borrowck-mut-addr-of-imm-var.stderr │ │ │ ├── borrowck-mut-borrow-linear-errors.rs │ │ │ ├── borrowck-mut-borrow-linear-errors.stderr │ │ │ ├── borrowck-mut-borrow-of-mut-base-ptr.rs │ │ │ ├── borrowck-mut-borrow-of-mut-base-ptr.stderr │ │ │ ├── borrowck-mut-slice-of-imm-vec.rs │ │ │ ├── borrowck-mut-slice-of-imm-vec.stderr │ │ │ ├── borrowck-mut-uniq.rs │ │ │ ├── borrowck-mut-vec-as-imm-slice.rs │ │ │ ├── borrowck-mutate-in-guard.rs │ │ │ ├── borrowck-mutate-in-guard.stderr │ │ │ ├── borrowck-no-cycle-in-exchange-heap.rs │ │ │ ├── borrowck-no-cycle-in-exchange-heap.stderr │ │ │ ├── borrowck-object-lifetime.rs │ │ │ ├── borrowck-object-lifetime.stderr │ │ │ ├── borrowck-or-init.rs │ │ │ ├── borrowck-or-init.stderr │ │ │ ├── borrowck-overloaded-call.rs │ │ │ ├── borrowck-overloaded-call.stderr │ │ │ ├── borrowck-overloaded-index-and-overloaded-deref.rs │ │ │ ├── borrowck-overloaded-index-and-overloaded-deref.stderr │ │ │ ├── borrowck-overloaded-index-autoderef.rs │ │ │ ├── borrowck-overloaded-index-autoderef.stderr │ │ │ ├── borrowck-overloaded-index-move-from-vec.rs │ │ │ ├── borrowck-overloaded-index-move-from-vec.stderr │ │ │ ├── borrowck-overloaded-index-move-index.rs │ │ │ ├── borrowck-overloaded-index-move-index.stderr │ │ │ ├── borrowck-overloaded-index-ref-index.rs │ │ │ ├── borrowck-overloaded-index-ref-index.stderr │ │ │ ├── borrowck-partial-reinit-1.rs │ │ │ ├── borrowck-partial-reinit-1.stderr │ │ │ ├── borrowck-partial-reinit-2.rs │ │ │ ├── borrowck-partial-reinit-2.stderr │ │ │ ├── borrowck-partial-reinit-3.rs │ │ │ ├── borrowck-partial-reinit-3.stderr │ │ │ ├── borrowck-partial-reinit-4.rs │ │ │ ├── borrowck-partial-reinit-4.stderr │ │ │ ├── borrowck-pat-enum.rs │ │ │ ├── borrowck-pat-reassign-binding.rs │ │ │ ├── borrowck-pat-reassign-binding.stderr │ │ │ ├── borrowck-pat-reassign-no-binding.rs │ │ │ ├── borrowck-reborrow-from-mut.rs │ │ │ ├── borrowck-reborrow-from-mut.stderr │ │ │ ├── borrowck-reborrow-from-shorter-lived-andmut.rs │ │ │ ├── borrowck-reborrow-from-shorter-lived-andmut.stderr │ │ │ ├── borrowck-ref-mut-of-imm.rs │ │ │ ├── borrowck-ref-mut-of-imm.stderr │ │ │ ├── borrowck-reinit.rs │ │ │ ├── borrowck-reinit.stderr │ │ │ ├── borrowck-report-with-custom-diagnostic.rs │ │ │ ├── borrowck-report-with-custom-diagnostic.stderr │ │ │ ├── borrowck-return-variable-on-stack-via-clone.rs │ │ │ ├── borrowck-return-variable-on-stack-via-clone.stderr │ │ │ ├── borrowck-return.rs │ │ │ ├── borrowck-return.stderr │ │ │ ├── borrowck-rvalues-mutable.rs │ │ │ ├── borrowck-scope-of-deref-issue-4666.rs │ │ │ ├── borrowck-slice-pattern-element-loan-array-no-overlap.rs │ │ │ ├── borrowck-slice-pattern-element-loan-array.rs │ │ │ ├── borrowck-slice-pattern-element-loan-array.stderr │ │ │ ├── borrowck-slice-pattern-element-loan-rpass.rs │ │ │ ├── borrowck-slice-pattern-element-loan-slice-no-overlap.rs │ │ │ ├── borrowck-slice-pattern-element-loan-slice.rs │ │ │ ├── borrowck-slice-pattern-element-loan-slice.stderr │ │ │ ├── borrowck-static-item-in-fn.rs │ │ │ ├── borrowck-storage-dead.rs │ │ │ ├── borrowck-storage-dead.stderr │ │ │ ├── borrowck-struct-update-with-dtor.rs │ │ │ ├── borrowck-struct-update-with-dtor.stderr │ │ │ ├── borrowck-swap-mut-base-ptr.rs │ │ │ ├── borrowck-swap-mut-base-ptr.stderr │ │ │ ├── borrowck-thread-local-static-borrow-outlives-fn.rs │ │ │ ├── borrowck-thread-local-static-borrow-outlives-fn.stderr │ │ │ ├── borrowck-trait-lifetime.rs │ │ │ ├── borrowck-unary-move.rs │ │ │ ├── borrowck-unary-move.stderr │ │ │ ├── borrowck-unboxed-closures.rs │ │ │ ├── borrowck-unboxed-closures.stderr │ │ │ ├── borrowck-uninit-after-item.rs │ │ │ ├── borrowck-uninit-after-item.stderr │ │ │ ├── borrowck-uninit-field-access.rs │ │ │ ├── borrowck-uninit-field-access.stderr │ │ │ ├── borrowck-uninit-in-assignop.rs │ │ │ ├── borrowck-uninit-in-assignop.stderr │ │ │ ├── borrowck-uninit-ref-chain.rs │ │ │ ├── borrowck-uninit-ref-chain.stderr │ │ │ ├── borrowck-uninit.rs │ │ │ ├── borrowck-uninit.stderr │ │ │ ├── borrowck-union-borrow-nested.rs │ │ │ ├── borrowck-union-borrow-nested.stderr │ │ │ ├── borrowck-union-borrow.rs │ │ │ ├── borrowck-union-borrow.stderr │ │ │ ├── borrowck-union-move-assign.rs │ │ │ ├── borrowck-union-move-assign.stderr │ │ │ ├── borrowck-union-move.rs │ │ │ ├── borrowck-union-move.stderr │ │ │ ├── borrowck-union-uninitialized.rs │ │ │ ├── borrowck-union-uninitialized.stderr │ │ │ ├── borrowck-uniq-via-lend.rs │ │ │ ├── borrowck-uniq-via-lend.stderr │ │ │ ├── borrowck-uniq-via-ref.rs │ │ │ ├── borrowck-univariant-enum.rs │ │ │ ├── borrowck-unsafe-static-mutable-borrows.rs │ │ │ ├── borrowck-unsafe-static-mutable-borrows.stderr │ │ │ ├── borrowck-unused-mut-locals.rs │ │ │ ├── borrowck-use-in-index-lvalue.fixed │ │ │ ├── borrowck-use-in-index-lvalue.rs │ │ │ ├── borrowck-use-in-index-lvalue.stderr │ │ │ ├── borrowck-use-mut-borrow-rpass.rs │ │ │ ├── borrowck-use-mut-borrow.rs │ │ │ ├── borrowck-use-mut-borrow.stderr │ │ │ ├── borrowck-use-uninitialized-in-cast-trait.fixed │ │ │ ├── borrowck-use-uninitialized-in-cast-trait.rs │ │ │ ├── borrowck-use-uninitialized-in-cast-trait.stderr │ │ │ ├── borrowck-use-uninitialized-in-cast.fixed │ │ │ ├── borrowck-use-uninitialized-in-cast.rs │ │ │ ├── borrowck-use-uninitialized-in-cast.stderr │ │ │ ├── borrowck-vec-pattern-element-loan.rs │ │ │ ├── borrowck-vec-pattern-element-loan.stderr │ │ │ ├── borrowck-vec-pattern-loan-from-mut.rs │ │ │ ├── borrowck-vec-pattern-loan-from-mut.stderr │ │ │ ├── borrowck-vec-pattern-move-tail.rs │ │ │ ├── borrowck-vec-pattern-move-tail.stderr │ │ │ ├── borrowck-vec-pattern-nesting.rs │ │ │ ├── borrowck-vec-pattern-nesting.stderr │ │ │ ├── borrowck-vec-pattern-tail-element-loan.rs │ │ │ ├── borrowck-vec-pattern-tail-element-loan.stderr │ │ │ ├── borrowck-while-break.rs │ │ │ ├── borrowck-while-break.stderr │ │ │ ├── borrowck-while-cond.rs │ │ │ ├── borrowck-while-cond.stderr │ │ │ ├── borrowck-while.rs │ │ │ ├── borrowck-while.stderr │ │ │ ├── borrowed-data-escapes-closure-148392.rs │ │ │ ├── borrowed-data-escapes-closure-148392.stderr │ │ │ ├── borrowed-pointer-in-struct-5884.rs │ │ │ ├── buffer-reuse-pattern-issue-147694.rs │ │ │ ├── buffer-reuse-pattern-issue-147694.stderr │ │ │ ├── clone-on-ref.fixed │ │ │ ├── clone-on-ref.rs │ │ │ ├── clone-on-ref.stderr │ │ │ ├── clone-span-on-try-operator.fixed │ │ │ ├── clone-span-on-try-operator.rs │ │ │ ├── clone-span-on-try-operator.stderr │ │ │ ├── cloning-in-async-block-121547.rs │ │ │ ├── cloning-in-async-block-121547.stderr │ │ │ ├── closure-borrow-conflict-11192.rs │ │ │ ├── closure-borrow-conflict-11192.stderr │ │ │ ├── closure-upvar-named-lifetime.rs │ │ │ ├── closure-upvar-named-lifetime.stderr │ │ │ ├── copy-overflow.rs │ │ │ ├── copy-overflow.stderr │ │ │ ├── copy-suggestion-region-vid.fixed │ │ │ ├── copy-suggestion-region-vid.rs │ │ │ ├── copy-suggestion-region-vid.stderr │ │ │ ├── dbg-issue-120327.rs │ │ │ ├── dbg-issue-120327.stderr │ │ │ ├── derive-clone-implicit-bound.rs │ │ │ ├── derive-clone-implicit-bound.stderr │ │ │ ├── disallow-possibly-uninitialized.rs │ │ │ ├── disallow-possibly-uninitialized.stderr │ │ │ ├── do-not-suggest-adding-move-when-closure-is-already-marked-as-move.rs │ │ │ ├── do-not-suggest-adding-move-when-closure-is-already-marked-as-move.stderr │ │ │ ├── drop-in-loop.rs │ │ │ ├── drop-in-loop.stderr │ │ │ ├── fn-item-check-trait-ref.rs │ │ │ ├── fn-item-check-trait-ref.stderr │ │ │ ├── fn-item-check-type-params.rs │ │ │ ├── fn-item-check-type-params.stderr │ │ │ ├── format-args-temporary-scopes.e2024.stderr │ │ │ ├── format-args-temporary-scopes.rs │ │ │ ├── fsu-moves-and-copies.rs │ │ │ ├── generic_const_early_param.rs │ │ │ ├── generic_const_early_param.stderr │ │ │ ├── ice-mutability-error-slicing-121807.rs │ │ │ ├── ice-mutability-error-slicing-121807.stderr │ │ │ ├── ice-on-non-ref-sig-ty.rs │ │ │ ├── ice-on-non-ref-sig-ty.stderr │ │ │ ├── immut-function-arguments.rs │ │ │ ├── immut-function-arguments.stderr │ │ │ ├── immutable-arg.rs │ │ │ ├── immutable-arg.stderr │ │ │ ├── implementation-not-general-enough-ice-133252.rs │ │ │ ├── implementation-not-general-enough-ice-133252.stderr │ │ │ ├── implied-bound-from-impl-header.rs │ │ │ ├── implied-bound-from-normalized-arg.rs │ │ │ ├── incorrect-loan-error-on-local-update-5550.rs │ │ │ ├── index-mut-help-with-impl.rs │ │ │ ├── index-mut-help-with-impl.stderr │ │ │ ├── index-mut-help.rs │ │ │ ├── index-mut-help.stderr │ │ │ ├── issue-101119.rs │ │ │ ├── issue-101119.stderr │ │ │ ├── issue-102209.rs │ │ │ ├── issue-102209.stderr │ │ │ ├── issue-103095.rs │ │ │ ├── issue-103250.rs │ │ │ ├── issue-103250.stderr │ │ │ ├── issue-103624.rs │ │ │ ├── issue-103624.stderr │ │ │ ├── issue-104639-lifetime-order.rs │ │ │ ├── issue-10876.rs │ │ │ ├── issue-109271-pass-self-into-closure.fixed │ │ │ ├── issue-109271-pass-self-into-closure.rs │ │ │ ├── issue-109271-pass-self-into-closure.stderr │ │ │ ├── issue-111554.rs │ │ │ ├── issue-111554.stderr │ │ │ ├── issue-11493.fixed │ │ │ ├── issue-11493.rs │ │ │ ├── issue-11493.stderr │ │ │ ├── issue-115259-suggest-iter-mut.fixed │ │ │ ├── issue-115259-suggest-iter-mut.rs │ │ │ ├── issue-115259-suggest-iter-mut.stderr │ │ │ ├── issue-119915-bad-clone-suggestion.rs │ │ │ ├── issue-119915-bad-clone-suggestion.stderr │ │ │ ├── issue-17263.rs │ │ │ ├── issue-17545.rs │ │ │ ├── issue-17545.stderr │ │ │ ├── issue-17718-static-move.rs │ │ │ ├── issue-17718-static-move.stderr │ │ │ ├── issue-20801.rs │ │ │ ├── issue-20801.stderr │ │ │ ├── issue-23338-params-outlive-temps-of-body.rs │ │ │ ├── issue-24267-flow-exit.rs │ │ │ ├── issue-24267-flow-exit.stderr │ │ │ ├── issue-25793.rs │ │ │ ├── issue-25793.stderr │ │ │ ├── issue-28934.rs │ │ │ ├── issue-29166.rs │ │ │ ├── issue-31287-drop-in-guard.rs │ │ │ ├── issue-31287-drop-in-guard.stderr │ │ │ ├── issue-33819.rs │ │ │ ├── issue-33819.stderr │ │ │ ├── issue-36082.fixed │ │ │ ├── issue-36082.rs │ │ │ ├── issue-36082.stderr │ │ │ ├── issue-41962.rs │ │ │ ├── issue-41962.stderr │ │ │ ├── issue-42344.rs │ │ │ ├── issue-42344.stderr │ │ │ ├── issue-45199.rs │ │ │ ├── issue-45199.stderr │ │ │ ├── issue-45983.rs │ │ │ ├── issue-45983.stderr │ │ │ ├── issue-46095.rs │ │ │ ├── issue-46471.rs │ │ │ ├── issue-46471.stderr │ │ │ ├── issue-47215-ice-from-drop-elab.rs │ │ │ ├── issue-47215-ice-from-drop-elab.stderr │ │ │ ├── issue-47646.rs │ │ │ ├── issue-47646.stderr │ │ │ ├── issue-51117.rs │ │ │ ├── issue-51117.stderr │ │ │ ├── issue-51301.rs │ │ │ ├── issue-51301.stderr │ │ │ ├── issue-51348-multi-ref-mut-in-guard.rs │ │ │ ├── issue-51415.fixed │ │ │ ├── issue-51415.rs │ │ │ ├── issue-51415.stderr │ │ │ ├── issue-52713-bug.rs │ │ │ ├── issue-52713-bug.stderr │ │ │ ├── issue-52967-edition-2018-needs-two-phase-borrows.rs │ │ │ ├── issue-53432-nested-closure-outlives-borrowed-value.rs │ │ │ ├── issue-53432-nested-closure-outlives-borrowed-value.stderr │ │ │ ├── issue-54499-field-mutation-marks-mut-as-used.rs │ │ │ ├── issue-54499-field-mutation-marks-mut-as-used.stderr │ │ │ ├── issue-54499-field-mutation-of-moved-out-with-mut.rs │ │ │ ├── issue-54499-field-mutation-of-moved-out-with-mut.stderr │ │ │ ├── issue-54499-field-mutation-of-moved-out.rs │ │ │ ├── issue-54499-field-mutation-of-moved-out.stderr │ │ │ ├── issue-54499-field-mutation-of-never-init.rs │ │ │ ├── issue-54499-field-mutation-of-never-init.stderr │ │ │ ├── issue-54597-reject-move-out-of-borrow-via-pat.rs │ │ │ ├── issue-54597-reject-move-out-of-borrow-via-pat.stderr │ │ │ ├── issue-55492-borrowck-migrate-scans-parents.rs │ │ │ ├── issue-55492-borrowck-migrate-scans-parents.stderr │ │ │ ├── issue-55552-ascribe-wildcard-to-structured-pattern.rs │ │ │ ├── issue-58776-borrowck-scans-children.rs │ │ │ ├── issue-58776-borrowck-scans-children.stderr │ │ │ ├── issue-62007-assign-box.rs │ │ │ ├── issue-62007-assign-field.rs │ │ │ ├── issue-62107-match-arm-scopes.rs │ │ │ ├── issue-62107-match-arm-scopes.stderr │ │ │ ├── issue-62387-suggest-iter-mut-2.fixed │ │ │ ├── issue-62387-suggest-iter-mut-2.rs │ │ │ ├── issue-62387-suggest-iter-mut-2.stderr │ │ │ ├── issue-62387-suggest-iter-mut.fixed │ │ │ ├── issue-62387-suggest-iter-mut.rs │ │ │ ├── issue-62387-suggest-iter-mut.stderr │ │ │ ├── issue-64453.rs │ │ │ ├── issue-64453.stderr │ │ │ ├── issue-69789-iterator-mut-suggestion.rs │ │ │ ├── issue-69789-iterator-mut-suggestion.stderr │ │ │ ├── issue-70919-drop-in-loop.rs │ │ │ ├── issue-71546.rs │ │ │ ├── issue-7573.rs │ │ │ ├── issue-7573.stderr │ │ │ ├── issue-80772.rs │ │ │ ├── issue-81365-1.rs │ │ │ ├── issue-81365-1.stderr │ │ │ ├── issue-81365-10.rs │ │ │ ├── issue-81365-10.stderr │ │ │ ├── issue-81365-11.rs │ │ │ ├── issue-81365-11.stderr │ │ │ ├── issue-81365-2.rs │ │ │ ├── issue-81365-2.stderr │ │ │ ├── issue-81365-3.rs │ │ │ ├── issue-81365-3.stderr │ │ │ ├── issue-81365-4.rs │ │ │ ├── issue-81365-4.stderr │ │ │ ├── issue-81365-5.rs │ │ │ ├── issue-81365-5.stderr │ │ │ ├── issue-81365-6.rs │ │ │ ├── issue-81365-6.stderr │ │ │ ├── issue-81365-7.rs │ │ │ ├── issue-81365-7.stderr │ │ │ ├── issue-81365-8.rs │ │ │ ├── issue-81365-8.stderr │ │ │ ├── issue-81365-9.rs │ │ │ ├── issue-81365-9.stderr │ │ │ ├── issue-81899.rs │ │ │ ├── issue-81899.stderr │ │ │ ├── issue-82032.rs │ │ │ ├── issue-82032.stderr │ │ │ ├── issue-82126-mismatched-subst-and-hir.rs │ │ │ ├── issue-82126-mismatched-subst-and-hir.stderr │ │ │ ├── issue-82462.rs │ │ │ ├── issue-82462.stderr │ │ │ ├── issue-83309-ice-immut-in-for-loop.rs │ │ │ ├── issue-83309-ice-immut-in-for-loop.stderr │ │ │ ├── issue-83760.fixed │ │ │ ├── issue-83760.rs │ │ │ ├── issue-83760.stderr │ │ │ ├── issue-83924.fixed │ │ │ ├── issue-83924.rs │ │ │ ├── issue-83924.stderr │ │ │ ├── issue-85581.rs │ │ │ ├── issue-85581.stderr │ │ │ ├── issue-85765-closure.rs │ │ │ ├── issue-85765-closure.stderr │ │ │ ├── issue-85765.rs │ │ │ ├── issue-85765.stderr │ │ │ ├── issue-87456-point-to-closure.rs │ │ │ ├── issue-87456-point-to-closure.stderr │ │ │ ├── issue-88434-minimal-example.rs │ │ │ ├── issue-88434-minimal-example.stderr │ │ │ ├── issue-88434-removal-index-should-be-less.rs │ │ │ ├── issue-88434-removal-index-should-be-less.stderr │ │ │ ├── issue-91206.rs │ │ │ ├── issue-91206.stderr │ │ │ ├── issue-92015.rs │ │ │ ├── issue-92015.stderr │ │ │ ├── issue-93078.rs │ │ │ ├── issue-93078.stderr │ │ │ ├── issue-93093.rs │ │ │ ├── issue-93093.stderr │ │ │ ├── issue-95079-missing-move-in-nested-closure.fixed │ │ │ ├── issue-95079-missing-move-in-nested-closure.rs │ │ │ ├── issue-95079-missing-move-in-nested-closure.stderr │ │ │ ├── lazy-init.rs │ │ │ ├── let_underscore_temporary.rs │ │ │ ├── let_underscore_temporary.stderr │ │ │ ├── liberated-region-from-outer-closure.rs │ │ │ ├── liberated-region-from-outer-closure.stderr │ │ │ ├── many-mutable-borrows.rs │ │ │ ├── many-mutable-borrows.stderr │ │ │ ├── mismatched-pointer-type-in-self-7061.rs │ │ │ ├── mismatched-pointer-type-in-self-7061.stderr │ │ │ ├── move-error-in-promoted-2.rs │ │ │ ├── move-error-in-promoted-2.stderr │ │ │ ├── move-error-in-promoted.rs │ │ │ ├── move-error-in-promoted.stderr │ │ │ ├── move-error-snippets-ext.rs │ │ │ ├── move-error-snippets.rs │ │ │ ├── move-error-snippets.stderr │ │ │ ├── move-error-suggest-clone-panic-issue-127915.rs │ │ │ ├── move-error-suggest-clone-panic-issue-127915.stderr │ │ │ ├── move-from-union-field-issue-66500.rs │ │ │ ├── move-from-union-field-issue-66500.stderr │ │ │ ├── move-in-pattern-mut-in-loop.rs │ │ │ ├── move-in-pattern-mut-in-loop.stderr │ │ │ ├── move-in-pattern-mut.rs │ │ │ ├── move-in-pattern-mut.stderr │ │ │ ├── move-in-pattern.fixed │ │ │ ├── move-in-pattern.rs │ │ │ ├── move-in-pattern.stderr │ │ │ ├── move-in-static-initializer-issue-38520.rs │ │ │ ├── move-in-static-initializer-issue-38520.stderr │ │ │ ├── moved-value-in-closure-suggestion-64559.rs │ │ │ ├── moved-value-in-closure-suggestion-64559.stderr │ │ │ ├── moved-value-in-thread-loop-12041.rs │ │ │ ├── moved-value-in-thread-loop-12041.stderr │ │ │ ├── moved-value-suggest-reborrow-issue-127285.fixed │ │ │ ├── moved-value-suggest-reborrow-issue-127285.rs │ │ │ ├── moved-value-suggest-reborrow-issue-127285.stderr │ │ │ ├── multiple-mutable-borrows-error-65131.rs │ │ │ ├── multiple-mutable-borrows-error-65131.stderr │ │ │ ├── mut-borrow-in-loop-2.rs │ │ │ ├── mut-borrow-in-loop-2.stderr │ │ │ ├── mut-borrow-in-loop.rs │ │ │ ├── mut-borrow-in-loop.stderr │ │ │ ├── mut-borrow-of-mut-ref.fixed │ │ │ ├── mut-borrow-of-mut-ref.rs │ │ │ ├── mut-borrow-of-mut-ref.stderr │ │ │ ├── mut-borrow-outside-loop.rs │ │ │ ├── mut-borrow-outside-loop.stderr │ │ │ ├── mutability-errors.rs │ │ │ ├── mutability-errors.stderr │ │ │ ├── mutable-borrow-behind-reference-61623.rs │ │ │ ├── mutable-borrow-behind-reference-61623.stderr │ │ │ ├── nested-closure-with-generic-ice.rs │ │ │ ├── no-invalid-mut-suggestion-for-raw-pointer-issue-127562.rs │ │ │ ├── no-invalid-mut-suggestion-for-raw-pointer-issue-127562.stderr │ │ │ ├── non-ADT-struct-pattern-box-pattern-ice-121463.rs │ │ │ ├── non-ADT-struct-pattern-box-pattern-ice-121463.stderr │ │ │ ├── non-promotable-static-ref.rs │ │ │ ├── non-promotable-static-ref.stderr │ │ │ ├── opaque-types-patterns-subtyping-ice-104779.rs │ │ │ ├── opaque-types-patterns-subtyping-ice-104779.stderr │ │ │ ├── option-inspect-mutation.rs │ │ │ ├── option-inspect-mutation.stderr │ │ │ ├── or-patterns.rs │ │ │ ├── or-patterns.stderr │ │ │ ├── overwrite-anon-late-param-regions.rs │ │ │ ├── overwrite-anon-late-param-regions.stderr │ │ │ ├── ownership-struct-update-moved-error.rs │ │ │ ├── ownership-struct-update-moved-error.stderr │ │ │ ├── pointer-reassignment-after-deref-78192.rs │ │ │ ├── promote-ref-mut-in-let-issue-46557.rs │ │ │ ├── promote-ref-mut-in-let-issue-46557.stderr │ │ │ ├── reassignment_immutable_fields.rs │ │ │ ├── reassignment_immutable_fields.stderr │ │ │ ├── reassignment_immutable_fields_overlapping.rs │ │ │ ├── reassignment_immutable_fields_overlapping.stderr │ │ │ ├── reassignment_immutable_fields_twice.rs │ │ │ ├── reassignment_immutable_fields_twice.stderr │ │ │ ├── reborrow-in-match-suggest-deref.fixed │ │ │ ├── reborrow-in-match-suggest-deref.rs │ │ │ ├── reborrow-in-match-suggest-deref.stderr │ │ │ ├── reborrow-sugg-move-then-borrow.rs │ │ │ ├── reborrow-sugg-move-then-borrow.stderr │ │ │ ├── refcell-borrow-comparison-12033.rs │ │ │ ├── region-checker-map-closure-13665.rs │ │ │ ├── regions-bound-missing-bound-in-impl.rs │ │ │ ├── regions-bound-missing-bound-in-impl.stderr │ │ │ ├── regions-escape-bound-fn-2.rs │ │ │ ├── regions-escape-bound-fn-2.stderr │ │ │ ├── regions-escape-bound-fn.rs │ │ │ ├── regions-escape-bound-fn.stderr │ │ │ ├── regions-escape-unboxed-closure.rs │ │ │ ├── regions-escape-unboxed-closure.stderr │ │ │ ├── return-local-binding-from-desugaring.rs │ │ │ ├── return-local-binding-from-desugaring.stderr │ │ │ ├── return-ref-to-temporary.rs │ │ │ ├── return-ref-to-temporary.stderr │ │ │ ├── rvalue-borrow-scope-error.rs │ │ │ ├── rvalue-borrow-scope-error.stderr │ │ │ ├── rvalue-lifetime-match-equivalence-7660.rs │ │ │ ├── slice-index-bounds-check-invalidation.rs │ │ │ ├── slice-index-bounds-check-invalidation.stderr │ │ │ ├── span-semicolon-issue-139049.fixed │ │ │ ├── span-semicolon-issue-139049.rs │ │ │ ├── span-semicolon-issue-139049.stderr │ │ │ ├── static-trait-bound-lost.rs │ │ │ ├── string-borrowing-pattern-matching-11869.rs │ │ │ ├── string-literal-match-patterns-11869.rs │ │ │ ├── struct-with-reference-to-trait-5708.rs │ │ │ ├── suggest-as-ref-on-mut-closure.rs │ │ │ ├── suggest-as-ref-on-mut-closure.stderr │ │ │ ├── suggest-assign-rvalue.rs │ │ │ ├── suggest-assign-rvalue.stderr │ │ │ ├── suggest-local-var-double-mut.rs │ │ │ ├── suggest-local-var-double-mut.stderr │ │ │ ├── suggest-local-var-for-vector.rs │ │ │ ├── suggest-local-var-for-vector.stderr │ │ │ ├── suggest-local-var-imm-and-mut.rs │ │ │ ├── suggest-local-var-imm-and-mut.stderr │ │ │ ├── suggest-lt-on-ty-alias-w-generics.rs │ │ │ ├── suggest-lt-on-ty-alias-w-generics.stderr │ │ │ ├── suggest-mut-iterator.fixed │ │ │ ├── suggest-mut-iterator.rs │ │ │ ├── suggest-mut-iterator.stderr │ │ │ ├── suggest-ref-mut-issue-118596.rs │ │ │ ├── suggest-ref-mut-issue-118596.stderr │ │ │ ├── suggest-storing-local-var-for-vector.rs │ │ │ ├── suggest-storing-local-var-for-vector.stderr │ │ │ ├── suggestions/ │ │ │ │ ├── overloaded-index-not-mut-but-should-be-mut.fixed │ │ │ │ ├── overloaded-index-not-mut-but-should-be-mut.rs │ │ │ │ ├── overloaded-index-not-mut-but-should-be-mut.stderr │ │ │ │ ├── overloaded-index-without-indexmut.rs │ │ │ │ └── overloaded-index-without-indexmut.stderr │ │ │ ├── super-let-lifetime-and-drop.borrowck.stderr │ │ │ ├── super-let-lifetime-and-drop.rs │ │ │ ├── tainted-promoteds.rs │ │ │ ├── tainted-promoteds.stderr │ │ │ ├── trait-impl-argument-difference-ice.rs │ │ │ ├── trait-impl-argument-difference-ice.stderr │ │ │ ├── trait-method-lifetime-substitution-5518.rs │ │ │ ├── two-phase-across-loop.rs │ │ │ ├── two-phase-across-loop.stderr │ │ │ ├── two-phase-activation-sharing-interference.nll_target.stderr │ │ │ ├── two-phase-activation-sharing-interference.rs │ │ │ ├── two-phase-allow-access-during-reservation.nll_target.stderr │ │ │ ├── two-phase-allow-access-during-reservation.rs │ │ │ ├── two-phase-baseline.rs │ │ │ ├── two-phase-bin-ops.rs │ │ │ ├── two-phase-cannot-nest-mut-self-calls.rs │ │ │ ├── two-phase-cannot-nest-mut-self-calls.stderr │ │ │ ├── two-phase-control-flow-split-before-activation.rs │ │ │ ├── two-phase-method-receivers.rs │ │ │ ├── two-phase-multi-mut.rs │ │ │ ├── two-phase-multi-mut.stderr │ │ │ ├── two-phase-multiple-activations.rs │ │ │ ├── two-phase-nonrecv-autoref.base.stderr │ │ │ ├── two-phase-nonrecv-autoref.rs │ │ │ ├── two-phase-reservation-sharing-interference-2.rs │ │ │ ├── two-phase-reservation-sharing-interference-2.stderr │ │ │ ├── two-phase-reservation-sharing-interference.nll_target.stderr │ │ │ ├── two-phase-reservation-sharing-interference.rs │ │ │ ├── two-phase-sneaky.rs │ │ │ ├── two-phase-sneaky.stderr │ │ │ ├── two-phase-surprise-no-conflict.rs │ │ │ ├── two-phase-surprise-no-conflict.stderr │ │ │ ├── unboxed-closures-move-upvar-from-non-once-ref-closure.fixed │ │ │ ├── unboxed-closures-move-upvar-from-non-once-ref-closure.rs │ │ │ ├── unboxed-closures-move-upvar-from-non-once-ref-closure.stderr │ │ │ ├── unconstrained-closure-lifetime-generic.rs │ │ │ ├── unconstrained-closure-lifetime-generic.stderr │ │ │ ├── unconstrained-closure-lifetime-trait-object.rs │ │ │ ├── unconstrained-closure-lifetime-trait-object.stderr │ │ │ ├── uninitalized-in-match-arm-issue-126133.rs │ │ │ ├── uninitalized-in-match-arm-issue-126133.stderr │ │ │ ├── unmatched-arg-and-hir-arg-issue-126385.rs │ │ │ ├── unmatched-arg-and-hir-arg-issue-126385.stderr │ │ │ ├── writing-to-immutable-vec.rs │ │ │ └── writing-to-immutable-vec.stderr │ │ ├── box/ │ │ │ ├── alloc-unstable-fail.rs │ │ │ ├── alloc-unstable-fail.stderr │ │ │ ├── alloc-unstable.rs │ │ │ ├── box-lifetime-argument-not-allowed.rs │ │ │ ├── box-lifetime-argument-not-allowed.stderr │ │ │ ├── box-patterns-feature-usage-6557.rs │ │ │ ├── boxed-value-matching-57741.rs │ │ │ ├── boxed-value-matching-57741.stderr │ │ │ ├── dereferencing-boxed-enum-in-match-57741.fixed │ │ │ ├── dereferencing-boxed-enum-in-match-57741.rs │ │ │ ├── dereferencing-boxed-enum-in-match-57741.stderr │ │ │ ├── empty-alloc-deref-rvalue.rs │ │ │ ├── into-boxed-slice-fail.rs │ │ │ ├── into-boxed-slice-fail.stderr │ │ │ ├── into-boxed-slice.rs │ │ │ ├── issue-82446.rs │ │ │ ├── issue-82446.stderr │ │ │ ├── issue-95036.rs │ │ │ ├── large-allocator-ice.rs │ │ │ ├── leak-alloc.rs │ │ │ ├── leak-alloc.stderr │ │ │ ├── new-box.rs │ │ │ ├── self-assignment.rs │ │ │ ├── suggest-box-for-expr-field-issue-139631.rs │ │ │ ├── suggest-box-for-expr-field-issue-139631.stderr │ │ │ ├── thin_align.rs │ │ │ ├── thin_drop.rs │ │ │ ├── thin_new.rs │ │ │ ├── thin_zst.rs │ │ │ └── unit/ │ │ │ ├── basic-operations.rs │ │ │ ├── expr-block-generic-unique1.rs │ │ │ ├── expr-block-generic-unique2.rs │ │ │ ├── unique-destructure.rs │ │ │ ├── unique-ffi-symbols.rs │ │ │ ├── unique-generic-assign.rs │ │ │ ├── unique-in-tag.rs │ │ │ ├── unique-in-vec-copy.rs │ │ │ ├── unique-kinds.rs │ │ │ ├── unique-object-move.rs │ │ │ ├── unique-object-noncopyable.rs │ │ │ ├── unique-object-noncopyable.stderr │ │ │ ├── unique-pat-2.rs │ │ │ ├── unique-pat-3.rs │ │ │ ├── unique-pat.rs │ │ │ ├── unique-pinned-nocopy.rs │ │ │ ├── unique-pinned-nocopy.stderr │ │ │ ├── unique-send-2.rs │ │ │ ├── unique-send.rs │ │ │ └── unique-swap.rs │ │ ├── builtin-superkinds/ │ │ │ ├── auxiliary/ │ │ │ │ └── trait_superkinds_in_metadata.rs │ │ │ ├── builtin-superkinds-capabilities-transitive.rs │ │ │ ├── builtin-superkinds-capabilities-xc.rs │ │ │ ├── builtin-superkinds-capabilities.rs │ │ │ ├── builtin-superkinds-double-superkind.rs │ │ │ ├── builtin-superkinds-double-superkind.stderr │ │ │ ├── builtin-superkinds-in-metadata.rs │ │ │ ├── builtin-superkinds-in-metadata.stderr │ │ │ ├── builtin-superkinds-in-metadata2.rs │ │ │ ├── builtin-superkinds-phantom-typaram.rs │ │ │ ├── builtin-superkinds-self-type.rs │ │ │ ├── builtin-superkinds-self-type.stderr │ │ │ ├── builtin-superkinds-simple.rs │ │ │ ├── builtin-superkinds-simple.stderr │ │ │ ├── builtin-superkinds-simple2.rs │ │ │ ├── builtin-superkinds-typaram-not-send.rs │ │ │ ├── builtin-superkinds-typaram-not-send.stderr │ │ │ └── builtin-superkinds-typaram.rs │ │ ├── c-variadic/ │ │ │ ├── copy.rs │ │ │ ├── fn-item-diagnostic-issue-69232.rs │ │ │ ├── fn-item-diagnostic-issue-69232.stderr │ │ │ ├── inherent-method.rs │ │ │ ├── issue-32201.rs │ │ │ ├── issue-32201.stderr │ │ │ ├── issue-86053-1.rs │ │ │ ├── issue-86053-1.stderr │ │ │ ├── issue-86053-2.rs │ │ │ ├── issue-86053-2.stderr │ │ │ ├── naked-invalid.rs │ │ │ ├── naked-invalid.stderr │ │ │ ├── naked.rs │ │ │ ├── no-closure.rs │ │ │ ├── no-closure.stderr │ │ │ ├── not-async.rs │ │ │ ├── not-async.stderr │ │ │ ├── not-dyn-compatible.rs │ │ │ ├── not-dyn-compatible.stderr │ │ │ ├── parse-errors.e2015.fixed │ │ │ ├── parse-errors.e2015.stderr │ │ │ ├── parse-errors.e2018.fixed │ │ │ ├── parse-errors.e2018.stderr │ │ │ ├── parse-errors.rs │ │ │ ├── pass-by-value-abi.aarch64.stderr │ │ │ ├── pass-by-value-abi.rs │ │ │ ├── pass-by-value-abi.win.stderr │ │ │ ├── pass-by-value-abi.x86_64.stderr │ │ │ ├── same-program-multiple-abis-arm.rs │ │ │ ├── same-program-multiple-abis-x86_64.rs │ │ │ ├── trait-method.rs │ │ │ ├── unsupported-abi.rs │ │ │ ├── unsupported-abi.stderr │ │ │ ├── valid.rs │ │ │ ├── variadic-ffi-1.rs │ │ │ ├── variadic-ffi-1.stderr │ │ │ ├── variadic-ffi-4.rs │ │ │ ├── variadic-ffi-4.stderr │ │ │ ├── variadic-ffi-6.rs │ │ │ ├── variadic-ffi-6.stderr │ │ │ ├── variadic-ffi-no-fixed-args.rs │ │ │ └── variadic-unreachable-arg-error.rs │ │ ├── cast/ │ │ │ ├── array-field-ptr-cast-14845.rs │ │ │ ├── array-field-ptr-cast-14845.stderr │ │ │ ├── associated-type-bounds-cast-54094.rs │ │ │ ├── cast-alias-of-array-to-element.rs │ │ │ ├── cast-array-issue-138836.rs │ │ │ ├── cast-array-issue-138836.stderr │ │ │ ├── cast-as-bool.rs │ │ │ ├── cast-as-bool.stderr │ │ │ ├── cast-char.rs │ │ │ ├── cast-char.stderr │ │ │ ├── cast-does-fallback.rs │ │ │ ├── cast-enum-const.rs │ │ │ ├── cast-enum-to-primitive-error.fixed │ │ │ ├── cast-enum-to-primitive-error.rs │ │ │ ├── cast-enum-to-primitive-error.stderr │ │ │ ├── cast-errors-issue-43825.rs │ │ │ ├── cast-errors-issue-43825.stderr │ │ │ ├── cast-from-nil.rs │ │ │ ├── cast-from-nil.stderr │ │ │ ├── cast-int-to-char.rs │ │ │ ├── cast-int-to-char.stderr │ │ │ ├── cast-macro-lhs.rs │ │ │ ├── cast-macro-lhs.stderr │ │ │ ├── cast-pointee-projection.rs │ │ │ ├── cast-region-to-uint.rs │ │ │ ├── cast-rfc0401-fail.rs │ │ │ ├── cast-rfc0401-fail.stderr │ │ │ ├── cast-rfc0401-vtable-kinds.rs │ │ │ ├── cast-rfc0401-vtable-kinds.stderr │ │ │ ├── cast-rfc0401.rs │ │ │ ├── cast-to-bare-fn.rs │ │ │ ├── cast-to-bare-fn.stderr │ │ │ ├── cast-to-box-arr.rs │ │ │ ├── cast-to-char-compare.rs │ │ │ ├── cast-to-dyn-any.rs │ │ │ ├── cast-to-dyn-any.stderr │ │ │ ├── cast-to-infer-ty.rs │ │ │ ├── cast-to-nil.rs │ │ │ ├── cast-to-nil.stderr │ │ │ ├── cast-to-slice.rs │ │ │ ├── cast-to-slice.stderr │ │ │ ├── cast-to-unsized-trait-object-suggestion.rs │ │ │ ├── cast-to-unsized-trait-object-suggestion.stderr │ │ │ ├── cast-to-unsized-type.rs │ │ │ ├── cast-to-unsized-type.stderr │ │ │ ├── cast.rs │ │ │ ├── cast_lit_suffix-issue-138392.fixed │ │ │ ├── cast_lit_suffix-issue-138392.rs │ │ │ ├── cast_lit_suffix-issue-138392.stderr │ │ │ ├── casts-differing-anon.rs │ │ │ ├── casts-differing-anon.stderr │ │ │ ├── casts-issue-46365.rs │ │ │ ├── casts-issue-46365.stderr │ │ │ ├── codegen-object-shim.rs │ │ │ ├── coercion-as-explicit-cast.rs │ │ │ ├── coercion-as-explicit-cast.stderr │ │ │ ├── constant-expression-cast-9942.rs │ │ │ ├── dyn-tails-need-normalization.rs │ │ │ ├── enum-to-numeric-cast.rs │ │ │ ├── enum-to-numeric-cast.stderr │ │ │ ├── fat-ptr-cast-rpass.rs │ │ │ ├── fat-ptr-cast-rpass.stderr │ │ │ ├── fat-ptr-cast.rs │ │ │ ├── fat-ptr-cast.stderr │ │ │ ├── func-pointer-issue-140491.rs │ │ │ ├── func-pointer-issue-140491.stderr │ │ │ ├── generic-trait-object-call.rs │ │ │ ├── ice-cast-type-with-error-124848.rs │ │ │ ├── ice-cast-type-with-error-124848.stderr │ │ │ ├── issue-106883-is-empty.rs │ │ │ ├── issue-106883-is-empty.stderr │ │ │ ├── issue-10991.rs │ │ │ ├── issue-10991.stderr │ │ │ ├── issue-17444.rs │ │ │ ├── issue-17444.stderr │ │ │ ├── issue-84213.fixed │ │ │ ├── issue-84213.rs │ │ │ ├── issue-84213.stderr │ │ │ ├── issue-85586.rs │ │ │ ├── issue-85586.stderr │ │ │ ├── issue-88621.rs │ │ │ ├── issue-88621.stderr │ │ │ ├── issue-89497.fixed │ │ │ ├── issue-89497.rs │ │ │ ├── issue-89497.stderr │ │ │ ├── non-primitive-cast-suggestion.fixed │ │ │ ├── non-primitive-cast-suggestion.rs │ │ │ ├── non-primitive-cast-suggestion.stderr │ │ │ ├── non-primitive-isize-ref-cast.rs │ │ │ ├── non-primitive-isize-ref-cast.stderr │ │ │ ├── owned-struct-to-trait-cast-6318.rs │ │ │ ├── ptr-ptr-to-ptr-ptr-different-regions.rs │ │ │ ├── ptr-to-ptr-different-regions.rs │ │ │ ├── ptr-to-ptr-different-regions.stderr │ │ │ ├── ptr-to-ptr-indirect-different-regions.rs │ │ │ ├── ptr-to-ptr-indirect-different-regions.stderr │ │ │ ├── ptr-to-ptr-principalless.rs │ │ │ ├── ptr-to-ptr-principalless.stderr │ │ │ ├── ptr-to-ptr-unsized-adt-tail-with-static-region.rs │ │ │ ├── ptr-to-trait-obj-add-auto.rs │ │ │ ├── ptr-to-trait-obj-add-auto.stderr │ │ │ ├── ptr-to-trait-obj-add-super-auto.rs │ │ │ ├── ptr-to-trait-obj-different-args.rs │ │ │ ├── ptr-to-trait-obj-different-args.stderr │ │ │ ├── ptr-to-trait-obj-different-regions-id-trait.current.stderr │ │ │ ├── ptr-to-trait-obj-different-regions-id-trait.next.stderr │ │ │ ├── ptr-to-trait-obj-different-regions-id-trait.rs │ │ │ ├── ptr-to-trait-obj-different-regions-lt-ext.rs │ │ │ ├── ptr-to-trait-obj-different-regions-lt-ext.stderr │ │ │ ├── ptr-to-trait-obj-different-regions-misc.rs │ │ │ ├── ptr-to-trait-obj-different-regions-misc.stderr │ │ │ ├── ptr-to-trait-obj-drop-principal.rs │ │ │ ├── ptr-to-trait-obj-drop-principal.stderr │ │ │ ├── ptr-to-trait-obj-ok.rs │ │ │ ├── ptr-to-trait-obj-wrap-upcast.rs │ │ │ ├── ptr-to-trait-obj-wrap-upcast.stderr │ │ │ ├── supported-cast.rs │ │ │ ├── trait-object-cast-segfault-4333.rs │ │ │ ├── trait-object-size-error-14366.rs │ │ │ ├── trait-object-size-error-14366.stderr │ │ │ ├── u8-to-char-cast-9918.rs │ │ │ ├── unsized-struct-cast.rs │ │ │ ├── unsized-struct-cast.stderr │ │ │ ├── unsized-union-ice.rs │ │ │ ├── unsized-union-ice.stderr │ │ │ ├── unsupported-cast.rs │ │ │ └── unsupported-cast.stderr │ │ ├── cfg/ │ │ │ ├── assume-incomplete-release/ │ │ │ │ ├── assume-incomplete.rs │ │ │ │ └── auxiliary/ │ │ │ │ └── ver-cfg-rel.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── cfg_false_lib.rs │ │ │ │ ├── cfg_false_lib_no_std_after.rs │ │ │ │ ├── cfg_false_lib_no_std_before.rs │ │ │ │ ├── cfg_inner_static.rs │ │ │ │ └── cfged_out.rs │ │ │ ├── both-true-false.rs │ │ │ ├── both-true-false.stderr │ │ │ ├── cfg-attr-cfg.rs │ │ │ ├── cfg-attr-crate.rs │ │ │ ├── cfg-false-feature.rs │ │ │ ├── cfg-false-feature.stderr │ │ │ ├── cfg-false-use-item.rs │ │ │ ├── cfg-family.rs │ │ │ ├── cfg-in-crate-1.rs │ │ │ ├── cfg-macros-foo.rs │ │ │ ├── cfg-macros-notfoo.rs │ │ │ ├── cfg-match-arm.rs │ │ │ ├── cfg-method-receiver-ok.rs │ │ │ ├── cfg-method-receiver.rs │ │ │ ├── cfg-method-receiver.stderr │ │ │ ├── cfg-panic-abort.rs │ │ │ ├── cfg-panic.rs │ │ │ ├── cfg-path-error.rs │ │ │ ├── cfg-path-error.stderr │ │ │ ├── cfg-stmt-recovery.rs │ │ │ ├── cfg-stmt-recovery.stderr │ │ │ ├── cfg-target-abi.rs │ │ │ ├── cfg-target-compact-errors.rs │ │ │ ├── cfg-target-compact-errors.stderr │ │ │ ├── cfg-target-compact.rs │ │ │ ├── cfg-target-family.rs │ │ │ ├── cfg-target-vendor.rs │ │ │ ├── cfg-version/ │ │ │ │ ├── cfg-version-expand.rs │ │ │ │ ├── cfg-version-expand.stderr │ │ │ │ ├── syntax.rs │ │ │ │ └── syntax.stderr │ │ │ ├── cfg_attr.rs │ │ │ ├── cfg_false_no_std-1.rs │ │ │ ├── cfg_false_no_std-2.rs │ │ │ ├── cfg_false_no_std.rs │ │ │ ├── cfg_inner_static.rs │ │ │ ├── cfg_stmt_expr.rs │ │ │ ├── cfgs-on-items.rs │ │ │ ├── cmdline-false.rs │ │ │ ├── cmdline-false.stderr │ │ │ ├── conditional-compilation-struct-11085.rs │ │ │ ├── conditional-compile-arch.rs │ │ │ ├── conditional-compile.rs │ │ │ ├── crate-attributes-using-cfg_attr.rs │ │ │ ├── crate-attributes-using-cfg_attr.stderr │ │ │ ├── crt-static-off-works.rs │ │ │ ├── crt-static-on-works.rs │ │ │ ├── crt-static-with-target-features-works.rs │ │ │ ├── crt-static-with-target-features-works.stderr │ │ │ ├── diagnostics-cross-crate.rs │ │ │ ├── diagnostics-cross-crate.stderr │ │ │ ├── diagnostics-not-a-def.rs │ │ │ ├── diagnostics-not-a-def.stderr │ │ │ ├── diagnostics-reexport-2.rs │ │ │ ├── diagnostics-reexport-2.stderr │ │ │ ├── diagnostics-reexport.rs │ │ │ ├── diagnostics-reexport.stderr │ │ │ ├── diagnostics-same-crate.rs │ │ │ ├── diagnostics-same-crate.stderr │ │ │ ├── disallowed-cli-cfgs-allow.rs │ │ │ ├── disallowed-cli-cfgs.debug_assertions_.stderr │ │ │ ├── disallowed-cli-cfgs.emscripten_wasm_eh_.stderr │ │ │ ├── disallowed-cli-cfgs.fmt_debug_.stderr │ │ │ ├── disallowed-cli-cfgs.overflow_checks_.stderr │ │ │ ├── disallowed-cli-cfgs.panic_.stderr │ │ │ ├── disallowed-cli-cfgs.proc_macro_.stderr │ │ │ ├── disallowed-cli-cfgs.reliable_f128_.stderr │ │ │ ├── disallowed-cli-cfgs.reliable_f128_math_.stderr │ │ │ ├── disallowed-cli-cfgs.reliable_f16_.stderr │ │ │ ├── disallowed-cli-cfgs.reliable_f16_math_.stderr │ │ │ ├── disallowed-cli-cfgs.relocation_model_.stderr │ │ │ ├── disallowed-cli-cfgs.rs │ │ │ ├── disallowed-cli-cfgs.sanitize_.stderr │ │ │ ├── disallowed-cli-cfgs.sanitizer_cfi_generalize_pointers_.stderr │ │ │ ├── disallowed-cli-cfgs.sanitizer_cfi_normalize_integers_.stderr │ │ │ ├── disallowed-cli-cfgs.target_abi_.stderr │ │ │ ├── disallowed-cli-cfgs.target_arch_.stderr │ │ │ ├── disallowed-cli-cfgs.target_endian_.stderr │ │ │ ├── disallowed-cli-cfgs.target_env_.stderr │ │ │ ├── disallowed-cli-cfgs.target_family_.stderr │ │ │ ├── disallowed-cli-cfgs.target_feature_.stderr │ │ │ ├── disallowed-cli-cfgs.target_has_atomic_.stderr │ │ │ ├── disallowed-cli-cfgs.target_has_atomic_equal_alignment_.stderr │ │ │ ├── disallowed-cli-cfgs.target_has_atomic_load_store_.stderr │ │ │ ├── disallowed-cli-cfgs.target_os_.stderr │ │ │ ├── disallowed-cli-cfgs.target_pointer_width_.stderr │ │ │ ├── disallowed-cli-cfgs.target_thread_local_.stderr │ │ │ ├── disallowed-cli-cfgs.target_vendor_.stderr │ │ │ ├── disallowed-cli-cfgs.ub_checks_.stderr │ │ │ ├── disallowed-cli-cfgs.unix_.stderr │ │ │ ├── disallowed-cli-cfgs.windows_.stderr │ │ │ ├── expanded-cfg.rs │ │ │ ├── invalid-cli-cfg-pred.rs │ │ │ ├── invalid-cli-cfg-pred.stderr │ │ │ ├── invalid-cli-check-cfg-pred.rs │ │ │ ├── invalid-cli-check-cfg-pred.stderr │ │ │ ├── nested-cfg-attr-conditional-compilation.rs │ │ │ ├── nested-cfg-attr-conditional-compilation.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-cfg.cfg_crate.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-cfg.cfg_priv.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-cfg.cfg_raw_crate.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-cfg.cfg_raw_self_lower.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-cfg.cfg_raw_self_upper.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-cfg.cfg_raw_super.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-cfg.cfg_raw_underscore.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-cfg.cfg_self_lower.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-cfg.cfg_self_upper.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-cfg.cfg_struct.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-cfg.cfg_super.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-cfg.cfg_underscore.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-cfg.rs │ │ │ ├── path-kw-as-cfg-pred-cli-check-cfg.check_cfg_crate.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-check-cfg.check_cfg_priv.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-check-cfg.check_cfg_raw_crate.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-check-cfg.check_cfg_raw_self_lower.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-check-cfg.check_cfg_raw_self_upper.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-check-cfg.check_cfg_raw_super.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-check-cfg.check_cfg_raw_underscore.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-check-cfg.check_cfg_self_lower.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-check-cfg.check_cfg_self_upper.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-check-cfg.check_cfg_struct.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-check-cfg.check_cfg_super.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-check-cfg.check_cfg_underscore.stderr │ │ │ ├── path-kw-as-cfg-pred-cli-check-cfg.rs │ │ │ ├── path-kw-as-cfg-pred-cli-raw-allow.rs │ │ │ ├── path-kw-as-cfg-pred.rs │ │ │ ├── path-kw-as-cfg-pred.stderr │ │ │ ├── raw-true-false.rs │ │ │ ├── struct-field-empty.rs │ │ │ └── true-false.rs │ │ ├── check-cfg/ │ │ │ ├── allow-at-crate-level.rs │ │ │ ├── allow-macro-cfg.rs │ │ │ ├── allow-same-level.rs │ │ │ ├── allow-same-level.stderr │ │ │ ├── allow-top-level.rs │ │ │ ├── allow-upper-level.rs │ │ │ ├── and-more-diagnostic.rs │ │ │ ├── and-more-diagnostic.stderr │ │ │ ├── auxiliary/ │ │ │ │ └── cfg_macro.rs │ │ │ ├── cargo-build-script.rs │ │ │ ├── cargo-build-script.stderr │ │ │ ├── cargo-feature.none.stderr │ │ │ ├── cargo-feature.rs │ │ │ ├── cargo-feature.some.stderr │ │ │ ├── cfg-crate-features.rs │ │ │ ├── cfg-crate-features.stderr │ │ │ ├── cfg-select.rs │ │ │ ├── cfg-select.stderr │ │ │ ├── cfg-value-for-cfg-name-duplicate.rs │ │ │ ├── cfg-value-for-cfg-name-duplicate.stderr │ │ │ ├── cfg-value-for-cfg-name-multiple.rs │ │ │ ├── cfg-value-for-cfg-name-multiple.stderr │ │ │ ├── cfg-value-for-cfg-name.rs │ │ │ ├── cfg-value-for-cfg-name.stderr │ │ │ ├── compact-names.rs │ │ │ ├── compact-names.stderr │ │ │ ├── compact-values.rs │ │ │ ├── compact-values.stderr │ │ │ ├── concat-values.rs │ │ │ ├── concat-values.stderr │ │ │ ├── diagnotics.cargo.stderr │ │ │ ├── diagnotics.rs │ │ │ ├── diagnotics.rustc.stderr │ │ │ ├── empty-values.rs │ │ │ ├── empty-values.stderr │ │ │ ├── exhaustive-names-values.empty_cfg.stderr │ │ │ ├── exhaustive-names-values.feature.stderr │ │ │ ├── exhaustive-names-values.full.stderr │ │ │ ├── exhaustive-names-values.rs │ │ │ ├── exhaustive-names.rs │ │ │ ├── exhaustive-names.stderr │ │ │ ├── exhaustive-values.empty_cfg.stderr │ │ │ ├── exhaustive-values.rs │ │ │ ├── exhaustive-values.without_names.stderr │ │ │ ├── false.rs │ │ │ ├── false.stderr │ │ │ ├── hrtb-crash.rs │ │ │ ├── hrtb-crash.stderr │ │ │ ├── invalid-arguments.any_values.stderr │ │ │ ├── invalid-arguments.anything_else.stderr │ │ │ ├── invalid-arguments.boolean_after_values.stderr │ │ │ ├── invalid-arguments.cfg_none.stderr │ │ │ ├── invalid-arguments.giberich.stderr │ │ │ ├── invalid-arguments.ident_in_values_1.stderr │ │ │ ├── invalid-arguments.ident_in_values_2.stderr │ │ │ ├── invalid-arguments.mixed_any.stderr │ │ │ ├── invalid-arguments.mixed_values_any.stderr │ │ │ ├── invalid-arguments.multiple_any.stderr │ │ │ ├── invalid-arguments.multiple_values.stderr │ │ │ ├── invalid-arguments.multiple_values_any.stderr │ │ │ ├── invalid-arguments.none_not_empty.stderr │ │ │ ├── invalid-arguments.not_empty_any.stderr │ │ │ ├── invalid-arguments.not_empty_values_any.stderr │ │ │ ├── invalid-arguments.rs │ │ │ ├── invalid-arguments.string_for_name_1.stderr │ │ │ ├── invalid-arguments.string_for_name_2.stderr │ │ │ ├── invalid-arguments.unknown_meta_item_1.stderr │ │ │ ├── invalid-arguments.unknown_meta_item_2.stderr │ │ │ ├── invalid-arguments.unknown_meta_item_3.stderr │ │ │ ├── invalid-arguments.unsafe_attr.stderr │ │ │ ├── invalid-arguments.unterminated.stderr │ │ │ ├── invalid-arguments.values_any_before_ident.stderr │ │ │ ├── invalid-arguments.values_any_missing_values.stderr │ │ │ ├── mix.rs │ │ │ ├── mix.stderr │ │ │ ├── my-awesome-platform.json │ │ │ ├── nested-cfg.rs │ │ │ ├── nested-cfg.stderr │ │ │ ├── no-expected-values.empty.stderr │ │ │ ├── no-expected-values.mixed.stderr │ │ │ ├── no-expected-values.rs │ │ │ ├── no-expected-values.simple.stderr │ │ │ ├── order-independant.rs │ │ │ ├── order-independant.values_after.stderr │ │ │ ├── order-independant.values_before.stderr │ │ │ ├── raw-keywords.edition2015.stderr │ │ │ ├── raw-keywords.edition2021.stderr │ │ │ ├── raw-keywords.rs │ │ │ ├── report-in-external-macros.cargo.stderr │ │ │ ├── report-in-external-macros.rs │ │ │ ├── report-in-external-macros.rustc.stderr │ │ │ ├── stmt-no-ice.rs │ │ │ ├── stmt-no-ice.stderr │ │ │ ├── target_feature.rs │ │ │ ├── target_feature.stderr │ │ │ ├── unexpected-cfg-name.rs │ │ │ ├── unexpected-cfg-name.stderr │ │ │ ├── unexpected-cfg-value.rs │ │ │ ├── unexpected-cfg-value.stderr │ │ │ ├── unknown-values.rs │ │ │ ├── values-none.concat_1.stderr │ │ │ ├── values-none.concat_2.stderr │ │ │ ├── values-none.explicit.stderr │ │ │ ├── values-none.implicit.stderr │ │ │ ├── values-none.rs │ │ │ ├── values-none.simple.stderr │ │ │ ├── values-target-json.rs │ │ │ ├── well-known-names.rs │ │ │ ├── well-known-names.stderr │ │ │ ├── well-known-values.rs │ │ │ ├── well-known-values.stderr │ │ │ ├── wrong-version-syntax.fixed │ │ │ ├── wrong-version-syntax.rs │ │ │ └── wrong-version-syntax.stderr │ │ ├── closure-expected-type/ │ │ │ ├── expect-fn-supply-fn-multiple.rs │ │ │ ├── expect-fn-supply-fn.rs │ │ │ ├── expect-fn-supply-fn.stderr │ │ │ ├── expect-infer-var-appearing-twice.rs │ │ │ ├── expect-infer-var-appearing-twice.stderr │ │ │ ├── expect-infer-var-supply-ty-with-bound-region.rs │ │ │ ├── expect-infer-var-supply-ty-with-free-region.rs │ │ │ ├── expect-two-infer-vars-supply-ty-with-bound-region.rs │ │ │ ├── expect-two-infer-vars-supply-ty-with-bound-region.stderr │ │ │ └── issue-24421.rs │ │ ├── closure_context/ │ │ │ ├── issue-26046-fn-mut.rs │ │ │ ├── issue-26046-fn-mut.stderr │ │ │ ├── issue-26046-fn-once.rs │ │ │ ├── issue-26046-fn-once.stderr │ │ │ ├── issue-42065.rs │ │ │ └── issue-42065.stderr │ │ ├── closures/ │ │ │ ├── 2229_closure_analysis/ │ │ │ │ ├── array_subslice.rs │ │ │ │ ├── array_subslice.stderr │ │ │ │ ├── arrays-completely-captured.rs │ │ │ │ ├── arrays-completely-captured.stderr │ │ │ │ ├── bad-pattern.rs │ │ │ │ ├── bad-pattern.stderr │ │ │ │ ├── by_value.rs │ │ │ │ ├── by_value.stderr │ │ │ │ ├── capture-analysis-1.rs │ │ │ │ ├── capture-analysis-1.stderr │ │ │ │ ├── capture-analysis-2.rs │ │ │ │ ├── capture-analysis-2.stderr │ │ │ │ ├── capture-analysis-3.rs │ │ │ │ ├── capture-analysis-3.stderr │ │ │ │ ├── capture-analysis-4.rs │ │ │ │ ├── capture-analysis-4.stderr │ │ │ │ ├── capture-disjoint-field-struct.rs │ │ │ │ ├── capture-disjoint-field-struct.stderr │ │ │ │ ├── capture-disjoint-field-tuple.rs │ │ │ │ ├── capture-disjoint-field-tuple.stderr │ │ │ │ ├── capture-enum-field.rs │ │ │ │ ├── capture-enums.rs │ │ │ │ ├── capture-enums.stderr │ │ │ │ ├── deep-multilevel-struct.rs │ │ │ │ ├── deep-multilevel-struct.stderr │ │ │ │ ├── deep-multilevel-tuple.rs │ │ │ │ ├── deep-multilevel-tuple.stderr │ │ │ │ ├── deref-mut-in-pattern.rs │ │ │ │ ├── destructure_patterns.rs │ │ │ │ ├── destructure_patterns.stderr │ │ │ │ ├── diagnostics/ │ │ │ │ │ ├── arrays.rs │ │ │ │ │ ├── arrays.stderr │ │ │ │ │ ├── borrowck/ │ │ │ │ │ │ ├── borrowck-1.rs │ │ │ │ │ │ ├── borrowck-1.stderr │ │ │ │ │ │ ├── borrowck-2.rs │ │ │ │ │ │ ├── borrowck-2.stderr │ │ │ │ │ │ ├── borrowck-3.rs │ │ │ │ │ │ ├── borrowck-3.stderr │ │ │ │ │ │ ├── borrowck-4.rs │ │ │ │ │ │ ├── borrowck-4.stderr │ │ │ │ │ │ ├── borrowck-closures-mut-and-imm.rs │ │ │ │ │ │ └── borrowck-closures-mut-and-imm.stderr │ │ │ │ │ ├── box.rs │ │ │ │ │ ├── box.stderr │ │ │ │ │ ├── cant-mutate-imm-borrow.rs │ │ │ │ │ ├── cant-mutate-imm-borrow.stderr │ │ │ │ │ ├── cant-mutate-imm.rs │ │ │ │ │ ├── cant-mutate-imm.stderr │ │ │ │ │ ├── closure-origin-array-diagnostics.rs │ │ │ │ │ ├── closure-origin-array-diagnostics.stderr │ │ │ │ │ ├── closure-origin-multi-variant-diagnostics.rs │ │ │ │ │ ├── closure-origin-multi-variant-diagnostics.stderr │ │ │ │ │ ├── closure-origin-single-variant-diagnostics.rs │ │ │ │ │ ├── closure-origin-single-variant-diagnostics.stderr │ │ │ │ │ ├── closure-origin-struct-diagnostics.rs │ │ │ │ │ ├── closure-origin-struct-diagnostics.stderr │ │ │ │ │ ├── closure-origin-tuple-diagnostics-1.rs │ │ │ │ │ ├── closure-origin-tuple-diagnostics-1.stderr │ │ │ │ │ ├── closure-origin-tuple-diagnostics.rs │ │ │ │ │ ├── closure-origin-tuple-diagnostics.stderr │ │ │ │ │ ├── liveness.rs │ │ │ │ │ ├── liveness.stderr │ │ │ │ │ ├── liveness_unintentional_copy.rs │ │ │ │ │ ├── liveness_unintentional_copy.stderr │ │ │ │ │ ├── multilevel-path.rs │ │ │ │ │ ├── multilevel-path.stderr │ │ │ │ │ ├── mut_ref.rs │ │ │ │ │ ├── mut_ref.stderr │ │ │ │ │ ├── repr_packed.rs │ │ │ │ │ ├── repr_packed.stderr │ │ │ │ │ ├── simple-struct-min-capture.rs │ │ │ │ │ ├── simple-struct-min-capture.stderr │ │ │ │ │ ├── union.rs │ │ │ │ │ └── union.stderr │ │ │ │ ├── feature-gate-capture_disjoint_fields.rs │ │ │ │ ├── feature-gate-capture_disjoint_fields.stderr │ │ │ │ ├── filter-on-struct-member.rs │ │ │ │ ├── filter-on-struct-member.stderr │ │ │ │ ├── issue-118144.rs │ │ │ │ ├── issue-118144.stderr │ │ │ │ ├── issue-87378.rs │ │ │ │ ├── issue-87378.stderr │ │ │ │ ├── issue-88118-2.rs │ │ │ │ ├── issue-88118-2.stderr │ │ │ │ ├── issue-88476.rs │ │ │ │ ├── issue-88476.stderr │ │ │ │ ├── issue-89606.rs │ │ │ │ ├── issue-90465.fixed │ │ │ │ ├── issue-90465.rs │ │ │ │ ├── issue-90465.stderr │ │ │ │ ├── issue-92724-needsdrop-query-cycle.rs │ │ │ │ ├── issue_88118.rs │ │ │ │ ├── match/ │ │ │ │ │ ├── auxiliary/ │ │ │ │ │ │ ├── match_non_exhaustive_lib.rs │ │ │ │ │ │ ├── partial_move_drop_order_lib.rs │ │ │ │ │ │ └── partial_move_lib.rs │ │ │ │ │ ├── if-let-guards-errors.e2018.stderr │ │ │ │ │ ├── if-let-guards-errors.e2021.stderr │ │ │ │ │ ├── if-let-guards-errors.rs │ │ │ │ │ ├── if-let-guards.rs │ │ │ │ │ ├── issue-87097.rs │ │ │ │ │ ├── issue-87097.stderr │ │ │ │ │ ├── issue-87426.rs │ │ │ │ │ ├── issue-87988.rs │ │ │ │ │ ├── issue-88331.rs │ │ │ │ │ ├── issue-88331.stderr │ │ │ │ │ ├── match-edge-cases_1.rs │ │ │ │ │ ├── match-edge-cases_2.rs │ │ │ │ │ ├── match-edge-cases_2.stderr │ │ │ │ │ ├── non-exhaustive-match.rs │ │ │ │ │ ├── non-exhaustive-match.stderr │ │ │ │ │ ├── partial-move-drop-order.rs │ │ │ │ │ ├── partial-move-drop-order.run.stdout │ │ │ │ │ ├── partial-move.rs │ │ │ │ │ ├── partial-move.stderr │ │ │ │ │ ├── pattern-matching-should-fail.rs │ │ │ │ │ ├── pattern-matching-should-fail.stderr │ │ │ │ │ ├── patterns-capture-analysis.rs │ │ │ │ │ └── patterns-capture-analysis.stderr │ │ │ │ ├── migrations/ │ │ │ │ │ ├── auto_traits.fixed │ │ │ │ │ ├── auto_traits.rs │ │ │ │ │ ├── auto_traits.stderr │ │ │ │ │ ├── closure-body-macro-fragment.fixed │ │ │ │ │ ├── closure-body-macro-fragment.rs │ │ │ │ │ ├── closure-body-macro-fragment.stderr │ │ │ │ │ ├── insignificant_drop.fixed │ │ │ │ │ ├── insignificant_drop.rs │ │ │ │ │ ├── insignificant_drop_attr_migrations.fixed │ │ │ │ │ ├── insignificant_drop_attr_migrations.rs │ │ │ │ │ ├── insignificant_drop_attr_migrations.stderr │ │ │ │ │ ├── insignificant_drop_attr_no_migrations.rs │ │ │ │ │ ├── issue-86753.rs │ │ │ │ │ ├── issue-90024-adt-correct-subst.rs │ │ │ │ │ ├── macro.fixed │ │ │ │ │ ├── macro.rs │ │ │ │ │ ├── macro.stderr │ │ │ │ │ ├── migrations_rustfix.fixed │ │ │ │ │ ├── migrations_rustfix.rs │ │ │ │ │ ├── migrations_rustfix.stderr │ │ │ │ │ ├── mir_calls_to_shims.fixed │ │ │ │ │ ├── mir_calls_to_shims.rs │ │ │ │ │ ├── mir_calls_to_shims.stderr │ │ │ │ │ ├── multi_diagnostics.fixed │ │ │ │ │ ├── multi_diagnostics.rs │ │ │ │ │ ├── multi_diagnostics.stderr │ │ │ │ │ ├── nested-copy-drops-83176.rs │ │ │ │ │ ├── nested-copy-drops-83176.stderr │ │ │ │ │ ├── no_migrations.rs │ │ │ │ │ ├── old_name.rs │ │ │ │ │ ├── old_name.stderr │ │ │ │ │ ├── precise.fixed │ │ │ │ │ ├── precise.rs │ │ │ │ │ ├── precise.stderr │ │ │ │ │ ├── precise_no_migrations.rs │ │ │ │ │ ├── significant_drop.fixed │ │ │ │ │ ├── significant_drop.rs │ │ │ │ │ ├── significant_drop.stderr │ │ │ │ │ └── unpin_no_migration.rs │ │ │ │ ├── move_closure.rs │ │ │ │ ├── move_closure.stderr │ │ │ │ ├── multilevel-path-1.rs │ │ │ │ ├── multilevel-path-1.stderr │ │ │ │ ├── multilevel-path-2.rs │ │ │ │ ├── multilevel-path-2.stderr │ │ │ │ ├── nested-closure.rs │ │ │ │ ├── nested-closure.stderr │ │ │ │ ├── only-inhabited-variant-stable.rs │ │ │ │ ├── only-inhabited-variant-stable.stderr │ │ │ │ ├── only-inhabited-variant.exhaustive_patterns.stderr │ │ │ │ ├── only-inhabited-variant.normal.stderr │ │ │ │ ├── only-inhabited-variant.rs │ │ │ │ ├── optimization/ │ │ │ │ │ ├── edge_case.rs │ │ │ │ │ ├── edge_case.stderr │ │ │ │ │ └── edge_case_run_pass.rs │ │ │ │ ├── path-with-array-access.rs │ │ │ │ ├── path-with-array-access.stderr │ │ │ │ ├── preserve_field_drop_order.rs │ │ │ │ ├── preserve_field_drop_order.stderr │ │ │ │ ├── preserve_field_drop_order2.rs │ │ │ │ ├── preserve_field_drop_order2.twenty_eighteen.run.stdout │ │ │ │ ├── preserve_field_drop_order2.twenty_twentyone.run.stdout │ │ │ │ ├── repr_packed.rs │ │ │ │ ├── repr_packed.stderr │ │ │ │ ├── run_pass/ │ │ │ │ │ ├── box.rs │ │ │ │ │ ├── by_value.rs │ │ │ │ │ ├── capture-disjoint-field-struct.rs │ │ │ │ │ ├── capture-disjoint-field-tuple-mut.rs │ │ │ │ │ ├── capture-disjoint-field-tuple.rs │ │ │ │ │ ├── capture_with_wildcard_match.rs │ │ │ │ │ ├── destructure-pattern-closure-within-closure.rs │ │ │ │ │ ├── destructure-pattern-closure-within-closure.stderr │ │ │ │ │ ├── destructure_patterns.rs │ │ │ │ │ ├── destructure_patterns.stderr │ │ │ │ │ ├── disjoint-capture-in-same-closure.rs │ │ │ │ │ ├── drop_then_use_fake_reads.rs │ │ │ │ │ ├── edition.rs │ │ │ │ │ ├── filter-on-struct-member.rs │ │ │ │ │ ├── fru_syntax.rs │ │ │ │ │ ├── issue-87378.rs │ │ │ │ │ ├── issue-88372.rs │ │ │ │ │ ├── issue-88431.rs │ │ │ │ │ ├── issue-88476.rs │ │ │ │ │ ├── lit-pattern-matching-with-methods.rs │ │ │ │ │ ├── move_closure.rs │ │ │ │ │ ├── multilevel-path-1.rs │ │ │ │ │ ├── multilevel-path-2.rs │ │ │ │ │ ├── multilevel-path-3.rs │ │ │ │ │ ├── mut_ref.rs │ │ │ │ │ ├── mut_ref_struct_mem.rs │ │ │ │ │ ├── nested-closure.rs │ │ │ │ │ ├── struct-pattern-matching-with-methods.rs │ │ │ │ │ ├── tuple-struct-pattern-matching-with-methods.rs │ │ │ │ │ ├── unsafe_ptr.rs │ │ │ │ │ └── use_of_mutable_borrow_and_fake_reads.rs │ │ │ │ ├── simple-struct-min-capture.rs │ │ │ │ ├── simple-struct-min-capture.stderr │ │ │ │ ├── unique-borrows-are-invariant-1.rs │ │ │ │ ├── unique-borrows-are-invariant-1.stderr │ │ │ │ ├── unique-borrows-are-invariant-2.rs │ │ │ │ ├── unique-borrows-are-invariant-2.stderr │ │ │ │ ├── unresolvable-upvar-issue-87987.rs │ │ │ │ ├── unsafe_ptr.rs │ │ │ │ ├── unsafe_ptr.stderr │ │ │ │ ├── wild_patterns.rs │ │ │ │ └── wild_patterns.stderr │ │ │ ├── add_semicolon_non_block_closure.rs │ │ │ ├── add_semicolon_non_block_closure.stderr │ │ │ ├── aliasability-violation-with-closure-21600.rs │ │ │ ├── aliasability-violation-with-closure-21600.stderr │ │ │ ├── at-pattern-weirdness-issue-137553.rs │ │ │ ├── basic-closure-syntax.rs │ │ │ ├── binder/ │ │ │ │ ├── async-closure-with-binder.rs │ │ │ │ ├── bounds-on-closure-type-binders.rs │ │ │ │ ├── bounds-on-closure-type-binders.stderr │ │ │ │ ├── closure-return-type-mismatch.rs │ │ │ │ ├── closure-return-type-mismatch.stderr │ │ │ │ ├── const-bound.rs │ │ │ │ ├── const-bound.stderr │ │ │ │ ├── disallow-const.rs │ │ │ │ ├── disallow-const.stderr │ │ │ │ ├── disallow-ty.rs │ │ │ │ ├── disallow-ty.stderr │ │ │ │ ├── forbid_ambig_const_infers.rs │ │ │ │ ├── forbid_ambig_const_infers.stderr │ │ │ │ ├── forbid_ambig_type_infers.rs │ │ │ │ ├── forbid_ambig_type_infers.stderr │ │ │ │ ├── forbid_const_infer.rs │ │ │ │ ├── forbid_const_infer.stderr │ │ │ │ ├── implicit-return.rs │ │ │ │ ├── implicit-return.stderr │ │ │ │ ├── implicit-stuff.rs │ │ │ │ ├── implicit-stuff.stderr │ │ │ │ ├── late-bound-in-body.rs │ │ │ │ ├── nested-closures-regions.rs │ │ │ │ ├── nested-closures-regions.stderr │ │ │ │ ├── nested-closures.rs │ │ │ │ ├── suggestion-for-introducing-lifetime-into-binder.rs │ │ │ │ ├── suggestion-for-introducing-lifetime-into-binder.stderr │ │ │ │ ├── type-bound-2.rs │ │ │ │ ├── type-bound-2.stderr │ │ │ │ ├── type-bound.rs │ │ │ │ └── type-bound.stderr │ │ │ ├── box-generic-closure.rs │ │ │ ├── box-generic-closure.stderr │ │ │ ├── boxed-closure-lifetime-13808.rs │ │ │ ├── cannot-call-unsized-via-ptr-2.rs │ │ │ ├── cannot-call-unsized-via-ptr-2.stderr │ │ │ ├── cannot-call-unsized-via-ptr.rs │ │ │ ├── cannot-call-unsized-via-ptr.stderr │ │ │ ├── capture-unsized-by-move.rs │ │ │ ├── capture-unsized-by-move.stderr │ │ │ ├── capture-unsized-by-ref.rs │ │ │ ├── closure-arg-borrow-ice-issue-152331.rs │ │ │ ├── closure-arg-borrow-ice-issue-152331.stderr │ │ │ ├── closure-array-break-length.rs │ │ │ ├── closure-array-break-length.stderr │ │ │ ├── closure-bounds-cant-promote-superkind-in-struct.rs │ │ │ ├── closure-bounds-cant-promote-superkind-in-struct.stderr │ │ │ ├── closure-bounds-static-cant-capture-borrowed.rs │ │ │ ├── closure-bounds-static-cant-capture-borrowed.stderr │ │ │ ├── closure-bounds-subtype.rs │ │ │ ├── closure-bounds-subtype.stderr │ │ │ ├── closure-capture-after-clone.rs │ │ │ ├── closure-capture-hrtb-gat-no-ice-120811.rs │ │ │ ├── closure-clone-requires-captured-clone.rs │ │ │ ├── closure-clone-requires-captured-clone.stderr │ │ │ ├── closure-expected-type/ │ │ │ │ ├── expect-region-supply-region-2.rs │ │ │ │ ├── expect-region-supply-region-2.stderr │ │ │ │ ├── expect-region-supply-region.rs │ │ │ │ └── expect-region-supply-region.stderr │ │ │ ├── closure-expected.rs │ │ │ ├── closure-expected.stderr │ │ │ ├── closure-immut-capture-error.rs │ │ │ ├── closure-immut-capture-error.stderr │ │ │ ├── closure-immutable-outer-variable.fixed │ │ │ ├── closure-immutable-outer-variable.rs │ │ │ ├── closure-immutable-outer-variable.rs.fixed │ │ │ ├── closure-immutable-outer-variable.stderr │ │ │ ├── closure-last-use-move.rs │ │ │ ├── closure-move-sync.rs │ │ │ ├── closure-move-sync.stderr │ │ │ ├── closure-move-use-after-move-diagnostic.rs │ │ │ ├── closure-move-use-after-move-diagnostic.stderr │ │ │ ├── closure-mut-argument-6153.rs │ │ │ ├── closure-no-copy-mut-env.rs │ │ │ ├── closure-no-copy-mut-env.stderr │ │ │ ├── closure-no-fn-1.rs │ │ │ ├── closure-no-fn-1.stderr │ │ │ ├── closure-no-fn-2.rs │ │ │ ├── closure-no-fn-2.stderr │ │ │ ├── closure-no-fn-3.rs │ │ │ ├── closure-no-fn-3.stderr │ │ │ ├── closure-no-fn-4.rs │ │ │ ├── closure-no-fn-4.stderr │ │ │ ├── closure-no-fn-5.rs │ │ │ ├── closure-no-fn-5.stderr │ │ │ ├── closure-referencing-itself-issue-25954.rs │ │ │ ├── closure-referencing-itself-issue-25954.stderr │ │ │ ├── closure-reform-bad.rs │ │ │ ├── closure-reform-bad.stderr │ │ │ ├── closure-return-type-mismatch.rs │ │ │ ├── closure-return-type-mismatch.stderr │ │ │ ├── closure-return-type-must-be-sized.rs │ │ │ ├── closure-return-type-must-be-sized.stderr │ │ │ ├── closure-type-inference-in-context-9129.rs │ │ │ ├── closure-upvar-last-use-analysis.rs │ │ │ ├── closure-upvar-trait-caching.rs │ │ │ ├── closure-wrong-kind.rs │ │ │ ├── closure-wrong-kind.stderr │ │ │ ├── closure_cap_coerce_many_fail.rs │ │ │ ├── closure_cap_coerce_many_fail.stderr │ │ │ ├── closure_no_cap_coerce_many_check_pass.rs │ │ │ ├── closure_no_cap_coerce_many_run_pass.rs │ │ │ ├── closure_no_cap_coerce_many_unsafe_0.rs │ │ │ ├── closure_no_cap_coerce_many_unsafe_0.stderr │ │ │ ├── closure_no_cap_coerce_many_unsafe_1.rs │ │ │ ├── closure_promotion.rs │ │ │ ├── coerce-unsafe-closure-to-unsafe-fn-ptr.rs │ │ │ ├── coerce-unsafe-closure-to-unsafe-fn-ptr.stderr │ │ │ ├── coerce-unsafe-to-closure.rs │ │ │ ├── coerce-unsafe-to-closure.stderr │ │ │ ├── correct-args-on-call-suggestion.rs │ │ │ ├── correct-args-on-call-suggestion.stderr │ │ │ ├── deduce-from-object-supertrait.rs │ │ │ ├── deduce-signature/ │ │ │ │ ├── deduce-from-opaque-type-after-norm.rs │ │ │ │ ├── deduce-from-opaque-type.rs │ │ │ │ ├── infer-higher-ranked-signature.rs │ │ │ │ ├── infer-signature-from-impl.rs │ │ │ │ ├── obligation-with-leaking-placeholders.current.stderr │ │ │ │ ├── obligation-with-leaking-placeholders.next.stderr │ │ │ │ ├── obligation-with-leaking-placeholders.rs │ │ │ │ └── supertrait-signature-inference-issue-23012.rs │ │ │ ├── deeply-nested_closures.rs │ │ │ ├── diverging-closure.rs │ │ │ ├── eager-mono-with-normalizable-upvars.rs │ │ │ ├── fnonce-call-twice-error.rs │ │ │ ├── fnonce-call-twice-error.stderr │ │ │ ├── fnonce-moved-twice-12127.rs │ │ │ ├── fnonce-moved-twice-12127.stderr │ │ │ ├── generic-typed-nested-closures-59494.rs │ │ │ ├── generic-typed-nested-closures-59494.stderr │ │ │ ├── issue-101696.rs │ │ │ ├── issue-102089-multiple-opaque-cast.rs │ │ │ ├── issue-10398.rs │ │ │ ├── issue-10398.stderr │ │ │ ├── issue-10682.rs │ │ │ ├── issue-109188.rs │ │ │ ├── issue-109188.stderr │ │ │ ├── issue-111932.rs │ │ │ ├── issue-111932.stderr │ │ │ ├── issue-113087.rs │ │ │ ├── issue-113087.stderr │ │ │ ├── issue-11873.rs │ │ │ ├── issue-11873.stderr │ │ │ ├── issue-1460.rs │ │ │ ├── issue-1460.stderr │ │ │ ├── issue-22864-1.rs │ │ │ ├── issue-22864-2.rs │ │ │ ├── issue-25439.rs │ │ │ ├── issue-25439.stderr │ │ │ ├── issue-41366.rs │ │ │ ├── issue-42463.rs │ │ │ ├── issue-46742.rs │ │ │ ├── issue-48109.rs │ │ │ ├── issue-5239-1.rs │ │ │ ├── issue-5239-1.stderr │ │ │ ├── issue-5239-2.rs │ │ │ ├── issue-52437.rs │ │ │ ├── issue-52437.stderr │ │ │ ├── issue-67123.rs │ │ │ ├── issue-67123.stderr │ │ │ ├── issue-6801.rs │ │ │ ├── issue-6801.stderr │ │ │ ├── issue-68025.rs │ │ │ ├── issue-72408-nested-closures-exponential.rs │ │ │ ├── issue-78720.rs │ │ │ ├── issue-78720.stderr │ │ │ ├── issue-80313-mutable-borrow-in-closure.rs │ │ │ ├── issue-80313-mutable-borrow-in-closure.stderr │ │ │ ├── issue-80313-mutable-borrow-in-move-closure.rs │ │ │ ├── issue-80313-mutable-borrow-in-move-closure.stderr │ │ │ ├── issue-80313-mutation-in-closure.rs │ │ │ ├── issue-80313-mutation-in-closure.stderr │ │ │ ├── issue-80313-mutation-in-move-closure.rs │ │ │ ├── issue-80313-mutation-in-move-closure.stderr │ │ │ ├── issue-81700-mut-borrow.rs │ │ │ ├── issue-81700-mut-borrow.stderr │ │ │ ├── issue-82438-mut-without-upvar.rs │ │ │ ├── issue-82438-mut-without-upvar.stderr │ │ │ ├── issue-84044-drop-non-mut.rs │ │ │ ├── issue-84044-drop-non-mut.stderr │ │ │ ├── issue-84128.rs │ │ │ ├── issue-84128.stderr │ │ │ ├── issue-868.rs │ │ │ ├── issue-87461.rs │ │ │ ├── issue-87461.stderr │ │ │ ├── issue-87814-1.rs │ │ │ ├── issue-87814-2.rs │ │ │ ├── issue-90871.rs │ │ │ ├── issue-90871.stderr │ │ │ ├── issue-97607.rs │ │ │ ├── issue-99565.rs │ │ │ ├── issue-99565.stderr │ │ │ ├── labeled-break-inside-closure-62480.rs │ │ │ ├── labeled-break-inside-closure-62480.stderr │ │ │ ├── local-enums-in-closure-2074.rs │ │ │ ├── local-type-mix.rs │ │ │ ├── local-type-mix.stderr │ │ │ ├── malformed-pattern-issue-140011.rs │ │ │ ├── malformed-pattern-issue-140011.stderr │ │ │ ├── many-closures.rs │ │ │ ├── missing-body.rs │ │ │ ├── missing-body.stderr │ │ │ ├── moved-upvar-mut-rebind-11958.rs │ │ │ ├── moved-upvar-mut-rebind-11958.stderr │ │ │ ├── multiple-fn-bounds.rs │ │ │ ├── multiple-fn-bounds.stderr │ │ │ ├── nested-closure-call.rs │ │ │ ├── nested-closure-escape-borrow.rs │ │ │ ├── nested-closure-escape-borrow.stderr │ │ │ ├── no-capture-closure-call.rs │ │ │ ├── old-closure-arg-call-as.rs │ │ │ ├── old-closure-arg.rs │ │ │ ├── old-closure-explicit-types.rs │ │ │ ├── old-closure-expr-precedence.rs │ │ │ ├── old-closure-expr-precedence.stderr │ │ │ ├── old-closure-expression-remove-semicolon.fixed │ │ │ ├── old-closure-expression-remove-semicolon.rs │ │ │ ├── old-closure-expression-remove-semicolon.stderr │ │ │ ├── old-closure-fn-coerce.rs │ │ │ ├── old-closure-iter-1.rs │ │ │ ├── old-closure-iter-2.rs │ │ │ ├── once-move-out-on-heap.rs │ │ │ ├── opaque-upvar.rs │ │ │ ├── or-patterns-issue-137467.rs │ │ │ ├── print/ │ │ │ │ ├── closure-print-generic-1.rs │ │ │ │ ├── closure-print-generic-1.stderr │ │ │ │ ├── closure-print-generic-2.rs │ │ │ │ ├── closure-print-generic-2.stderr │ │ │ │ ├── closure-print-generic-trim-off-verbose-2.rs │ │ │ │ ├── closure-print-generic-trim-off-verbose-2.stderr │ │ │ │ ├── closure-print-generic-verbose-1.rs │ │ │ │ ├── closure-print-generic-verbose-1.stderr │ │ │ │ ├── closure-print-generic-verbose-2.rs │ │ │ │ ├── closure-print-generic-verbose-2.stderr │ │ │ │ ├── closure-print-verbose.rs │ │ │ │ └── closure-print-verbose.stderr │ │ │ ├── return-type-doesnt-match-bound.rs │ │ │ ├── return-type-doesnt-match-bound.stderr │ │ │ ├── return-value-lifetime-error.fixed │ │ │ ├── return-value-lifetime-error.rs │ │ │ ├── return-value-lifetime-error.stderr │ │ │ ├── self-supertrait-bounds.rs │ │ │ ├── semistatement-in-lambda.rs │ │ │ ├── simple-capture-and-call.rs │ │ │ ├── static-closures-with-nonstatic-return.rs │ │ │ ├── supertrait-hint-cycle-2.rs │ │ │ ├── supertrait-hint-cycle-3.rs │ │ │ ├── supertrait-hint-cycle.rs │ │ │ ├── supertrait-hint-references-assoc-ty.rs │ │ │ ├── thir-unsafeck-issue-85871.rs │ │ │ ├── unsized_value_move.rs │ │ │ ├── unsized_value_move.stderr │ │ │ ├── unused-closure-ice-16256.rs │ │ │ ├── unused-closure-ice-16256.stderr │ │ │ ├── upvar-or-pattern-issue-138958.rs │ │ │ ├── wrong-closure-arg-suggestion-125325.rs │ │ │ └── wrong-closure-arg-suggestion-125325.stderr │ │ ├── cmse-nonsecure/ │ │ │ ├── cmse-nonsecure-call/ │ │ │ │ ├── callback-as-argument.rs │ │ │ │ ├── gate_test.rs │ │ │ │ ├── gate_test.stderr │ │ │ │ ├── generics.rs │ │ │ │ ├── generics.stderr │ │ │ │ ├── infer.rs │ │ │ │ ├── infer.stderr │ │ │ │ ├── params-via-stack.rs │ │ │ │ ├── params-via-stack.stderr │ │ │ │ ├── return-via-stack.rs │ │ │ │ ├── return-via-stack.stderr │ │ │ │ ├── undeclared-lifetime.rs │ │ │ │ ├── undeclared-lifetime.stderr │ │ │ │ ├── via-registers.rs │ │ │ │ ├── wrong-abi-location-1.rs │ │ │ │ ├── wrong-abi-location-1.stderr │ │ │ │ ├── wrong-abi-location-2.rs │ │ │ │ └── wrong-abi-location-2.stderr │ │ │ └── cmse-nonsecure-entry/ │ │ │ ├── c-variadic.rs │ │ │ ├── c-variadic.stderr │ │ │ ├── gate_test.rs │ │ │ ├── gate_test.stderr │ │ │ ├── generics.rs │ │ │ ├── generics.stderr │ │ │ ├── infer.rs │ │ │ ├── infer.stderr │ │ │ ├── params-via-stack.rs │ │ │ ├── params-via-stack.stderr │ │ │ ├── return-via-stack.rs │ │ │ ├── return-via-stack.stderr │ │ │ ├── trustzone-only.aarch64.stderr │ │ │ ├── trustzone-only.rs │ │ │ ├── trustzone-only.thumb7.stderr │ │ │ ├── trustzone-only.x86.stderr │ │ │ └── via-registers.rs │ │ ├── codegen/ │ │ │ ├── StackColoring-not-blowup-stack-issue-40883.rs │ │ │ ├── alias-uninit-value.rs │ │ │ ├── assign-expr-unit-type.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── issue-97708-aux.rs │ │ │ │ └── llvm_pr32379.rs │ │ │ ├── box-str-drop-glue.rs │ │ │ ├── cfguard-run.rs │ │ │ ├── const-bool-bitcast.rs │ │ │ ├── duplicated-path-in-error.gnu.stderr │ │ │ ├── duplicated-path-in-error.musl.stderr │ │ │ ├── duplicated-path-in-error.rs │ │ │ ├── dynamic-size-of-prefix-correctly-36278.rs │ │ │ ├── empty-static-libs-issue-108825.rs │ │ │ ├── emscripten-llvm-crash-regression-66308.rs │ │ │ ├── equal-pointers-unequal/ │ │ │ │ ├── README.md │ │ │ │ ├── as-cast/ │ │ │ │ │ ├── inline1.rs │ │ │ │ │ ├── inline2.rs │ │ │ │ │ ├── segfault.rs │ │ │ │ │ └── zero.rs │ │ │ │ ├── exposed-provenance/ │ │ │ │ │ ├── inline1.rs │ │ │ │ │ ├── inline2.rs │ │ │ │ │ ├── segfault.rs │ │ │ │ │ └── zero.rs │ │ │ │ └── strict-provenance/ │ │ │ │ ├── inline1.rs │ │ │ │ ├── inline2.rs │ │ │ │ ├── segfault.rs │ │ │ │ └── zero.rs │ │ │ ├── freeze-on-polymorphic-projection.rs │ │ │ ├── i128-shift-overflow-check-76042.rs │ │ │ ├── indirect-nocapture.rs │ │ │ ├── init-large-type.rs │ │ │ ├── issue-101585-128bit-repeat.rs │ │ │ ├── issue-16602-1.rs │ │ │ ├── issue-16602-2.rs │ │ │ ├── issue-16602-3.rs │ │ │ ├── issue-27859.rs │ │ │ ├── issue-28950.rs │ │ │ ├── issue-55976.rs │ │ │ ├── issue-63787.rs │ │ │ ├── issue-64401.rs │ │ │ ├── issue-79865-llvm-miscompile.rs │ │ │ ├── issue-82833-slice-miscompile.rs │ │ │ ├── issue-82859-slice-miscompile.rs │ │ │ ├── issue-88043-bb-does-not-have-terminator.rs │ │ │ ├── issue-97708.rs │ │ │ ├── issue-99551.rs │ │ │ ├── llvm-args-invalid-flag.rs │ │ │ ├── llvm-args-invalid-flag.stderr │ │ │ ├── llvm-miscompile-metadata-invalidation-36023.rs │ │ │ ├── llvm-pr32379.rs │ │ │ ├── matrix-row-swap-54462.rs │ │ │ ├── maximal-hir-to-mir-coverage-flag.rs │ │ │ ├── mismatched-data-layout.json │ │ │ ├── mismatched-data-layouts.rs │ │ │ ├── mismatched-data-layouts.stderr │ │ │ ├── mono-impossible-2.rs │ │ │ ├── mono-impossible-drop.rs │ │ │ ├── mono-impossible.rs │ │ │ ├── mono-item-collector-default-impl-58375.rs │ │ │ ├── mono-respects-abi-alignment.rs │ │ │ ├── msvc-opt-level-z-no-corruption.rs │ │ │ ├── nested-enum-match-optimization-15793.rs │ │ │ ├── no-mangle-on-internal-lang-items.rs │ │ │ ├── no-mangle-on-internal-lang-items.stderr │ │ │ ├── no-mangle-on-panic-handler.rs │ │ │ ├── no-mangle-on-panic-handler.stderr │ │ │ ├── normalization-overflow/ │ │ │ │ ├── recursion-issue-105275.rs │ │ │ │ ├── recursion-issue-105275.stderr │ │ │ │ ├── recursion-issue-105937.rs │ │ │ │ ├── recursion-issue-105937.stderr │ │ │ │ ├── recursion-issue-117696-1.rs │ │ │ │ ├── recursion-issue-117696-1.stderr │ │ │ │ ├── recursion-issue-117696-2.rs │ │ │ │ ├── recursion-issue-117696-2.stderr │ │ │ │ ├── recursion-issue-118590.rs │ │ │ │ ├── recursion-issue-118590.stderr │ │ │ │ ├── recursion-issue-122823.rs │ │ │ │ ├── recursion-issue-122823.stderr │ │ │ │ ├── recursion-issue-131342.rs │ │ │ │ ├── recursion-issue-131342.stderr │ │ │ │ ├── recursion-issue-137823.rs │ │ │ │ ├── recursion-issue-137823.stderr │ │ │ │ ├── recursion-issue-139659.rs │ │ │ │ ├── recursion-issue-139659.stderr │ │ │ │ ├── recursion-issue-92004.rs │ │ │ │ ├── recursion-issue-92004.stderr │ │ │ │ ├── recursion-issue-92470.rs │ │ │ │ ├── recursion-issue-92470.stderr │ │ │ │ ├── recursion-issue-95134.rs │ │ │ │ └── recursion-issue-95134.stderr │ │ │ ├── output-slot-init-vs-noninit.rs │ │ │ ├── overflow-during-mono.rs │ │ │ ├── overflow-during-mono.stderr │ │ │ ├── ref-dyn-trait-in-structs-and-enums.rs │ │ │ ├── remark-flag-functionality.rs │ │ │ ├── rvalue-mut-ref-box-drop.rs │ │ │ ├── shift-right-operand-mutation.rs │ │ │ ├── sret-aliasing-rules.rs │ │ │ ├── static-array-comparison-7012.rs │ │ │ ├── sub-principals-in-codegen.rs │ │ │ ├── subtyping-enforces-type-equality.rs │ │ │ ├── subtyping-impacts-selection-1.rs │ │ │ ├── subtyping-impacts-selection-2.rs │ │ │ ├── target-cpus.rs │ │ │ ├── target-cpus.stdout │ │ │ ├── unsupported-static-initializer-in-const-array.rs │ │ │ └── virtual-function-elimination.rs │ │ ├── codemap_tests/ │ │ │ ├── bad-format-args.rs │ │ │ ├── bad-format-args.stderr │ │ │ ├── coherence-overlapping-inherent-impl-trait.rs │ │ │ ├── coherence-overlapping-inherent-impl-trait.stderr │ │ │ ├── empty_span.rs │ │ │ ├── empty_span.stderr │ │ │ ├── huge_multispan_highlight.rs │ │ │ ├── issue-11715.rs │ │ │ ├── issue-11715.stderr │ │ │ ├── issue-28308.rs │ │ │ ├── issue-28308.stderr │ │ │ ├── one_line.rs │ │ │ ├── one_line.stderr │ │ │ ├── overlapping_inherent_impls.rs │ │ │ ├── overlapping_inherent_impls.stderr │ │ │ ├── tab.rs │ │ │ ├── tab.stderr │ │ │ ├── tab_2.rs │ │ │ ├── tab_2.stderr │ │ │ ├── tab_3.rs │ │ │ ├── tab_3.stderr │ │ │ ├── two_files.rs │ │ │ ├── two_files.stderr │ │ │ ├── two_files_data.rs │ │ │ ├── unicode.expanded.stdout │ │ │ ├── unicode.normal.stderr │ │ │ ├── unicode.rs │ │ │ ├── unicode_2.rs │ │ │ ├── unicode_2.stderr │ │ │ ├── unicode_3.rs │ │ │ ├── unicode_3.stderr │ │ │ └── utf8-bom.rs │ │ ├── coercion/ │ │ │ ├── any-trait-object-debug-12744.rs │ │ │ ├── auxiliary/ │ │ │ │ └── issue-39823.rs │ │ │ ├── basic-ptr-coercions.rs │ │ │ ├── cast-higher-ranked-unsafe-fn-ptr.rs │ │ │ ├── closure-in-array.rs │ │ │ ├── closure-in-array.stderr │ │ │ ├── codegen-smart-pointer-with-alias.rs │ │ │ ├── coerce-block-tail-26978.rs │ │ │ ├── coerce-block-tail-26978.stderr │ │ │ ├── coerce-block-tail-57749.rs │ │ │ ├── coerce-block-tail-57749.stderr │ │ │ ├── coerce-block-tail-83783.fixed │ │ │ ├── coerce-block-tail-83783.rs │ │ │ ├── coerce-block-tail-83783.stderr │ │ │ ├── coerce-block-tail-83850.rs │ │ │ ├── coerce-block-tail-83850.stderr │ │ │ ├── coerce-block-tail.rs │ │ │ ├── coerce-block-tail.stderr │ │ │ ├── coerce-box-new-to-unboxed.rs │ │ │ ├── coerce-box-new-to-unboxed.stderr │ │ │ ├── coerce-expect-unsized-ascribed.rs │ │ │ ├── coerce-expect-unsized-ascribed.stderr │ │ │ ├── coerce-expect-unsized.rs │ │ │ ├── coerce-issue-49593-box-never.e2021.stderr │ │ │ ├── coerce-issue-49593-box-never.nofallback.stderr │ │ │ ├── coerce-issue-49593-box-never.rs │ │ │ ├── coerce-loop-issue-122561.rs │ │ │ ├── coerce-loop-issue-122561.stderr │ │ │ ├── coerce-many-with-ty-var.rs │ │ │ ├── coerce-mut-trait-object-8248.rs │ │ │ ├── coerce-mut-trait-object-8248.stderr │ │ │ ├── coerce-mut.rs │ │ │ ├── coerce-mut.stderr │ │ │ ├── coerce-overloaded-autoderef-fail.rs │ │ │ ├── coerce-overloaded-autoderef-fail.stderr │ │ │ ├── coerce-overloaded-autoderef.rs │ │ │ ├── coerce-reborrow-imm-ptr-arg.rs │ │ │ ├── coerce-reborrow-imm-ptr-rcvr.rs │ │ │ ├── coerce-reborrow-imm-vec-arg.rs │ │ │ ├── coerce-reborrow-imm-vec-rcvr.rs │ │ │ ├── coerce-reborrow-multi-arg-fail.rs │ │ │ ├── coerce-reborrow-multi-arg-fail.stderr │ │ │ ├── coerce-reborrow-multi-arg.rs │ │ │ ├── coerce-reborrow-mut-ptr-arg.rs │ │ │ ├── coerce-reborrow-mut-ptr-rcvr.rs │ │ │ ├── coerce-reborrow-mut-vec-arg.rs │ │ │ ├── coerce-reborrow-mut-vec-rcvr.rs │ │ │ ├── coerce-to-bang-cast.rs │ │ │ ├── coerce-to-bang-cast.stderr │ │ │ ├── coerce-unify-return.rs │ │ │ ├── coerce-unify.rs │ │ │ ├── coerce-unsize-subtype.rs │ │ │ ├── coercion-missing-tail-expected-type.fixed │ │ │ ├── coercion-missing-tail-expected-type.rs │ │ │ ├── coercion-missing-tail-expected-type.stderr │ │ │ ├── coercion-slice.rs │ │ │ ├── coercion-slice.stderr │ │ │ ├── constrain-expectation-in-arg.rs │ │ │ ├── fake-sized-ptr-cast.rs │ │ │ ├── fudge-inference/ │ │ │ │ ├── fn-ret-trait-object-propagated-to-inputs-issue-149379-1.current.stderr │ │ │ │ ├── fn-ret-trait-object-propagated-to-inputs-issue-149379-1.next.stderr │ │ │ │ ├── fn-ret-trait-object-propagated-to-inputs-issue-149379-1.rs │ │ │ │ ├── fn-ret-trait-object-propagated-to-inputs-issue-149379-2.current.stderr │ │ │ │ ├── fn-ret-trait-object-propagated-to-inputs-issue-149379-2.next.stderr │ │ │ │ ├── fn-ret-trait-object-propagated-to-inputs-issue-149379-2.rs │ │ │ │ ├── fn-ret-trait-object-propagated-to-inputs-issue-149379-3.current.stderr │ │ │ │ ├── fn-ret-trait-object-propagated-to-inputs-issue-149379-3.next.stderr │ │ │ │ ├── fn-ret-trait-object-propagated-to-inputs-issue-149379-3.rs │ │ │ │ ├── input-ty-closure-param-fn-trait-bounds.rs │ │ │ │ └── input-ty-higher-ranked-fn-trait.rs │ │ │ ├── hr_alias_normalization_leaking_vars.rs │ │ │ ├── hr_alias_normalization_leaking_vars.stderr │ │ │ ├── index-coercion-over-indexmut-72002.rs │ │ │ ├── intrinsic-in-unifying-coercion-149143.rs │ │ │ ├── intrinsic-in-unifying-coercion-149143.stderr │ │ │ ├── invalid-blanket-coerce-unsized-impl.rs │ │ │ ├── invalid-blanket-coerce-unsized-impl.stderr │ │ │ ├── issue-101066.rs │ │ │ ├── issue-14589.rs │ │ │ ├── issue-14589.stderr │ │ │ ├── issue-26905-rpass.rs │ │ │ ├── issue-26905.rs │ │ │ ├── issue-26905.stderr │ │ │ ├── issue-32122-1.fixed │ │ │ ├── issue-32122-1.rs │ │ │ ├── issue-32122-1.stderr │ │ │ ├── issue-32122-2.fixed │ │ │ ├── issue-32122-2.rs │ │ │ ├── issue-32122-2.stderr │ │ │ ├── issue-36007.rs │ │ │ ├── issue-37655.rs │ │ │ ├── issue-3794.rs │ │ │ ├── issue-39823.rs │ │ │ ├── issue-53475.rs │ │ │ ├── issue-53475.stderr │ │ │ ├── issue-73886.rs │ │ │ ├── issue-73886.stderr │ │ │ ├── issue-88097.rs │ │ │ ├── leak_check_fndef_lub.rs │ │ │ ├── leak_check_fndef_lub_deadcode_breakage.rs │ │ │ ├── leak_check_fndef_lub_deadcode_breakage.stderr │ │ │ ├── lub_coercion_handles_safety.rs │ │ │ ├── method-return-trait-object-14399.rs │ │ │ ├── method-return-trait-object-14399.stderr │ │ │ ├── mut-mut-wont-coerce.rs │ │ │ ├── mut-mut-wont-coerce.stderr │ │ │ ├── mut-trait-object-coercion-8398.rs │ │ │ ├── no-implicit-box-to-ref-coercion.rs │ │ │ ├── no-implicit-box-to-ref-coercion.stderr │ │ │ ├── no_local_for_coerced_const-issue-143671.rs │ │ │ ├── non-primitive-cast-135412.fixed │ │ │ ├── non-primitive-cast-135412.rs │ │ │ ├── non-primitive-cast-135412.stderr │ │ │ ├── pin-dyn-dispatch-sound.rs │ │ │ ├── pin-dyn-dispatch-sound.stderr │ │ │ ├── ptr-mutability-errors.rs │ │ │ ├── ptr-mutability-errors.stderr │ │ │ ├── retslot-cast.rs │ │ │ ├── retslot-cast.stderr │ │ │ ├── struct-coerce-vec-to-slice.rs │ │ │ ├── struct-literal-field-type-coercion-to-expected-type.rs │ │ │ ├── structural_identity_dependent_reborrows.rs │ │ │ ├── structural_identity_dependent_reborrows.stderr │ │ │ ├── sub-principals.rs │ │ │ ├── trait-object-arrays-11205.rs │ │ │ ├── trait-object-coercion-distribution-9951.rs │ │ │ ├── trait-object-coercion-distribution-9951.stderr │ │ │ ├── type-errors.rs │ │ │ ├── type-errors.stderr │ │ │ ├── unboxing-needing-parenthases-issue-132924.rs │ │ │ ├── unboxing-needing-parenthases-issue-132924.stderr │ │ │ ├── unsafe-coercion.rs │ │ │ └── vec-macro-coercions.rs │ │ ├── coherence/ │ │ │ ├── associated-type2.rs │ │ │ ├── associated-type2.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── coherence_copy_like_lib.rs │ │ │ │ ├── coherence_fundamental_trait_lib.rs │ │ │ │ ├── coherence_inherent_cc_lib.rs │ │ │ │ ├── coherence_lib.rs │ │ │ │ ├── coherence_orphan_lib.rs │ │ │ │ ├── error_lib.rs │ │ │ │ ├── go_trait.rs │ │ │ │ ├── option_future.rs │ │ │ │ ├── orphan-check-diagnostics.rs │ │ │ │ ├── parametrized-trait.rs │ │ │ │ ├── pr_review_132289_2_lib.rs │ │ │ │ ├── pr_review_132289_3_lib.rs │ │ │ │ ├── re_rebalance_coherence_lib-rpass.rs │ │ │ │ ├── re_rebalance_coherence_lib.rs │ │ │ │ ├── trait-with-assoc-ty.rs │ │ │ │ ├── trait-with-const-param.rs │ │ │ │ └── trait_impl_conflict.rs │ │ │ ├── coherence-all-remote.rs │ │ │ ├── coherence-all-remote.stderr │ │ │ ├── coherence-bigint-int.rs │ │ │ ├── coherence-bigint-param.rs │ │ │ ├── coherence-bigint-param.stderr │ │ │ ├── coherence-bigint-vecint.rs │ │ │ ├── coherence-blanket-conflicts-with-blanket-implemented.rs │ │ │ ├── coherence-blanket-conflicts-with-blanket-implemented.stderr │ │ │ ├── coherence-blanket-conflicts-with-blanket-unimplemented.rs │ │ │ ├── coherence-blanket-conflicts-with-blanket-unimplemented.stderr │ │ │ ├── coherence-blanket-conflicts-with-specific-cross-crate.rs │ │ │ ├── coherence-blanket-conflicts-with-specific-cross-crate.stderr │ │ │ ├── coherence-blanket-conflicts-with-specific-multidispatch.rs │ │ │ ├── coherence-blanket-conflicts-with-specific-multidispatch.stderr │ │ │ ├── coherence-blanket-conflicts-with-specific-trait.rs │ │ │ ├── coherence-blanket-conflicts-with-specific-trait.stderr │ │ │ ├── coherence-blanket-conflicts-with-specific.rs │ │ │ ├── coherence-blanket-conflicts-with-specific.stderr │ │ │ ├── coherence-blanket.rs │ │ │ ├── coherence-conflicting-negative-trait-impl.rs │ │ │ ├── coherence-conflicting-negative-trait-impl.stderr │ │ │ ├── coherence-conflicting-repeated-negative-trait-impl-70849.rs │ │ │ ├── coherence-conflicting-repeated-negative-trait-impl-70849.stderr │ │ │ ├── coherence-covered-type-parameter.rs │ │ │ ├── coherence-cow.re_a.stderr │ │ │ ├── coherence-cow.re_b.stderr │ │ │ ├── coherence-cow.re_c.stderr │ │ │ ├── coherence-cow.rs │ │ │ ├── coherence-cross-crate-conflict.rs │ │ │ ├── coherence-cross-crate-conflict.stderr │ │ │ ├── coherence-default-trait-impl.rs │ │ │ ├── coherence-default-trait-impl.stderr │ │ │ ├── coherence-doesnt-use-infcx-evaluate.rs │ │ │ ├── coherence-error-suppression.rs │ │ │ ├── coherence-error-suppression.stderr │ │ │ ├── coherence-fn-covariant-bound-vs-static.rs │ │ │ ├── coherence-fn-covariant-bound-vs-static.stderr │ │ │ ├── coherence-fn-implied-bounds.rs │ │ │ ├── coherence-fn-implied-bounds.stderr │ │ │ ├── coherence-fn-inputs.rs │ │ │ ├── coherence-fn-inputs.stderr │ │ │ ├── coherence-free-vs-bound-region.rs │ │ │ ├── coherence-free-vs-bound-region.stderr │ │ │ ├── coherence-fundamental-trait-objects.rs │ │ │ ├── coherence-fundamental-trait-objects.stderr │ │ │ ├── coherence-impl-in-fn.rs │ │ │ ├── coherence-impl-trait-for-marker-trait-negative.rs │ │ │ ├── coherence-impl-trait-for-marker-trait-negative.stderr │ │ │ ├── coherence-impl-trait-for-marker-trait-positive.rs │ │ │ ├── coherence-impl-trait-for-marker-trait-positive.stderr │ │ │ ├── coherence-impl-trait-for-trait-dyn-compatible.rs │ │ │ ├── coherence-impl-trait-for-trait-dyn-compatible.stderr │ │ │ ├── coherence-impl-trait-for-trait.rs │ │ │ ├── coherence-impl-trait-for-trait.stderr │ │ │ ├── coherence-impls-copy.rs │ │ │ ├── coherence-impls-copy.stderr │ │ │ ├── coherence-impls-send.rs │ │ │ ├── coherence-impls-send.stderr │ │ │ ├── coherence-impls-sized.rs │ │ │ ├── coherence-impls-sized.stderr │ │ │ ├── coherence-inherited-assoc-ty-cycle-err.rs │ │ │ ├── coherence-inherited-assoc-ty-cycle-err.stderr │ │ │ ├── coherence-inherited-subtyping.rs │ │ │ ├── coherence-inherited-subtyping.stderr │ │ │ ├── coherence-iterator-vec-any-elem.rs │ │ │ ├── coherence-iterator-vec.rs │ │ │ ├── coherence-lone-type-parameter.rs │ │ │ ├── coherence-lone-type-parameter.stderr │ │ │ ├── coherence-multidispatch-tuple.rs │ │ │ ├── coherence-negative-impls-copy-bad.rs │ │ │ ├── coherence-negative-impls-copy-bad.stderr │ │ │ ├── coherence-negative-impls-copy.rs │ │ │ ├── coherence-negative-impls-safe-rpass.rs │ │ │ ├── coherence-negative-impls-safe.rs │ │ │ ├── coherence-negative-impls-safe.stderr │ │ │ ├── coherence-negative-inherent-where-bounds.rs │ │ │ ├── coherence-negative-inherent.rs │ │ │ ├── coherence-negative-outlives-lifetimes.rs │ │ │ ├── coherence-negative-outlives-lifetimes.stock.stderr │ │ │ ├── coherence-negative-outlives-lifetimes.with_negative_coherence.stderr │ │ │ ├── coherence-no-direct-lifetime-dispatch.rs │ │ │ ├── coherence-no-direct-lifetime-dispatch.stderr │ │ │ ├── coherence-orphan.rs │ │ │ ├── coherence-orphan.stderr │ │ │ ├── coherence-overlap-all-t-and-tuple.rs │ │ │ ├── coherence-overlap-all-t-and-tuple.stderr │ │ │ ├── coherence-overlap-double-negative.rs │ │ │ ├── coherence-overlap-downstream-inherent.rs │ │ │ ├── coherence-overlap-downstream-inherent.stderr │ │ │ ├── coherence-overlap-downstream.rs │ │ │ ├── coherence-overlap-downstream.stderr │ │ │ ├── coherence-overlap-issue-23516-inherent.rs │ │ │ ├── coherence-overlap-issue-23516-inherent.stderr │ │ │ ├── coherence-overlap-issue-23516.rs │ │ │ ├── coherence-overlap-issue-23516.stderr │ │ │ ├── coherence-overlap-messages.rs │ │ │ ├── coherence-overlap-messages.stderr │ │ │ ├── coherence-overlap-negate-alias-strict.rs │ │ │ ├── coherence-overlap-negate-not-use-feature-gate.rs │ │ │ ├── coherence-overlap-negate-not-use-feature-gate.stderr │ │ │ ├── coherence-overlap-negate-strict.rs │ │ │ ├── coherence-overlap-negate-use-feature-gate.rs │ │ │ ├── coherence-overlap-negative-trait.rs │ │ │ ├── coherence-overlap-negative-trait2.rs │ │ │ ├── coherence-overlap-super-negative.rs │ │ │ ├── coherence-overlap-trait-alias.rs │ │ │ ├── coherence-overlap-trait-alias.stderr │ │ │ ├── coherence-overlap-unnormalizable-projection-0.rs │ │ │ ├── coherence-overlap-unnormalizable-projection-0.stderr │ │ │ ├── coherence-overlap-unnormalizable-projection-1.rs │ │ │ ├── coherence-overlap-unnormalizable-projection-1.stderr │ │ │ ├── coherence-overlap-upstream-inherent.rs │ │ │ ├── coherence-overlap-upstream-inherent.stderr │ │ │ ├── coherence-overlap-upstream.rs │ │ │ ├── coherence-overlap-upstream.stderr │ │ │ ├── coherence-overlap-with-regions.rs │ │ │ ├── coherence-overlapping-pairs.rs │ │ │ ├── coherence-overlapping-pairs.stderr │ │ │ ├── coherence-pair-covered-uncovered-1.rs │ │ │ ├── coherence-pair-covered-uncovered-1.stderr │ │ │ ├── coherence-pair-covered-uncovered.rs │ │ │ ├── coherence-pair-covered-uncovered.stderr │ │ │ ├── coherence-projection-conflict-orphan.rs │ │ │ ├── coherence-projection-conflict-orphan.stderr │ │ │ ├── coherence-projection-conflict-ty-param.rs │ │ │ ├── coherence-projection-conflict-ty-param.stderr │ │ │ ├── coherence-projection-conflict.rs │ │ │ ├── coherence-projection-conflict.stderr │ │ │ ├── coherence-projection-ok-orphan.rs │ │ │ ├── coherence-projection-ok.rs │ │ │ ├── coherence-rfc447-constrained.rs │ │ │ ├── coherence-subtyping.rs │ │ │ ├── coherence-subtyping.stderr │ │ │ ├── coherence-tuple-conflict.rs │ │ │ ├── coherence-tuple-conflict.stderr │ │ │ ├── coherence-vec-local-2.rs │ │ │ ├── coherence-vec-local-2.stderr │ │ │ ├── coherence-vec-local.rs │ │ │ ├── coherence-vec-local.stderr │ │ │ ├── coherence-wasm-bindgen.rs │ │ │ ├── coherence-wasm-bindgen.stderr │ │ │ ├── coherence-where-clause.rs │ │ │ ├── coherence-with-closure.rs │ │ │ ├── coherence-with-closure.stderr │ │ │ ├── coherence-with-coroutine.rs │ │ │ ├── coherence-with-coroutine.stock.stderr │ │ │ ├── coherence_copy_like.rs │ │ │ ├── coherence_copy_like_err_fundamental_struct.rs │ │ │ ├── coherence_copy_like_err_fundamental_struct_ref.rs │ │ │ ├── coherence_copy_like_err_fundamental_struct_tuple.rs │ │ │ ├── coherence_copy_like_err_fundamental_struct_tuple.stderr │ │ │ ├── coherence_copy_like_err_struct.rs │ │ │ ├── coherence_copy_like_err_struct.stderr │ │ │ ├── coherence_copy_like_err_tuple.rs │ │ │ ├── coherence_copy_like_err_tuple.stderr │ │ │ ├── coherence_inherent.rs │ │ │ ├── coherence_inherent.stderr │ │ │ ├── coherence_inherent_cc.rs │ │ │ ├── coherence_inherent_cc.stderr │ │ │ ├── coherence_local.rs │ │ │ ├── coherence_local_err_struct.rs │ │ │ ├── coherence_local_err_struct.stderr │ │ │ ├── coherence_local_err_tuple.rs │ │ │ ├── coherence_local_err_tuple.stderr │ │ │ ├── coherence_local_ref.rs │ │ │ ├── coherent-due-to-fulfill.rs │ │ │ ├── conflicting-impl-with-err.rs │ │ │ ├── conflicting-impl-with-err.stderr │ │ │ ├── const-errs-dont-conflict-103369.rs │ │ │ ├── const-errs-dont-conflict-103369.stderr │ │ │ ├── const-generics-orphan-check-ok.rs │ │ │ ├── deep-bad-copy-reason.rs │ │ │ ├── deep-bad-copy-reason.stderr │ │ │ ├── fuzzing/ │ │ │ │ ├── best-obligation-ICE.rs │ │ │ │ └── best-obligation-ICE.stderr │ │ │ ├── generalize-associated-type-alias.rs │ │ │ ├── generalize-associated-type-alias.stderr │ │ │ ├── illegal-copy-bad-projection.rs │ │ │ ├── illegal-copy-bad-projection.stderr │ │ │ ├── impl-coherence-error-for-undefined-type-18058.rs │ │ │ ├── impl-coherence-error-for-undefined-type-18058.stderr │ │ │ ├── impl-foreign-for-foreign.rs │ │ │ ├── impl-foreign-for-foreign.stderr │ │ │ ├── impl-foreign-for-foreign[foreign].rs │ │ │ ├── impl-foreign-for-foreign[foreign].stderr │ │ │ ├── impl-foreign-for-foreign[local].rs │ │ │ ├── impl-foreign-for-fundamental[foreign].rs │ │ │ ├── impl-foreign-for-fundamental[foreign].stderr │ │ │ ├── impl-foreign-for-fundamental[local].rs │ │ │ ├── impl-foreign-for-local.rs │ │ │ ├── impl-foreign-for-locally-defined-fundamental.rs │ │ │ ├── impl-foreign-for-locally-defined-fundamental[foreign].rs │ │ │ ├── impl-foreign[foreign]-for-foreign.rs │ │ │ ├── impl-foreign[foreign]-for-foreign.stderr │ │ │ ├── impl-foreign[foreign]-for-local.rs │ │ │ ├── impl-foreign[fundemental[foreign]]-for-foreign.rs │ │ │ ├── impl-foreign[fundemental[foreign]]-for-foreign.stderr │ │ │ ├── impl-foreign[fundemental[local]]-for-foreign.rs │ │ │ ├── impl[t]-foreign-for-foreign[t].rs │ │ │ ├── impl[t]-foreign-for-foreign[t].stderr │ │ │ ├── impl[t]-foreign-for-fundamental[t].rs │ │ │ ├── impl[t]-foreign-for-fundamental[t].stderr │ │ │ ├── impl[t]-foreign[foreign[t]_local]-for-foreign.rs │ │ │ ├── impl[t]-foreign[foreign]-for-fundamental[t].rs │ │ │ ├── impl[t]-foreign[foreign]-for-fundamental[t].stderr │ │ │ ├── impl[t]-foreign[foreign]-for-t.rs │ │ │ ├── impl[t]-foreign[foreign]-for-t.stderr │ │ │ ├── impl[t]-foreign[fundamental[t]]-for-foreign.rs │ │ │ ├── impl[t]-foreign[fundamental[t]]-for-foreign.stderr │ │ │ ├── impl[t]-foreign[fundamental[t]]-for-fundamental[t].rs │ │ │ ├── impl[t]-foreign[fundamental[t]]-for-fundamental[t].stderr │ │ │ ├── impl[t]-foreign[fundamental[t]]-for-local.rs │ │ │ ├── impl[t]-foreign[fundamental[t]]-for-t.rs │ │ │ ├── impl[t]-foreign[fundamental[t]]-for-t.stderr │ │ │ ├── impl[t]-foreign[fundamental[t]_local]-for-foreign.rs │ │ │ ├── impl[t]-foreign[fundamental[t]_local]-for-foreign.stderr │ │ │ ├── impl[t]-foreign[fundemental[local]]-for-foreign[t].rs │ │ │ ├── impl[t]-foreign[local]-for-foreign.rs │ │ │ ├── impl[t]-foreign[local]-for-foreign[t].rs │ │ │ ├── impl[t]-foreign[local]-for-fundamental[foreign[t]].rs │ │ │ ├── impl[t]-foreign[local]-for-fundamental[t].rs │ │ │ ├── impl[t]-foreign[local]-for-fundamental[t].stderr │ │ │ ├── impl[t]-foreign[local]-for-local.rs │ │ │ ├── impl[t]-foreign[local]-for-t.rs │ │ │ ├── impl[t]-foreign[local]-for-t.stderr │ │ │ ├── impl[t]-foreign[local_fundamental[t]]-for-foreign.rs │ │ │ ├── impl[t]-foreign[t]-for-foreign.rs │ │ │ ├── impl[t]-foreign[t]-for-foreign.stderr │ │ │ ├── impl[t]-foreign[t]-for-fundamental.rs │ │ │ ├── impl[t]-foreign[t]-for-fundamental.stderr │ │ │ ├── impl[t]-foreign[t]-for-local.rs │ │ │ ├── impl[t]-foreign[t]-for-t.rs │ │ │ ├── impl[t]-foreign[t]-for-t.stderr │ │ │ ├── incoherent-even-though-we-fulfill.rs │ │ │ ├── incoherent-even-though-we-fulfill.stderr │ │ │ ├── indirect-impl-for-trait-obj-coherence.next.stderr │ │ │ ├── indirect-impl-for-trait-obj-coherence.rs │ │ │ ├── inter-crate-ambiguity-causes-notes.rs │ │ │ ├── inter-crate-ambiguity-causes-notes.stderr │ │ │ ├── issue-85026.rs │ │ │ ├── issue-85026.stderr │ │ │ ├── issue-99663-2.rs │ │ │ ├── issue-99663.rs │ │ │ ├── negative-coherence/ │ │ │ │ ├── generic_const_type_mismatch.rs │ │ │ │ ├── generic_const_type_mismatch.stderr │ │ │ │ └── regions-in-canonical.rs │ │ │ ├── negative-coherence-check-placeholder-outlives.rs │ │ │ ├── negative-coherence-check-placeholder-outlives.stderr │ │ │ ├── negative-coherence-considering-regions.any_lt.stderr │ │ │ ├── negative-coherence-considering-regions.rs │ │ │ ├── negative-coherence-placeholder-region-constraints-on-unification.explicit.stderr │ │ │ ├── negative-coherence-placeholder-region-constraints-on-unification.rs │ │ │ ├── normalize-for-errors.rs │ │ │ ├── normalize-for-errors.stderr │ │ │ ├── occurs-check/ │ │ │ │ ├── associated-type.next.stderr │ │ │ │ ├── associated-type.old.stderr │ │ │ │ ├── associated-type.rs │ │ │ │ ├── opaques.current.stderr │ │ │ │ ├── opaques.next.stderr │ │ │ │ └── opaques.rs │ │ │ ├── orphan-check-alias.classic.stderr │ │ │ ├── orphan-check-alias.next.stderr │ │ │ ├── orphan-check-alias.rs │ │ │ ├── orphan-check-diagnostics.rs │ │ │ ├── orphan-check-diagnostics.stderr │ │ │ ├── orphan-check-error-reporting-ty-var.rs │ │ │ ├── orphan-check-error-reporting-ty-var.stderr │ │ │ ├── orphan-check-opaque-types-not-covering.rs │ │ │ ├── orphan-check-opaque-types-not-covering.stderr │ │ │ ├── orphan-check-projections-covering.rs │ │ │ ├── orphan-check-projections-nested.rs │ │ │ ├── orphan-check-projections-not-covering-ambiguity.classic.stderr │ │ │ ├── orphan-check-projections-not-covering-ambiguity.next.stderr │ │ │ ├── orphan-check-projections-not-covering-ambiguity.rs │ │ │ ├── orphan-check-projections-not-covering-multiple-params.classic.stderr │ │ │ ├── orphan-check-projections-not-covering-multiple-params.next.stderr │ │ │ ├── orphan-check-projections-not-covering-multiple-params.rs │ │ │ ├── orphan-check-projections-not-covering.classic.stderr │ │ │ ├── orphan-check-projections-not-covering.next.stderr │ │ │ ├── orphan-check-projections-not-covering.rs │ │ │ ├── orphan-check-projections-unsat-bounds.classic.stderr │ │ │ ├── orphan-check-projections-unsat-bounds.next.stderr │ │ │ ├── orphan-check-projections-unsat-bounds.rs │ │ │ ├── orphan-check-weak-aliases-covering.rs │ │ │ ├── orphan-check-weak-aliases-not-covering.rs │ │ │ ├── orphan-check-weak-aliases-not-covering.stderr │ │ │ ├── pr-review-132289-1.rs │ │ │ ├── pr-review-132289-2.rs │ │ │ ├── pr-review-132289-3.rs │ │ │ ├── pr-review-132289-3.run.stdout │ │ │ ├── re-rebalance-coherence-default-generic-associated-type.rs │ │ │ ├── re-rebalance-coherence.rs │ │ │ ├── skip-reporting-if-references-err.rs │ │ │ ├── skip-reporting-if-references-err.stderr │ │ │ ├── strict-coherence-needs-negative-coherence.rs │ │ │ ├── strict-coherence-needs-negative-coherence.stderr │ │ │ ├── super-traits/ │ │ │ │ ├── super-trait-knowable-1.rs │ │ │ │ ├── super-trait-knowable-2.rs │ │ │ │ └── super-trait-knowable-3.rs │ │ │ ├── trait-implementation-coherence-check-57162.rs │ │ │ ├── warn-when-cycle-is-error-in-coherence.rs │ │ │ └── warn-when-cycle-is-error-in-coherence.stderr │ │ ├── coinduction/ │ │ │ └── canonicalization-rerun.rs │ │ ├── collections/ │ │ │ ├── btreemap/ │ │ │ │ ├── btreemap-index-mut-2.rs │ │ │ │ ├── btreemap-index-mut-2.stderr │ │ │ │ ├── btreemap-index-mut.rs │ │ │ │ ├── btreemap-index-mut.stderr │ │ │ │ ├── btreemap_dropck.rs │ │ │ │ ├── btreemap_dropck.stderr │ │ │ │ └── btreemap_into_iterator_lifetime.rs │ │ │ ├── hashmap/ │ │ │ │ ├── hashmap-capacity-overflow.rs │ │ │ │ ├── hashmap-index-mut.rs │ │ │ │ ├── hashmap-index-mut.stderr │ │ │ │ ├── hashmap-iter-value-lifetime.rs │ │ │ │ ├── hashmap-iter-value-lifetime.stderr │ │ │ │ ├── hashmap-lifetimes.rs │ │ │ │ ├── hashmap-lifetimes.stderr │ │ │ │ ├── hashmap-memory.rs │ │ │ │ ├── hashmap-path-key.rs │ │ │ │ ├── hashset-enum-variant.rs │ │ │ │ ├── hashset_generics.rs │ │ │ │ └── hashset_generics.stderr │ │ │ ├── hashset-connected-border-12860.rs │ │ │ └── vecdeque-append-operation-54477.rs │ │ ├── command/ │ │ │ ├── command-argv0.rs │ │ │ ├── command-current-dir.rs │ │ │ ├── command-exec.rs │ │ │ ├── command-pre-exec.rs │ │ │ ├── command-setgroups.rs │ │ │ ├── command-uid-gid.rs │ │ │ └── issue-10626.rs │ │ ├── compare-method/ │ │ │ ├── bad-self-type.rs │ │ │ ├── bad-self-type.stderr │ │ │ ├── issue-90444.rs │ │ │ ├── issue-90444.stderr │ │ │ ├── proj-outlives-region.rs │ │ │ ├── proj-outlives-region.stderr │ │ │ ├── region-extra-2.rs │ │ │ ├── region-extra-2.stderr │ │ │ ├── region-extra.rs │ │ │ ├── region-extra.stderr │ │ │ ├── region-unrelated.rs │ │ │ ├── region-unrelated.stderr │ │ │ ├── reordered-type-param.rs │ │ │ ├── reordered-type-param.stderr │ │ │ ├── trait-bound-on-type-parameter.rs │ │ │ ├── trait-bound-on-type-parameter.stderr │ │ │ ├── traits-misc-mismatch-1.rs │ │ │ ├── traits-misc-mismatch-1.stderr │ │ │ ├── traits-misc-mismatch-2.rs │ │ │ └── traits-misc-mismatch-2.stderr │ │ ├── compile-flags/ │ │ │ ├── invalid/ │ │ │ │ ├── branch-protection-missing-pac-ret.BADFLAGS.stderr │ │ │ │ ├── branch-protection-missing-pac-ret.BADFLAGSPC.stderr │ │ │ │ ├── branch-protection-missing-pac-ret.BADTARGET.stderr │ │ │ │ ├── branch-protection-missing-pac-ret.rs │ │ │ │ ├── codegen-option-without-group.rs │ │ │ │ ├── codegen-option-without-group.stderr │ │ │ │ ├── crate-type-flag.empty_crate_type.stderr │ │ │ │ ├── crate-type-flag.proc_underscore_macro.stderr │ │ │ │ ├── crate-type-flag.rs │ │ │ │ ├── crate-type-flag.unknown.stderr │ │ │ │ ├── debug-option-without-group.rs │ │ │ │ ├── debug-option-without-group.stderr │ │ │ │ ├── emit-output-types-without-args.rs │ │ │ │ ├── emit-output-types-without-args.stderr │ │ │ │ ├── function-return/ │ │ │ │ │ ├── requires-x86-or-x86_64.aarch64.stderr │ │ │ │ │ ├── requires-x86-or-x86_64.rs │ │ │ │ │ ├── thunk-extern-requires-non-large-code-model.large.stderr │ │ │ │ │ └── thunk-extern-requires-non-large-code-model.rs │ │ │ │ ├── indirect-branch-cs-prefix/ │ │ │ │ │ ├── requires-x86-or-x86_64.aarch64.stderr │ │ │ │ │ └── requires-x86-or-x86_64.rs │ │ │ │ ├── invalid-llvm-passes.rs │ │ │ │ ├── invalid-llvm-passes.stderr │ │ │ │ ├── need-crate-arg-ignore-tidy$x.rs │ │ │ │ ├── need-crate-arg-ignore-tidy$x.stderr │ │ │ │ ├── print-crate-name-request-malformed-crate-name.rs │ │ │ │ ├── print-crate-name-request-malformed-crate-name.stderr │ │ │ │ ├── print-file-names-request-malformed-crate-name-1.rs │ │ │ │ ├── print-file-names-request-malformed-crate-name-1.stderr │ │ │ │ ├── print-file-names-request-malformed-crate-name-2.rs │ │ │ │ ├── print-file-names-request-malformed-crate-name-2.stderr │ │ │ │ ├── print-file-names-request-malformed-crate-name.rs │ │ │ │ ├── print-file-names-request-malformed-crate-name.stderr │ │ │ │ ├── print-without-arg.rs │ │ │ │ ├── print-without-arg.stderr │ │ │ │ ├── print.rs │ │ │ │ ├── print.stderr │ │ │ │ ├── reg-struct-return/ │ │ │ │ │ ├── requires-x86.aarch64.stderr │ │ │ │ │ ├── requires-x86.rs │ │ │ │ │ └── requires-x86.x86_64.stderr │ │ │ │ ├── regparm/ │ │ │ │ │ ├── regparm-valid-values.regparm4.stderr │ │ │ │ │ ├── regparm-valid-values.rs │ │ │ │ │ ├── requires-x86.aarch64.stderr │ │ │ │ │ ├── requires-x86.rs │ │ │ │ │ └── requires-x86.x86_64.stderr │ │ │ │ ├── remap-path-scope.foo.stderr │ │ │ │ ├── remap-path-scope.rs │ │ │ │ └── remap-path-scope.underscore.stderr │ │ │ ├── run-pass/ │ │ │ │ └── repeated-debug-opt-flags.rs │ │ │ └── version-info-flags.rs │ │ ├── compiletest-self-test/ │ │ │ ├── aux-aux.rs │ │ │ ├── aux-has-props.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── aux_aux_bar.rs │ │ │ │ ├── aux_aux_foo.rs │ │ │ │ ├── aux_with_props.rs │ │ │ │ ├── env.rs │ │ │ │ ├── no_prefer_dynamic_lib.rs │ │ │ │ └── print-it-works.rs │ │ │ ├── compile-flags-incremental.rs │ │ │ ├── compile-flags-last.rs │ │ │ ├── compile-flags-last.stderr │ │ │ ├── dir.with.dots/ │ │ │ │ └── test.rs │ │ │ ├── expected-error-correct-rev.a.stderr │ │ │ ├── expected-error-correct-rev.rs │ │ │ ├── line-annotation-mismatches.rs │ │ │ ├── line-annotation-mismatches.stderr │ │ │ ├── meta-expected-error-wrong-rev.a.stderr │ │ │ ├── meta-expected-error-wrong-rev.rs │ │ │ ├── minicore-smoke-test.rs │ │ │ ├── no-prefer-dynamic-means-no-so.rs │ │ │ ├── normalize-with-revision.a.run.stderr │ │ │ ├── normalize-with-revision.b.run.stderr │ │ │ ├── normalize-with-revision.rs │ │ │ ├── revision-bad.rs │ │ │ ├── revision-ok.rs │ │ │ ├── run-rustfix-revisions.foo.fixed │ │ │ ├── run-rustfix-revisions.foo.stderr │ │ │ ├── run-rustfix-revisions.rs │ │ │ ├── rustc-env.rs │ │ │ ├── test-aux-bin.rs │ │ │ ├── trim-env-name.rs │ │ │ ├── ui-test-missing-annotations-detection.rs │ │ │ ├── ui-testing-optout.rs │ │ │ └── ui-testing-optout.stderr │ │ ├── conditional-compilation/ │ │ │ ├── auxiliary/ │ │ │ │ └── namespaced_enums.rs │ │ │ ├── cfg-arg-invalid-1.rs │ │ │ ├── cfg-arg-invalid-1.stderr │ │ │ ├── cfg-arg-invalid-2.rs │ │ │ ├── cfg-arg-invalid-2.stderr │ │ │ ├── cfg-arg-invalid-3.rs │ │ │ ├── cfg-arg-invalid-3.stderr │ │ │ ├── cfg-arg-invalid-4.rs │ │ │ ├── cfg-arg-invalid-4.stderr │ │ │ ├── cfg-arg-invalid-5.rs │ │ │ ├── cfg-arg-invalid-5.stderr │ │ │ ├── cfg-arg-invalid-6.rs │ │ │ ├── cfg-arg-invalid-6.stderr │ │ │ ├── cfg-arg-invalid-7.rs │ │ │ ├── cfg-arg-invalid-7.stderr │ │ │ ├── cfg-arg-invalid-8.rs │ │ │ ├── cfg-arg-invalid-8.stderr │ │ │ ├── cfg-arg-invalid-9.rs │ │ │ ├── cfg-arg-invalid-9.stderr │ │ │ ├── cfg-attr-cfg-2.rs │ │ │ ├── cfg-attr-cfg-2.stderr │ │ │ ├── cfg-attr-crate-2.rs │ │ │ ├── cfg-attr-crate-2.stderr │ │ │ ├── cfg-attr-empty-is-unused.rs │ │ │ ├── cfg-attr-empty-is-unused.stderr │ │ │ ├── cfg-attr-invalid-predicate.rs │ │ │ ├── cfg-attr-invalid-predicate.stderr │ │ │ ├── cfg-attr-multi-false.rs │ │ │ ├── cfg-attr-multi-invalid-1.rs │ │ │ ├── cfg-attr-multi-invalid-1.stderr │ │ │ ├── cfg-attr-multi-invalid-2.rs │ │ │ ├── cfg-attr-multi-invalid-2.stderr │ │ │ ├── cfg-attr-multi-true.rs │ │ │ ├── cfg-attr-multi-true.stderr │ │ │ ├── cfg-attr-parse.rs │ │ │ ├── cfg-attr-parse.stderr │ │ │ ├── cfg-attr-syntax-validation.rs │ │ │ ├── cfg-attr-syntax-validation.stderr │ │ │ ├── cfg-attr-unknown-attribute-macro-expansion.rs │ │ │ ├── cfg-attr-unknown-attribute-macro-expansion.stderr │ │ │ ├── cfg-empty-any-all.rs │ │ │ ├── cfg-empty-any-all.stderr │ │ │ ├── cfg-empty-codemap.rs │ │ │ ├── cfg-empty-codemap.stderr │ │ │ ├── cfg-generic-params.rs │ │ │ ├── cfg-generic-params.stderr │ │ │ ├── cfg-in-crate-1.rs │ │ │ ├── cfg-in-crate-1.stderr │ │ │ ├── cfg-non-opt-expr.rs │ │ │ ├── cfg-non-opt-expr.stderr │ │ │ ├── cfg_accessible-bugs.rs │ │ │ ├── cfg_accessible-bugs.stderr │ │ │ ├── cfg_accessible-input-validation.rs │ │ │ ├── cfg_accessible-input-validation.stderr │ │ │ ├── cfg_accessible-not_sure.edition2015.stderr │ │ │ ├── cfg_accessible-not_sure.edition2021.stderr │ │ │ ├── cfg_accessible-not_sure.rs │ │ │ ├── cfg_accessible-private.rs │ │ │ ├── cfg_accessible-stuck.rs │ │ │ ├── cfg_accessible-stuck.stderr │ │ │ ├── cfg_accessible-unstable.rs │ │ │ ├── cfg_accessible-unstable.stderr │ │ │ ├── cfg_accessible.rs │ │ │ ├── cfg_accessible.stderr │ │ │ ├── cfg_attr-attr-syntax-validation.rs │ │ │ ├── cfg_attr-attr-syntax-validation.stderr │ │ │ ├── cfg_attr_path.rs │ │ │ ├── inner-cfg-non-inline-mod.rs │ │ │ ├── invalid-node-range-issue-129166.rs │ │ │ ├── issue-34028.rs │ │ │ ├── module_with_cfg.rs │ │ │ ├── test-cfg.rs │ │ │ └── test-cfg.stderr │ │ ├── confuse-field-and-method/ │ │ │ ├── issue-18343.rs │ │ │ ├── issue-18343.stderr │ │ │ ├── issue-2392.rs │ │ │ ├── issue-2392.stderr │ │ │ ├── issue-32128.rs │ │ │ ├── issue-32128.stderr │ │ │ ├── issue-33784.rs │ │ │ ├── issue-33784.stderr │ │ │ ├── private-field.rs │ │ │ └── private-field.stderr │ │ ├── const-generics/ │ │ │ ├── adt_const_params/ │ │ │ │ ├── 116308.rs │ │ │ │ ├── alias_const_param_ty-1.rs │ │ │ │ ├── alias_const_param_ty-2.rs │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── unsized_const_param.rs │ │ │ │ ├── byte-string-u8-validation.rs │ │ │ │ ├── byte-string-u8-validation.stderr │ │ │ │ ├── check-type-in-mir.rs │ │ │ │ ├── check-type-in-mir.stderr │ │ │ │ ├── const_param_ty_bad.rs │ │ │ │ ├── const_param_ty_bad.stderr │ │ │ │ ├── const_param_ty_bad_empty_array.rs │ │ │ │ ├── const_param_ty_bad_empty_array.stderr │ │ │ │ ├── const_param_ty_dyn_compatibility.rs │ │ │ │ ├── const_param_ty_dyn_compatibility.stderr │ │ │ │ ├── const_param_ty_generic_bounds_do_not_hold.rs │ │ │ │ ├── const_param_ty_generic_bounds_do_not_hold.stderr │ │ │ │ ├── const_param_ty_good.rs │ │ │ │ ├── const_param_ty_impl_bad_field.rs │ │ │ │ ├── const_param_ty_impl_bad_field.stderr │ │ │ │ ├── const_param_ty_impl_no_structural_eq.rs │ │ │ │ ├── const_param_ty_impl_no_structural_eq.stderr │ │ │ │ ├── const_param_ty_impl_union.rs │ │ │ │ ├── const_param_ty_impl_union.stderr │ │ │ │ ├── const_param_ty_trait_gate.rs │ │ │ │ ├── const_param_ty_trait_implied.rs │ │ │ │ ├── const_param_ty_trait_no_gate.rs │ │ │ │ ├── const_param_ty_trait_no_gate.stderr │ │ │ │ ├── index-oob-ice-83993.rs │ │ │ │ ├── index-oob-ice-83993.stderr │ │ │ │ ├── mismatch-raw-ptr-in-adt.rs │ │ │ │ ├── mismatch-raw-ptr-in-adt.stderr │ │ │ │ ├── nested_bad_const_param_ty.rs │ │ │ │ ├── nested_bad_const_param_ty.stderr │ │ │ │ ├── non_valtreeable_const_arg-1.rs │ │ │ │ ├── non_valtreeable_const_arg-1.stderr │ │ │ │ ├── non_valtreeable_const_arg-2.rs │ │ │ │ ├── non_valtreeable_const_arg-2.stderr │ │ │ │ ├── opaque_type_with_non-universal_region_substs_ice-111911.rs │ │ │ │ ├── reference_pointee_is_const_param-1.rs │ │ │ │ ├── reference_pointee_is_const_param-1.stderr │ │ │ │ ├── reference_pointee_is_const_param-2.rs │ │ │ │ ├── reference_pointee_is_const_param-2.stderr │ │ │ │ ├── suggest_feature_only_when_possible.rs │ │ │ │ ├── suggest_feature_only_when_possible.stderr │ │ │ │ ├── trait_objects_as_a_const_generic.rs │ │ │ │ ├── trait_objects_as_a_const_generic.stderr │ │ │ │ ├── transmutable-ice-110969.rs │ │ │ │ ├── transmutable-ice-110969.stderr │ │ │ │ ├── unsized-anon-const-err-1.rs │ │ │ │ ├── unsized-anon-const-err-1.stderr │ │ │ │ ├── unsized-anon-const-err-2.rs │ │ │ │ ├── unsized-anon-const-err-2.stderr │ │ │ │ ├── unsized-anon-const-func-err.rs │ │ │ │ ├── unsized-anon-const-func-err.stderr │ │ │ │ ├── unsized-anon-const-struct-err.rs │ │ │ │ ├── unsized-anon-const-struct-err.stderr │ │ │ │ ├── unsized_field-1.rs │ │ │ │ ├── unsized_field-1.stderr │ │ │ │ ├── unsizing-wfcheck-issue-126272.rs │ │ │ │ └── unsizing-wfcheck-issue-126272.stderr │ │ │ ├── apit-with-const-param.rs │ │ │ ├── arg-in-pat-1.rs │ │ │ ├── arg-in-pat-2.rs │ │ │ ├── arg-in-pat-3.rs │ │ │ ├── argument_order.rs │ │ │ ├── argument_order.stderr │ │ │ ├── array-impls/ │ │ │ │ ├── alloc-traits-impls-length-32.rs │ │ │ │ ├── alloc-traits-impls-length-33.rs │ │ │ │ ├── alloc-types-impls-length-33.rs │ │ │ │ ├── core-traits-impls-length-32.rs │ │ │ │ ├── core-traits-impls-length-33.rs │ │ │ │ ├── into-iter-impls-length-32.rs │ │ │ │ └── into-iter-impls-length-33.rs │ │ │ ├── array-wrapper-struct-ctor.rs │ │ │ ├── assoc_const_as_type_argument.rs │ │ │ ├── assoc_const_as_type_argument.stderr │ │ │ ├── associated-const-bindings/ │ │ │ │ ├── ambiguity.rs │ │ │ │ ├── ambiguity.stderr │ │ │ │ ├── assoc-const-ty-mismatch.rs │ │ │ │ ├── assoc-const-ty-mismatch.stderr │ │ │ │ ├── assoc-const.rs │ │ │ │ ├── bound-var-in-ty-not-wf.rs │ │ │ │ ├── bound-var-in-ty-not-wf.stderr │ │ │ │ ├── bound-var-in-ty.rs │ │ │ │ ├── coexisting-with-type-binding.rs │ │ │ │ ├── coherence.rs │ │ │ │ ├── coherence.stderr │ │ │ │ ├── const-bound-to-assoc-ty-99828.rs │ │ │ │ ├── const-bound-to-assoc-ty-99828.stderr │ │ │ │ ├── const-projection-err.rs │ │ │ │ ├── const-projection-err.stderr │ │ │ │ ├── const_evaluatable_unchecked.rs │ │ │ │ ├── dyn-compat-assoc-const-ty-mentions-self.rs │ │ │ │ ├── dyn-compat-assoc-const-ty-mentions-self.stderr │ │ │ │ ├── dyn-compat-basic.rs │ │ │ │ ├── dyn-compat-const-mismatch.rs │ │ │ │ ├── dyn-compat-const-mismatch.stderr │ │ │ │ ├── dyn-compat-const-param-default-mentions-self.rs │ │ │ │ ├── dyn-compat-const-param-default-mentions-self.stderr │ │ │ │ ├── dyn-compat-const-projection-behind-trait-alias-mentions-self.rs │ │ │ │ ├── dyn-compat-const-projection-behind-trait-alias-mentions-self.stderr │ │ │ │ ├── dyn-compat-const-projection-from-supertrait-mentions-self.rs │ │ │ │ ├── dyn-compat-const-projection-from-supertrait-mentions-self.stderr │ │ │ │ ├── dyn-compat-generic-assoc-const.rs │ │ │ │ ├── dyn-compat-generic-assoc-const.stderr │ │ │ │ ├── dyn-compat-non-type-assoc-const.rs │ │ │ │ ├── dyn-compat-non-type-assoc-const.stderr │ │ │ │ ├── dyn-compat-self-bound-on-assoc-const-allowed-and-enforced.rs │ │ │ │ ├── dyn-compat-self-bound-on-assoc-const-allowed-and-enforced.stderr │ │ │ │ ├── dyn-compat-self-const-projections-in-assoc-const-ty.rs │ │ │ │ ├── dyn-compat-self-const-projections-in-assoc-const-ty.stderr │ │ │ │ ├── dyn-compat-self-const-projections-in-methods.rs │ │ │ │ ├── dyn-compat-self-const-projections-in-supertrait-bounds.rs │ │ │ │ ├── dyn-compat-self-const-projections-in-supertrait-bounds.stderr │ │ │ │ ├── dyn-compat-symbol-mangling.rs │ │ │ │ ├── dyn-compat-symbol-mangling.v0.stderr │ │ │ │ ├── dyn-compat-unspecified-assoc-consts.rs │ │ │ │ ├── dyn-compat-unspecified-assoc-consts.stderr │ │ │ │ ├── dyn-const-projection-escaping-bound-vars.rs │ │ │ │ ├── equality-unused-issue-126729.rs │ │ │ │ ├── equality_bound_with_infer.rs │ │ │ │ ├── esc-bound-var-in-ty.rs │ │ │ │ ├── esc-bound-var-in-ty.stderr │ │ │ │ ├── issue-102335-const.rs │ │ │ │ ├── issue-102335-const.stderr │ │ │ │ ├── issue-105330.rs │ │ │ │ ├── issue-105330.stderr │ │ │ │ ├── issue-93835.rs │ │ │ │ ├── issue-93835.stderr │ │ │ │ ├── mismatched-types-with-generic-in-ace-no-feature-gate.rs │ │ │ │ ├── mismatched-types-with-generic-in-ace-no-feature-gate.stderr │ │ │ │ ├── mismatched-types-with-generic-in-ace.rs │ │ │ │ ├── mismatched-types-with-generic-in-ace.stderr │ │ │ │ ├── missing.rs │ │ │ │ ├── missing.stderr │ │ │ │ ├── normalization-via-param-env.rs │ │ │ │ ├── param-in-ty.rs │ │ │ │ ├── param-in-ty.stderr │ │ │ │ ├── projection-unspecified-but-bounded.rs │ │ │ │ ├── projection-unspecified-but-bounded.stderr │ │ │ │ ├── supertraits.rs │ │ │ │ ├── unbraced-enum-variant.rs │ │ │ │ ├── unbraced-enum-variant.stderr │ │ │ │ ├── unconstrained_impl_param.rs │ │ │ │ ├── unconstrained_impl_param.stderr │ │ │ │ ├── using-fnptr-as-type_const.rs │ │ │ │ ├── using-fnptr-as-type_const.stderr │ │ │ │ ├── wf-mismatch-1.rs │ │ │ │ ├── wf-mismatch-1.stderr │ │ │ │ ├── wf-mismatch-2.rs │ │ │ │ ├── wf-mismatch-2.stderr │ │ │ │ ├── wf-mismatch-3.rs │ │ │ │ └── wf-mismatch-3.stderr │ │ │ ├── associated-type-bound-fail.rs │ │ │ ├── associated-type-bound-fail.stderr │ │ │ ├── associated-type-bound.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── const_generic_lib.rs │ │ │ │ ├── crayte.rs │ │ │ │ ├── generics_of_parent.rs │ │ │ │ ├── generics_of_parent_impl_trait.rs │ │ │ │ ├── legacy-const-generics.rs │ │ │ │ └── xcrate-const-ctor-a.rs │ │ │ ├── backcompat/ │ │ │ │ ├── trait-resolution-breakage.rs │ │ │ │ └── unevaluated-consts.rs │ │ │ ├── bad-const-generic-exprs.rs │ │ │ ├── bad-const-generic-exprs.stderr │ │ │ ├── bad-generic-in-copy-impl.rs │ │ │ ├── bad-generic-in-copy-impl.stderr │ │ │ ├── bad-subst-const-kind.rs │ │ │ ├── bad-subst-const-kind.stderr │ │ │ ├── broken-mir-1.rs │ │ │ ├── broken-mir-2.rs │ │ │ ├── cannot-infer-type-for-const-param.rs │ │ │ ├── check_const_arg_type_in_free_alias.eager.stderr │ │ │ ├── check_const_arg_type_in_free_alias.lazy.stderr │ │ │ ├── check_const_arg_type_in_free_alias.rs │ │ │ ├── check_const_arg_type_in_trait_object.rs │ │ │ ├── check_const_arg_type_in_trait_object.stderr │ │ │ ├── coerce_unsized_array.rs │ │ │ ├── concrete-const-as-fn-arg.rs │ │ │ ├── concrete-const-impl-method.rs │ │ │ ├── condition-in-trait-const-arg.rs │ │ │ ├── const-arg-in-const-arg.min.stderr │ │ │ ├── const-arg-in-const-arg.rs │ │ │ ├── const-arg-in-fn.rs │ │ │ ├── const-arg-type-arg-misordered.rs │ │ │ ├── const-arg-type-arg-misordered.stderr │ │ │ ├── const-argument-cross-crate-mismatch.rs │ │ │ ├── const-argument-cross-crate-mismatch.stderr │ │ │ ├── const-argument-cross-crate.rs │ │ │ ├── const-argument-if-length.full.stderr │ │ │ ├── const-argument-if-length.min.stderr │ │ │ ├── const-argument-if-length.rs │ │ │ ├── const-argument-non-static-lifetime.min.stderr │ │ │ ├── const-argument-non-static-lifetime.rs │ │ │ ├── const-fn-with-const-param.rs │ │ │ ├── const-generic-default-wont-borrowck.fixed │ │ │ ├── const-generic-default-wont-borrowck.rs │ │ │ ├── const-generic-default-wont-borrowck.stderr │ │ │ ├── const-generic-function.rs │ │ │ ├── const-generic-function.stderr │ │ │ ├── const-generic-type_name.rs │ │ │ ├── const-param-after-const-literal-arg.rs │ │ │ ├── const-param-before-other-params.rs │ │ │ ├── const-param-before-other-params.stderr │ │ │ ├── const-param-elided-lifetime.full.stderr │ │ │ ├── const-param-elided-lifetime.min.stderr │ │ │ ├── const-param-elided-lifetime.rs │ │ │ ├── const-param-has-ty-goal-in-error-implies.rs │ │ │ ├── const-param-has-ty-goal-in-error-implies.stderr │ │ │ ├── const-param-in-async.rs │ │ │ ├── const-param-type-depends-on-const-param.full.stderr │ │ │ ├── const-param-type-depends-on-const-param.min.stderr │ │ │ ├── const-param-type-depends-on-const-param.rs │ │ │ ├── const-param-type-depends-on-parent-param.rs │ │ │ ├── const-param-type-depends-on-parent-param.stderr │ │ │ ├── const-param-type-depends-on-type-param-ungated.rs │ │ │ ├── const-param-type-depends-on-type-param-ungated.stderr │ │ │ ├── const-param-type-depends-on-type-param.full.stderr │ │ │ ├── const-param-type-depends-on-type-param.min.stderr │ │ │ ├── const-param-type-depends-on-type-param.rs │ │ │ ├── const-param-with-additional-obligations.rs │ │ │ ├── const-param-with-additional-obligations.stderr │ │ │ ├── const-parameter-uppercase-lint.rs │ │ │ ├── const-parameter-uppercase-lint.stderr │ │ │ ├── const-ty-is-normalized.rs │ │ │ ├── const_eval_unchecked_doesnt_fire_patterns.rs │ │ │ ├── const_trait_fn-issue-88433.rs │ │ │ ├── core-types.rs │ │ │ ├── cross_crate_complex.rs │ │ │ ├── default-ty-closure.rs │ │ │ ├── default-ty-closure.stderr │ │ │ ├── defaults/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── const_defaulty.rs │ │ │ │ │ └── trait_object_lt_defaults_lib.rs │ │ │ │ ├── complex-generic-default-expr.min.stderr │ │ │ │ ├── complex-generic-default-expr.rs │ │ │ │ ├── complex-unord-param.rs │ │ │ │ ├── concrete-const-param-type.rs │ │ │ │ ├── concrete-const-param-type.stderr │ │ │ │ ├── const-default.rs │ │ │ │ ├── const-param-as-default-value.rs │ │ │ │ ├── const-param-in-ty-defaults.rs │ │ │ │ ├── default-annotation.rs │ │ │ │ ├── default-const-param-cannot-reference-self.rs │ │ │ │ ├── default-const-param-cannot-reference-self.stderr │ │ │ │ ├── default-on-impl.rs │ │ │ │ ├── default-on-impl.stderr │ │ │ │ ├── default-param-wf-concrete.next.stderr │ │ │ │ ├── default-param-wf-concrete.old.stderr │ │ │ │ ├── default-param-wf-concrete.rs │ │ │ │ ├── doesnt_infer.rs │ │ │ │ ├── doesnt_infer.stderr │ │ │ │ ├── external.rs │ │ │ │ ├── forward-declared.rs │ │ │ │ ├── forward-declared.stderr │ │ │ │ ├── generic-expr-default-concrete.rs │ │ │ │ ├── generic-expr-default-concrete.stderr │ │ │ │ ├── generic-expr-default-mismatched-types.rs │ │ │ │ ├── generic-expr-default-mismatched-types.stderr │ │ │ │ ├── generic-expr-default.rs │ │ │ │ ├── generic-expr-default.stderr │ │ │ │ ├── intermixed-lifetime.rs │ │ │ │ ├── intermixed-lifetime.stderr │ │ │ │ ├── mismatch.rs │ │ │ │ ├── mismatch.stderr │ │ │ │ ├── mismatched_ty_const_in_trait_impl.rs │ │ │ │ ├── mismatched_ty_const_in_trait_impl.stderr │ │ │ │ ├── param-order-err-pretty-prints-default.rs │ │ │ │ ├── param-order-err-pretty-prints-default.stderr │ │ │ │ ├── pretty-printing-ast.rs │ │ │ │ ├── pretty-printing-ast.stdout │ │ │ │ ├── repr-c-issue-82792.rs │ │ │ │ ├── rp_impl_trait.rs │ │ │ │ ├── rp_impl_trait_fail.rs │ │ │ │ ├── rp_impl_trait_fail.stderr │ │ │ │ ├── self-referential.rs │ │ │ │ ├── self-referential.stderr │ │ │ │ ├── simple-defaults.rs │ │ │ │ ├── trait_object_lt_defaults.rs │ │ │ │ ├── trait_objects.rs │ │ │ │ ├── trait_objects_fail.rs │ │ │ │ ├── trait_objects_fail.stderr │ │ │ │ ├── type-default-const-param-name.rs │ │ │ │ ├── wfness.rs │ │ │ │ ├── wfness.stderr │ │ │ │ ├── wrong-order.rs │ │ │ │ └── wrong-order.stderr │ │ │ ├── deref-into-array-generic.rs │ │ │ ├── different_generic_args.full.stderr │ │ │ ├── different_generic_args.min.stderr │ │ │ ├── different_generic_args.rs │ │ │ ├── different_generic_args_array.rs │ │ │ ├── different_generic_args_array.stderr │ │ │ ├── dont-evaluate-array-len-on-err-1.rs │ │ │ ├── dont-evaluate-array-len-on-err-1.stderr │ │ │ ├── dyn-supertraits.rs │ │ │ ├── dyn-supertraits.stderr │ │ │ ├── early/ │ │ │ │ ├── closing-args-token.rs │ │ │ │ ├── closing-args-token.stderr │ │ │ │ ├── const-expression-parameter.rs │ │ │ │ ├── const-expression-parameter.stderr │ │ │ │ ├── const-param-from-outer-fn.rs │ │ │ │ ├── const-param-from-outer-fn.stderr │ │ │ │ ├── const-param-hygiene.rs │ │ │ │ ├── const-param-shadowing.rs │ │ │ │ ├── const-param-shadowing.stderr │ │ │ │ ├── const_arg_trivial_macro_expansion-1.rs │ │ │ │ ├── const_arg_trivial_macro_expansion-2.rs │ │ │ │ ├── const_arg_trivial_macro_expansion-2.stderr │ │ │ │ ├── const_arg_trivial_macro_expansion-3-pass.rs │ │ │ │ ├── const_arg_trivial_macro_expansion-4.rs │ │ │ │ ├── const_arg_trivial_macro_expansion-4.stderr │ │ │ │ ├── invalid-const-arguments.rs │ │ │ │ ├── invalid-const-arguments.stderr │ │ │ │ ├── macro_rules-braces.rs │ │ │ │ ├── macro_rules-braces.stderr │ │ │ │ ├── trivial-const-arg-macro-braced-expansion.rs │ │ │ │ ├── trivial-const-arg-macro-braced-expansion.stderr │ │ │ │ ├── trivial-const-arg-macro-nested-braces-2.rs │ │ │ │ ├── trivial-const-arg-macro-nested-braces-2.stderr │ │ │ │ ├── trivial-const-arg-macro-nested-braces.rs │ │ │ │ ├── trivial-const-arg-macro-nested-braces.stderr │ │ │ │ ├── trivial-const-arg-macro-nested.rs │ │ │ │ ├── trivial-const-arg-macro-param.rs │ │ │ │ ├── trivial-const-arg-macro-res-error.rs │ │ │ │ ├── trivial-const-arg-macro-res-error.stderr │ │ │ │ ├── trivial-const-arg-macro.rs │ │ │ │ ├── trivial-const-arg-nested-braces.rs │ │ │ │ └── trivial-const-arg-nested-braces.stderr │ │ │ ├── ensure_is_evaluatable.rs │ │ │ ├── ensure_is_evaluatable.stderr │ │ │ ├── enum-variants.rs │ │ │ ├── exhaustive-value.rs │ │ │ ├── exhaustive-value.stderr │ │ │ ├── expose-default-substs-param-env.rs │ │ │ ├── failing_goal_with_repeat_expr_anon_const.rs │ │ │ ├── failing_goal_with_repeat_expr_anon_const.stderr │ │ │ ├── float-generic.adt_const_params.stderr │ │ │ ├── float-generic.full.stderr │ │ │ ├── float-generic.rs │ │ │ ├── float-generic.simple.stderr │ │ │ ├── fn-const-param-call.adt_const_params.stderr │ │ │ ├── fn-const-param-call.full.stderr │ │ │ ├── fn-const-param-call.min.stderr │ │ │ ├── fn-const-param-call.rs │ │ │ ├── fn-const-param-infer.adt_const_params.stderr │ │ │ ├── fn-const-param-infer.full.stderr │ │ │ ├── fn-const-param-infer.min.stderr │ │ │ ├── fn-const-param-infer.rs │ │ │ ├── fn-item-as-const-arg-137084.rs │ │ │ ├── fn-item-as-const-arg-137084.stderr │ │ │ ├── fn_with_two_const_inputs.rs │ │ │ ├── fn_with_two_const_inputs.stderr │ │ │ ├── fn_with_two_same_const_inputs.rs │ │ │ ├── forbid-non-structural_match-types.rs │ │ │ ├── forbid-non-structural_match-types.stderr │ │ │ ├── foreign-item-const-parameter.rs │ │ │ ├── foreign-item-const-parameter.stderr │ │ │ ├── generic-const-array-pattern-ice-139815.rs │ │ │ ├── generic-const-array-pattern-ice-139815.stderr │ │ │ ├── generic-param-mismatch.rs │ │ │ ├── generic-param-mismatch.stderr │ │ │ ├── generic-parameter-in-const-expression-39211.rs │ │ │ ├── generic-parameter-in-const-expression-39211.stderr │ │ │ ├── generic_arg_infer/ │ │ │ │ ├── array-repeat-expr-lib.rs │ │ │ │ ├── array-repeat-expr.rs │ │ │ │ ├── dont-use-defaults.rs │ │ │ │ ├── in-signature.rs │ │ │ │ ├── in-signature.stderr │ │ │ │ ├── infer-arg-test.rs │ │ │ │ ├── infer-arg-test.stderr │ │ │ │ ├── infer_arg_and_const_arg.rs │ │ │ │ ├── issue-91614.rs │ │ │ │ ├── issue-91614.stderr │ │ │ │ └── paren_infer.rs │ │ │ ├── generic_const_exprs/ │ │ │ │ ├── abstract-const-as-cast-1.rs │ │ │ │ ├── abstract-const-as-cast-2.fixed │ │ │ │ ├── abstract-const-as-cast-2.rs │ │ │ │ ├── abstract-const-as-cast-2.stderr │ │ │ │ ├── abstract-const-as-cast-3.rs │ │ │ │ ├── abstract-const-as-cast-3.stderr │ │ │ │ ├── abstract-const-as-cast-4.rs │ │ │ │ ├── abstract-consts-as-cast-5.rs │ │ │ │ ├── abstract-consts-as-cast-5.stderr │ │ │ │ ├── adt_wf_hang.rs │ │ │ │ ├── adt_wf_hang.stderr │ │ │ │ ├── array-size-in-generic-struct-param.full.stderr │ │ │ │ ├── array-size-in-generic-struct-param.min.stderr │ │ │ │ ├── array-size-in-generic-struct-param.rs │ │ │ │ ├── assoc_const_unification/ │ │ │ │ │ ├── const_equate_assoc_consts.rs │ │ │ │ │ ├── doesnt_unify_evaluatable.rs │ │ │ │ │ ├── doesnt_unify_evaluatable.stderr │ │ │ │ │ ├── dropck_unifies_assoc_consts.rs │ │ │ │ │ └── unifies_evaluatable.rs │ │ │ │ ├── associated-const.rs │ │ │ │ ├── associated-consts.rs │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── anon_const_non_local.rs │ │ │ │ │ ├── const_evaluatable_lib.rs │ │ │ │ │ ├── cross-crate-2.rs │ │ │ │ │ ├── feature-attribute-missing-in-dependent-crate-ice-aux.rs │ │ │ │ │ └── non_local_type_const.rs │ │ │ │ ├── bad-multiply.rs │ │ │ │ ├── bad-multiply.stderr │ │ │ │ ├── cannot-convert-refree-ice-114463.rs │ │ │ │ ├── cannot-convert-refree-ice-114463.stderr │ │ │ │ ├── closures.rs │ │ │ │ ├── closures.stderr │ │ │ │ ├── const-block-is-poly.rs │ │ │ │ ├── const-block-is-poly.stderr │ │ │ │ ├── const-generics-closure.rs │ │ │ │ ├── const-generics-closure.stderr │ │ │ │ ├── const_eval_resolve_canonical.rs │ │ │ │ ├── const_kind_expr/ │ │ │ │ │ ├── issue_114151.rs │ │ │ │ │ ├── issue_114151.stderr │ │ │ │ │ ├── relate_binop_arg_tys.rs │ │ │ │ │ ├── relate_binop_arg_tys.stderr │ │ │ │ │ ├── relate_cast_arg_ty.rs │ │ │ │ │ ├── relate_cast_arg_ty.stderr │ │ │ │ │ ├── relate_ty_with_infer_1.rs │ │ │ │ │ ├── relate_ty_with_infer_2.rs │ │ │ │ │ ├── wf_obligation.rs │ │ │ │ │ └── wf_obligation.stderr │ │ │ │ ├── convert-refree-region-vid-ice-114464.rs │ │ │ │ ├── convert-refree-region-vid-ice-114464.stderr │ │ │ │ ├── cross-crate-2.rs │ │ │ │ ├── cross_crate.rs │ │ │ │ ├── cross_crate_predicate.rs │ │ │ │ ├── cross_crate_predicate.stderr │ │ │ │ ├── dependence_lint.full.stderr │ │ │ │ ├── dependence_lint.gce.stderr │ │ │ │ ├── dependence_lint.rs │ │ │ │ ├── different-fn.rs │ │ │ │ ├── different-fn.stderr │ │ │ │ ├── division.rs │ │ │ │ ├── dont-eagerly-error-in-is-const-evaluatable.rs │ │ │ │ ├── double-opaque-parent-predicates.rs │ │ │ │ ├── drop_impl.rs │ │ │ │ ├── dyn-compatibility-err-ret.rs │ │ │ │ ├── dyn-compatibility-err-ret.stderr │ │ │ │ ├── dyn-compatibility-err-where-bounds.rs │ │ │ │ ├── dyn-compatibility-err-where-bounds.stderr │ │ │ │ ├── dyn-compatibility-ok-infer-err.rs │ │ │ │ ├── dyn-compatibility-ok-infer-err.stderr │ │ │ │ ├── dyn-compatibility-ok.rs │ │ │ │ ├── elaborate-trait-pred.rs │ │ │ │ ├── error_in_ty.rs │ │ │ │ ├── error_in_ty.stderr │ │ │ │ ├── eval-privacy.rs │ │ │ │ ├── eval-privacy.stderr │ │ │ │ ├── eval-try-unify.rs │ │ │ │ ├── evaluated-to-ambig.rs │ │ │ │ ├── expected-type-of-closure-body-to-be-a-closure-or-coroutine-ice-113776.rs │ │ │ │ ├── expected-type-of-closure-body-to-be-a-closure-or-coroutine-ice-113776.stderr │ │ │ │ ├── failed-to-normalize-ice-issue-88421.rs │ │ │ │ ├── failed-to-resolve-instance-ice-111667.rs │ │ │ │ ├── feature-attribute-missing-in-dependent-crate-ice.rs │ │ │ │ ├── feature-attribute-missing-in-dependent-crate-ice.stderr │ │ │ │ ├── feature-gate-generic_const_exprs.rs │ │ │ │ ├── feature-gate-generic_const_exprs.stderr │ │ │ │ ├── fn_call.rs │ │ │ │ ├── from-sig-fail.rs │ │ │ │ ├── from-sig-fail.stderr │ │ │ │ ├── from-sig.rs │ │ │ │ ├── function-call.rs │ │ │ │ ├── function-call.stderr │ │ │ │ ├── ice-generics_of-no-entry-found-for-key-113017.rs │ │ │ │ ├── ice-generics_of-no-entry-found-for-key-113017.stderr │ │ │ │ ├── ice-predicates-of-no-entry-found-for-key-119275.rs │ │ │ │ ├── ice-predicates-of-no-entry-found-for-key-119275.stderr │ │ │ │ ├── impl-bounds.rs │ │ │ │ ├── infer-too-generic.rs │ │ │ │ ├── inline-const-in-const-generic-defaults.rs │ │ │ │ ├── issue-100217.rs │ │ │ │ ├── issue-100360.rs │ │ │ │ ├── issue-102074.rs │ │ │ │ ├── issue-102768.rs │ │ │ │ ├── issue-102768.stderr │ │ │ │ ├── issue-105257.rs │ │ │ │ ├── issue-105257.stderr │ │ │ │ ├── issue-105608.rs │ │ │ │ ├── issue-105608.stderr │ │ │ │ ├── issue-109141.rs │ │ │ │ ├── issue-109141.stderr │ │ │ │ ├── issue-62504.full.stderr │ │ │ │ ├── issue-62504.min.stderr │ │ │ │ ├── issue-62504.rs │ │ │ │ ├── issue-69654.rs │ │ │ │ ├── issue-69654.stderr │ │ │ │ ├── issue-72787.min.stderr │ │ │ │ ├── issue-72787.rs │ │ │ │ ├── issue-72819-generic-in-const-eval.full.stderr │ │ │ │ ├── issue-72819-generic-in-const-eval.min.stderr │ │ │ │ ├── issue-72819-generic-in-const-eval.rs │ │ │ │ ├── issue-73298.rs │ │ │ │ ├── issue-73899.rs │ │ │ │ ├── issue-74634.rs │ │ │ │ ├── issue-74713.rs │ │ │ │ ├── issue-74713.stderr │ │ │ │ ├── issue-76595.rs │ │ │ │ ├── issue-76595.stderr │ │ │ │ ├── issue-79518-default_trait_method_normalization.rs │ │ │ │ ├── issue-79518-default_trait_method_normalization.stderr │ │ │ │ ├── issue-80561-incorrect-param-env.rs │ │ │ │ ├── issue-80742.rs │ │ │ │ ├── issue-80742.stderr │ │ │ │ ├── issue-82268.rs │ │ │ │ ├── issue-83765.rs │ │ │ │ ├── issue-83765.stderr │ │ │ │ ├── issue-83972.rs │ │ │ │ ├── issue-84408.rs │ │ │ │ ├── issue-84669.rs │ │ │ │ ├── issue-85848.rs │ │ │ │ ├── issue-85848.stderr │ │ │ │ ├── issue-86710.rs │ │ │ │ ├── issue-89851.rs │ │ │ │ ├── issue-90847.rs │ │ │ │ ├── issue-94293.rs │ │ │ │ ├── issue-96699.rs │ │ │ │ ├── issue-97047-ice-1.rs │ │ │ │ ├── issue-97047-ice-2.rs │ │ │ │ ├── issue-99647.rs │ │ │ │ ├── issue-99705.rs │ │ │ │ ├── less_than.rs │ │ │ │ ├── let-bindings.rs │ │ │ │ ├── let-bindings.stderr │ │ │ │ ├── mismatched-gat-subst-kind.rs │ │ │ │ ├── mismatched-gat-subst-kind.stderr │ │ │ │ ├── needs_where_clause.rs │ │ │ │ ├── needs_where_clause.stderr │ │ │ │ ├── negative-coherence-ice-140609.rs │ │ │ │ ├── nested-abstract-consts-1.rs │ │ │ │ ├── nested-abstract-consts-2.rs │ │ │ │ ├── nested_uneval_unification-1.rs │ │ │ │ ├── nested_uneval_unification-2.rs │ │ │ │ ├── no-entry-found-for-key-ice-gce-nlb-113133.rs │ │ │ │ ├── no-entry-found-for-key-ice-gce-nlb-113133.stderr │ │ │ │ ├── no_dependence.rs │ │ │ │ ├── no_where_clause.rs │ │ │ │ ├── no_where_clause.stderr │ │ │ │ ├── non-local-const.rs │ │ │ │ ├── non-local-const.stderr │ │ │ │ ├── non_local_anon_const_diagnostics.rs │ │ │ │ ├── non_local_anon_const_diagnostics.stderr │ │ │ │ ├── normed_to_param_is_evaluatable.rs │ │ │ │ ├── obligation-cause.rs │ │ │ │ ├── obligation-cause.stderr │ │ │ │ ├── opaque_type.rs │ │ │ │ ├── opaque_type.stderr │ │ │ │ ├── poly-const-uneval-ice-106423.rs │ │ │ │ ├── post-analysis-user-facing-param-env.rs │ │ │ │ ├── post-analysis-user-facing-param-env.stderr │ │ │ │ ├── serializing_error_guaranteed.rs │ │ │ │ ├── simple_fail.rs │ │ │ │ ├── simple_fail.stderr │ │ │ │ ├── single-satisfied-ConstEvaluatable-in-probe.rs │ │ │ │ ├── size_of-dyn-trait-2.rs │ │ │ │ ├── size_of-dyn-trait-2.stderr │ │ │ │ ├── size_of-dyn-trait-3.rs │ │ │ │ ├── size_of-dyn-trait-3.stderr │ │ │ │ ├── size_of-dyn-trait.rs │ │ │ │ ├── size_of-dyn-trait.stderr │ │ │ │ ├── specialization-fuzzing-ice-133639.rs │ │ │ │ ├── subexprs_are_const_evalutable.rs │ │ │ │ ├── trivial-anon-const-use-cases.full.stderr │ │ │ │ ├── trivial-anon-const-use-cases.min.stderr │ │ │ │ ├── trivial-anon-const-use-cases.rs │ │ │ │ ├── ty-alias-substitution.rs │ │ │ │ ├── type-alias-bounds.neg.stderr │ │ │ │ ├── type-alias-bounds.rs │ │ │ │ ├── type_mismatch.rs │ │ │ │ ├── type_mismatch.stderr │ │ │ │ ├── unevaluated-const-ice-119731.rs │ │ │ │ ├── unevaluated-const-ice-119731.stderr │ │ │ │ ├── unknown-alias-defkind-anonconst-ice-116710.rs │ │ │ │ ├── unknown-alias-defkind-anonconst-ice-116710.stderr │ │ │ │ ├── unop.rs │ │ │ │ ├── unresolved_lifetimes_error.rs │ │ │ │ ├── unresolved_lifetimes_error.stderr │ │ │ │ ├── unused-complex-default-expr.rs │ │ │ │ ├── unused_expr.rs │ │ │ │ └── unused_expr.stderr │ │ │ ├── generic_const_parameter_types/ │ │ │ │ ├── bad-param-in-pat.rs │ │ │ │ ├── bad-param-in-pat.stderr │ │ │ │ ├── bad_inference.rs │ │ │ │ ├── bad_inference.stderr │ │ │ │ ├── check-type-in-mir.rs │ │ │ │ ├── check-type-in-mir.stderr │ │ │ │ ├── evaluate_const_parameter_in_mir.rs │ │ │ │ ├── forward_declared_type.rs │ │ │ │ ├── forward_declared_type.stderr │ │ │ │ ├── inferred_from_arg.rs │ │ │ │ ├── lifetime_dependent_const_param.rs │ │ │ │ ├── lifetime_dependent_const_param.stderr │ │ │ │ ├── mismatched_args_with_value.rs │ │ │ │ ├── mismatched_args_with_value.stderr │ │ │ │ ├── no_const_param_ty_bound.rs │ │ │ │ ├── no_const_param_ty_bound.stderr │ │ │ │ ├── references-parent-generics.feat.stderr │ │ │ │ ├── references-parent-generics.nofeat.stderr │ │ │ │ ├── references-parent-generics.rs │ │ │ │ └── unrelated_inferred_arg.rs │ │ │ ├── ice-118285-fn-ptr-value.rs │ │ │ ├── ice-118285-fn-ptr-value.stderr │ │ │ ├── ice-151186-fn-ptr-in-where-clause.rs │ │ │ ├── ice-151186-fn-ptr-in-where-clause.stderr │ │ │ ├── ice-68875.rs │ │ │ ├── ice-68875.stderr │ │ │ ├── ice-const-generic-function-return-ty.rs │ │ │ ├── ice-const-generic-function-return-ty.stderr │ │ │ ├── ice-unexpected-inference-var-122549.rs │ │ │ ├── ice-unexpected-inference-var-122549.stderr │ │ │ ├── impl-const-generic-struct.rs │ │ │ ├── incorrect-const-param.rs │ │ │ ├── incorrect-const-param.stderr │ │ │ ├── incorrect-number-of-const-args.rs │ │ │ ├── incorrect-number-of-const-args.stderr │ │ │ ├── infer/ │ │ │ │ ├── cannot-infer-const-args.rs │ │ │ │ ├── cannot-infer-const-args.stderr │ │ │ │ ├── issue-77092.rs │ │ │ │ ├── issue-77092.stderr │ │ │ │ ├── method-chain.rs │ │ │ │ ├── method-chain.stderr │ │ │ │ ├── one-param-uninferred.rs │ │ │ │ ├── one-param-uninferred.stderr │ │ │ │ ├── uninferred-consts.rs │ │ │ │ └── uninferred-consts.stderr │ │ │ ├── infer_arg_from_pat.rs │ │ │ ├── infer_arr_len_from_pat.rs │ │ │ ├── inhabited-assoc-ty-ice-1.rs │ │ │ ├── inhabited-assoc-ty-ice-2.rs │ │ │ ├── integer-literal-generic-arg-in-where-clause.rs │ │ │ ├── intrinsics-type_name-as-const-argument.min.stderr │ │ │ ├── intrinsics-type_name-as-const-argument.rs │ │ │ ├── invalid-attributes-on-const-params-78957.rs │ │ │ ├── invalid-attributes-on-const-params-78957.stderr │ │ │ ├── invalid-const-arg-for-type-param.rs │ │ │ ├── invalid-const-arg-for-type-param.stderr │ │ │ ├── invalid-constant-in-args.rs │ │ │ ├── invalid-constant-in-args.stderr │ │ │ ├── invalid-enum.rs │ │ │ ├── invalid-enum.stderr │ │ │ ├── invalid-path-in-const.rs │ │ │ ├── invalid-path-in-const.stderr │ │ │ ├── invalid-rustc_legacy_const_generics-arguments.rs │ │ │ ├── invalid-rustc_legacy_const_generics-arguments.stderr │ │ │ ├── invalid-rustc_legacy_const_generics-issue-123077.rs │ │ │ ├── invalid-rustc_legacy_const_generics-issue-123077.stderr │ │ │ ├── invariant.rs │ │ │ ├── invariant.stderr │ │ │ ├── issue-102124.rs │ │ │ ├── issue-105689.rs │ │ │ ├── issue-106419-struct-with-multiple-const-params.rs │ │ │ ├── issue-46511.rs │ │ │ ├── issue-46511.stderr │ │ │ ├── issue-66451.rs │ │ │ ├── issue-66451.stderr │ │ │ ├── issue-70408.rs │ │ │ ├── issue-80471.rs │ │ │ ├── issue-80471.stderr │ │ │ ├── issue-93647.rs │ │ │ ├── issue-93647.stderr │ │ │ ├── issue-97007.rs │ │ │ ├── issues/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── const_generic_issues_lib.rs │ │ │ │ │ └── impl-const.rs │ │ │ │ ├── cg-in-dyn-issue-128176.rs │ │ │ │ ├── cg-in-dyn-issue-128176.stderr │ │ │ │ ├── index_array_bad_type.rs │ │ │ │ ├── index_array_bad_type.stderr │ │ │ │ ├── issue-100313.rs │ │ │ │ ├── issue-100313.stderr │ │ │ │ ├── issue-105037.rs │ │ │ │ ├── issue-105821.rs │ │ │ │ ├── issue-56445-1.full.stderr │ │ │ │ ├── issue-56445-1.min.stderr │ │ │ │ ├── issue-56445-1.rs │ │ │ │ ├── issue-56445-2.rs │ │ │ │ ├── issue-56445-2.stderr │ │ │ │ ├── issue-56445-3.rs │ │ │ │ ├── issue-56445-3.stderr │ │ │ │ ├── issue-60818-struct-constructors.rs │ │ │ │ ├── issue-61336-1.rs │ │ │ │ ├── issue-61336-2.rs │ │ │ │ ├── issue-61336-2.stderr │ │ │ │ ├── issue-61336.rs │ │ │ │ ├── issue-61336.stderr │ │ │ │ ├── issue-61422.rs │ │ │ │ ├── issue-61432.rs │ │ │ │ ├── issue-62187-encountered-polymorphic-const.rs │ │ │ │ ├── issue-62878.full.stderr │ │ │ │ ├── issue-62878.min.stderr │ │ │ │ ├── issue-62878.rs │ │ │ │ ├── issue-63322-forbid-dyn.full.stderr │ │ │ │ ├── issue-63322-forbid-dyn.min.stderr │ │ │ │ ├── issue-63322-forbid-dyn.rs │ │ │ │ ├── issue-64519.rs │ │ │ │ ├── issue-66596-impl-trait-for-str-const-arg.rs │ │ │ │ ├── issue-66906.rs │ │ │ │ ├── issue-67185-1.rs │ │ │ │ ├── issue-67185-2.rs │ │ │ │ ├── issue-67185-2.stderr │ │ │ │ ├── issue-67375.full.stderr │ │ │ │ ├── issue-67375.min.stderr │ │ │ │ ├── issue-67375.rs │ │ │ │ ├── issue-67739.full.stderr │ │ │ │ ├── issue-67739.min.stderr │ │ │ │ ├── issue-67739.rs │ │ │ │ ├── issue-67945-1.full.stderr │ │ │ │ ├── issue-67945-1.min.stderr │ │ │ │ ├── issue-67945-1.rs │ │ │ │ ├── issue-67945-2.full.stderr │ │ │ │ ├── issue-67945-2.min.stderr │ │ │ │ ├── issue-67945-2.rs │ │ │ │ ├── issue-67945-3.full.stderr │ │ │ │ ├── issue-67945-3.min.stderr │ │ │ │ ├── issue-67945-3.rs │ │ │ │ ├── issue-67945-4.full.stderr │ │ │ │ ├── issue-67945-4.min.stderr │ │ │ │ ├── issue-67945-4.rs │ │ │ │ ├── issue-68104-print-stack-overflow.rs │ │ │ │ ├── issue-68366.full.stderr │ │ │ │ ├── issue-68366.min.stderr │ │ │ │ ├── issue-68366.rs │ │ │ │ ├── issue-68596.rs │ │ │ │ ├── issue-68615-adt.min.stderr │ │ │ │ ├── issue-68615-adt.rs │ │ │ │ ├── issue-68615-array.min.stderr │ │ │ │ ├── issue-68615-array.rs │ │ │ │ ├── issue-69654-run-pass.rs │ │ │ │ ├── issue-69654-run-pass.stderr │ │ │ │ ├── issue-70125-1.rs │ │ │ │ ├── issue-70125-2.rs │ │ │ │ ├── issue-70167.rs │ │ │ │ ├── issue-70180-1-stalled_on.rs │ │ │ │ ├── issue-70180-2-stalled_on.rs │ │ │ │ ├── issue-70225.rs │ │ │ │ ├── issue-70273-assoc-fn.rs │ │ │ │ ├── issue-71169.full.stderr │ │ │ │ ├── issue-71169.min.stderr │ │ │ │ ├── issue-71169.rs │ │ │ │ ├── issue-71202.rs │ │ │ │ ├── issue-71202.stderr │ │ │ │ ├── issue-71381.full.stderr │ │ │ │ ├── issue-71381.min.stderr │ │ │ │ ├── issue-71381.rs │ │ │ │ ├── issue-71382.full.stderr │ │ │ │ ├── issue-71382.min.stderr │ │ │ │ ├── issue-71382.rs │ │ │ │ ├── issue-71547.rs │ │ │ │ ├── issue-71611.full.stderr │ │ │ │ ├── issue-71611.min.stderr │ │ │ │ ├── issue-71611.rs │ │ │ │ ├── issue-71986.rs │ │ │ │ ├── issue-72352.full.stderr │ │ │ │ ├── issue-72352.min.stderr │ │ │ │ ├── issue-72352.rs │ │ │ │ ├── issue-72845.rs │ │ │ │ ├── issue-72845.stderr │ │ │ │ ├── issue-73120.rs │ │ │ │ ├── issue-73260.rs │ │ │ │ ├── issue-73260.stderr │ │ │ │ ├── issue-73491.min.stderr │ │ │ │ ├── issue-73491.rs │ │ │ │ ├── issue-73727-static-reference-array-const-param.min.stderr │ │ │ │ ├── issue-73727-static-reference-array-const-param.rs │ │ │ │ ├── issue-74101.min.stderr │ │ │ │ ├── issue-74101.rs │ │ │ │ ├── issue-74255.min.stderr │ │ │ │ ├── issue-74255.rs │ │ │ │ ├── issue-74906.rs │ │ │ │ ├── issue-74950.min.stderr │ │ │ │ ├── issue-74950.rs │ │ │ │ ├── issue-75047.min.stderr │ │ │ │ ├── issue-75047.rs │ │ │ │ ├── issue-75299.rs │ │ │ │ ├── issue-76701-ty-param-in-const.rs │ │ │ │ ├── issue-76701-ty-param-in-const.stderr │ │ │ │ ├── issue-79674.rs │ │ │ │ ├── issue-79674.stderr │ │ │ │ ├── issue-80062.rs │ │ │ │ ├── issue-80062.stderr │ │ │ │ ├── issue-80375.rs │ │ │ │ ├── issue-80375.stderr │ │ │ │ ├── issue-82956.rs │ │ │ │ ├── issue-82956.stderr │ │ │ │ ├── issue-83249.rs │ │ │ │ ├── issue-83249.stderr │ │ │ │ ├── issue-83288.rs │ │ │ │ ├── issue-83466.rs │ │ │ │ ├── issue-83466.stderr │ │ │ │ ├── issue-83765.rs │ │ │ │ ├── issue-83765.stderr │ │ │ │ ├── issue-84659.fixed │ │ │ │ ├── issue-84659.rs │ │ │ │ ├── issue-84659.stderr │ │ │ │ ├── issue-85031-2.rs │ │ │ │ ├── issue-85031-2.stderr │ │ │ │ ├── issue-86033.rs │ │ │ │ ├── issue-86530.rs │ │ │ │ ├── issue-86530.stderr │ │ │ │ ├── issue-86535-2.rs │ │ │ │ ├── issue-86535-2.stderr │ │ │ │ ├── issue-86535.rs │ │ │ │ ├── issue-86535.stderr │ │ │ │ ├── issue-86820.rs │ │ │ │ ├── issue-86820.stderr │ │ │ │ ├── issue-87076.rs │ │ │ │ ├── issue-87470.rs │ │ │ │ ├── issue-87493.rs │ │ │ │ ├── issue-87493.stderr │ │ │ │ ├── issue-87964.rs │ │ │ │ ├── issue-88119.rs │ │ │ │ ├── issue-88468.rs │ │ │ │ ├── issue-88997.rs │ │ │ │ ├── issue-88997.stderr │ │ │ │ ├── issue-89146.rs │ │ │ │ ├── issue-89304.rs │ │ │ │ ├── issue-89320.rs │ │ │ │ ├── issue-89334.rs │ │ │ │ ├── issue-90318.rs │ │ │ │ ├── issue-90318.stderr │ │ │ │ ├── issue-90364.rs │ │ │ │ ├── issue-90364.stderr │ │ │ │ ├── issue-90455.fixed │ │ │ │ ├── issue-90455.rs │ │ │ │ ├── issue-90455.stderr │ │ │ │ ├── issue-92186.rs │ │ │ │ ├── issue-96654.rs │ │ │ │ ├── issue-97278.rs │ │ │ │ ├── issue-97278.stderr │ │ │ │ ├── issue-97634.rs │ │ │ │ ├── issue-98629.rs │ │ │ │ ├── issue-98629.stderr │ │ │ │ ├── issue-99641.rs │ │ │ │ └── issue-99641.stderr │ │ │ ├── kind_mismatch.rs │ │ │ ├── kind_mismatch.stderr │ │ │ ├── late-bound-vars/ │ │ │ │ ├── in_closure.rs │ │ │ │ ├── in_closure.stderr │ │ │ │ ├── late-bound-in-return-issue-77357.rs │ │ │ │ ├── late-bound-in-return-issue-77357.stderr │ │ │ │ ├── late-bound-in-where-issue-83993.rs │ │ │ │ ├── late-bound-in-where-issue-83993.stderr │ │ │ │ ├── simple.rs │ │ │ │ └── simple.stderr │ │ │ ├── legacy-const-generics-bad.rs │ │ │ ├── legacy-const-generics-bad.stderr │ │ │ ├── legacy-const-generics.rs │ │ │ ├── lifetime-in-const-param.rs │ │ │ ├── lifetime-in-const-param.stderr │ │ │ ├── lookup-method.rs │ │ │ ├── lookup-method.stderr │ │ │ ├── mgca/ │ │ │ │ ├── adt_expr_arg_simple.rs │ │ │ │ ├── adt_expr_arg_simple.stderr │ │ │ │ ├── adt_expr_arg_tuple_expr_fail.rs │ │ │ │ ├── adt_expr_arg_tuple_expr_fail.stderr │ │ │ │ ├── adt_expr_erroneuous_inits.rs │ │ │ │ ├── adt_expr_erroneuous_inits.stderr │ │ │ │ ├── adt_expr_fields_type_check.rs │ │ │ │ ├── adt_expr_fields_type_check.stderr │ │ │ │ ├── adt_expr_infers_from_value.rs │ │ │ │ ├── ambiguous-assoc-const.rs │ │ │ │ ├── ambiguous-assoc-const.stderr │ │ │ │ ├── array-const-arg-type-mismatch.rs │ │ │ │ ├── array-const-arg-type-mismatch.stderr │ │ │ │ ├── array-expr-complex.rs │ │ │ │ ├── array-expr-complex.stderr │ │ │ │ ├── array-expr-empty.rs │ │ │ │ ├── array-expr-empty.stderr │ │ │ │ ├── array-expr-simple.rs │ │ │ │ ├── array-expr-type-mismatch-in-where-bound.rs │ │ │ │ ├── array-expr-type-mismatch-in-where-bound.stderr │ │ │ │ ├── array-expr-with-assoc-const.rs │ │ │ │ ├── array-expr-with-macro.rs │ │ │ │ ├── array-expr-with-struct.rs │ │ │ │ ├── array-expr-with-tuple.rs │ │ │ │ ├── array-with-wrong-tuple-type.rs │ │ │ │ ├── array-with-wrong-tuple-type.stderr │ │ │ │ ├── array_elem_type_mismatch.rs │ │ │ │ ├── array_elem_type_mismatch.stderr │ │ │ │ ├── array_expr_arg_complex.rs │ │ │ │ ├── array_expr_arg_complex.stderr │ │ │ │ ├── assoc-const-projection-in-bound.rs │ │ │ │ ├── assoc-const-without-type_const.rs │ │ │ │ ├── assoc-const-without-type_const.stderr │ │ │ │ ├── assoc-const.rs │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── non_local_const.rs │ │ │ │ ├── bad-type_const-syntax.rs │ │ │ │ ├── bad-type_const-syntax.stderr │ │ │ │ ├── braced-const-infer.rs │ │ │ │ ├── braced-const-infer.stderr │ │ │ │ ├── concrete-expr-with-generics-in-env.rs │ │ │ │ ├── const-arg-coherence-conflicting-methods.rs │ │ │ │ ├── const-arg-coherence-conflicting-methods.stderr │ │ │ │ ├── const-arg-mismatched-literal-suffix.rs │ │ │ │ ├── const-arg-mismatched-literal-suffix.stderr │ │ │ │ ├── const-ctor-overflow-eval.rs │ │ │ │ ├── const-ctor-overflow-eval.stderr │ │ │ │ ├── const-ctor-with-error.rs │ │ │ │ ├── const-ctor-with-error.stderr │ │ │ │ ├── const-ctor.rs │ │ │ │ ├── cyclic-type-const-151251.rs │ │ │ │ ├── cyclic-type-const-151251.stderr │ │ │ │ ├── early-bound-param-lt-bad.rs │ │ │ │ ├── early-bound-param-lt-bad.stderr │ │ │ │ ├── explicit_anon_consts.rs │ │ │ │ ├── explicit_anon_consts.stderr │ │ │ │ ├── explicit_anon_consts_literals_hack.rs │ │ │ │ ├── free-const-recursive.rs │ │ │ │ ├── free-const-recursive.stderr │ │ │ │ ├── generic_const_type_mismatch.rs │ │ │ │ ├── generic_const_type_mismatch.stderr │ │ │ │ ├── higher-ranked-lts-bad.rs │ │ │ │ ├── higher-ranked-lts-bad.stderr │ │ │ │ ├── higher-ranked-lts-good.rs │ │ │ │ ├── infer-vars-in-const-args-conflicting.rs │ │ │ │ ├── infer-vars-in-const-args-conflicting.stderr │ │ │ │ ├── infer-vars-in-const-args-correct.rs │ │ │ │ ├── inherent-const-gating.rs │ │ │ │ ├── inherent-const-gating.stderr │ │ │ │ ├── invalid-array-in-tuple.rs │ │ │ │ ├── invalid-array-in-tuple.stderr │ │ │ │ ├── late-bound-param-lt-bad.rs │ │ │ │ ├── late-bound-param-lt-bad.stderr │ │ │ │ ├── macro-const-arg-infer.rs │ │ │ │ ├── macro-const-arg-infer.stderr │ │ │ │ ├── missing_generic_params.rs │ │ │ │ ├── missing_generic_params.stderr │ │ │ │ ├── multi_braced_direct_const_args.rs │ │ │ │ ├── negated-literal.rs │ │ │ │ ├── non-local-const-without-type_const.rs │ │ │ │ ├── non-local-const-without-type_const.stderr │ │ │ │ ├── nonsensical-negated-literal.rs │ │ │ │ ├── nonsensical-negated-literal.stderr │ │ │ │ ├── printing_valtrees_supports_non_values.rs │ │ │ │ ├── printing_valtrees_supports_non_values.stderr │ │ │ │ ├── projection-const-recursive.rs │ │ │ │ ├── projection-const-recursive.stderr │ │ │ │ ├── projection-error.rs │ │ │ │ ├── projection-error.stderr │ │ │ │ ├── resolution-with-inherent-associated-types.rs │ │ │ │ ├── resolution-with-inherent-associated-types.stderr │ │ │ │ ├── selftyalias-containing-param.rs │ │ │ │ ├── selftyalias-containing-param.stderr │ │ │ │ ├── selftyparam.rs │ │ │ │ ├── selftyparam.stderr │ │ │ │ ├── size-of-generic-ptr-in-array-len.rs │ │ │ │ ├── size-of-generic-ptr-in-array-len.stderr │ │ │ │ ├── struct-ctor-in-array-len.rs │ │ │ │ ├── struct-ctor-in-array-len.stderr │ │ │ │ ├── struct_expr_with_macros.rs │ │ │ │ ├── syntactic-type-mismatch.rs │ │ │ │ ├── syntactic-type-mismatch.stderr │ │ │ │ ├── tuple_ctor_arg_simple.rs │ │ │ │ ├── tuple_ctor_complex_args.rs │ │ │ │ ├── tuple_ctor_complex_args.stderr │ │ │ │ ├── tuple_ctor_erroneous.rs │ │ │ │ ├── tuple_ctor_erroneous.stderr │ │ │ │ ├── tuple_ctor_in_array_len.rs │ │ │ │ ├── tuple_ctor_in_array_len.stderr │ │ │ │ ├── tuple_ctor_nested.rs │ │ │ │ ├── tuple_ctor_type_relative.rs │ │ │ │ ├── tuple_expr_arg_bad-issue-151048.rs │ │ │ │ ├── tuple_expr_arg_bad-issue-151048.stderr │ │ │ │ ├── tuple_expr_arg_complex.rs │ │ │ │ ├── tuple_expr_arg_complex.stderr │ │ │ │ ├── tuple_expr_arg_mismatch_type.rs │ │ │ │ ├── tuple_expr_arg_mismatch_type.stderr │ │ │ │ ├── tuple_expr_arg_simple.rs │ │ │ │ ├── tuple_expr_type_mismatch.rs │ │ │ │ ├── tuple_expr_type_mismatch.stderr │ │ │ │ ├── type-const-assoc-const-without-body.rs │ │ │ │ ├── type-const-assoc-const-without-body.stderr │ │ │ │ ├── type-const-associated-default.rs │ │ │ │ ├── type-const-associated-default.stderr │ │ │ │ ├── type-const-ctor-148953.rs │ │ │ │ ├── type-const-inherent-assoc-const-without-body.rs │ │ │ │ ├── type-const-inherent-assoc-const-without-body.stderr │ │ │ │ ├── type-const-used-in-trait.rs │ │ │ │ ├── type_as_const_in_array_len.rs │ │ │ │ ├── type_as_const_in_array_len.stderr │ │ │ │ ├── type_const-array-return.rs │ │ │ │ ├── type_const-generic-param-in-type.gate.stderr │ │ │ │ ├── type_const-generic-param-in-type.nogate.stderr │ │ │ │ ├── type_const-generic-param-in-type.rs │ │ │ │ ├── type_const-incemental-compile.rs │ │ │ │ ├── type_const-inherent-const-omitted-type.rs │ │ │ │ ├── type_const-inherent-const-omitted-type.stderr │ │ │ │ ├── type_const-mismatched-types.rs │ │ │ │ ├── type_const-mismatched-types.stderr │ │ │ │ ├── type_const-not-constparamty.rs │ │ │ │ ├── type_const-not-constparamty.stderr │ │ │ │ ├── type_const-on-generic-expr.rs │ │ │ │ ├── type_const-on-generic-expr.stderr │ │ │ │ ├── type_const-on-generic_expr-2.rs │ │ │ │ ├── type_const-on-generic_expr-2.stderr │ │ │ │ ├── type_const-only-in-impl-omitted-type.rs │ │ │ │ ├── type_const-only-in-impl-omitted-type.stderr │ │ │ │ ├── type_const-only-in-impl.rs │ │ │ │ ├── type_const-only-in-impl.stderr │ │ │ │ ├── type_const-only-in-trait.rs │ │ │ │ ├── type_const-only-in-trait.stderr │ │ │ │ ├── type_const-pub.rs │ │ │ │ ├── type_const-recursive.rs │ │ │ │ ├── type_const-recursive.stderr │ │ │ │ ├── type_const-use.rs │ │ │ │ ├── unbraced_const_block_const_arg_gated.rs │ │ │ │ ├── unbraced_const_block_const_arg_gated.stderr │ │ │ │ ├── unexpected-fn-item-in-array.rs │ │ │ │ ├── unexpected-fn-item-in-array.stderr │ │ │ │ ├── unmarked-free-const.rs │ │ │ │ ├── unmarked-free-const.stderr │ │ │ │ ├── unused_speculative_def_id.rs │ │ │ │ ├── unused_speculative_def_id.stderr │ │ │ │ ├── wrapped_array_elem_type_mismatch.rs │ │ │ │ ├── wrapped_array_elem_type_mismatch.stderr │ │ │ │ ├── wrong_type_const_arr_diag.rs │ │ │ │ ├── wrong_type_const_arr_diag.stderr │ │ │ │ ├── wrong_type_const_arr_diag_trait.rs │ │ │ │ └── wrong_type_const_arr_diag_trait.stderr │ │ │ ├── min_const_generics/ │ │ │ │ ├── assoc_const.rs │ │ │ │ ├── complex-expression.rs │ │ │ │ ├── complex-expression.stderr │ │ │ │ ├── complex-types.rs │ │ │ │ ├── complex-types.stderr │ │ │ │ ├── const-evaluatable-unchecked.rs │ │ │ │ ├── const-evaluatable-unchecked.stderr │ │ │ │ ├── const-expression-suggest-missing-braces-without-turbofish.rs │ │ │ │ ├── const-expression-suggest-missing-braces-without-turbofish.stderr │ │ │ │ ├── const-expression-suggest-missing-braces.rs │ │ │ │ ├── const-expression-suggest-missing-braces.stderr │ │ │ │ ├── const_default_first.rs │ │ │ │ ├── const_default_first.stderr │ │ │ │ ├── const_fn_in_generics.rs │ │ │ │ ├── default_function_param.rs │ │ │ │ ├── default_function_param.stderr │ │ │ │ ├── default_trait_param.rs │ │ │ │ ├── forbid-non-static-lifetimes.rs │ │ │ │ ├── forbid-non-static-lifetimes.stderr │ │ │ │ ├── forbid-self-no-normalize.rs │ │ │ │ ├── forbid-self-no-normalize.stderr │ │ │ │ ├── inferred_const.rs │ │ │ │ ├── invalid-patterns.32bit.stderr │ │ │ │ ├── invalid-patterns.64bit.stderr │ │ │ │ ├── invalid-patterns.rs │ │ │ │ ├── macro-fail-const.rs │ │ │ │ ├── macro-fail-const.stderr │ │ │ │ ├── macro-fail.rs │ │ │ │ ├── macro-fail.stderr │ │ │ │ ├── macro.rs │ │ │ │ ├── param-env-eager-norm-dedup.rs │ │ │ │ ├── self-ty-in-const-1.rs │ │ │ │ ├── self-ty-in-const-1.stderr │ │ │ │ ├── self-ty-in-const-2.rs │ │ │ │ ├── self-ty-in-const-2.stderr │ │ │ │ └── type_and_const_defaults.rs │ │ │ ├── mistyped_const_in_pat.rs │ │ │ ├── mistyped_const_in_pat.stderr │ │ │ ├── nested-type.full.stderr │ │ │ ├── nested-type.min.stderr │ │ │ ├── nested-type.rs │ │ │ ├── normalizing_with_unconstrained_impl_params.rs │ │ │ ├── normalizing_with_unconstrained_impl_params.stderr │ │ │ ├── not_wf_param_in_rpitit.rs │ │ │ ├── not_wf_param_in_rpitit.stderr │ │ │ ├── occurs-check/ │ │ │ │ ├── bind-param.rs │ │ │ │ ├── unify-fixpoint.rs │ │ │ │ ├── unify-n-nplusone.rs │ │ │ │ ├── unify-n-nplusone.stderr │ │ │ │ ├── unused-substs-1.rs │ │ │ │ ├── unused-substs-1.stderr │ │ │ │ ├── unused-substs-2.rs │ │ │ │ ├── unused-substs-2.stderr │ │ │ │ ├── unused-substs-3.rs │ │ │ │ ├── unused-substs-3.stderr │ │ │ │ ├── unused-substs-4.rs │ │ │ │ ├── unused-substs-4.stderr │ │ │ │ ├── unused-substs-5.rs │ │ │ │ └── unused-substs-5.stderr │ │ │ ├── ogca/ │ │ │ │ ├── basic-fail.rs │ │ │ │ ├── basic-fail.stderr │ │ │ │ ├── basic.rs │ │ │ │ ├── coherence-ambiguous.rs │ │ │ │ ├── coherence-ambiguous.stderr │ │ │ │ ├── generic-param-rhs.rs │ │ │ │ ├── generic-param-rhs.stderr │ │ │ │ ├── rhs-but-not-root.rs │ │ │ │ └── rhs-but-not-root.stderr │ │ │ ├── opaque_types.rs │ │ │ ├── opaque_types.stderr │ │ │ ├── opaque_types2.rs │ │ │ ├── opaque_types2.stderr │ │ │ ├── outer-lifetime-in-const-generic-default.rs │ │ │ ├── outer-lifetime-in-const-generic-default.stderr │ │ │ ├── overlapping_impls.rs │ │ │ ├── params-in-ct-in-ty-param-lazy-norm.full.stderr │ │ │ ├── params-in-ct-in-ty-param-lazy-norm.min.stderr │ │ │ ├── params-in-ct-in-ty-param-lazy-norm.rs │ │ │ ├── parent_generics_of_encoding.rs │ │ │ ├── parent_generics_of_encoding_impl_trait.rs │ │ │ ├── parent_generics_of_encoding_impl_trait.stderr │ │ │ ├── parent_generics_of_nested_in_default.rs │ │ │ ├── parent_generics_of_nested_in_default.stderr │ │ │ ├── parser-error-recovery/ │ │ │ │ ├── issue-89013-no-assoc.rs │ │ │ │ ├── issue-89013-no-assoc.stderr │ │ │ │ ├── issue-89013-no-kw.rs │ │ │ │ ├── issue-89013-no-kw.stderr │ │ │ │ ├── issue-89013-type.rs │ │ │ │ ├── issue-89013-type.stderr │ │ │ │ ├── issue-89013.rs │ │ │ │ └── issue-89013.stderr │ │ │ ├── polymorphic-drop-shim.rs │ │ │ ├── projection-as-arg-const.rs │ │ │ ├── projection-as-arg-const.stderr │ │ │ ├── promotion.rs │ │ │ ├── raw-ptr-const-param-deref.adt_const_params.stderr │ │ │ ├── raw-ptr-const-param-deref.full.stderr │ │ │ ├── raw-ptr-const-param-deref.min.stderr │ │ │ ├── raw-ptr-const-param-deref.rs │ │ │ ├── raw-ptr-const-param.adt_const_params.stderr │ │ │ ├── raw-ptr-const-param.full.stderr │ │ │ ├── raw-ptr-const-param.min.stderr │ │ │ ├── raw-ptr-const-param.rs │ │ │ ├── repeat_expr_hack_gives_right_generics.rs │ │ │ ├── repeat_expr_hack_gives_right_generics.stderr │ │ │ ├── slice-const-param-mismatch.adt_const_params.stderr │ │ │ ├── slice-const-param-mismatch.full.stderr │ │ │ ├── slice-const-param-mismatch.min.stderr │ │ │ ├── slice-const-param-mismatch.rs │ │ │ ├── slice-const-param.rs │ │ │ ├── sneaky-array-repeat-expr.rs │ │ │ ├── sneaky-array-repeat-expr.stderr │ │ │ ├── std/ │ │ │ │ ├── const-generics-range.full.stderr │ │ │ │ ├── const-generics-range.min.stderr │ │ │ │ └── const-generics-range.rs │ │ │ ├── struct-with-invalid-const-param.rs │ │ │ ├── struct-with-invalid-const-param.stderr │ │ │ ├── suggest_const_for_array.rs │ │ │ ├── suggest_const_for_array.stderr │ │ │ ├── trait-const-args.rs │ │ │ ├── trait-resolution-error-with-const-generics-77919.rs │ │ │ ├── trait-resolution-error-with-const-generics-77919.stderr │ │ │ ├── transmute-const-param-static-reference.adt_const_params.stderr │ │ │ ├── transmute-const-param-static-reference.min.stderr │ │ │ ├── transmute-const-param-static-reference.rs │ │ │ ├── transmute-fail.rs │ │ │ ├── transmute-fail.stderr │ │ │ ├── transmute.rs │ │ │ ├── transmute_no_gate.rs │ │ │ ├── transmute_no_gate.stderr │ │ │ ├── transparent-maybeunit-array-wrapper.rs │ │ │ ├── try-from-with-const-genericsrs-98299.rs │ │ │ ├── try-from-with-const-genericsrs-98299.stderr │ │ │ ├── try_unify_ignore_lifetimes.rs │ │ │ ├── two_matching_preds.rs │ │ │ ├── type-after-const-ok.rs │ │ │ ├── type-const-ice-issue-151631.rs │ │ │ ├── type-const-ice-issue-151631.stderr │ │ │ ├── type-dependent/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── type_dependent_lib.rs │ │ │ │ ├── const-arg-in-const-arg.rs │ │ │ │ ├── issue-61936.rs │ │ │ │ ├── issue-63695.rs │ │ │ │ ├── issue-67144-1.rs │ │ │ │ ├── issue-67144-2.rs │ │ │ │ ├── issue-69816.rs │ │ │ │ ├── issue-70217.rs │ │ │ │ ├── issue-70507.rs │ │ │ │ ├── issue-70586.rs │ │ │ │ ├── issue-71348.full.stderr │ │ │ │ ├── issue-71348.min.stderr │ │ │ │ ├── issue-71348.rs │ │ │ │ ├── issue-71382.rs │ │ │ │ ├── issue-71382.stderr │ │ │ │ ├── issue-71805.rs │ │ │ │ ├── issue-73730.rs │ │ │ │ ├── non-local.rs │ │ │ │ ├── qpath.rs │ │ │ │ ├── simple.rs │ │ │ │ ├── type-mismatch.full.stderr │ │ │ │ ├── type-mismatch.min.stderr │ │ │ │ └── type-mismatch.rs │ │ │ ├── type-mismatch-in-nested-goal.current.stderr │ │ │ ├── type-mismatch-in-nested-goal.next.stderr │ │ │ ├── type-mismatch-in-nested-goal.rs │ │ │ ├── type-relative-path-144547.min.stderr │ │ │ ├── type-relative-path-144547.rs │ │ │ ├── type_mismatch.rs │ │ │ ├── type_mismatch.stderr │ │ │ ├── type_not_in_scope.rs │ │ │ ├── type_not_in_scope.stderr │ │ │ ├── type_of_anon_const.rs │ │ │ ├── types-mismatch-const-args.full.stderr │ │ │ ├── types-mismatch-const-args.min.stderr │ │ │ ├── types-mismatch-const-args.rs │ │ │ ├── unify_with_nested_expr.rs │ │ │ ├── unify_with_nested_expr.stderr │ │ │ ├── uninferred-consts-during-codegen-1.rs │ │ │ ├── uninferred-consts-during-codegen-2.rs │ │ │ ├── unknown_adt.rs │ │ │ ├── unknown_adt.stderr │ │ │ ├── unsized_const_params/ │ │ │ │ └── symbol_mangling_v0_str.rs │ │ │ ├── unused-const-param.rs │ │ │ ├── unused-type-param-suggestion.rs │ │ │ ├── unused-type-param-suggestion.stderr │ │ │ ├── unused_braces.fixed │ │ │ ├── unused_braces.full.fixed │ │ │ ├── unused_braces.min.fixed │ │ │ ├── unused_braces.rs │ │ │ ├── unused_braces.stderr │ │ │ ├── using-static-as-const-arg.rs │ │ │ ├── variant-discrimiant-no-generics.full.stderr │ │ │ ├── variant-discrimiant-no-generics.min.stderr │ │ │ ├── variant-discrimiant-no-generics.rs │ │ │ ├── vec-macro-in-static-array.rs │ │ │ ├── vec-macro-in-static-array.stderr │ │ │ ├── where-clauses.rs │ │ │ ├── wrong-normalization.rs │ │ │ ├── wrong-normalization.stderr │ │ │ └── xcrate-const-ctor-b.rs │ │ ├── const-ptr/ │ │ │ ├── allowed_slices.rs │ │ │ ├── forbidden_slices.rs │ │ │ ├── forbidden_slices.stderr │ │ │ ├── out_of_bounds_read.rs │ │ │ ├── out_of_bounds_read.stderr │ │ │ └── pointer-address-stability.rs │ │ ├── const_prop/ │ │ │ ├── apfloat-f64-roundtrip.rs │ │ │ ├── apfloat-remainder-regression.rs │ │ │ ├── const-prop-ice.rs │ │ │ ├── const-prop-ice.stderr │ │ │ ├── const-prop-ice2.rs │ │ │ ├── const-prop-ice2.stderr │ │ │ ├── const-prop-ice3.rs │ │ │ ├── const-prop-overflowing-casts.rs │ │ │ ├── dont-propagate-generic-instance-2.rs │ │ │ ├── dont-propagate-generic-instance.rs │ │ │ ├── ice-assert-fail-div-by-zero.rs │ │ │ ├── ice-assert-fail-div-by-zero.stderr │ │ │ ├── ice-issue-111353.rs │ │ │ ├── ice-issue-96944.rs │ │ │ ├── ice-type-mismatch-when-copying-112824.rs │ │ │ ├── ice-type-mismatch-when-copying-112824.stderr │ │ │ ├── inline_spans.rs │ │ │ ├── inline_spans_lint_attribute.rs │ │ │ ├── issue-102553.rs │ │ │ ├── issue-86351.rs │ │ │ ├── overwrite_with_const_with_params.rs │ │ │ ├── unreachable-bounds.rs │ │ │ ├── unreachable-overflow.rs │ │ │ └── unsized-local-ice.rs │ │ ├── consts/ │ │ │ ├── array-literal-index-oob.rs │ │ │ ├── array-literal-index-oob.stderr │ │ │ ├── array-literal-len-mismatch.rs │ │ │ ├── array-literal-len-mismatch.stderr │ │ │ ├── array-repeat-expr-not-const.rs │ │ │ ├── array-repeat-expr-not-const.stderr │ │ │ ├── array-to-slice-cast.rs │ │ │ ├── assert-type-intrinsics.rs │ │ │ ├── assert-type-intrinsics.stderr │ │ │ ├── assoc-const-elided-lifetime.rs │ │ │ ├── assoc-const-elided-lifetime.stderr │ │ │ ├── assoc-const.rs │ │ │ ├── assoc_const_generic_impl.rs │ │ │ ├── assoc_const_generic_impl.stderr │ │ │ ├── associated_const_generic.rs │ │ │ ├── async-block.rs │ │ │ ├── async-block.without_feature.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── cci_const_block.rs │ │ │ │ ├── closure-in-foreign-crate.rs │ │ │ │ ├── const_fn_lib.rs │ │ │ │ ├── const_mut_refs_crate.rs │ │ │ │ ├── external_macro.rs │ │ │ │ ├── issue-17718-aux.rs │ │ │ │ ├── issue-63226.rs │ │ │ │ ├── promotable_const_fn_lib.rs │ │ │ │ └── unstable_intrinsic.rs │ │ │ ├── bad-array-size-in-type-err.rs │ │ │ ├── bad-array-size-in-type-err.stderr │ │ │ ├── bswap-const.rs │ │ │ ├── cast-discriminant-zst-enum.rs │ │ │ ├── chained-constants-stackoverflow.rs │ │ │ ├── check_const-feature-gated.rs │ │ │ ├── closure-in-foreign-crate.rs │ │ │ ├── closure-structural-match-issue-90013.rs │ │ │ ├── closure-type-error-during-const-eval-66706.rs │ │ │ ├── closure-type-error-during-const-eval-66706.stderr │ │ │ ├── const-address-of-interior-mut.rs │ │ │ ├── const-address-of-mut.rs │ │ │ ├── const-address-of.rs │ │ │ ├── const-adt-align-mismatch.rs │ │ │ ├── const-array-oob-arith.rs │ │ │ ├── const-array-oob-arith.stderr │ │ │ ├── const-array-oob.rs │ │ │ ├── const-array-oob.stderr │ │ │ ├── const-as-fn.rs │ │ │ ├── const-as-fn.stderr │ │ │ ├── const-assert-unchecked-ub.rs │ │ │ ├── const-assert-unchecked-ub.stderr │ │ │ ├── const-autoderef.rs │ │ │ ├── const-big-enum.rs │ │ │ ├── const-binops.rs │ │ │ ├── const-bitshift-rhs-inference.rs │ │ │ ├── const-block-const-bound.rs │ │ │ ├── const-block-const-bound.stderr │ │ │ ├── const-block-cross-crate-fn.rs │ │ │ ├── const-block-items/ │ │ │ │ ├── assert-fail.rs │ │ │ │ ├── assert-fail.stderr │ │ │ │ ├── assert-pass.rs │ │ │ │ ├── hir.rs │ │ │ │ ├── hir.stdout │ │ │ │ ├── typecheck.rs │ │ │ │ └── typecheck.stderr │ │ │ ├── const-block-non-item-statement-3.rs │ │ │ ├── const-block-non-item-statement-rpass.rs │ │ │ ├── const-block-non-item-statement.rs │ │ │ ├── const-block.rs │ │ │ ├── const-blocks/ │ │ │ │ ├── const-block-in-array-size.rs │ │ │ │ ├── const-repeat.rs │ │ │ │ ├── fn-call-in-const.rs │ │ │ │ ├── fn-call-in-non-const.rs │ │ │ │ ├── fn-call-in-non-const.stderr │ │ │ │ ├── migrate-fail.rs │ │ │ │ ├── migrate-fail.stderr │ │ │ │ ├── migrate-pass.rs │ │ │ │ ├── nll-fail.rs │ │ │ │ ├── nll-fail.stderr │ │ │ │ ├── nll-pass.rs │ │ │ │ ├── run-pass.rs │ │ │ │ ├── trait-error.rs │ │ │ │ └── trait-error.stderr │ │ │ ├── const-byte-str-cast.rs │ │ │ ├── const-call.rs │ │ │ ├── const-call.stderr │ │ │ ├── const-cast-different-types.rs │ │ │ ├── const-cast-different-types.stderr │ │ │ ├── const-cast-ptr-int.rs │ │ │ ├── const-cast-wrong-type.rs │ │ │ ├── const-cast-wrong-type.stderr │ │ │ ├── const-cast.rs │ │ │ ├── const-closure-fn-trait-object.rs │ │ │ ├── const-compare-bytes-ub.rs │ │ │ ├── const-compare-bytes-ub.stderr │ │ │ ├── const-compare-bytes.rs │ │ │ ├── const-const.rs │ │ │ ├── const-contents.rs │ │ │ ├── const-deref-ptr.rs │ │ │ ├── const-deref-ptr.stderr │ │ │ ├── const-deref.rs │ │ │ ├── const-endianess.rs │ │ │ ├── const-enum-byref-self.rs │ │ │ ├── const-enum-byref.rs │ │ │ ├── const-enum-cast.rs │ │ │ ├── const-enum-ptr.rs │ │ │ ├── const-enum-struct.rs │ │ │ ├── const-enum-struct2.rs │ │ │ ├── const-enum-structlike.rs │ │ │ ├── const-enum-tuplestruct.rs │ │ │ ├── const-enum-vec-index.rs │ │ │ ├── const-enum-vec-ptr.rs │ │ │ ├── const-enum-vector.rs │ │ │ ├── const-err-early.rs │ │ │ ├── const-err-early.stderr │ │ │ ├── const-err-enum-discriminant.32bit.stderr │ │ │ ├── const-err-enum-discriminant.64bit.stderr │ │ │ ├── const-err-enum-discriminant.rs │ │ │ ├── const-err-late.rs │ │ │ ├── const-err-late.stderr │ │ │ ├── const-err-multi.rs │ │ │ ├── const-err-multi.stderr │ │ │ ├── const-err-rpass.rs │ │ │ ├── const-eval/ │ │ │ │ ├── array-len-mismatch-type.rs │ │ │ │ ├── array-len-mismatch-type.stderr │ │ │ │ ├── assign-to-static-within-other-static.rs │ │ │ │ ├── assign-to-static-within-other-static.stderr │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── post_monomorphization_error.rs │ │ │ │ │ └── stability.rs │ │ │ │ ├── c-variadic-fail.rs │ │ │ │ ├── c-variadic-fail.stderr │ │ │ │ ├── c-variadic-ignored-argument.rs │ │ │ │ ├── c-variadic.rs │ │ │ │ ├── conditional_array_execution.rs │ │ │ │ ├── conditional_array_execution.stderr │ │ │ │ ├── const-eval-intrinsic-promotion.rs │ │ │ │ ├── const-eval-intrinsic-promotion.stderr │ │ │ │ ├── const-eval-overflow-2.rs │ │ │ │ ├── const-eval-overflow-2.stderr │ │ │ │ ├── const-eval-overflow-3.rs │ │ │ │ ├── const-eval-overflow-3.stderr │ │ │ │ ├── const-eval-overflow-3b.rs │ │ │ │ ├── const-eval-overflow-3b.stderr │ │ │ │ ├── const-eval-overflow-4.rs │ │ │ │ ├── const-eval-overflow-4.stderr │ │ │ │ ├── const-eval-overflow-4b.rs │ │ │ │ ├── const-eval-overflow-4b.stderr │ │ │ │ ├── const-eval-overflow2.rs │ │ │ │ ├── const-eval-overflow2.stderr │ │ │ │ ├── const-eval-overflow2b.rs │ │ │ │ ├── const-eval-overflow2b.stderr │ │ │ │ ├── const-eval-overflow2c.rs │ │ │ │ ├── const-eval-overflow2c.stderr │ │ │ │ ├── const-eval-query-stack.rs │ │ │ │ ├── const-eval-query-stack.stderr │ │ │ │ ├── const-eval-span.rs │ │ │ │ ├── const-eval-span.stderr │ │ │ │ ├── const-pointer-values-in-various-types.64bit.stderr │ │ │ │ ├── const-pointer-values-in-various-types.rs │ │ │ │ ├── const_fn_ptr.rs │ │ │ │ ├── const_fn_ptr.stderr │ │ │ │ ├── const_fn_ptr_fail.rs │ │ │ │ ├── const_fn_ptr_fail.stderr │ │ │ │ ├── const_fn_ptr_fail2.rs │ │ │ │ ├── const_fn_ptr_fail2.stderr │ │ │ │ ├── const_fn_target_feature.rs │ │ │ │ ├── const_fn_target_feature_wasm.rs │ │ │ │ ├── const_let.rs │ │ │ │ ├── const_let.stderr │ │ │ │ ├── const_panic-normalize-tabs-115498.rs │ │ │ │ ├── const_panic-normalize-tabs-115498.stderr │ │ │ │ ├── const_panic.rs │ │ │ │ ├── const_panic.stderr │ │ │ │ ├── const_panic_2021.rs │ │ │ │ ├── const_panic_2021.stderr │ │ │ │ ├── const_panic_libcore_bin.rs │ │ │ │ ├── const_panic_libcore_bin.stderr │ │ │ │ ├── const_panic_stability.e2018.stderr │ │ │ │ ├── const_panic_stability.e2021.stderr │ │ │ │ ├── const_panic_stability.rs │ │ │ │ ├── const_panic_track_caller.rs │ │ │ │ ├── const_panic_track_caller.stderr │ │ │ │ ├── const_prop_errors.rs │ │ │ │ ├── const_raw_ptr_ops.gated.stderr │ │ │ │ ├── const_raw_ptr_ops.rs │ │ │ │ ├── const_raw_ptr_ops.stable.stderr │ │ │ │ ├── const_raw_ptr_ops2.rs │ │ │ │ ├── const_raw_ptr_ops2.stderr │ │ │ │ ├── const_signed_pat.rs │ │ │ │ ├── dont_promote_unstable_const_fn.rs │ │ │ │ ├── dont_promote_unstable_const_fn.stderr │ │ │ │ ├── dont_promote_unstable_const_fn_cross_crate.rs │ │ │ │ ├── dont_promote_unstable_const_fn_cross_crate.stderr │ │ │ │ ├── double_check.rs │ │ │ │ ├── double_check2.rs │ │ │ │ ├── duration_conversion.rs │ │ │ │ ├── enum_discr.rs │ │ │ │ ├── extern_fat_pointer.rs │ │ │ │ ├── field-access-after-const-eval-fail-in-ty.rs │ │ │ │ ├── field-access-after-const-eval-fail-in-ty.stderr │ │ │ │ ├── format.rs │ │ │ │ ├── format.stderr │ │ │ │ ├── generic-slice.rs │ │ │ │ ├── generic-slice.stderr │ │ │ │ ├── heap/ │ │ │ │ │ ├── alloc_intrinsic_errors.rs │ │ │ │ │ ├── alloc_intrinsic_errors.stderr │ │ │ │ │ ├── alloc_intrinsic_nontransient.rs │ │ │ │ │ ├── alloc_intrinsic_transient.rs │ │ │ │ │ ├── alloc_intrinsic_uninit.32bit.stderr │ │ │ │ │ ├── alloc_intrinsic_uninit.64bit.stderr │ │ │ │ │ ├── alloc_intrinsic_uninit.rs │ │ │ │ │ ├── alloc_intrinsic_zero_sized.rs │ │ │ │ │ ├── dealloc_intrinsic.rs │ │ │ │ │ ├── dealloc_intrinsic_dangling.rs │ │ │ │ │ ├── dealloc_intrinsic_dangling.stderr │ │ │ │ │ ├── dealloc_intrinsic_duplicate.rs │ │ │ │ │ ├── dealloc_intrinsic_duplicate.stderr │ │ │ │ │ ├── dealloc_intrinsic_incorrect_layout.rs │ │ │ │ │ ├── dealloc_intrinsic_incorrect_layout.stderr │ │ │ │ │ ├── dealloc_intrinsic_zero_sized.rs │ │ │ │ │ ├── make-global-dangling.rs │ │ │ │ │ ├── make-global-dangling.stderr │ │ │ │ │ ├── make-global-other.rs │ │ │ │ │ ├── make-global-other.stderr │ │ │ │ │ ├── make-global-twice.rs │ │ │ │ │ ├── make-global-twice.stderr │ │ │ │ │ ├── make-global.rs │ │ │ │ │ ├── ptr_made_global_mutated.rs │ │ │ │ │ ├── ptr_made_global_mutated.stderr │ │ │ │ │ ├── ptr_not_made_global.rs │ │ │ │ │ ├── ptr_not_made_global.stderr │ │ │ │ │ ├── ptr_not_made_global_mut.rs │ │ │ │ │ ├── ptr_not_made_global_mut.stderr │ │ │ │ │ ├── vec-not-made-global.rs │ │ │ │ │ └── vec-not-made-global.stderr │ │ │ │ ├── ice-generic-assoc-const.rs │ │ │ │ ├── ice-packed.rs │ │ │ │ ├── ice-unhandled-type-122191.rs │ │ │ │ ├── ice-unhandled-type-122191.stderr │ │ │ │ ├── ice-unsized-struct-const-eval-123154.rs │ │ │ │ ├── ice-unsized-struct-const-eval-123154.stderr │ │ │ │ ├── index-out-of-bounds-never-type.rs │ │ │ │ ├── index-out-of-bounds-never-type.stderr │ │ │ │ ├── index_out_of_bounds.rs │ │ │ │ ├── index_out_of_bounds.stderr │ │ │ │ ├── index_out_of_bounds_propagated.rs │ │ │ │ ├── index_out_of_bounds_propagated.stderr │ │ │ │ ├── infinite_loop.eval_limit.stderr │ │ │ │ ├── infinite_loop.no_ice.stderr │ │ │ │ ├── infinite_loop.rs │ │ │ │ ├── issue-100878.rs │ │ │ │ ├── issue-104390.rs │ │ │ │ ├── issue-104390.stderr │ │ │ │ ├── issue-43197.rs │ │ │ │ ├── issue-43197.stderr │ │ │ │ ├── issue-44578.rs │ │ │ │ ├── issue-44578.stderr │ │ │ │ ├── issue-47971.rs │ │ │ │ ├── issue-49296.rs │ │ │ │ ├── issue-49296.stderr │ │ │ │ ├── issue-50706.rs │ │ │ │ ├── issue-50814-2.mir-opt.stderr │ │ │ │ ├── issue-50814-2.normal.stderr │ │ │ │ ├── issue-50814-2.rs │ │ │ │ ├── issue-50814.rs │ │ │ │ ├── issue-50814.stderr │ │ │ │ ├── issue-51300.rs │ │ │ │ ├── issue-52475.rs │ │ │ │ ├── issue-52475.stderr │ │ │ │ ├── issue-53157.rs │ │ │ │ ├── issue-53401.rs │ │ │ │ ├── issue-55541.rs │ │ │ │ ├── issue-64908.rs │ │ │ │ ├── issue-64970.rs │ │ │ │ ├── issue-65394.rs │ │ │ │ ├── issue-65394.stock.stderr │ │ │ │ ├── issue-70723.rs │ │ │ │ ├── issue-70723.stderr │ │ │ │ ├── issue-70804-fn-subtyping.rs │ │ │ │ ├── issue-84957-const-str-as-bytes.rs │ │ │ │ ├── issue-85155.rs │ │ │ │ ├── issue-85155.stderr │ │ │ │ ├── issue-85907.rs │ │ │ │ ├── issue-85907.stderr │ │ │ │ ├── issue-91827-extern-types-field-offset.rs │ │ │ │ ├── issue-91827-extern-types-field-offset.stderr │ │ │ │ ├── livedrop.rs │ │ │ │ ├── livedrop.stderr │ │ │ │ ├── match-test-ptr-null.rs │ │ │ │ ├── match-test-ptr-null.stderr │ │ │ │ ├── mod-static-with-const-fn.rs │ │ │ │ ├── mod-static-with-const-fn.stderr │ │ │ │ ├── no_lint_for_statically_known_error.rs │ │ │ │ ├── nonnull_as_ref.rs │ │ │ │ ├── nonnull_as_ref_ub.rs │ │ │ │ ├── nonnull_as_ref_ub.stderr │ │ │ │ ├── nrvo.rs │ │ │ │ ├── overflow_checks.rs │ │ │ │ ├── panic-assoc-never-type.rs │ │ │ │ ├── panic-assoc-never-type.stderr │ │ │ │ ├── panic-never-type.rs │ │ │ │ ├── panic-never-type.stderr │ │ │ │ ├── parse_ints.rs │ │ │ │ ├── parse_ints.stderr │ │ │ │ ├── promote-static.rs │ │ │ │ ├── promote_mutable_zst_mir_borrowck.rs │ │ │ │ ├── promoted_const_fn_fail.rs │ │ │ │ ├── promoted_const_fn_fail.stderr │ │ │ │ ├── promoted_const_fn_fail_deny_const_err.rs │ │ │ │ ├── promoted_const_fn_fail_deny_const_err.stderr │ │ │ │ ├── promoted_raw_ptr_ops.rs │ │ │ │ ├── promoted_raw_ptr_ops.stderr │ │ │ │ ├── ptr-to-int-transmute-in-consts-issue-87525.rs │ │ │ │ ├── ptr-to-int-transmute-in-consts-issue-87525.stderr │ │ │ │ ├── ptr_fragments.rs │ │ │ │ ├── ptr_fragments_in_final.rs │ │ │ │ ├── ptr_fragments_in_final.stderr │ │ │ │ ├── ptr_fragments_mixed.rs │ │ │ │ ├── ptr_fragments_mixed.stderr │ │ │ │ ├── raw-bytes.32bit.stderr │ │ │ │ ├── raw-bytes.64bit.stderr │ │ │ │ ├── raw-bytes.rs │ │ │ │ ├── raw-pointer-ub.rs │ │ │ │ ├── raw-pointer-ub.stderr │ │ │ │ ├── read_partial_ptr.rs │ │ │ │ ├── read_partial_ptr.stderr │ │ │ │ ├── ref_to_int_match.32bit.stderr │ │ │ │ ├── ref_to_int_match.64bit.stderr │ │ │ │ ├── ref_to_int_match.rs │ │ │ │ ├── shift_overflow.rs │ │ │ │ ├── shift_overflow.stderr │ │ │ │ ├── simd/ │ │ │ │ │ ├── insert_extract.rs │ │ │ │ │ └── simd-packed-non-pow2.rs │ │ │ │ ├── simple_with_undef.rs │ │ │ │ ├── size-of-t.rs │ │ │ │ ├── size-of-t.stderr │ │ │ │ ├── stable-metric/ │ │ │ │ │ ├── ctfe-fn-call.rs │ │ │ │ │ ├── ctfe-fn-call.stderr │ │ │ │ │ ├── ctfe-labelled-loop.rs │ │ │ │ │ ├── ctfe-labelled-loop.stderr │ │ │ │ │ ├── ctfe-recursion.rs │ │ │ │ │ ├── ctfe-recursion.stderr │ │ │ │ │ ├── ctfe-simple-loop.allow.stderr │ │ │ │ │ ├── ctfe-simple-loop.rs │ │ │ │ │ ├── ctfe-simple-loop.warn.stderr │ │ │ │ │ ├── dominators-edge-case.rs │ │ │ │ │ ├── evade-deduplication-issue-118612.rs │ │ │ │ │ └── evade-deduplication-issue-118612.stderr │ │ │ │ ├── strlen.rs │ │ │ │ ├── transmute-const-promotion.rs │ │ │ │ ├── transmute-const-promotion.stderr │ │ │ │ ├── transmute-const.rs │ │ │ │ ├── transmute-const.stderr │ │ │ │ ├── transmute-size-mismatch.rs │ │ │ │ ├── transmute-size-mismatch.stderr │ │ │ │ ├── ub-enum-overwrite.rs │ │ │ │ ├── ub-enum-overwrite.stderr │ │ │ │ ├── ub-enum.rs │ │ │ │ ├── ub-enum.stderr │ │ │ │ ├── ub-incorrect-vtable.32bit.stderr │ │ │ │ ├── ub-incorrect-vtable.64bit.stderr │ │ │ │ ├── ub-incorrect-vtable.rs │ │ │ │ ├── ub-int-array.rs │ │ │ │ ├── ub-int-array.stderr │ │ │ │ ├── ub-invalid-values.rs │ │ │ │ ├── ub-invalid-values.stderr │ │ │ │ ├── ub-nonnull.rs │ │ │ │ ├── ub-nonnull.stderr │ │ │ │ ├── ub-ref-ptr.rs │ │ │ │ ├── ub-ref-ptr.stderr │ │ │ │ ├── ub-slice-get-unchecked.rs │ │ │ │ ├── ub-slice-get-unchecked.stderr │ │ │ │ ├── ub-uninhabit.rs │ │ │ │ ├── ub-uninhabit.stderr │ │ │ │ ├── ub-upvars.32bit.stderr │ │ │ │ ├── ub-upvars.64bit.stderr │ │ │ │ ├── ub-upvars.rs │ │ │ │ ├── ub-wide-ptr.rs │ │ │ │ ├── ub-wide-ptr.stderr │ │ │ │ ├── ub-write-through-immutable.rs │ │ │ │ ├── ub-write-through-immutable.stderr │ │ │ │ ├── union-const-eval-field.rs │ │ │ │ ├── union-const-eval-field.stderr │ │ │ │ ├── union-ice.rs │ │ │ │ ├── union-ice.stderr │ │ │ │ ├── union-ub.32bit.stderr │ │ │ │ ├── union-ub.64bit.stderr │ │ │ │ ├── union-ub.rs │ │ │ │ ├── union_promotion.rs │ │ │ │ ├── union_promotion.stderr │ │ │ │ ├── unused-broken-const.rs │ │ │ │ ├── unused-broken-const.stderr │ │ │ │ ├── unwind-abort.rs │ │ │ │ ├── unwind-abort.stderr │ │ │ │ ├── valid-const.rs │ │ │ │ ├── validate_uninhabited_zsts.rs │ │ │ │ ├── validate_uninhabited_zsts.stderr │ │ │ │ ├── validation-ice-extern-type-field.rs │ │ │ │ ├── validation-ice-extern-type-field.stderr │ │ │ │ ├── write-to-uninhabited-enum-variant.rs │ │ │ │ └── zst_operand_eval.rs │ │ │ ├── const-eval-array-len-in-impl.rs │ │ │ ├── const-eval-array-len-in-impl.stderr │ │ │ ├── const-eval-fail-too-big.rs │ │ │ ├── const-eval-fail-too-big.stderr │ │ │ ├── const-expr-addr-operator.rs │ │ │ ├── const-expr-in-fixed-length-vec.rs │ │ │ ├── const-expr-in-vec-repeat.rs │ │ │ ├── const-extern-fn/ │ │ │ │ ├── const-extern-fn-call-extern-fn.rs │ │ │ │ ├── const-extern-fn-call-extern-fn.stderr │ │ │ │ ├── const-extern-fn-min-const-fn.rs │ │ │ │ ├── const-extern-fn-min-const-fn.stderr │ │ │ │ ├── const-extern-fn-requires-unsafe.rs │ │ │ │ ├── const-extern-fn-requires-unsafe.stderr │ │ │ │ ├── const-extern-fn.rs │ │ │ │ ├── issue-68062-const-extern-fns-dont-need-fn-specifier-2.rs │ │ │ │ ├── issue-68062-const-extern-fns-dont-need-fn-specifier-2.stderr │ │ │ │ ├── issue-68062-const-extern-fns-dont-need-fn-specifier.rs │ │ │ │ └── issue-68062-const-extern-fns-dont-need-fn-specifier.stderr │ │ │ ├── const-extern-function.rs │ │ │ ├── const-external-macro-const-err.rs │ │ │ ├── const-external-macro-const-err.stderr │ │ │ ├── const-fields-and-indexing.rs │ │ │ ├── const-fn-const-eval.rs │ │ │ ├── const-fn-cycle.rs │ │ │ ├── const-fn-destructuring-arg.rs │ │ │ ├── const-fn-error.rs │ │ │ ├── const-fn-error.stderr │ │ │ ├── const-fn-in-vec.rs │ │ │ ├── const-fn-in-vec.stderr │ │ │ ├── const-fn-method.rs │ │ │ ├── const-fn-mismatch.rs │ │ │ ├── const-fn-mismatch.stderr │ │ │ ├── const-fn-nested.rs │ │ │ ├── const-fn-not-in-trait.rs │ │ │ ├── const-fn-not-in-trait.stderr │ │ │ ├── const-fn-not-safe-for-const.rs │ │ │ ├── const-fn-not-safe-for-const.stderr │ │ │ ├── const-fn-ptr.rs │ │ │ ├── const-fn-ptr.stderr │ │ │ ├── const-fn-stability-calls-3.rs │ │ │ ├── const-fn-stability-calls.rs │ │ │ ├── const-fn-type-name-any.rs │ │ │ ├── const-fn-type-name.rs │ │ │ ├── const-fn-val.rs │ │ │ ├── const-fn-zst-args.rs │ │ │ ├── const-fn.rs │ │ │ ├── const-for-feature-gate.rs │ │ │ ├── const-for-feature-gate.stderr │ │ │ ├── const-for.rs │ │ │ ├── const-for.stderr │ │ │ ├── const-index-feature-gate.rs │ │ │ ├── const-int-arithmetic-overflow.rs │ │ │ ├── const-int-arithmetic.rs │ │ │ ├── const-int-conversion-rpass.rs │ │ │ ├── const-int-conversion.rs │ │ │ ├── const-int-conversion.stderr │ │ │ ├── const-int-overflowing-rpass.rs │ │ │ ├── const-int-overflowing.rs │ │ │ ├── const-int-overflowing.stderr │ │ │ ├── const-int-pow-rpass.rs │ │ │ ├── const-int-rotate-rpass.rs │ │ │ ├── const-int-rotate.rs │ │ │ ├── const-int-rotate.stderr │ │ │ ├── const-int-saturating-arith.rs │ │ │ ├── const-int-sign-rpass.rs │ │ │ ├── const-int-sign.rs │ │ │ ├── const-int-sign.stderr │ │ │ ├── const-int-unchecked.rs │ │ │ ├── const-int-unchecked.stderr │ │ │ ├── const-int-wrapping-rpass.rs │ │ │ ├── const-int-wrapping.rs │ │ │ ├── const-int-wrapping.stderr │ │ │ ├── const-integer-bool-ops.rs │ │ │ ├── const-integer-bool-ops.stderr │ │ │ ├── const-item-no-type/ │ │ │ │ ├── dont-suggest-type-error.rs │ │ │ │ ├── dont-suggest-type-error.stderr │ │ │ │ ├── empty-array.rs │ │ │ │ ├── empty-array.stderr │ │ │ │ ├── in-macro.rs │ │ │ │ ├── in-macro.stderr │ │ │ │ ├── with-colon.fixed │ │ │ │ ├── with-colon.rs │ │ │ │ └── with-colon.stderr │ │ │ ├── const-item-with-block-body/ │ │ │ │ ├── macro-codegen.rs │ │ │ │ ├── static.rs │ │ │ │ └── static.stderr │ │ │ ├── const-labeled-break.rs │ │ │ ├── const-len-underflow-separate-spans.next.stderr │ │ │ ├── const-len-underflow-separate-spans.old.stderr │ │ │ ├── const-len-underflow-separate-spans.rs │ │ │ ├── const-len-underflow-subspans.rs │ │ │ ├── const-len-underflow-subspans.stderr │ │ │ ├── const-match-check.eval1.stderr │ │ │ ├── const-match-check.eval2.stderr │ │ │ ├── const-match-check.matchck.stderr │ │ │ ├── const-match-check.rs │ │ │ ├── const-match-pattern-arm.rs │ │ │ ├── const-meth-pattern.rs │ │ │ ├── const-mut-refs/ │ │ │ │ ├── const_mut_address_of.rs │ │ │ │ ├── const_mut_refs.rs │ │ │ │ ├── issue-76510.rs │ │ │ │ ├── issue-76510.stderr │ │ │ │ ├── mut_ref_in_final.rs │ │ │ │ └── mut_ref_in_final.stderr │ │ │ ├── const-mut-refs-crate.rs │ │ │ ├── const-needs_drop-monomorphic.rs │ │ │ ├── const-needs_drop-monomorphic.stderr │ │ │ ├── const-needs_drop.rs │ │ │ ├── const-negation.rs │ │ │ ├── const-negative.rs │ │ │ ├── const-nullary-enum.rs │ │ │ ├── const-nullary-univariant-enum.rs │ │ │ ├── const-pattern-irrefutable.rs │ │ │ ├── const-pattern-irrefutable.stderr │ │ │ ├── const-pattern-not-const-evaluable.rs │ │ │ ├── const-pattern-rewrite-error-32086.rs │ │ │ ├── const-pattern-rewrite-error-32086.stderr │ │ │ ├── const-pattern-variant.rs │ │ │ ├── const-promoted-opaque.atomic.stderr │ │ │ ├── const-promoted-opaque.rs │ │ │ ├── const-promoted-opaque.string.stderr │ │ │ ├── const-promoted-opaque.unit.stderr │ │ │ ├── const-ptr-is-null.rs │ │ │ ├── const-ptr-is-null.stderr │ │ │ ├── const-ptr-nonnull-rpass.rs │ │ │ ├── const-ptr-nonnull.rs │ │ │ ├── const-ptr-nonnull.stderr │ │ │ ├── const-ptr-unique-rpass.rs │ │ │ ├── const-ptr-unique.rs │ │ │ ├── const-ptr-unique.stderr │ │ │ ├── const-range-matching-76191.rs │ │ │ ├── const-range-matching-76191.stderr │ │ │ ├── const-rec-and-tup.rs │ │ │ ├── const-ref-to-static-linux-vtable.rs │ │ │ ├── const-region-ptrs-noncopy.rs │ │ │ ├── const-region-ptrs.rs │ │ │ ├── const-repeated-values.rs │ │ │ ├── const-result-no-expect-suggestion.rs │ │ │ ├── const-result-no-expect-suggestion.stderr │ │ │ ├── const-return-outside-fn.rs │ │ │ ├── const-return-outside-fn.stderr │ │ │ ├── const-size_of-align_of.rs │ │ │ ├── const-size_of-cycle.rs │ │ │ ├── const-size_of-cycle.stderr │ │ │ ├── const-size_of_val-align_of_val-extern-type.rs │ │ │ ├── const-size_of_val-align_of_val-extern-type.stderr │ │ │ ├── const-size_of_val-align_of_val.rs │ │ │ ├── const-slice-array-deref.rs │ │ │ ├── const-slice-array-deref.stderr │ │ │ ├── const-slice-oob.rs │ │ │ ├── const-slice-oob.stderr │ │ │ ├── const-static-ref-to-closure.rs │ │ │ ├── const-struct-offsets.rs │ │ │ ├── const-struct.rs │ │ │ ├── const-suggest-feature.rs │ │ │ ├── const-suggest-feature.stderr │ │ │ ├── const-trait-to-trait.rs │ │ │ ├── const-try-feature-gate.rs │ │ │ ├── const-try-feature-gate.stderr │ │ │ ├── const-try.rs │ │ │ ├── const-tup-index-span.rs │ │ │ ├── const-tup-index-span.stderr │ │ │ ├── const-tuple-struct.rs │ │ │ ├── const-type-mismatch.rs │ │ │ ├── const-type-mismatch.stderr │ │ │ ├── const-typeid-of-rpass.rs │ │ │ ├── const-unit-struct.rs │ │ │ ├── const-unsafe-fn.rs │ │ │ ├── const-unsized.rs │ │ │ ├── const-unsized.stderr │ │ │ ├── const-unstable-intrinsic.rs │ │ │ ├── const-unstable-intrinsic.stderr │ │ │ ├── const-unwrap.rs │ │ │ ├── const-unwrap.stderr │ │ │ ├── const-validation-fail-55455.rs │ │ │ ├── const-variant-count.rs │ │ │ ├── const-vec-of-fns.rs │ │ │ ├── const-vec-syntax.rs │ │ │ ├── const-vecs-and-slices.rs │ │ │ ├── const_cmp_type_id.rs │ │ │ ├── const_cmp_type_id.stderr │ │ │ ├── const_constructor/ │ │ │ │ ├── const-construct-call.rs │ │ │ │ └── const_constructor_qpath.rs │ │ │ ├── const_discriminant.rs │ │ │ ├── const_fn_return_nested_fn_ptr.rs │ │ │ ├── const_fn_unsize.rs │ │ │ ├── const_forget.rs │ │ │ ├── const_in_pattern/ │ │ │ │ ├── accept_structural.rs │ │ │ │ ├── arrays-and-slices.rs │ │ │ │ ├── arrays-and-slices.stderr │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── consts.rs │ │ │ │ ├── cross-crate-fail.rs │ │ │ │ ├── cross-crate-fail.stderr │ │ │ │ ├── cross-crate-pass.rs │ │ │ │ ├── custom-eq-branch-pass.rs │ │ │ │ ├── f16-f128-const-reassign.rs │ │ │ │ ├── incomplete-slice.rs │ │ │ │ ├── incomplete-slice.stderr │ │ │ │ ├── issue-34784-match-on-non-int-raw-ptr.rs │ │ │ │ ├── issue-34784-match-on-non-int-raw-ptr.stderr │ │ │ │ ├── issue-44333.rs │ │ │ │ ├── issue-44333.stderr │ │ │ │ ├── issue-53708.rs │ │ │ │ ├── issue-62614.rs │ │ │ │ ├── issue-65466.rs │ │ │ │ ├── issue-65466.stderr │ │ │ │ ├── issue-73431.rs │ │ │ │ ├── no-eq-branch-fail.rs │ │ │ │ ├── no-eq-branch-fail.stderr │ │ │ │ ├── non_structural_with_escaping_bounds.rs │ │ │ │ ├── non_structural_with_escaping_bounds.stderr │ │ │ │ ├── null-raw-ptr-issue-119270.rs │ │ │ │ ├── reject_non_partial_eq.rs │ │ │ │ ├── reject_non_partial_eq.stderr │ │ │ │ ├── reject_non_structural.rs │ │ │ │ ├── reject_non_structural.stderr │ │ │ │ ├── suggest_equality_comparison_instead_of_pattern_matching.rs │ │ │ │ └── suggest_equality_comparison_instead_of_pattern_matching.stderr │ │ │ ├── const_let_assign.rs │ │ │ ├── const_let_assign2.rs │ │ │ ├── const_let_assign2.stderr │ │ │ ├── const_let_assign3.rs │ │ │ ├── const_let_eq.rs │ │ │ ├── const_let_eq_float.rs │ │ │ ├── const_let_irrefutable.rs │ │ │ ├── const_let_promote.rs │ │ │ ├── const_let_refutable.rs │ │ │ ├── const_let_refutable.stderr │ │ │ ├── const_prop_slice_pat_ice.rs │ │ │ ├── const_refs_to_static-ice-121413.rs │ │ │ ├── const_refs_to_static-ice-121413.stderr │ │ │ ├── const_refs_to_static.rs │ │ │ ├── const_refs_to_static_fail.rs │ │ │ ├── const_refs_to_static_fail.stderr │ │ │ ├── const_refs_to_static_fail_invalid.rs │ │ │ ├── const_refs_to_static_fail_invalid.stderr │ │ │ ├── const_short_circuit.rs │ │ │ ├── const_transmute_type_id.rs │ │ │ ├── const_transmute_type_id.stderr │ │ │ ├── const_transmute_type_id2.rs │ │ │ ├── const_transmute_type_id2.stderr │ │ │ ├── const_transmute_type_id3.rs │ │ │ ├── const_transmute_type_id3.stderr │ │ │ ├── const_transmute_type_id4.rs │ │ │ ├── const_transmute_type_id4.stderr │ │ │ ├── const_transmute_type_id5.rs │ │ │ ├── const_transmute_type_id5.stderr │ │ │ ├── const_transmute_type_id6.rs │ │ │ ├── const_transmute_type_id6.stderr │ │ │ ├── const_transmute_type_id7.rs │ │ │ ├── const_transmute_type_id7.stderr │ │ │ ├── const_unsafe_unreachable.rs │ │ │ ├── const_unsafe_unreachable_ub.rs │ │ │ ├── const_unsafe_unreachable_ub.stderr │ │ │ ├── constifconst-call-in-const-position.rs │ │ │ ├── constifconst-call-in-const-position.stderr │ │ │ ├── consts-in-patterns.rs │ │ │ ├── control-flow/ │ │ │ │ ├── assert.rs │ │ │ │ ├── assert.stderr │ │ │ │ ├── basics.rs │ │ │ │ ├── dead_branches_dont_eval.rs │ │ │ │ ├── drop-fail.precise.stderr │ │ │ │ ├── drop-fail.rs │ │ │ │ ├── drop-fail.stock.stderr │ │ │ │ ├── drop-pass.rs │ │ │ │ ├── drop-precise.rs │ │ │ │ ├── exhaustive-c-like-enum-match.rs │ │ │ │ ├── feature-gate-const-if-match.rs │ │ │ │ ├── interior-mutability.rs │ │ │ │ ├── interior-mutability.stderr │ │ │ │ ├── issue-46843.rs │ │ │ │ ├── issue-46843.stderr │ │ │ │ ├── issue-50577.rs │ │ │ │ ├── issue-50577.stderr │ │ │ │ ├── loop.rs │ │ │ │ ├── loop.stderr │ │ │ │ ├── short-circuit-let.rs │ │ │ │ ├── short-circuit.rs │ │ │ │ ├── single_variant_match_ice.rs │ │ │ │ └── try.rs │ │ │ ├── copy-intrinsic.rs │ │ │ ├── copy-intrinsic.stderr │ │ │ ├── ct-var-in-collect_all_mismatches.rs │ │ │ ├── ct-var-in-collect_all_mismatches.stderr │ │ │ ├── cycle-static-promoted.rs │ │ │ ├── dangling-alloc-id-ice.rs │ │ │ ├── dangling-alloc-id-ice.stderr │ │ │ ├── dangling-zst-ice-issue-126393.rs │ │ │ ├── dangling-zst-ice-issue-126393.stderr │ │ │ ├── dangling_raw_ptr.rs │ │ │ ├── dangling_raw_ptr.stderr │ │ │ ├── deref_in_pattern.rs │ │ │ ├── different-fn-ptr-binders-during-ctfe.gated.stderr │ │ │ ├── different-fn-ptr-binders-during-ctfe.rs │ │ │ ├── different-fn-ptr-binders-during-ctfe.stable.stderr │ │ │ ├── do-not-ice-long-constant-evaluation-in-for-loop.rs │ │ │ ├── do-not-ice-long-constant-evaluation-in-for-loop.stderr │ │ │ ├── do-not-ice-on-field-access-of-err-type.rs │ │ │ ├── do-not-ice-on-field-access-of-err-type.stderr │ │ │ ├── dont-ctfe-unsized-initializer.rs │ │ │ ├── dont-ctfe-unsized-initializer.stderr │ │ │ ├── drop-maybe_uninit.rs │ │ │ ├── drop_box.rs │ │ │ ├── drop_box.stderr │ │ │ ├── drop_none.rs │ │ │ ├── drop_zst.rs │ │ │ ├── drop_zst.stderr │ │ │ ├── effect_param.rs │ │ │ ├── effect_param.stderr │ │ │ ├── enclosing-scope-rule.rs │ │ │ ├── enum-discr-type-err.rs │ │ │ ├── enum-discr-type-err.stderr │ │ │ ├── erroneous_type_in_const_return_value.rs │ │ │ ├── erroneous_type_in_const_return_value.stderr │ │ │ ├── erroneous_type_in_promoted.rs │ │ │ ├── erroneous_type_in_promoted.stderr │ │ │ ├── error-is-freeze.rs │ │ │ ├── error-is-freeze.stderr │ │ │ ├── escaping-bound-var.rs │ │ │ ├── escaping-bound-var.stderr │ │ │ ├── eval-enum.rs │ │ │ ├── eval-enum.stderr │ │ │ ├── extra-const-ub/ │ │ │ │ ├── detect-extra-ub.rs │ │ │ │ ├── detect-extra-ub.with_flag.stderr │ │ │ │ ├── issue-100771.rs │ │ │ │ └── issue-101034.rs │ │ │ ├── fn_trait_refs.rs │ │ │ ├── gate-do-not-const-check.rs │ │ │ ├── gate-do-not-const-check.stderr │ │ │ ├── huge-values.rs │ │ │ ├── ice-48279.rs │ │ │ ├── ice-bad-input-type-for-cast-83056.rs │ │ │ ├── ice-bad-input-type-for-cast-83056.stderr │ │ │ ├── ice-zst-static-access.rs │ │ │ ├── inline_asm.rs │ │ │ ├── inline_asm.stderr │ │ │ ├── int_ptr_for_zst_slices.rs │ │ │ ├── interior-mut-const-via-union.32bit.stderr │ │ │ ├── interior-mut-const-via-union.64bit.stderr │ │ │ ├── interior-mut-const-via-union.rs │ │ │ ├── invalid-const-in-body.rs │ │ │ ├── invalid-const-in-body.stderr │ │ │ ├── invalid_promotion.rs │ │ │ ├── is_val_statically_known.rs │ │ │ ├── issue-102117.rs │ │ │ ├── issue-102117.stderr │ │ │ ├── issue-103790.rs │ │ │ ├── issue-103790.stderr │ │ │ ├── issue-104155.rs │ │ │ ├── issue-104396.rs │ │ │ ├── issue-104609.rs │ │ │ ├── issue-104609.stderr │ │ │ ├── issue-104768.rs │ │ │ ├── issue-104768.stderr │ │ │ ├── issue-105536-const-val-roundtrip-ptr-eq.rs │ │ │ ├── issue-116186.rs │ │ │ ├── issue-116186.stderr │ │ │ ├── issue-13837.rs │ │ │ ├── issue-13902.rs │ │ │ ├── issue-16538.rs │ │ │ ├── issue-16538.stderr │ │ │ ├── issue-17074.rs │ │ │ ├── issue-17458.rs │ │ │ ├── issue-17458.stderr │ │ │ ├── issue-17718-borrow-interior.rs │ │ │ ├── issue-17718-const-bad-values.rs │ │ │ ├── issue-17718-const-bad-values.stderr │ │ │ ├── issue-17718-const-borrow.rs │ │ │ ├── issue-17718-const-borrow.stderr │ │ │ ├── issue-17718-constants-not-static.rs │ │ │ ├── issue-17718-constants-not-static.stderr │ │ │ ├── issue-17718-references.rs │ │ │ ├── issue-17718.rs │ │ │ ├── issue-17756.rs │ │ │ ├── issue-18294.rs │ │ │ ├── issue-18294.stderr │ │ │ ├── issue-19244-1.rs │ │ │ ├── issue-19244-1.stderr │ │ │ ├── issue-19244-2.rs │ │ │ ├── issue-19244-2.stderr │ │ │ ├── issue-19244.rs │ │ │ ├── issue-21562.rs │ │ │ ├── issue-21721.rs │ │ │ ├── issue-23833.rs │ │ │ ├── issue-23968-const-not-overflow.rs │ │ │ ├── issue-25826.rs │ │ │ ├── issue-25826.stderr │ │ │ ├── issue-27890.rs │ │ │ ├── issue-28113.rs │ │ │ ├── issue-28113.stderr │ │ │ ├── issue-28822.rs │ │ │ ├── issue-29798.rs │ │ │ ├── issue-29914-2.rs │ │ │ ├── issue-29914-3.rs │ │ │ ├── issue-29914.rs │ │ │ ├── issue-29927-1.rs │ │ │ ├── issue-29927.rs │ │ │ ├── issue-32829-2.rs │ │ │ ├── issue-32829-2.stderr │ │ │ ├── issue-32829.rs │ │ │ ├── issue-32829.stderr │ │ │ ├── issue-33537.rs │ │ │ ├── issue-33903.rs │ │ │ ├── issue-3521.fixed │ │ │ ├── issue-3521.rs │ │ │ ├── issue-3521.stderr │ │ │ ├── issue-36163.rs │ │ │ ├── issue-36163.stderr │ │ │ ├── issue-37222.rs │ │ │ ├── issue-37550-1.rs │ │ │ ├── issue-37550.rs │ │ │ ├── issue-37991.rs │ │ │ ├── issue-39161-bogus-error.rs │ │ │ ├── issue-39974.rs │ │ │ ├── issue-39974.stderr │ │ │ ├── issue-43105.rs │ │ │ ├── issue-43105.stderr │ │ │ ├── issue-44255.rs │ │ │ ├── issue-44415.rs │ │ │ ├── issue-44415.stderr │ │ │ ├── issue-46553.rs │ │ │ ├── issue-47789.rs │ │ │ ├── issue-50439.rs │ │ │ ├── issue-50439.stderr │ │ │ ├── issue-52023-array-size-pointer-cast.rs │ │ │ ├── issue-52023-array-size-pointer-cast.stderr │ │ │ ├── issue-54348.rs │ │ │ ├── issue-54348.stderr │ │ │ ├── issue-54387.rs │ │ │ ├── issue-54582.rs │ │ │ ├── issue-54954.rs │ │ │ ├── issue-54954.stderr │ │ │ ├── issue-56164.rs │ │ │ ├── issue-56164.stderr │ │ │ ├── issue-58435-ice-with-assoc-const.rs │ │ │ ├── issue-62045.rs │ │ │ ├── issue-63226.rs │ │ │ ├── issue-63952.32bit.stderr │ │ │ ├── issue-63952.64bit.stderr │ │ │ ├── issue-63952.rs │ │ │ ├── issue-64059.rs │ │ │ ├── issue-64506.rs │ │ │ ├── issue-64506.stderr │ │ │ ├── issue-64662.rs │ │ │ ├── issue-64662.stderr │ │ │ ├── issue-65348.rs │ │ │ ├── issue-66342.rs │ │ │ ├── issue-66345.rs │ │ │ ├── issue-66397.rs │ │ │ ├── issue-66693-panic-in-array-len.rs │ │ │ ├── issue-66693-panic-in-array-len.stderr │ │ │ ├── issue-66693.rs │ │ │ ├── issue-66693.stderr │ │ │ ├── issue-66787.rs │ │ │ ├── issue-67529.rs │ │ │ ├── issue-67640.rs │ │ │ ├── issue-67641.rs │ │ │ ├── issue-67696-const-prop-ice.rs │ │ │ ├── issue-67862.rs │ │ │ ├── issue-68264-overflow.rs │ │ │ ├── issue-68542-closure-in-array-len.rs │ │ │ ├── issue-68542-closure-in-array-len.stderr │ │ │ ├── issue-68684.rs │ │ │ ├── issue-69191-ice-on-uninhabited-enum-field.rs │ │ │ ├── issue-69310-array-size-lit-wrong-ty.rs │ │ │ ├── issue-69310-array-size-lit-wrong-ty.stderr │ │ │ ├── issue-69312.rs │ │ │ ├── issue-69532.rs │ │ │ ├── issue-6991.rs │ │ │ ├── issue-70773-mir-typeck-lt-norm.rs │ │ │ ├── issue-70942-trait-vs-impl-mismatch.rs │ │ │ ├── issue-70942-trait-vs-impl-mismatch.stderr │ │ │ ├── issue-73976-monomorphic.rs │ │ │ ├── issue-73976-polymorphic.rs │ │ │ ├── issue-73976-polymorphic.stderr │ │ │ ├── issue-76064.rs │ │ │ ├── issue-76064.stderr │ │ │ ├── issue-78655.rs │ │ │ ├── issue-78655.stderr │ │ │ ├── issue-79137-monomorphic.rs │ │ │ ├── issue-79137-toogeneric.rs │ │ │ ├── issue-79137-toogeneric.stderr │ │ │ ├── issue-79152-const-array-index.rs │ │ │ ├── issue-79690.64bit.stderr │ │ │ ├── issue-79690.rs │ │ │ ├── issue-87046.rs │ │ │ ├── issue-87046.stderr │ │ │ ├── issue-88071.rs │ │ │ ├── issue-88649.rs │ │ │ ├── issue-89088.rs │ │ │ ├── issue-89088.stderr │ │ │ ├── issue-90762.rs │ │ │ ├── issue-90870.rs │ │ │ ├── issue-90870.stderr │ │ │ ├── issue-90878-2.rs │ │ │ ├── issue-90878-2.stderr │ │ │ ├── issue-90878-3.rs │ │ │ ├── issue-90878-3.stderr │ │ │ ├── issue-90878.rs │ │ │ ├── issue-90878.stderr │ │ │ ├── issue-91434.rs │ │ │ ├── issue-91434.stderr │ │ │ ├── issue-91560.fixed │ │ │ ├── issue-91560.rs │ │ │ ├── issue-91560.stderr │ │ │ ├── issue-94371.rs │ │ │ ├── issue-94675.rs │ │ │ ├── issue-94675.stderr │ │ │ ├── issue-96169.rs │ │ │ ├── issue-broken-mir.rs │ │ │ ├── issue-miri-1910.rs │ │ │ ├── issue-miri-1910.stderr │ │ │ ├── large-zst-array-77062.rs │ │ │ ├── large_const_alloc.rs │ │ │ ├── large_const_alloc.stderr │ │ │ ├── let-irrefutable-pattern-ice-120337.rs │ │ │ ├── load-preserves-partial-init.rs │ │ │ ├── locals-in-const-fn.rs │ │ │ ├── match-const-fn-structs.rs │ │ │ ├── match_ice.rs │ │ │ ├── match_ice.stderr │ │ │ ├── min_const_fn/ │ │ │ │ ├── address_of_const.rs │ │ │ │ ├── allow_const_fn_ptr_run_pass.rs │ │ │ │ ├── allow_raw_ptr_dereference_const_fn.rs │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── unmarked_const_fn_crate.rs │ │ │ │ │ └── unstable_if_unmarked_const_fn_crate.rs │ │ │ │ ├── bad_const_fn_body_ice.rs │ │ │ │ ├── bad_const_fn_body_ice.stderr │ │ │ │ ├── cast_fn.rs │ │ │ │ ├── cmp_fn_pointers.rs │ │ │ │ ├── cmp_fn_pointers.stderr │ │ │ │ ├── const-fn-lang-feature.rs │ │ │ │ ├── min_const_fn.rs │ │ │ │ ├── min_const_fn.stderr │ │ │ │ ├── min_const_fn_dyn.rs │ │ │ │ ├── min_const_fn_libstd.rs │ │ │ │ ├── min_const_fn_libstd_stability.rs │ │ │ │ ├── min_const_fn_libstd_stability.stderr │ │ │ │ ├── min_const_fn_unsafe_ok.rs │ │ │ │ ├── min_const_unsafe_fn_libstd_stability.rs │ │ │ │ ├── min_const_unsafe_fn_libstd_stability.stderr │ │ │ │ ├── min_const_unsafe_fn_libstd_stability2.rs │ │ │ │ ├── min_const_unsafe_fn_libstd_stability2.stderr │ │ │ │ ├── promotion.rs │ │ │ │ ├── promotion.stderr │ │ │ │ ├── recursive_const_stab_unmarked_crate_imports.rs │ │ │ │ ├── recursive_const_stab_unmarked_crate_imports.stderr │ │ │ │ ├── recursive_const_stab_unstable_if_unmarked.rs │ │ │ │ └── recursive_const_stab_unstable_if_unmarked.stderr │ │ │ ├── mir_check_nonconst.rs │ │ │ ├── mir_check_nonconst.stderr │ │ │ ├── miri_unleashed/ │ │ │ │ ├── abi-mismatch.rs │ │ │ │ ├── abi-mismatch.stderr │ │ │ │ ├── assoc_const.rs │ │ │ │ ├── assoc_const.stderr │ │ │ │ ├── assoc_const_2.rs │ │ │ │ ├── assoc_const_2.stderr │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── static_cross_crate.rs │ │ │ │ ├── box.rs │ │ │ │ ├── box.stderr │ │ │ │ ├── const_refers_to_static.rs │ │ │ │ ├── const_refers_to_static.stderr │ │ │ │ ├── const_refers_to_static_cross_crate.rs │ │ │ │ ├── const_refers_to_static_cross_crate.stderr │ │ │ │ ├── drop.rs │ │ │ │ ├── drop.stderr │ │ │ │ ├── extern-static.rs │ │ │ │ ├── extern-static.stderr │ │ │ │ ├── feature-gate-unleash_the_miri_inside_of_you.rs │ │ │ │ ├── feature-gate-unleash_the_miri_inside_of_you.stderr │ │ │ │ ├── inline_asm.rs │ │ │ │ ├── inline_asm.stderr │ │ │ │ ├── mutable_references.rs │ │ │ │ ├── mutable_references.stderr │ │ │ │ ├── mutating_global.rs │ │ │ │ ├── mutating_global.stderr │ │ │ │ ├── non_const_fn.rs │ │ │ │ ├── non_const_fn.stderr │ │ │ │ ├── ptr_arith.rs │ │ │ │ ├── ptr_arith.stderr │ │ │ │ ├── slice_eq.rs │ │ │ │ ├── static-no-inner-mut.32bit.stderr │ │ │ │ ├── static-no-inner-mut.64bit.stderr │ │ │ │ ├── static-no-inner-mut.rs │ │ │ │ ├── tls.rs │ │ │ │ └── tls.stderr │ │ │ ├── missing-larger-array-impl.rs │ │ │ ├── missing-larger-array-impl.stderr │ │ │ ├── missing_assoc_const_type.rs │ │ │ ├── missing_assoc_const_type.stderr │ │ │ ├── missing_assoc_const_type2.rs │ │ │ ├── missing_assoc_const_type2.stderr │ │ │ ├── missing_span_in_backtrace.rs │ │ │ ├── missing_span_in_backtrace.stderr │ │ │ ├── module-const-array-size-13763.rs │ │ │ ├── mono-reachable-invalid-const.rs │ │ │ ├── mono-reachable-invalid-const.stderr │ │ │ ├── mozjs-error.rs │ │ │ ├── mut-ptr-to-static.rs │ │ │ ├── nested_erroneous_ctfe.rs │ │ │ ├── nested_erroneous_ctfe.stderr │ │ │ ├── no-ice-from-static-in-const-issue-52060.rs │ │ │ ├── no-ice-from-static-in-const-issue-52060.stderr │ │ │ ├── non-const-value-in-const.rs │ │ │ ├── non-const-value-in-const.stderr │ │ │ ├── non-scalar-cast.rs │ │ │ ├── non-sync-references-in-const.rs │ │ │ ├── normalize-before-const-arg-has-type-goal.rs │ │ │ ├── normalize-before-const-arg-has-type-goal.stderr │ │ │ ├── offset.rs │ │ │ ├── offset_from.rs │ │ │ ├── offset_from_ub.rs │ │ │ ├── offset_from_ub.stderr │ │ │ ├── offset_ub.rs │ │ │ ├── offset_ub.stderr │ │ │ ├── oncecell-const-init-57781.rs │ │ │ ├── overflowing-consts.noopt.stderr │ │ │ ├── overflowing-consts.opt.stderr │ │ │ ├── overflowing-consts.opt_with_overflow_checks.stderr │ │ │ ├── overflowing-consts.rs │ │ │ ├── packed_pattern.rs │ │ │ ├── packed_pattern.stderr │ │ │ ├── packed_pattern2.rs │ │ │ ├── packed_pattern2.stderr │ │ │ ├── partial_qualif.rs │ │ │ ├── partial_qualif.stderr │ │ │ ├── precise-drop-allow-const-fn-unstable.not_allow.stderr │ │ │ ├── precise-drop-allow-const-fn-unstable.rs │ │ │ ├── precise-drop-nested-deref-ice.rs │ │ │ ├── precise-drop-nested-deref-ice.stderr │ │ │ ├── precise-drop-with-coverage.rs │ │ │ ├── precise-drop-with-promoted.rs │ │ │ ├── promote-not.rs │ │ │ ├── promote-not.stderr │ │ │ ├── promote_borrowed_field.rs │ │ │ ├── promote_const_let.rs │ │ │ ├── promote_const_let.stderr │ │ │ ├── promote_evaluation_unused_result.rs │ │ │ ├── promote_fn_calls.rs │ │ │ ├── promote_fn_calls_std.rs │ │ │ ├── promoted-const-drop.rs │ │ │ ├── promoted-const-drop.stderr │ │ │ ├── promoted-storage.rs │ │ │ ├── promoted-type-error-issue-133968.rs │ │ │ ├── promoted-type-error-issue-133968.stderr │ │ │ ├── promoted-validation-55454.rs │ │ │ ├── promoted_const_call.rs │ │ │ ├── promoted_const_call.stderr │ │ │ ├── promoted_const_call2.rs │ │ │ ├── promoted_const_call2.stderr │ │ │ ├── promoted_const_call3.rs │ │ │ ├── promoted_const_call3.stderr │ │ │ ├── promoted_const_call4.rs │ │ │ ├── promoted_const_call5.rs │ │ │ ├── promoted_const_call5.stderr │ │ │ ├── promoted_regression.rs │ │ │ ├── promoted_running_out_of_memory_issue-130687.rs │ │ │ ├── promoted_running_out_of_memory_issue-130687.stderr │ │ │ ├── promoted_size_overflow.rs │ │ │ ├── promoted_size_overflow.stderr │ │ │ ├── promotion-mutable-ref.rs │ │ │ ├── promotion.rs │ │ │ ├── ptr_comparisons.rs │ │ │ ├── ptr_is_null.rs │ │ │ ├── qualif-indirect-mutation-fail.rs │ │ │ ├── qualif-indirect-mutation-fail.stderr │ │ │ ├── qualif-indirect-mutation-pass.rs │ │ │ ├── qualif-union.rs │ │ │ ├── qualif-union.stderr │ │ │ ├── qualif_overwrite.rs │ │ │ ├── qualif_overwrite.stderr │ │ │ ├── qualif_overwrite_2.rs │ │ │ ├── qualif_overwrite_2.stderr │ │ │ ├── raw-ptr-const.rs │ │ │ ├── raw-ptr-temp-const.rs │ │ │ ├── raw-ptr-temp-const.stderr │ │ │ ├── raw_pointer_promoted.rs │ │ │ ├── recursive-block.rs │ │ │ ├── recursive-block.stderr │ │ │ ├── recursive-const-in-impl.rs │ │ │ ├── recursive-const-in-impl.stderr │ │ │ ├── recursive-static-write.rs │ │ │ ├── recursive-static-write.stderr │ │ │ ├── recursive-zst-static.default.stderr │ │ │ ├── recursive-zst-static.rs │ │ │ ├── recursive-zst-static.unleash.stderr │ │ │ ├── recursive.rs │ │ │ ├── recursive.stderr │ │ │ ├── references.rs │ │ │ ├── refs-to-cell-in-final.rs │ │ │ ├── refs-to-cell-in-final.stderr │ │ │ ├── refs_check_const_eq-issue-88384.rs │ │ │ ├── refs_check_const_eq-issue-88384.stderr │ │ │ ├── refs_check_const_value_eq-issue-88876.rs │ │ │ ├── repeat_match.rs │ │ │ ├── required-consts/ │ │ │ │ ├── collect-in-called-fn.noopt.stderr │ │ │ │ ├── collect-in-called-fn.opt.stderr │ │ │ │ ├── collect-in-called-fn.rs │ │ │ │ ├── collect-in-dead-closure.noopt.stderr │ │ │ │ ├── collect-in-dead-closure.opt.stderr │ │ │ │ ├── collect-in-dead-closure.rs │ │ │ │ ├── collect-in-dead-drop.noopt.stderr │ │ │ │ ├── collect-in-dead-drop.opt.stderr │ │ │ │ ├── collect-in-dead-drop.rs │ │ │ │ ├── collect-in-dead-fn-behind-assoc-type.noopt.stderr │ │ │ │ ├── collect-in-dead-fn-behind-assoc-type.opt.stderr │ │ │ │ ├── collect-in-dead-fn-behind-assoc-type.rs │ │ │ │ ├── collect-in-dead-fn-behind-generic.noopt.stderr │ │ │ │ ├── collect-in-dead-fn-behind-generic.opt.stderr │ │ │ │ ├── collect-in-dead-fn-behind-generic.rs │ │ │ │ ├── collect-in-dead-fn-behind-opaque-type.noopt.stderr │ │ │ │ ├── collect-in-dead-fn-behind-opaque-type.opt.stderr │ │ │ │ ├── collect-in-dead-fn-behind-opaque-type.rs │ │ │ │ ├── collect-in-dead-fn.noopt.stderr │ │ │ │ ├── collect-in-dead-fn.opt.stderr │ │ │ │ ├── collect-in-dead-fn.rs │ │ │ │ ├── collect-in-dead-fnptr-in-const.noopt.stderr │ │ │ │ ├── collect-in-dead-fnptr-in-const.opt.stderr │ │ │ │ ├── collect-in-dead-fnptr-in-const.rs │ │ │ │ ├── collect-in-dead-fnptr.noopt.stderr │ │ │ │ ├── collect-in-dead-fnptr.opt.stderr │ │ │ │ ├── collect-in-dead-fnptr.rs │ │ │ │ ├── collect-in-dead-forget.rs │ │ │ │ ├── collect-in-dead-move.noopt.stderr │ │ │ │ ├── collect-in-dead-move.opt.stderr │ │ │ │ ├── collect-in-dead-move.rs │ │ │ │ ├── collect-in-dead-vtable.noopt.stderr │ │ │ │ ├── collect-in-dead-vtable.opt.stderr │ │ │ │ ├── collect-in-dead-vtable.rs │ │ │ │ ├── collect-in-promoted-const.noopt.stderr │ │ │ │ ├── collect-in-promoted-const.opt.stderr │ │ │ │ ├── collect-in-promoted-const.rs │ │ │ │ ├── interpret-in-const-called-fn.noopt.stderr │ │ │ │ ├── interpret-in-const-called-fn.opt.stderr │ │ │ │ ├── interpret-in-const-called-fn.rs │ │ │ │ ├── interpret-in-promoted.noopt.stderr │ │ │ │ ├── interpret-in-promoted.opt.stderr │ │ │ │ ├── interpret-in-promoted.rs │ │ │ │ ├── interpret-in-static.noopt.stderr │ │ │ │ ├── interpret-in-static.opt.stderr │ │ │ │ └── interpret-in-static.rs │ │ │ ├── return-in-const-fn.rs │ │ │ ├── rustc-const-stability-require-const.rs │ │ │ ├── rustc-const-stability-require-const.stderr │ │ │ ├── rvalue-static-promotion.rs │ │ │ ├── self_normalization.rs │ │ │ ├── self_normalization2.rs │ │ │ ├── signed_enum_discr.rs │ │ │ ├── slice-index-overflow-issue-130284.rs │ │ │ ├── slice-index-overflow-issue-130284.stderr │ │ │ ├── slice_elem_ty_mismatch_in_unsizing_cast.rs │ │ │ ├── slice_elem_ty_mismatch_in_unsizing_cast.stderr │ │ │ ├── stable-precise-live-drops-in-libcore.rs │ │ │ ├── stable-precise-live-drops-in-libcore.stderr │ │ │ ├── static-cycle-error.rs │ │ │ ├── static-default-lifetime/ │ │ │ │ ├── elided-lifetime.rs │ │ │ │ ├── elided-lifetime.stderr │ │ │ │ ├── generic-associated-const.rs │ │ │ │ ├── generic-associated-const.stderr │ │ │ │ ├── inner-item.rs │ │ │ │ ├── static-trait-impl.rs │ │ │ │ └── static-trait-impl.stderr │ │ │ ├── static-mut-refs.rs │ │ │ ├── static-promoted-to-mutable-static.rs │ │ │ ├── static-raw-pointer-interning.rs │ │ │ ├── static-raw-pointer-interning2.rs │ │ │ ├── static_mut_containing_mut_ref.rs │ │ │ ├── static_mut_containing_mut_ref2.rs │ │ │ ├── static_mut_containing_mut_ref2.stderr │ │ │ ├── static_mut_containing_mut_ref3.rs │ │ │ ├── static_mut_containing_mut_ref3.stderr │ │ │ ├── std/ │ │ │ │ ├── cell.rs │ │ │ │ ├── cell.stderr │ │ │ │ ├── conjure_zst.rs │ │ │ │ ├── conjure_zst.stderr │ │ │ │ ├── iter.rs │ │ │ │ └── slice.rs │ │ │ ├── timeout.rs │ │ │ ├── timeout.stderr │ │ │ ├── too_generic_eval_ice.current.stderr │ │ │ ├── too_generic_eval_ice.next.stderr │ │ │ ├── too_generic_eval_ice.rs │ │ │ ├── trait_alias.fail.stderr │ │ │ ├── trait_alias.next_fail.stderr │ │ │ ├── trait_alias.rs │ │ │ ├── trait_alias_method_call.rs │ │ │ ├── trait_specialization.rs │ │ │ ├── transmute-const.rs │ │ │ ├── transmute-size-mismatch-before-typeck.rs │ │ │ ├── transmute-size-mismatch-before-typeck.stderr │ │ │ ├── try-operator.rs │ │ │ ├── tuple-struct-constructors.rs │ │ │ ├── underscore_const_names.rs │ │ │ ├── uninhabited-const-issue-61744.rs │ │ │ ├── uninhabited-const-issue-61744.stderr │ │ │ ├── union_constant.rs │ │ │ ├── unnormalized-param-env.rs │ │ │ ├── unsafe_cell_in_const.rs │ │ │ ├── unstable-const-fn-in-libcore.rs │ │ │ ├── unstable-const-fn-in-libcore.stderr │ │ │ ├── unstable-precise-live-drops-in-libcore.rs │ │ │ ├── unwind-abort.rs │ │ │ ├── validate_never_arrays.rs │ │ │ ├── validate_never_arrays.stderr │ │ │ ├── value-suggestion-ice-123906.rs │ │ │ ├── value-suggestion-ice-123906.stderr │ │ │ ├── write-to-static-mut-in-static.rs │ │ │ ├── write-to-static-mut-in-static.stderr │ │ │ ├── write_to_mut_ref_dest.rs │ │ │ ├── write_to_static_via_mut_ref.rs │ │ │ ├── write_to_static_via_mut_ref.stderr │ │ │ └── zst_no_llvm_alloc.rs │ │ ├── contracts/ │ │ │ ├── associated-item.rs │ │ │ ├── async-fn-contract-ice-145333.rs │ │ │ ├── async-fn-contract-ice-145333.stderr │ │ │ ├── contract-annotation-limitations.rs │ │ │ ├── contract-annotation-limitations.stderr │ │ │ ├── contract-attributes-generics.rs │ │ │ ├── contract-attributes-nest.rs │ │ │ ├── contract-attributes-tail.rs │ │ │ ├── contract-captures-via-closure-copy.rs │ │ │ ├── contract-captures-via-closure-noncopy.rs │ │ │ ├── contract-captures-via-closure-noncopy.stderr │ │ │ ├── contract-const-fn.rs │ │ │ ├── contracts-disabled-side-effect-declarations.rs │ │ │ ├── contracts-disabled-side-effect-ensures.rs │ │ │ ├── contracts-ensures-early-fn-exit.rs │ │ │ ├── contracts-ensures-is-not-inherited-when-nesting.rs │ │ │ ├── contracts-requires-is-not-inherited-when-nesting.rs │ │ │ ├── cross-crate-checks/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── id.rs │ │ │ │ └── cross-crate.rs │ │ │ ├── declared-vars-referring-to-params.rs │ │ │ ├── declared-vars-used-in-ensures.rs │ │ │ ├── declared-vars-used-in-requires-and-ensures.rs │ │ │ ├── disallow-contract-annotation-on-non-fn.rs │ │ │ ├── disallow-contract-annotation-on-non-fn.stderr │ │ │ ├── empty-ensures.rs │ │ │ ├── empty-ensures.stderr │ │ │ ├── empty-requires.rs │ │ │ ├── empty-requires.stderr │ │ │ ├── incomplete-feature.rs │ │ │ ├── incomplete-feature.stderr │ │ │ ├── internal_machinery/ │ │ │ │ ├── contract-ast-extensions-nest.rs │ │ │ │ ├── contract-ast-extensions-tail.rs │ │ │ │ ├── contract-intrinsics.rs │ │ │ │ ├── contract-lang-items.rs │ │ │ │ ├── contracts-lowering-ensures-is-not-inherited-when-nesting.rs │ │ │ │ ├── contracts-lowering-requires-is-not-inherited-when-nesting.rs │ │ │ │ ├── internal-feature-gating.rs │ │ │ │ ├── internal-feature-gating.stderr │ │ │ │ └── lowering/ │ │ │ │ └── basics.rs │ │ │ ├── requires-block-stmt.rs │ │ │ ├── requires-bool-expr-with-semicolon.rs │ │ │ ├── requires-bool-expr-with-semicolon.stderr │ │ │ ├── requires-no-final-expression.rs │ │ │ └── requires-no-final-expression.stderr │ │ ├── coroutine/ │ │ │ ├── addassign-yield.rs │ │ │ ├── arg-count-mismatch-on-unit-input.rs │ │ │ ├── arg-count-mismatch-on-unit-input.stderr │ │ │ ├── async-coroutine-issue-67158.rs │ │ │ ├── async-coroutine-issue-67158.stderr │ │ │ ├── async-gen-deduce-yield.rs │ │ │ ├── async-gen-yield-ty-is-unit.rs │ │ │ ├── async_gen_fn.e2015.stderr │ │ │ ├── async_gen_fn.e2018.stderr │ │ │ ├── async_gen_fn.e2021.stderr │ │ │ ├── async_gen_fn.e2024.stderr │ │ │ ├── async_gen_fn.mid.stderr │ │ │ ├── async_gen_fn.none.stderr │ │ │ ├── async_gen_fn.rs │ │ │ ├── async_gen_fn_iter.rs │ │ │ ├── auto-trait-regions.rs │ │ │ ├── auto-trait-regions.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── metadata-sufficient-for-layout.rs │ │ │ │ ├── unwind-aux.rs │ │ │ │ ├── xcrate-reachable.rs │ │ │ │ └── xcrate.rs │ │ │ ├── avoid-query-cycle-in-ctfe.rs │ │ │ ├── borrow-in-tail-expr.rs │ │ │ ├── borrowing.rs │ │ │ ├── borrowing.stderr │ │ │ ├── break-inside-coroutine-issue-124495.rs │ │ │ ├── break-inside-coroutine-issue-124495.stderr │ │ │ ├── check-resume-ty-lifetimes-2.rs │ │ │ ├── check-resume-ty-lifetimes-2.stderr │ │ │ ├── check-resume-ty-lifetimes.rs │ │ │ ├── check-resume-ty-lifetimes.stderr │ │ │ ├── clone-impl-async.rs │ │ │ ├── clone-impl-async.stderr │ │ │ ├── clone-impl-static.rs │ │ │ ├── clone-impl-static.stderr │ │ │ ├── clone-impl.rs │ │ │ ├── clone-impl.stderr │ │ │ ├── clone-rpit.rs │ │ │ ├── conditional-drop.rs │ │ │ ├── const_gen_fn.rs │ │ │ ├── const_gen_fn.stderr │ │ │ ├── control-flow.rs │ │ │ ├── copy-fast-path-query-cycle.rs │ │ │ ├── coroutine-in-orphaned-anon-const.rs │ │ │ ├── coroutine-in-orphaned-anon-const.stderr │ │ │ ├── coroutine-region-requirements.rs │ │ │ ├── coroutine-region-requirements.stderr │ │ │ ├── coroutine-resume-after-panic.rs │ │ │ ├── coroutine-with-nll.rs │ │ │ ├── coroutine-with-nll.stderr │ │ │ ├── coroutine-yielding-or-returning-itself.rs │ │ │ ├── coroutine-yielding-or-returning-itself.stderr │ │ │ ├── delayed-obligations-emit.next.stderr │ │ │ ├── delayed-obligations-emit.rs │ │ │ ├── derived-drop-parent-expr.rs │ │ │ ├── discriminant.rs │ │ │ ├── dont-drop-stalled-generators.rs │ │ │ ├── drop-and-replace.rs │ │ │ ├── drop-control-flow.rs │ │ │ ├── drop-env.rs │ │ │ ├── drop-track-addassign-yield.rs │ │ │ ├── drop-tracking-parent-expression.rs │ │ │ ├── drop-tracking-parent-expression.stderr │ │ │ ├── drop-tracking-yielding-in-match-guards.rs │ │ │ ├── drop-yield-twice.rs │ │ │ ├── drop-yield-twice.stderr │ │ │ ├── dropck-resume.rs │ │ │ ├── dropck-resume.stderr │ │ │ ├── dropck.rs │ │ │ ├── dropck.stderr │ │ │ ├── gen_block.e2024.stderr │ │ │ ├── gen_block.none.stderr │ │ │ ├── gen_block.rs │ │ │ ├── gen_block_is_coro.rs │ │ │ ├── gen_block_is_coro.stderr │ │ │ ├── gen_block_is_fused_iter.rs │ │ │ ├── gen_block_is_iter.rs │ │ │ ├── gen_block_is_no_future.rs │ │ │ ├── gen_block_is_no_future.stderr │ │ │ ├── gen_block_iterate.rs │ │ │ ├── gen_block_move.fixed │ │ │ ├── gen_block_move.rs │ │ │ ├── gen_block_move.stderr │ │ │ ├── gen_block_panic.rs │ │ │ ├── gen_block_panic.stderr │ │ │ ├── gen_fn.e2024.stderr │ │ │ ├── gen_fn.none.stderr │ │ │ ├── gen_fn.rs │ │ │ ├── gen_fn_iter.rs │ │ │ ├── gen_fn_lifetime_capture.rs │ │ │ ├── handle_opaques_before_coroutines.rs │ │ │ ├── higher-ranked-rigid.rs │ │ │ ├── invalid_attr_usage.rs │ │ │ ├── invalid_attr_usage.stderr │ │ │ ├── issue-102645.rs │ │ │ ├── issue-102645.stderr │ │ │ ├── issue-105084.rs │ │ │ ├── issue-105084.stderr │ │ │ ├── issue-110929-coroutine-conflict-error-ice.rs │ │ │ ├── issue-113279.rs │ │ │ ├── issue-113279.stderr │ │ │ ├── issue-44197.rs │ │ │ ├── issue-45729-unsafe-in-coroutine.rs │ │ │ ├── issue-45729-unsafe-in-coroutine.stderr │ │ │ ├── issue-48048.rs │ │ │ ├── issue-48048.stderr │ │ │ ├── issue-52304.rs │ │ │ ├── issue-52398.rs │ │ │ ├── issue-52398.stderr │ │ │ ├── issue-53548-1.rs │ │ │ ├── issue-53548.rs │ │ │ ├── issue-57017.rs │ │ │ ├── issue-57084.rs │ │ │ ├── issue-57084.stderr │ │ │ ├── issue-57478.rs │ │ │ ├── issue-58888.rs │ │ │ ├── issue-61442-stmt-expr-with-drop.rs │ │ │ ├── issue-62506-two_awaits.rs │ │ │ ├── issue-64620-yield-array-element.rs │ │ │ ├── issue-64620-yield-array-element.stderr │ │ │ ├── issue-68112.rs │ │ │ ├── issue-68112.stderr │ │ │ ├── issue-69017.rs │ │ │ ├── issue-69039.rs │ │ │ ├── issue-87142.rs │ │ │ ├── issue-88653.rs │ │ │ ├── issue-88653.stderr │ │ │ ├── issue-91477.rs │ │ │ ├── issue-91477.stderr │ │ │ ├── issue-93161.rs │ │ │ ├── iterator-count.rs │ │ │ ├── layout-error.rs │ │ │ ├── layout-error.stderr │ │ │ ├── live-upvar-across-yield.rs │ │ │ ├── match-bindings.rs │ │ │ ├── match-bindings.stderr │ │ │ ├── metadata-sufficient-for-layout.rs │ │ │ ├── missing_coroutine_attr_suggestion.fixed │ │ │ ├── missing_coroutine_attr_suggestion.rs │ │ │ ├── missing_coroutine_attr_suggestion.stderr │ │ │ ├── moved-twice.rs │ │ │ ├── moved-twice.stderr │ │ │ ├── nested_coroutine.rs │ │ │ ├── niche-in-coroutine.rs │ │ │ ├── non-static-is-unpin.rs │ │ │ ├── not-send-sync.rs │ │ │ ├── not-send-sync.stderr │ │ │ ├── other-attribute-on-gen.rs │ │ │ ├── overlap-locals.rs │ │ │ ├── panic-drops-resume.rs │ │ │ ├── panic-drops.rs │ │ │ ├── panic-safe.rs │ │ │ ├── parent-expression.rs │ │ │ ├── parent-expression.stderr │ │ │ ├── partial-drop.rs │ │ │ ├── partial-initialization-across-yield.rs │ │ │ ├── partial-initialization-across-yield.stderr │ │ │ ├── pattern-borrow.rs │ │ │ ├── pattern-borrow.stderr │ │ │ ├── pin-box-coroutine.rs │ │ │ ├── postfix-yield-after-cast.rs │ │ │ ├── postfix-yield-after-cast.stderr │ │ │ ├── postfix-yield.rs │ │ │ ├── print/ │ │ │ │ ├── coroutine-print-verbose-1.rs │ │ │ │ ├── coroutine-print-verbose-1.stderr │ │ │ │ ├── coroutine-print-verbose-2.rs │ │ │ │ ├── coroutine-print-verbose-2.stderr │ │ │ │ ├── coroutine-print-verbose-3.rs │ │ │ │ └── coroutine-print-verbose-3.stderr │ │ │ ├── reborrow-mut-upvar.rs │ │ │ ├── reborrow-mut-upvar.stderr │ │ │ ├── ref-escapes-but-not-over-yield.rs │ │ │ ├── ref-escapes-but-not-over-yield.stderr │ │ │ ├── ref-upvar-not-send.rs │ │ │ ├── ref-upvar-not-send.stderr │ │ │ ├── reinit-in-match-guard.rs │ │ │ ├── resume-after-return.rs │ │ │ ├── resume-arg-late-bound.rs │ │ │ ├── resume-arg-late-bound.stderr │ │ │ ├── resume-arg-outlives-2.rs │ │ │ ├── resume-arg-outlives-2.stderr │ │ │ ├── resume-arg-outlives.rs │ │ │ ├── resume-arg-outlives.stderr │ │ │ ├── resume-arg-size.rs │ │ │ ├── resume-live-across-yield.rs │ │ │ ├── retain-resume-ref.rs │ │ │ ├── retain-resume-ref.stderr │ │ │ ├── return-types-diverge.rs │ │ │ ├── return-types.rs │ │ │ ├── return-types.stderr │ │ │ ├── self_referential_gen_block.rs │ │ │ ├── self_referential_gen_block.stderr │ │ │ ├── size-moved-locals.rs │ │ │ ├── sized-yield.rs │ │ │ ├── sized-yield.stderr │ │ │ ├── smoke-resume-args.rs │ │ │ ├── smoke.rs │ │ │ ├── stalled-coroutine-obligations.rs │ │ │ ├── stalled-coroutine-obligations.stderr │ │ │ ├── static-closure-unexpanded.rs │ │ │ ├── static-closure-unexpanded.stderr │ │ │ ├── static-coroutine.rs │ │ │ ├── static-move-suggestion.fixed │ │ │ ├── static-move-suggestion.rs │ │ │ ├── static-move-suggestion.stderr │ │ │ ├── static-mut-reference-across-yield.rs │ │ │ ├── static-not-unpin.current.stderr │ │ │ ├── static-not-unpin.next.stderr │ │ │ ├── static-not-unpin.rs │ │ │ ├── static-reference-across-yield.rs │ │ │ ├── too-live-local-in-immovable-gen.rs │ │ │ ├── too-live-local-in-immovable-gen.stderr │ │ │ ├── too-many-parameters.rs │ │ │ ├── too-many-parameters.stderr │ │ │ ├── type-mismatch-error.rs │ │ │ ├── type-mismatch-error.stderr │ │ │ ├── type-mismatch-signature-deduction.rs │ │ │ ├── type-mismatch-signature-deduction.stderr │ │ │ ├── uninhabited-field.rs │ │ │ ├── unresolved-ct-var.rs │ │ │ ├── unresolved-ct-var.stderr │ │ │ ├── unsized-capture-across-yield.rs │ │ │ ├── unsized-capture-across-yield.stderr │ │ │ ├── unsized-local-across-yield.rs │ │ │ ├── unsized-local-across-yield.stderr │ │ │ ├── unwind-abort-mix.rs │ │ │ ├── witness-ignore-fake-reads.rs │ │ │ ├── xcrate-reachable.rs │ │ │ ├── xcrate.rs │ │ │ ├── yield-in-args-rev.rs │ │ │ ├── yield-in-args-rev.stderr │ │ │ ├── yield-in-args.rs │ │ │ ├── yield-in-args.stderr │ │ │ ├── yield-in-const.rs │ │ │ ├── yield-in-const.stderr │ │ │ ├── yield-in-function.rs │ │ │ ├── yield-in-function.stderr │ │ │ ├── yield-in-initializer.rs │ │ │ ├── yield-in-initializer.stderr │ │ │ ├── yield-in-static.rs │ │ │ ├── yield-in-static.stderr │ │ │ ├── yield-outside-coroutine-issue-78653.rs │ │ │ ├── yield-outside-coroutine-issue-78653.stderr │ │ │ ├── yield-subtype.rs │ │ │ ├── yield-subtype.stderr │ │ │ ├── yield-while-iterating.rs │ │ │ ├── yield-while-iterating.stderr │ │ │ ├── yield-while-local-borrowed.rs │ │ │ ├── yield-while-local-borrowed.stderr │ │ │ ├── yield-while-ref-reborrowed.rs │ │ │ ├── yield-while-ref-reborrowed.stderr │ │ │ └── yielding-in-match-guards.rs │ │ ├── coverage-attr/ │ │ │ ├── allowed-positions.rs │ │ │ ├── allowed-positions.stderr │ │ │ ├── bad-attr-ice.feat.stderr │ │ │ ├── bad-attr-ice.nofeat.stderr │ │ │ ├── bad-attr-ice.rs │ │ │ ├── bad-syntax.rs │ │ │ ├── bad-syntax.stderr │ │ │ ├── name-value.rs │ │ │ ├── name-value.stderr │ │ │ ├── subword.rs │ │ │ ├── subword.stderr │ │ │ ├── word-only.rs │ │ │ └── word-only.stderr │ │ ├── crate-loading/ │ │ │ ├── auxiliary/ │ │ │ │ ├── crateresolve1-1.rs │ │ │ │ ├── crateresolve1-2.rs │ │ │ │ ├── crateresolve1-3.rs │ │ │ │ ├── crateresolve2-1.rs │ │ │ │ ├── crateresolve2-2.rs │ │ │ │ ├── crateresolve2-3.rs │ │ │ │ ├── libfoo.rlib │ │ │ │ └── proc-macro.rs │ │ │ ├── crateresolve1.rs │ │ │ ├── crateresolve1.stderr │ │ │ ├── crateresolve2.rs │ │ │ ├── crateresolve2.stderr │ │ │ ├── cross-compiled-proc-macro.rs │ │ │ ├── invalid-rlib.rs │ │ │ ├── invalid-rlib.stderr │ │ │ ├── missing-std-tier-3.rs │ │ │ ├── missing-std-tier-3.stderr │ │ │ ├── missing-std.rs │ │ │ └── missing-std.stderr │ │ ├── cross-crate/ │ │ │ ├── address-insignificant.rs │ │ │ ├── associated-type-defaults.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── aux-12660.rs │ │ │ │ ├── aux-5521.rs │ │ │ │ ├── aux-7178.rs │ │ │ │ ├── aux-7899.rs │ │ │ │ ├── aux-8259.rs │ │ │ │ ├── aux-9155.rs │ │ │ │ ├── aux-9906.rs │ │ │ │ ├── cci_borrow_lib.rs │ │ │ │ ├── cci_capture_clause.rs │ │ │ │ ├── cci_const.rs │ │ │ │ ├── cci_impl_lib.rs │ │ │ │ ├── cci_iter_lib.rs │ │ │ │ ├── cci_nested_lib.rs │ │ │ │ ├── cci_no_inline_lib.rs │ │ │ │ ├── cross-crate-refcell-match.rs │ │ │ │ ├── exporting-impl-from-root-causes-ice-2472-b.rs │ │ │ │ ├── extern_macro_crate.rs │ │ │ │ ├── inline-cross-crate.rs │ │ │ │ ├── kinds_in_metadata.rs │ │ │ │ ├── llvm-miscompile-MarkValue-MaybeLive.rs │ │ │ │ ├── method_reexport_aux.rs │ │ │ │ ├── moves_based_on_type_lib.rs │ │ │ │ ├── pub_static_array.rs │ │ │ │ ├── reexported_static_methods.rs │ │ │ │ ├── static_init_aux.rs │ │ │ │ ├── static_priv_by_default.rs │ │ │ │ ├── unexported-type-error-message.rs │ │ │ │ ├── xcrate-trait-lifetime-param.rs │ │ │ │ ├── xcrate_address_insignificant.rs │ │ │ │ ├── xcrate_associated_type_defaults.rs │ │ │ │ ├── xcrate_generic_fn_nested_return.rs │ │ │ │ ├── xcrate_static_addresses.rs │ │ │ │ └── xcrate_unit_struct.rs │ │ │ ├── cci_borrow.rs │ │ │ ├── cci_capture_clause.rs │ │ │ ├── cci_impl_exe.rs │ │ │ ├── cci_iter_exe.rs │ │ │ ├── cci_nested_exe.rs │ │ │ ├── cci_no_inline_exe.rs │ │ │ ├── const-cross-crate-const.rs │ │ │ ├── const-cross-crate-extern.rs │ │ │ ├── cross-crate-const-pat.rs │ │ │ ├── cross-crate-macro-backtrace.rs │ │ │ ├── cross-crate-macro-backtrace.stderr │ │ │ ├── cross-crate-map-usage-5521.rs │ │ │ ├── cross-crate-method-reexport.rs │ │ │ ├── cross-crate-refcell-match.rs │ │ │ ├── cross-crate-unit-struct-reexport.rs │ │ │ ├── exporting-impl-from-root-causes-ice-2472.rs │ │ │ ├── generic-newtypes-cross-crate-usage-9155.rs │ │ │ ├── generic_fn_nested_return.rs │ │ │ ├── inline-cross-crate.rs │ │ │ ├── issue-64872/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── a_def_obj.rs │ │ │ │ │ ├── b_reexport_obj.rs │ │ │ │ │ ├── c_another_vtable_for_obj.rs │ │ │ │ │ └── d_chain_of_rlibs_and_dylibs.rs │ │ │ │ └── issue-64872.rs │ │ │ ├── llvm-miscompile-MarkValue-MaybeLive.rs │ │ │ ├── metadata-trait-serialization.rs │ │ │ ├── moves-based-on-type-cross-crate.rs │ │ │ ├── private-by-default.rs │ │ │ ├── private-by-default.stderr │ │ │ ├── reexported-static-methods-cross-crate.rs │ │ │ ├── reexported-structs-impls-link-error-9906.rs │ │ │ ├── static-addresses.rs │ │ │ ├── static-array-across-crate.rs │ │ │ ├── static-init.rs │ │ │ ├── static-method-returning-self-with-generics-7178.rs │ │ │ ├── static-with-cross-crate-regions-8259.rs │ │ │ ├── trait-lifetime-param.rs │ │ │ ├── tuple-like-structs-cross-crate-7899.rs │ │ │ ├── tuple-struct-cross-crate-7899.rs │ │ │ ├── unexported-type-error-message.rs │ │ │ ├── unexported-type-error-message.stderr │ │ │ ├── unit-struct-2.rs │ │ │ ├── unit-struct.rs │ │ │ └── unit-struct.stderr │ │ ├── custom_test_frameworks/ │ │ │ ├── auxiliary/ │ │ │ │ ├── dynamic_runner.rs │ │ │ │ └── example_runner.rs │ │ │ ├── dynamic.rs │ │ │ ├── full.rs │ │ │ ├── mismatch.rs │ │ │ └── mismatch.stderr │ │ ├── cycle-trait/ │ │ │ ├── cycle-error-comparing-function-inside-itself-66667.rs │ │ │ ├── cycle-error-comparing-function-inside-itself-66667.stderr │ │ │ ├── cycle-trait-default-type-trait.rs │ │ │ ├── cycle-trait-default-type-trait.stderr │ │ │ ├── cycle-trait-supertrait-direct.rs │ │ │ ├── cycle-trait-supertrait-direct.stderr │ │ │ ├── cycle-trait-supertrait-indirect.rs │ │ │ ├── cycle-trait-supertrait-indirect.stderr │ │ │ ├── issue-12511.rs │ │ │ ├── issue-12511.stderr │ │ │ ├── pointee-sized-next-solver-ice.current.stderr │ │ │ ├── pointee-sized-next-solver-ice.next.stderr │ │ │ └── pointee-sized-next-solver-ice.rs │ │ ├── darwin-objc/ │ │ │ ├── darwin-objc-bad-arg.rs │ │ │ ├── darwin-objc-bad-arg.stderr │ │ │ ├── darwin-objc-bad-const.rs │ │ │ ├── darwin-objc-bad-const.stderr │ │ │ ├── darwin-objc-bad-ref.rs │ │ │ ├── darwin-objc-bad-ref.stderr │ │ │ ├── darwin-objc-class-selector.rs │ │ │ ├── darwin-objc-class.rs │ │ │ └── darwin-objc-selector.rs │ │ ├── dataflow_const_prop/ │ │ │ └── ptr-in-switch-int-issue-131227.rs │ │ ├── debuginfo/ │ │ │ ├── debuginfo-box-with-large-allocator.rs │ │ │ ├── debuginfo-emit-llvm-ir-and-split-debuginfo.rs │ │ │ ├── debuginfo-inline-callsite-location-macro-1.rs │ │ │ ├── debuginfo-inline-callsite-location-macro-2.rs │ │ │ ├── debuginfo-type-name-layout-ice-94961-1.rs │ │ │ ├── debuginfo-type-name-layout-ice-94961-1.stderr │ │ │ ├── debuginfo-type-name-layout-ice-94961-2.rs │ │ │ ├── debuginfo-type-name-layout-ice-94961-2.stderr │ │ │ ├── debuginfo_with_uninhabitable_field_and_unsized.rs │ │ │ ├── dest_prop_debuginfo-147485.rs │ │ │ ├── dwarf-versions.one.stderr │ │ │ ├── dwarf-versions.rs │ │ │ ├── dwarf-versions.six.stderr │ │ │ ├── dwarf-versions.zero.stderr │ │ │ ├── impl-copy-function-debuginfo-58463.rs │ │ │ ├── issue-105386-debuginfo-ub.rs │ │ │ ├── late-bound-projection.rs │ │ │ ├── msvc-strip-debuginfo.rs │ │ │ ├── msvc-strip-symbols.rs │ │ │ ├── ref_prop_debuginfo-147485.rs │ │ │ ├── sroa-fragment-debuginfo.rs │ │ │ ├── windows_gnu_split_debuginfo_off.rs │ │ │ ├── windows_gnu_split_debuginfo_packed.aarch64_gl.stderr │ │ │ ├── windows_gnu_split_debuginfo_packed.i686_g.stderr │ │ │ ├── windows_gnu_split_debuginfo_packed.i686_gl.stderr │ │ │ ├── windows_gnu_split_debuginfo_packed.i686_uwp_g.stderr │ │ │ ├── windows_gnu_split_debuginfo_packed.rs │ │ │ ├── windows_gnu_split_debuginfo_packed.x86_64_g.stderr │ │ │ ├── windows_gnu_split_debuginfo_packed.x86_64_gl.stderr │ │ │ ├── windows_gnu_split_debuginfo_packed.x86_64_uwp_g.stderr │ │ │ ├── windows_gnu_split_debuginfo_unpacked.aarch64_gl.stderr │ │ │ ├── windows_gnu_split_debuginfo_unpacked.i686_g.stderr │ │ │ ├── windows_gnu_split_debuginfo_unpacked.i686_gl.stderr │ │ │ ├── windows_gnu_split_debuginfo_unpacked.i686_uwp_g.stderr │ │ │ ├── windows_gnu_split_debuginfo_unpacked.rs │ │ │ ├── windows_gnu_split_debuginfo_unpacked.x86_64_g.stderr │ │ │ ├── windows_gnu_split_debuginfo_unpacked.x86_64_gl.stderr │ │ │ └── windows_gnu_split_debuginfo_unpacked.x86_64_uwp_g.stderr │ │ ├── definition-reachable/ │ │ │ ├── auxiliary/ │ │ │ │ ├── field-method-macro.rs │ │ │ │ ├── nested-fn-macro.rs │ │ │ │ └── private-use-macro.rs │ │ │ ├── field-method.rs │ │ │ ├── nested-fn.rs │ │ │ ├── private-non-types.rs │ │ │ ├── private-types.rs │ │ │ └── private-use.rs │ │ ├── delegation/ │ │ │ ├── auxiliary/ │ │ │ │ ├── fn-header-aux.rs │ │ │ │ └── recursive-delegation-aux.rs │ │ │ ├── bad-resolve.rs │ │ │ ├── bad-resolve.stderr │ │ │ ├── body-identity-glob.rs │ │ │ ├── body-identity-list.rs │ │ │ ├── correct_body_owner_parent_found_in_diagnostics.rs │ │ │ ├── correct_body_owner_parent_found_in_diagnostics.stderr │ │ │ ├── duplicate-definition-inside-trait-impl.rs │ │ │ ├── duplicate-definition-inside-trait-impl.stderr │ │ │ ├── empty-glob.rs │ │ │ ├── empty-glob.stderr │ │ │ ├── empty-list.rs │ │ │ ├── empty-list.stderr │ │ │ ├── explicit-paths-in-traits-pass.rs │ │ │ ├── explicit-paths-pass.rs │ │ │ ├── explicit-paths-signature-pass.rs │ │ │ ├── explicit-paths.rs │ │ │ ├── explicit-paths.stderr │ │ │ ├── fn-header-variadic.rs │ │ │ ├── fn-header-variadic.stderr │ │ │ ├── fn-header.rs │ │ │ ├── foreign-fn.rs │ │ │ ├── foreign-fn.stderr │ │ │ ├── generics/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── generics.rs │ │ │ │ ├── const-type-ice-153433.rs │ │ │ │ ├── const-type-ice-153433.stderr │ │ │ │ ├── const-type-ice-153499.rs │ │ │ │ ├── const-type-ice-153499.stderr │ │ │ │ ├── const-type-ice-154334.rs │ │ │ │ ├── free-fn-to-free-fn-pass.rs │ │ │ │ ├── free-fn-to-free-fn.rs │ │ │ │ ├── free-fn-to-free-fn.stderr │ │ │ │ ├── free-fn-to-trait-infer.rs │ │ │ │ ├── free-fn-to-trait-infer.stderr │ │ │ │ ├── free-fn-to-trait-method-pass.rs │ │ │ │ ├── free-fn-to-trait-method.rs │ │ │ │ ├── free-fn-to-trait-method.stderr │ │ │ │ ├── generic-params-defaults.rs │ │ │ │ ├── generic-params-defaults.stderr │ │ │ │ ├── generic-params-same-names.rs │ │ │ │ ├── generic-params-same-names.stderr │ │ │ │ ├── generics-aux-pass.rs │ │ │ │ ├── generics-gen-args-errors.rs │ │ │ │ ├── generics-gen-args-errors.stderr │ │ │ │ ├── impl-to-free-fn-pass.rs │ │ │ │ ├── impl-to-trait-method.rs │ │ │ │ ├── impl-to-trait-method.stderr │ │ │ │ ├── impl-trait-to-trait-method-pass.rs │ │ │ │ ├── inherent-impl-to-trait-method-pass.rs │ │ │ │ ├── mapping/ │ │ │ │ │ ├── free-to-free-pass.rs │ │ │ │ │ ├── free-to-trait-pass.rs │ │ │ │ │ ├── impl-trait-to-free-pass.rs │ │ │ │ │ ├── impl-trait-to-trait-pass.rs │ │ │ │ │ ├── inherent-impl-to-free-pass.rs │ │ │ │ │ ├── inherent-impl-to-trait-pass.rs │ │ │ │ │ ├── trait-to-free-pass.rs │ │ │ │ │ └── trait-to-trait-pass.rs │ │ │ │ ├── stability-implications-non-local-defid.rs │ │ │ │ ├── synth-params-ice-143498.rs │ │ │ │ ├── synth-params-ice-143498.stderr │ │ │ │ ├── trait-impl-wrong-args-count.rs │ │ │ │ ├── trait-impl-wrong-args-count.stderr │ │ │ │ ├── trait-method-to-other-pass.rs │ │ │ │ ├── unresolved-segment-ice-153389.rs │ │ │ │ └── unresolved-segment-ice-153389.stderr │ │ │ ├── glob-bad-path.rs │ │ │ ├── glob-bad-path.stderr │ │ │ ├── glob-glob-conflict.rs │ │ │ ├── glob-glob-conflict.stderr │ │ │ ├── glob-glob.rs │ │ │ ├── glob-non-fn.rs │ │ │ ├── glob-non-fn.stderr │ │ │ ├── glob-non-impl.rs │ │ │ ├── glob-non-impl.stderr │ │ │ ├── glob-override.rs │ │ │ ├── glob-traitless-qpath.rs │ │ │ ├── glob-traitless-qpath.stderr │ │ │ ├── glob.rs │ │ │ ├── ice-isssue-128190.rs │ │ │ ├── ice-isssue-128190.stderr │ │ │ ├── ice-issue-122550.rs │ │ │ ├── ice-issue-122550.stderr │ │ │ ├── ice-issue-124342.rs │ │ │ ├── ice-issue-124342.stderr │ │ │ ├── ice-issue-124347.rs │ │ │ ├── ice-issue-124347.stderr │ │ │ ├── ice-issue-138362.rs │ │ │ ├── ice-issue-138362.stderr │ │ │ ├── ice-issue-150673.rs │ │ │ ├── ice-issue-150673.stderr │ │ │ ├── ice-line-bounds-issue-148732.rs │ │ │ ├── ice-line-bounds-issue-148732.stderr │ │ │ ├── ice-non-fn-target-in-trait-impl.rs │ │ │ ├── ice-non-fn-target-in-trait-impl.stderr │ │ │ ├── impl-reuse-bad-path.rs │ │ │ ├── impl-reuse-bad-path.stderr │ │ │ ├── impl-reuse-empty-glob.rs │ │ │ ├── impl-reuse-empty-glob.stderr │ │ │ ├── impl-reuse-illegal-places.rs │ │ │ ├── impl-reuse-illegal-places.stderr │ │ │ ├── impl-reuse-negative-traits.rs │ │ │ ├── impl-reuse-negative-traits.stderr │ │ │ ├── impl-reuse-non-reuse-items.rs │ │ │ ├── impl-reuse-non-reuse-items.stderr │ │ │ ├── impl-reuse-non-trait-impl-cfg-false.rs │ │ │ ├── impl-reuse-non-trait-impl-cfg-false.stderr │ │ │ ├── impl-reuse-non-trait-impl.rs │ │ │ ├── impl-reuse-non-trait-impl.stderr │ │ │ ├── impl-reuse-pass.rs │ │ │ ├── impl-trait.rs │ │ │ ├── inner-attr.rs │ │ │ ├── inner-attr.stderr │ │ │ ├── list.rs │ │ │ ├── macro-inside-glob.rs │ │ │ ├── macro-inside-list.rs │ │ │ ├── method-call-choice.rs │ │ │ ├── method-call-choice.stderr │ │ │ ├── method-call-priority.rs │ │ │ ├── parse.rs │ │ │ ├── recursive-delegation-errors.rs │ │ │ ├── recursive-delegation-errors.stderr │ │ │ ├── recursive-delegation-ice-150152.rs │ │ │ ├── recursive-delegation-ice-150152.stderr │ │ │ ├── recursive-delegation-pass.rs │ │ │ ├── rename.rs │ │ │ ├── reuse-trait-path-with-empty-generics.rs │ │ │ ├── reuse-trait-path-with-empty-generics.stderr │ │ │ ├── self-coercion.rs │ │ │ ├── self-hygiene.rs │ │ │ ├── self-hygiene.stderr │ │ │ ├── target-expr-pass.rs │ │ │ ├── target-expr-pass.stderr │ │ │ ├── target-expr.rs │ │ │ ├── target-expr.stderr │ │ │ ├── unreachable-label-ice-148889.rs │ │ │ ├── unreachable-label-ice-148889.stderr │ │ │ ├── unresolved-delegation-ice-151356.rs │ │ │ ├── unresolved-delegation-ice-151356.stderr │ │ │ ├── unsupported.current.stderr │ │ │ ├── unsupported.next.stderr │ │ │ ├── unsupported.rs │ │ │ ├── unused-import-ice-144594.rs │ │ │ ├── unused-import-ice-144594.stderr │ │ │ ├── zero-args-delegations-ice-154332.rs │ │ │ └── zero-args-delegations-ice-154332.stderr │ │ ├── dep-graph/ │ │ │ ├── dep-graph-assoc-type-codegen.rs │ │ │ ├── dep-graph-assoc-type-codegen.stderr │ │ │ ├── dep-graph-caller-callee.rs │ │ │ ├── dep-graph-caller-callee.stderr │ │ │ ├── dep-graph-check-attr.rs │ │ │ ├── dep-graph-check-attr.stderr │ │ │ ├── dep-graph-dump.rs │ │ │ ├── dep-graph-dump.stderr │ │ │ ├── dep-graph-struct-signature.rs │ │ │ ├── dep-graph-struct-signature.stderr │ │ │ ├── dep-graph-trait-impl-two-traits-same-method.rs │ │ │ ├── dep-graph-trait-impl-two-traits-same-method.stderr │ │ │ ├── dep-graph-trait-impl-two-traits.rs │ │ │ ├── dep-graph-trait-impl-two-traits.stderr │ │ │ ├── dep-graph-trait-impl.rs │ │ │ ├── dep-graph-trait-impl.stderr │ │ │ ├── dep-graph-type-alias.rs │ │ │ ├── dep-graph-type-alias.stderr │ │ │ ├── dep-graph-variance-alias.rs │ │ │ ├── dep-graph-variance-alias.stderr │ │ │ └── query-dep-graph-empty.rs │ │ ├── deprecation/ │ │ │ ├── atomic_initializers.fixed │ │ │ ├── atomic_initializers.rs │ │ │ ├── atomic_initializers.stderr │ │ │ ├── auxiliary/ │ │ │ │ └── deprecation-lint.rs │ │ │ ├── deprecated-expr-precedence.rs │ │ │ ├── deprecated-expr-precedence.stderr │ │ │ ├── deprecated-macro_escape-inner.rs │ │ │ ├── deprecated-macro_escape-inner.stderr │ │ │ ├── deprecated-macro_escape.rs │ │ │ ├── deprecated-macro_escape.stderr │ │ │ ├── deprecated_ar.rs │ │ │ ├── deprecated_ar.stderr │ │ │ ├── deprecated_inline_threshold.bad_val.stderr │ │ │ ├── deprecated_inline_threshold.good_val.stderr │ │ │ ├── deprecated_inline_threshold.no_val.stderr │ │ │ ├── deprecated_inline_threshold.rs │ │ │ ├── deprecated_main_function.rs │ │ │ ├── deprecated_no_stack_check.rs │ │ │ ├── deprecated_no_stack_check.stderr │ │ │ ├── deprecated_no_stack_check_opt.rs │ │ │ ├── deprecated_no_stack_check_opt.stderr │ │ │ ├── deprecation-in-future.rs │ │ │ ├── deprecation-in-future.stderr │ │ │ ├── deprecation-lint-2.rs │ │ │ ├── deprecation-lint-2.stderr │ │ │ ├── deprecation-lint-3.rs │ │ │ ├── deprecation-lint-3.stderr │ │ │ ├── deprecation-lint-nested.rs │ │ │ ├── deprecation-lint-nested.stderr │ │ │ ├── deprecation-lint.rs │ │ │ ├── deprecation-lint.stderr │ │ │ ├── deprecation-sanity.rs │ │ │ ├── deprecation-sanity.stderr │ │ │ ├── derive_on_deprecated.rs │ │ │ ├── derive_on_deprecated_forbidden.rs │ │ │ ├── feature-gate-deprecated_suggestion.rs │ │ │ ├── feature-gate-deprecated_suggestion.stderr │ │ │ ├── invalid-literal.rs │ │ │ ├── invalid-literal.stderr │ │ │ ├── issue-66340-deprecated-attr-non-meta-grammar.rs │ │ │ ├── issue-66340-deprecated-attr-non-meta-grammar.stderr │ │ │ ├── issue-84637-deprecated-associated-function.fixed │ │ │ ├── issue-84637-deprecated-associated-function.rs │ │ │ ├── issue-84637-deprecated-associated-function.stderr │ │ │ ├── staged-deprecation-in-future.rs │ │ │ ├── staged-deprecation-in-future.stderr │ │ │ ├── suggestion.fixed │ │ │ ├── suggestion.rs │ │ │ ├── suggestion.stderr │ │ │ ├── try-macro-suggestion.rs │ │ │ ├── try-macro-suggestion.stderr │ │ │ ├── unit_and_tuple_struct.rs │ │ │ └── unit_and_tuple_struct.stderr │ │ ├── deref/ │ │ │ ├── deref-in-for-loop.rs │ │ │ ├── dereferenceable-type-behavior-22992.rs │ │ │ ├── pin-deref-const.rs │ │ │ ├── pin-deref-const.stderr │ │ │ ├── pin-deref.rs │ │ │ ├── pin-deref.stderr │ │ │ ├── pin-impl-deref.rs │ │ │ └── pin-impl-deref.stderr │ │ ├── deref-patterns/ │ │ │ ├── deref-non-pointer.rs │ │ │ ├── deref-non-pointer.stderr │ │ │ ├── issue-71676-1.fixed │ │ │ ├── issue-71676-1.rs │ │ │ ├── issue-71676-1.stderr │ │ │ ├── issue-71676-2.rs │ │ │ └── issue-71676-2.stderr │ │ ├── derived-errors/ │ │ │ ├── issue-30580.rs │ │ │ ├── issue-30580.stderr │ │ │ ├── issue-31997-1.rs │ │ │ ├── issue-31997-1.stderr │ │ │ ├── issue-31997.rs │ │ │ └── issue-31997.stderr │ │ ├── derives/ │ │ │ ├── auxiliary/ │ │ │ │ ├── derive-marker-tricky.rs │ │ │ │ └── rustc-serialize.rs │ │ │ ├── clone-debug-dead-code-in-the-same-struct.rs │ │ │ ├── clone-debug-dead-code-in-the-same-struct.stderr │ │ │ ├── clone-debug-dead-code.rs │ │ │ ├── clone-debug-dead-code.stderr │ │ │ ├── copy-drop-mutually-exclusive.rs │ │ │ ├── copy-drop-mutually-exclusive.stderr │ │ │ ├── derive-Debug-enum-variants.rs │ │ │ ├── derive-Debug-use-ufcs-struct.rs │ │ │ ├── derive-Debug-use-ufcs-tuple.rs │ │ │ ├── derive-assoc-type-not-impl.rs │ │ │ ├── derive-assoc-type-not-impl.stderr │ │ │ ├── derive-deadlock.rs │ │ │ ├── derive-deadlock.stderr │ │ │ ├── derive-debug-generic-with-lifetime.rs │ │ │ ├── derive-debug-newtype-unsized-slice.rs │ │ │ ├── derive-debug-uninhabited-enum.rs │ │ │ ├── derive-debug-uninhabited-enum.stderr │ │ │ ├── derive-hrtb-for-bare-fn-field-with-lifetime.rs │ │ │ ├── derive-hygiene-struct-builder.rs │ │ │ ├── derive-hygiene.rs │ │ │ ├── derive-macro-const-default.rs │ │ │ ├── derive-marker-tricky.rs │ │ │ ├── derive-multiple-with-packed.rs │ │ │ ├── derive-on-trait-item-or-impl-item.rs │ │ │ ├── derive-on-trait-item-or-impl-item.stderr │ │ │ ├── derive-partial-ord-discriminant-64bit.rs │ │ │ ├── derive-partial-ord-discriminant.rs │ │ │ ├── derive-partial-ord.rs │ │ │ ├── derive-renamed.rs │ │ │ ├── derives-span-Clone.rs │ │ │ ├── derives-span-Clone.stderr │ │ │ ├── derives-span-Debug.rs │ │ │ ├── derives-span-Debug.stderr │ │ │ ├── derives-span-Default.rs │ │ │ ├── derives-span-Default.stderr │ │ │ ├── derives-span-Eq.rs │ │ │ ├── derives-span-Eq.stderr │ │ │ ├── derives-span-Hash.rs │ │ │ ├── derives-span-Hash.stderr │ │ │ ├── derives-span-Ord.rs │ │ │ ├── derives-span-Ord.stderr │ │ │ ├── derives-span-PartialEq.rs │ │ │ ├── derives-span-PartialEq.stderr │ │ │ ├── derives-span-PartialOrd.rs │ │ │ ├── derives-span-PartialOrd.stderr │ │ │ ├── deriving-bounds.rs │ │ │ ├── deriving-bounds.stderr │ │ │ ├── deriving-copyclone.rs │ │ │ ├── deriving-copyclone.stderr │ │ │ ├── deriving-meta-empty-trait-list.rs │ │ │ ├── deriving-meta-unknown-trait.rs │ │ │ ├── deriving-meta-unknown-trait.stderr │ │ │ ├── deriving-no-inner-impl-error-message.rs │ │ │ ├── deriving-no-inner-impl-error-message.stderr │ │ │ ├── deriving-non-type.rs │ │ │ ├── deriving-non-type.stderr │ │ │ ├── deriving-with-repr-packed-2.rs │ │ │ ├── deriving-with-repr-packed-2.stderr │ │ │ ├── deriving-with-repr-packed-move-errors.rs │ │ │ ├── deriving-with-repr-packed-move-errors.stderr │ │ │ ├── deriving-with-repr-packed-no-clone-suggestion.rs │ │ │ ├── deriving-with-repr-packed-no-clone-suggestion.stderr │ │ │ ├── deriving-with-repr-packed.rs │ │ │ ├── deriving-with-repr-packed.stderr │ │ │ ├── duplicate-derive-copy-clone-diagnostics.rs │ │ │ ├── duplicate-derive-copy-clone-diagnostics.stderr │ │ │ ├── invalid-derive-comparison-34229.rs │ │ │ ├── invalid-derive-comparison-34229.stderr │ │ │ ├── issue-36617.rs │ │ │ ├── issue-36617.stderr │ │ │ ├── issue-43023.rs │ │ │ ├── issue-43023.stderr │ │ │ ├── issue-91492.rs │ │ │ ├── issue-91492.stderr │ │ │ ├── issue-91550.rs │ │ │ ├── issue-91550.stderr │ │ │ ├── issue-97343.rs │ │ │ ├── issue-97343.stderr │ │ │ ├── nonsense-input-to-debug.rs │ │ │ └── nonsense-input-to-debug.stderr │ │ ├── deriving/ │ │ │ ├── auxiliary/ │ │ │ │ ├── another-proc-macro.rs │ │ │ │ ├── derive-no-std.rs │ │ │ │ └── malicious-macro.rs │ │ │ ├── built-in-proc-macro-scope.rs │ │ │ ├── built-in-proc-macro-scope.stdout │ │ │ ├── coerce-pointee-bounds-issue-127647.rs │ │ │ ├── derive-no-std.rs │ │ │ ├── derive-partialord-correctness.rs │ │ │ ├── deriving-all-codegen.rs │ │ │ ├── deriving-all-codegen.stdout │ │ │ ├── deriving-associated-types.rs │ │ │ ├── deriving-bounds.rs │ │ │ ├── deriving-clone-array.rs │ │ │ ├── deriving-clone-enum.rs │ │ │ ├── deriving-clone-generic-enum.rs │ │ │ ├── deriving-clone-generic-struct.rs │ │ │ ├── deriving-clone-generic-tuple-struct.rs │ │ │ ├── deriving-clone-struct.rs │ │ │ ├── deriving-clone-tuple-struct.rs │ │ │ ├── deriving-cmp-generic-enum.rs │ │ │ ├── deriving-cmp-generic-struct-enum.rs │ │ │ ├── deriving-cmp-generic-struct.rs │ │ │ ├── deriving-cmp-generic-tuple-struct.rs │ │ │ ├── deriving-cmp-shortcircuit.rs │ │ │ ├── deriving-coerce-pointee-expanded.rs │ │ │ ├── deriving-coerce-pointee-expanded.stdout │ │ │ ├── deriving-coerce-pointee-neg.rs │ │ │ ├── deriving-coerce-pointee-neg.stderr │ │ │ ├── deriving-coerce-pointee.rs │ │ │ ├── deriving-copyclone.rs │ │ │ ├── deriving-default-box.rs │ │ │ ├── deriving-default-enum.rs │ │ │ ├── deriving-enum-single-variant.rs │ │ │ ├── deriving-eq-ord-boxed-slice.rs │ │ │ ├── deriving-from-wrong-target.rs │ │ │ ├── deriving-from-wrong-target.stderr │ │ │ ├── deriving-from.rs │ │ │ ├── deriving-hash.rs │ │ │ ├── deriving-in-fn.rs │ │ │ ├── deriving-in-macro.rs │ │ │ ├── deriving-meta-multiple.rs │ │ │ ├── deriving-meta.rs │ │ │ ├── deriving-self-lifetime-totalord-totaleq.rs │ │ │ ├── deriving-show-2.rs │ │ │ ├── deriving-show.rs │ │ │ ├── deriving-via-extension-c-enum.rs │ │ │ ├── deriving-via-extension-enum.rs │ │ │ ├── deriving-via-extension-hash-enum.rs │ │ │ ├── deriving-via-extension-hash-struct.rs │ │ │ ├── deriving-via-extension-struct-empty.rs │ │ │ ├── deriving-via-extension-struct-like-enum-variant.rs │ │ │ ├── deriving-via-extension-struct-tuple.rs │ │ │ ├── deriving-via-extension-struct.rs │ │ │ ├── deriving-via-extension-type-params.rs │ │ │ ├── deriving-with-helper.rs │ │ │ ├── deriving-with-repr-packed.rs │ │ │ ├── do-not-suggest-calling-fn-in-derive-macro.rs │ │ │ ├── do-not-suggest-calling-fn-in-derive-macro.stderr │ │ │ ├── internal_eq_trait_method_impls.rs │ │ │ ├── internal_eq_trait_method_impls.stderr │ │ │ ├── issue-103157.rs │ │ │ ├── issue-103157.stderr │ │ │ ├── issue-15689-1.rs │ │ │ ├── issue-15689-2.rs │ │ │ ├── issue-18738.rs │ │ │ ├── issue-19358.rs │ │ │ ├── issue-3935.rs │ │ │ ├── issue-58319.rs │ │ │ ├── issue-6341.rs │ │ │ ├── issue-89188-gat-hrtb.rs │ │ │ ├── multiple-defaults.rs │ │ │ ├── multiple-defaults.stderr │ │ │ ├── proc-macro-attribute-mixing.rs │ │ │ └── proc-macro-attribute-mixing.stdout │ │ ├── dest-prop/ │ │ │ └── skeptic-miscompile.rs │ │ ├── destructuring-assignment/ │ │ │ ├── bad-expr-lhs.rs │ │ │ ├── bad-expr-lhs.stderr │ │ │ ├── bad-let-in-destructure.rs │ │ │ ├── bad-let-in-destructure.stderr │ │ │ ├── default-match-bindings-forbidden.rs │ │ │ ├── default-match-bindings-forbidden.stderr │ │ │ ├── drop-order.rs │ │ │ ├── let-binding-tuple-destructuring.rs │ │ │ ├── nested_destructure.rs │ │ │ ├── non-exhaustive-destructure.rs │ │ │ ├── non-exhaustive-destructure.stderr │ │ │ ├── note-unsupported.rs │ │ │ ├── note-unsupported.stderr │ │ │ ├── slice_destructure.rs │ │ │ ├── slice_destructure_fail.rs │ │ │ ├── slice_destructure_fail.stderr │ │ │ ├── struct-or-enum-variant-path.rs │ │ │ ├── struct_destructure.rs │ │ │ ├── struct_destructure_fail.rs │ │ │ ├── struct_destructure_fail.stderr │ │ │ ├── tuple_destructure.rs │ │ │ ├── tuple_destructure_fail.rs │ │ │ ├── tuple_destructure_fail.stderr │ │ │ ├── tuple_struct_destructure.rs │ │ │ ├── tuple_struct_destructure_fail.rs │ │ │ ├── tuple_struct_destructure_fail.stderr │ │ │ ├── warn-unused-duplication.rs │ │ │ └── warn-unused-duplication.stderr │ │ ├── diagnostic-flags/ │ │ │ ├── allow-non-lint-warnings.rs │ │ │ ├── allow-non-lint-warnings.without_flag.stderr │ │ │ ├── colored-session-opt-error.rs │ │ │ ├── deduplicate-diagnostics.deduplicate.stderr │ │ │ ├── deduplicate-diagnostics.duplicate.stderr │ │ │ ├── deduplicate-diagnostics.rs │ │ │ ├── error-format-short.rs │ │ │ ├── error-format-short.stderr │ │ │ └── terminal_urls.rs │ │ ├── diagnostic-width/ │ │ │ ├── E0271.ascii.stderr │ │ │ ├── E0271.rs │ │ │ ├── E0271.unicode.stderr │ │ │ ├── auxiliary/ │ │ │ │ └── tab_column_numbers.rs │ │ │ ├── binop.rs │ │ │ ├── binop.stderr │ │ │ ├── command-line-error-format-human.rs │ │ │ ├── command-line-error-format-human.stderr │ │ │ ├── flag-human.ascii.stderr │ │ │ ├── flag-human.rs │ │ │ ├── flag-human.unicode.stderr │ │ │ ├── flag-json.rs │ │ │ ├── flag-json.stderr │ │ │ ├── impl-trait-invalid-iterator-error.rs │ │ │ ├── impl-trait-invalid-iterator-error.stderr │ │ │ ├── long-E0308.ascii.stderr │ │ │ ├── long-E0308.rs │ │ │ ├── long-E0308.unicode.stderr │ │ │ ├── long-E0529.rs │ │ │ ├── long-E0529.stderr │ │ │ ├── long-E0609.rs │ │ │ ├── long-E0609.stderr │ │ │ ├── long-E0614.rs │ │ │ ├── long-E0614.stderr │ │ │ ├── long-E0618.rs │ │ │ ├── long-E0618.stderr │ │ │ ├── long-e0277.rs │ │ │ ├── long-e0277.stderr │ │ │ ├── long-span.long.stderr │ │ │ ├── long-span.longest.stderr │ │ │ ├── long-span.rs │ │ │ ├── long-span.short.stderr │ │ │ ├── long-span.shortest.stderr │ │ │ ├── non-1-width-unicode-multiline-label.ascii.stderr │ │ │ ├── non-1-width-unicode-multiline-label.rs │ │ │ ├── non-1-width-unicode-multiline-label.unicode.stderr │ │ │ ├── non-copy-type-moved.rs │ │ │ ├── non-copy-type-moved.stderr │ │ │ ├── non-whitespace-trimming-2.ascii.stderr │ │ │ ├── non-whitespace-trimming-2.rs │ │ │ ├── non-whitespace-trimming-2.unicode.stderr │ │ │ ├── non-whitespace-trimming-unicode.rs │ │ │ ├── non-whitespace-trimming-unicode.stderr │ │ │ ├── non-whitespace-trimming.rs │ │ │ ├── non-whitespace-trimming.stderr │ │ │ ├── secondary-label-with-long-type.rs │ │ │ ├── secondary-label-with-long-type.stderr │ │ │ ├── tab-column-numbers.rs │ │ │ ├── tab-column-numbers.stderr │ │ │ ├── tabs-trimming.rs │ │ │ ├── tabs-trimming.stderr │ │ │ ├── whitespace-trimming-2.rs │ │ │ ├── whitespace-trimming-2.stderr │ │ │ ├── whitespace-trimming.rs │ │ │ └── whitespace-trimming.stderr │ │ ├── diagnostic_namespace/ │ │ │ ├── auxiliary/ │ │ │ │ ├── bad_on_unimplemented.rs │ │ │ │ └── proc-macro-helper.rs │ │ │ ├── can_use_the_diagnostic_name_in_other_places.rs │ │ │ ├── deny_malformed_attribute.rs │ │ │ ├── deny_malformed_attribute.stderr │ │ │ ├── do_not_recommend/ │ │ │ │ ├── as_expression.current.stderr │ │ │ │ ├── as_expression.next.stderr │ │ │ │ ├── as_expression.rs │ │ │ │ ├── does_not_acccept_args.current.stderr │ │ │ │ ├── does_not_acccept_args.next.stderr │ │ │ │ ├── does_not_acccept_args.rs │ │ │ │ ├── incorrect-locations.current.stderr │ │ │ │ ├── incorrect-locations.next.stderr │ │ │ │ ├── incorrect-locations.rs │ │ │ │ ├── malformed-diagnostic-attributes-if-expression.rs │ │ │ │ ├── malformed-diagnostic-attributes-if-expression.stderr │ │ │ │ ├── nested.current.stderr │ │ │ │ ├── nested.next.stderr │ │ │ │ ├── nested.rs │ │ │ │ ├── simple.current.stderr │ │ │ │ ├── simple.next.stderr │ │ │ │ ├── simple.rs │ │ │ │ ├── stacked.current.stderr │ │ │ │ ├── stacked.next.stderr │ │ │ │ ├── stacked.rs │ │ │ │ ├── supress_suggestions_in_help.current.stderr │ │ │ │ ├── supress_suggestions_in_help.next.stderr │ │ │ │ ├── supress_suggestions_in_help.rs │ │ │ │ ├── type_mismatch.current.stderr │ │ │ │ ├── type_mismatch.next.stderr │ │ │ │ ├── type_mismatch.rs │ │ │ │ ├── with_lifetime.current.stderr │ │ │ │ ├── with_lifetime.next.stderr │ │ │ │ └── with_lifetime.rs │ │ │ ├── existing_proc_macros.rs │ │ │ ├── malformed_foreign_on_unimplemented.rs │ │ │ ├── malformed_foreign_on_unimplemented.stderr │ │ │ ├── multiline_spans.rs │ │ │ ├── multiline_spans.stderr │ │ │ ├── non_existing_attributes_accepted.rs │ │ │ ├── non_existing_attributes_accepted.stderr │ │ │ ├── on_const/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── const_trait.rs │ │ │ │ ├── misplaced_attr.rs │ │ │ │ └── misplaced_attr.stderr │ │ │ ├── on_move/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── other.rs │ │ │ │ ├── error_is_shown_in_downstream_crates.rs │ │ │ │ ├── error_is_shown_in_downstream_crates.stderr │ │ │ │ ├── on_move_simple.rs │ │ │ │ ├── on_move_simple.stderr │ │ │ │ ├── on_move_with_format.rs │ │ │ │ ├── on_move_with_format.stderr │ │ │ │ ├── report_warning_on_duplicated_options.rs │ │ │ │ ├── report_warning_on_duplicated_options.stderr │ │ │ │ ├── report_warning_on_invalid_formats.rs │ │ │ │ ├── report_warning_on_invalid_formats.stderr │ │ │ │ ├── report_warning_on_invalid_meta_item_syntax.rs │ │ │ │ ├── report_warning_on_invalid_meta_item_syntax.stderr │ │ │ │ ├── report_warning_on_malformed_options_without_delimiters.rs │ │ │ │ ├── report_warning_on_malformed_options_without_delimiters.stderr │ │ │ │ ├── report_warning_on_malformed_options_without_literals.rs │ │ │ │ ├── report_warning_on_malformed_options_without_literals.stderr │ │ │ │ ├── report_warning_on_missing_options.rs │ │ │ │ ├── report_warning_on_missing_options.stderr │ │ │ │ ├── report_warning_on_non_adt.rs │ │ │ │ ├── report_warning_on_non_adt.stderr │ │ │ │ ├── report_warning_on_unknown_options.rs │ │ │ │ └── report_warning_on_unknown_options.stderr │ │ │ ├── on_unimplemented/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── other.rs │ │ │ │ ├── broken_format.rs │ │ │ │ ├── broken_format.stderr │ │ │ │ ├── custom-on-unimplemented-diagnostic.rs │ │ │ │ ├── custom-on-unimplemented-diagnostic.stderr │ │ │ │ ├── do_not_accept_options_of_the_internal_rustc_attribute.rs │ │ │ │ ├── do_not_accept_options_of_the_internal_rustc_attribute.stderr │ │ │ │ ├── do_not_fail_parsing_on_invalid_options_1.rs │ │ │ │ ├── do_not_fail_parsing_on_invalid_options_1.stderr │ │ │ │ ├── error_is_shown_in_downstream_crates.rs │ │ │ │ ├── error_is_shown_in_downstream_crates.stderr │ │ │ │ ├── multiple_notes.rs │ │ │ │ ├── multiple_notes.stderr │ │ │ │ ├── on_impl_trait.rs │ │ │ │ ├── on_impl_trait.stderr │ │ │ │ ├── on_unimplemented_simple.rs │ │ │ │ ├── on_unimplemented_simple.stderr │ │ │ │ ├── report_warning_on_duplicated_options.rs │ │ │ │ └── report_warning_on_duplicated_options.stderr │ │ │ ├── requires_path.rs │ │ │ ├── requires_path.stderr │ │ │ ├── suggest_typos.rs │ │ │ └── suggest_typos.stderr │ │ ├── did_you_mean/ │ │ │ ├── E0178.rs │ │ │ ├── E0178.stderr │ │ │ ├── auxiliary/ │ │ │ │ └── doc-hidden-fields.rs │ │ │ ├── bad-assoc-expr.rs │ │ │ ├── bad-assoc-expr.stderr │ │ │ ├── bad-assoc-pat.rs │ │ │ ├── bad-assoc-pat.stderr │ │ │ ├── bad-assoc-ty.edition2015.stderr │ │ │ ├── bad-assoc-ty.edition2021.stderr │ │ │ ├── bad-assoc-ty.rs │ │ │ ├── brackets-to-braces-single-element.rs │ │ │ ├── brackets-to-braces-single-element.stderr │ │ │ ├── c-style-pointer-types.fixed │ │ │ ├── c-style-pointer-types.rs │ │ │ ├── c-style-pointer-types.stderr │ │ │ ├── casting-fn-item-to-fn-pointer.rs │ │ │ ├── casting-fn-item-to-fn-pointer.stderr │ │ │ ├── collect-without-into-iter-call.rs │ │ │ ├── collect-without-into-iter-call.stderr │ │ │ ├── compatible-variants-in-pat.rs │ │ │ ├── compatible-variants-in-pat.stderr │ │ │ ├── compatible-variants.rs │ │ │ ├── compatible-variants.stderr │ │ │ ├── dont-suggest-doc-hidden-fields.rs │ │ │ ├── dont-suggest-doc-hidden-fields.stderr │ │ │ ├── dont-suggest-hygienic-fields.rs │ │ │ ├── dont-suggest-hygienic-fields.stderr │ │ │ ├── issue-103909.rs │ │ │ ├── issue-103909.stderr │ │ │ ├── issue-105225-named-args.rs │ │ │ ├── issue-105225-named-args.stderr │ │ │ ├── issue-105225.fixed │ │ │ ├── issue-105225.rs │ │ │ ├── issue-105225.stderr │ │ │ ├── issue-114112.rs │ │ │ ├── issue-114112.stderr │ │ │ ├── issue-21659-show-relevant-trait-impls-1.rs │ │ │ ├── issue-21659-show-relevant-trait-impls-1.stderr │ │ │ ├── issue-21659-show-relevant-trait-impls-2.rs │ │ │ ├── issue-21659-show-relevant-trait-impls-2.stderr │ │ │ ├── issue-31424.rs │ │ │ ├── issue-31424.stderr │ │ │ ├── issue-34126.rs │ │ │ ├── issue-34126.stderr │ │ │ ├── issue-34337.rs │ │ │ ├── issue-34337.stderr │ │ │ ├── issue-35937.rs │ │ │ ├── issue-35937.stderr │ │ │ ├── issue-36798.rs │ │ │ ├── issue-36798.stderr │ │ │ ├── issue-36798_unknown_field.rs │ │ │ ├── issue-36798_unknown_field.stderr │ │ │ ├── issue-37139.rs │ │ │ ├── issue-37139.stderr │ │ │ ├── issue-38054-do-not-show-unresolved-names.rs │ │ │ ├── issue-38054-do-not-show-unresolved-names.stderr │ │ │ ├── issue-38147-1.rs │ │ │ ├── issue-38147-1.stderr │ │ │ ├── issue-38147-2.rs │ │ │ ├── issue-38147-2.stderr │ │ │ ├── issue-38147-3.rs │ │ │ ├── issue-38147-3.stderr │ │ │ ├── issue-38147-4.rs │ │ │ ├── issue-38147-4.stderr │ │ │ ├── issue-39544.rs │ │ │ ├── issue-39544.stderr │ │ │ ├── issue-39802-show-5-trait-impls.rs │ │ │ ├── issue-39802-show-5-trait-impls.stderr │ │ │ ├── issue-40006.rs │ │ │ ├── issue-40006.stderr │ │ │ ├── issue-40396.rs │ │ │ ├── issue-40396.stderr │ │ │ ├── issue-40823.rs │ │ │ ├── issue-40823.stderr │ │ │ ├── issue-41679-tilde-bitwise-negation-attempt.fixed │ │ │ ├── issue-41679-tilde-bitwise-negation-attempt.rs │ │ │ ├── issue-41679-tilde-bitwise-negation-attempt.stderr │ │ │ ├── issue-42599_available_fields_note.rs │ │ │ ├── issue-42599_available_fields_note.stderr │ │ │ ├── issue-42764.rs │ │ │ ├── issue-42764.stderr │ │ │ ├── issue-43871-enum-instead-of-variant.rs │ │ │ ├── issue-43871-enum-instead-of-variant.stderr │ │ │ ├── issue-46718-struct-pattern-dotdotdot.rs │ │ │ ├── issue-46718-struct-pattern-dotdotdot.stderr │ │ │ ├── issue-46836-identifier-not-instead-of-negation.rs │ │ │ ├── issue-46836-identifier-not-instead-of-negation.stderr │ │ │ ├── issue-48492-tuple-destructure-missing-parens.rs │ │ │ ├── issue-48492-tuple-destructure-missing-parens.stderr │ │ │ ├── issue-49746-unicode-confusable-in-float-literal-expt.rs │ │ │ ├── issue-49746-unicode-confusable-in-float-literal-expt.stderr │ │ │ ├── issue-53280-expected-float-found-integer-literal.rs │ │ │ ├── issue-53280-expected-float-found-integer-literal.stderr │ │ │ ├── issue-54109-and_instead_of_ampersands.rs │ │ │ ├── issue-54109-and_instead_of_ampersands.stderr │ │ │ ├── issue-54109-without-witness.fixed │ │ │ ├── issue-54109-without-witness.rs │ │ │ ├── issue-54109-without-witness.stderr │ │ │ ├── issue-56028-there-is-an-enum-variant.rs │ │ │ ├── issue-56028-there-is-an-enum-variant.stderr │ │ │ ├── issue-87830-try-brackets-for-arrays.rs │ │ │ ├── issue-87830-try-brackets-for-arrays.stderr │ │ │ ├── println-typo.rs │ │ │ ├── println-typo.stderr │ │ │ ├── pub-macro-rules.rs │ │ │ ├── pub-macro-rules.stderr │ │ │ ├── recursion_limit.rs │ │ │ ├── recursion_limit.stderr │ │ │ ├── recursion_limit_deref.rs │ │ │ ├── recursion_limit_deref.stderr │ │ │ ├── recursion_limit_macro.rs │ │ │ ├── recursion_limit_macro.stderr │ │ │ ├── replace-impl-infer-ty-from-trait.fixed │ │ │ ├── replace-impl-infer-ty-from-trait.rs │ │ │ ├── replace-impl-infer-ty-from-trait.stderr │ │ │ ├── sugg-stable-import-first-issue-140240.rs │ │ │ ├── sugg-stable-import-first-issue-140240.stderr │ │ │ ├── trait-object-reference-without-parens-suggestion.rs │ │ │ ├── trait-object-reference-without-parens-suggestion.stderr │ │ │ ├── typo-suggestion-improvement-46332.rs │ │ │ ├── typo-suggestion-improvement-46332.stderr │ │ │ ├── use_instead_of_import.fixed │ │ │ ├── use_instead_of_import.rs │ │ │ └── use_instead_of_import.stderr │ │ ├── directory_ownership/ │ │ │ ├── file-mod-restriction.rs │ │ │ ├── file-mod-restriction.stderr │ │ │ ├── foo/ │ │ │ │ ├── compiletest-ignore-dir │ │ │ │ ├── mod_file_not_owning/ │ │ │ │ │ └── aux2.rs │ │ │ │ └── mod_file_not_owning_aux2.rs │ │ │ ├── macro-expanded-mod.rs │ │ │ ├── macro-expanded-mod.stderr │ │ │ ├── macro_expanded_mod_helper/ │ │ │ │ └── foo/ │ │ │ │ ├── bar.rs │ │ │ │ └── mod.rs │ │ │ └── mod_file_not_owning_aux1/ │ │ │ ├── compiletest-ignore-dir │ │ │ └── mod_file_not_owning_aux2.rs │ │ ├── disallowed-deconstructing/ │ │ │ ├── disallowed-deconstructing-destructing-struct-let.fixed │ │ │ ├── disallowed-deconstructing-destructing-struct-let.rs │ │ │ ├── disallowed-deconstructing-destructing-struct-let.stderr │ │ │ ├── disallowed-deconstructing-destructing-struct-match.fixed │ │ │ ├── disallowed-deconstructing-destructing-struct-match.rs │ │ │ └── disallowed-deconstructing-destructing-struct-match.stderr │ │ ├── dist/ │ │ │ └── cranelift-x86_64-unknown-linux-gnu-dist.rs │ │ ├── dollar-crate/ │ │ │ ├── dollar-crate-is-keyword-2.rs │ │ │ ├── dollar-crate-is-keyword-2.stderr │ │ │ ├── dollar-crate-is-keyword.rs │ │ │ └── dollar-crate-is-keyword.stderr │ │ ├── drop/ │ │ │ ├── auxiliary/ │ │ │ │ ├── dropck_eyepatch_extern_crate.rs │ │ │ │ ├── edition-2021-macros.rs │ │ │ │ ├── edition-2024-macros.rs │ │ │ │ ├── inline_dtor.rs │ │ │ │ └── issue-10028.rs │ │ │ ├── box-conditional-drop-allocator.rs │ │ │ ├── box-drop-unused-value-statement-regression.rs │ │ │ ├── conditional-drop-10734.rs │ │ │ ├── destructor-run-for-expression-4734.rs │ │ │ ├── destructor-run-for-let-ignore-6892.rs │ │ │ ├── drop-conflicting-impls.rs │ │ │ ├── drop-conflicting-impls.stderr │ │ │ ├── drop-count-assertion-16151.rs │ │ │ ├── drop-foreign-fundamental.rs │ │ │ ├── drop-foreign-fundamental.stderr │ │ │ ├── drop-if-let-binding.rs │ │ │ ├── drop-immediate-non-box-ty-9446.rs │ │ │ ├── drop-noncopyable-raw-pointer.rs │ │ │ ├── drop-on-empty-block-exit.rs │ │ │ ├── drop-on-ret.rs │ │ │ ├── drop-once-on-move.rs │ │ │ ├── drop-order-comparisons-let-chains.rs │ │ │ ├── drop-order-comparisons.e2021.fixed │ │ │ ├── drop-order-comparisons.e2021.stderr │ │ │ ├── drop-order-comparisons.rs │ │ │ ├── drop-scope-exit.rs │ │ │ ├── drop-struct-as-object.rs │ │ │ ├── drop-struct-as-object.stderr │ │ │ ├── drop-trait-enum.rs │ │ │ ├── drop-trait-generic.rs │ │ │ ├── drop-trait.rs │ │ │ ├── drop-uninhabited-enum.rs │ │ │ ├── drop-with-type-ascription-1.rs │ │ │ ├── drop-with-type-ascription-2.rs │ │ │ ├── drop_elaboration_with_errors.rs │ │ │ ├── drop_elaboration_with_errors.stderr │ │ │ ├── drop_elaboration_with_errors2.rs │ │ │ ├── drop_elaboration_with_errors2.stderr │ │ │ ├── drop_elaboration_with_errors3.rs │ │ │ ├── drop_elaboration_with_errors3.stderr │ │ │ ├── drop_order.rs │ │ │ ├── drop_order_if_let_rescope.rs │ │ │ ├── drop_order_let_chain.rs │ │ │ ├── dropck-eyepatch-extern-crate.rs │ │ │ ├── dropck-eyepatch-manuallydrop.rs │ │ │ ├── dropck-eyepatch-reorder.rs │ │ │ ├── dropck-eyepatch.rs │ │ │ ├── dropck-normalize-errors.nll.stderr │ │ │ ├── dropck-normalize-errors.polonius.stderr │ │ │ ├── dropck-normalize-errors.rs │ │ │ ├── dropck_legal_cycles.rs │ │ │ ├── dynamic-drop-async.rs │ │ │ ├── dynamic-drop.rs │ │ │ ├── enum-drop-impl-15063.rs │ │ │ ├── explicit-call-to-dtor.fixed │ │ │ ├── explicit-call-to-dtor.rs │ │ │ ├── explicit-call-to-dtor.stderr │ │ │ ├── explicit-call-to-supertrait-dtor.fixed │ │ │ ├── explicit-call-to-supertrait-dtor.rs │ │ │ ├── explicit-call-to-supertrait-dtor.stderr │ │ │ ├── explicit-drop-call-error.fixed │ │ │ ├── explicit-drop-call-error.rs │ │ │ ├── explicit-drop-call-error.stderr │ │ │ ├── field-replace-in-struct-with-drop.rs │ │ │ ├── for-expr-temporary-drop-scope.rs │ │ │ ├── generic-drop-trait-bound-15858.rs │ │ │ ├── generic-drop-trait-bound-15858.stderr │ │ │ ├── if-let-guards-2.rs │ │ │ ├── if-let-guards.rs │ │ │ ├── if-let-rescope-borrowck-suggestions.rs │ │ │ ├── if-let-rescope-borrowck-suggestions.stderr │ │ │ ├── if-let-super-let.rs │ │ │ ├── issue-100276.rs │ │ │ ├── issue-10028.rs │ │ │ ├── issue-103107.rs │ │ │ ├── issue-110682.rs │ │ │ ├── issue-17718-const-destructors.rs │ │ │ ├── issue-21486.rs │ │ │ ├── issue-23338-ensure-param-drop-order.rs │ │ │ ├── issue-23611-enum-swap-in-drop.rs │ │ │ ├── issue-2734.rs │ │ │ ├── issue-2735-2.rs │ │ │ ├── issue-2735-3.rs │ │ │ ├── issue-2735.rs │ │ │ ├── issue-30018-nopanic.rs │ │ │ ├── issue-35546.rs │ │ │ ├── issue-48962.rs │ │ │ ├── issue-90752-raw-ptr-shenanigans.rs │ │ │ ├── issue-90752.rs │ │ │ ├── issue-979.rs │ │ │ ├── lint-if-let-rescope-false-positives.rs │ │ │ ├── lint-if-let-rescope-gated.edition2021.stderr │ │ │ ├── lint-if-let-rescope-gated.rs │ │ │ ├── lint-if-let-rescope-with-macro.rs │ │ │ ├── lint-if-let-rescope-with-macro.stderr │ │ │ ├── lint-if-let-rescope.fixed │ │ │ ├── lint-if-let-rescope.rs │ │ │ ├── lint-if-let-rescope.stderr │ │ │ ├── lint-tail-expr-drop-order-borrowck.rs │ │ │ ├── lint-tail-expr-drop-order-borrowck.stderr │ │ │ ├── lint-tail-expr-drop-order-gated.rs │ │ │ ├── lint-tail-expr-drop-order.rs │ │ │ ├── lint-tail-expr-drop-order.stderr │ │ │ ├── missing-drop-method.rs │ │ │ ├── missing-drop-method.stderr │ │ │ ├── multiple-drop-safe-code-25549.rs │ │ │ ├── nested-return-drop-order.rs │ │ │ ├── no-drop-flag-size.rs │ │ │ ├── nondrop-cycle.rs │ │ │ ├── nonsense-drop-impl-issue-139278.rs │ │ │ ├── nonsense-drop-impl-issue-139278.stderr │ │ │ ├── norm-ice-106444.rs │ │ │ ├── or-pattern-drop-order.rs │ │ │ ├── or-pattern-drop-order.stderr │ │ │ ├── panic-during-drop-14875.rs │ │ │ ├── recursion-check-on-erroneous-impl.rs │ │ │ ├── recursion-check-on-erroneous-impl.stderr │ │ │ ├── repeat-drop-2.rs │ │ │ ├── repeat-drop-2.stderr │ │ │ ├── repeat-drop.rs │ │ │ ├── same-alloca-reassigned-match-binding-16151.rs │ │ │ ├── static-issue-17302.rs │ │ │ ├── static-variable-with-drop-trait-9243.rs │ │ │ ├── struct-field-drop-order.rs │ │ │ ├── super-let-tail-expr-drop-order.rs │ │ │ ├── tail-expr-drop-order-negative.edition2024.stderr │ │ │ ├── tail-expr-drop-order-negative.rs │ │ │ ├── tail-expr-drop-order.rs │ │ │ ├── tail_expr_drop_order-on-coroutine-unwind.rs │ │ │ ├── tail_expr_drop_order-on-coroutine-unwind.stderr │ │ │ ├── tail_expr_drop_order-on-recursive-boxed-fut.rs │ │ │ ├── tail_expr_drop_order-on-thread-local.rs │ │ │ ├── terminate-in-initializer.rs │ │ │ ├── trait-object-drop-10802.rs │ │ │ └── use_inline_dtor.rs │ │ ├── drop-bounds/ │ │ │ ├── drop-bounds-impl-drop.rs │ │ │ ├── drop-bounds.rs │ │ │ └── drop-bounds.stderr │ │ ├── dropck/ │ │ │ ├── auxiliary/ │ │ │ │ └── dropck_eyepatch_extern_crate.rs │ │ │ ├── cleanup-arm-conditional.rs │ │ │ ├── constrained_by_assoc_type_equality.rs │ │ │ ├── constrained_by_assoc_type_equality_and_self_ty.rs │ │ │ ├── constrained_by_assoc_type_equality_and_self_ty.stderr │ │ │ ├── coroutine-liveness-1.rs │ │ │ ├── coroutine-liveness-2.rs │ │ │ ├── drop-on-non-struct.rs │ │ │ ├── drop-on-non-struct.stderr │ │ │ ├── drop-with-active-borrows-1.rs │ │ │ ├── drop-with-active-borrows-1.stderr │ │ │ ├── drop-with-active-borrows-2.rs │ │ │ ├── drop-with-active-borrows-2.stderr │ │ │ ├── dropck-after-failed-type-lowering.rs │ │ │ ├── dropck-after-failed-type-lowering.stderr │ │ │ ├── dropck-empty-array.rs │ │ │ ├── dropck-eyepatch-extern-crate.rs │ │ │ ├── dropck-eyepatch-extern-crate.stderr │ │ │ ├── dropck-eyepatch-implies-unsafe-impl.rs │ │ │ ├── dropck-eyepatch-implies-unsafe-impl.stderr │ │ │ ├── dropck-eyepatch-reorder.rs │ │ │ ├── dropck-eyepatch-reorder.stderr │ │ │ ├── dropck-eyepatch.rs │ │ │ ├── dropck-eyepatch.stderr │ │ │ ├── dropck-only-error-ambiguity.rs │ │ │ ├── dropck-only-error-ambiguity.stderr │ │ │ ├── dropck-only-error-async.rs │ │ │ ├── dropck-only-error-async.stderr │ │ │ ├── dropck-only-error-gat.rs │ │ │ ├── dropck-only-error-gat.stderr │ │ │ ├── dropck-only-error.rs │ │ │ ├── dropck-only-error.stderr │ │ │ ├── dropck-union.rs │ │ │ ├── dropck-union.stderr │ │ │ ├── dropck_fn_type.rs │ │ │ ├── dropck_no_diverge_on_nonregular_1.rs │ │ │ ├── dropck_no_diverge_on_nonregular_1.stderr │ │ │ ├── dropck_no_diverge_on_nonregular_2.rs │ │ │ ├── dropck_no_diverge_on_nonregular_2.stderr │ │ │ ├── dropck_no_diverge_on_nonregular_3.rs │ │ │ ├── dropck_no_diverge_on_nonregular_3.stderr │ │ │ ├── dropck_trait_cycle_checked.rs │ │ │ ├── dropck_trait_cycle_checked.stderr │ │ │ ├── dropck_traits.rs │ │ │ ├── eager-by-ref-binding-for-guards.rs │ │ │ ├── eager-by-ref-binding-for-guards.stderr │ │ │ ├── explicit-drop-bounds.bad1.stderr │ │ │ ├── explicit-drop-bounds.bad2.stderr │ │ │ ├── explicit-drop-bounds.rs │ │ │ ├── explicit-implied-outlives.bad1.stderr │ │ │ ├── explicit-implied-outlives.bad2.stderr │ │ │ ├── explicit-implied-outlives.rs │ │ │ ├── issue-24805-dropck-itemless.rs │ │ │ ├── issue-28498-ugeh-with-lifetime-param.rs │ │ │ ├── issue-28498-ugeh-with-passed-to-fn.rs │ │ │ ├── issue-28498-ugeh-with-trait-bound.rs │ │ │ ├── issue-29844.rs │ │ │ ├── issue-34053.rs │ │ │ ├── issue-38868.rs │ │ │ ├── issue-38868.stderr │ │ │ ├── issue-54943-1.rs │ │ │ ├── issue-54943-2.rs │ │ │ ├── let-else-more-permissive.rs │ │ │ ├── let-else-more-permissive.stderr │ │ │ ├── negative.rs │ │ │ ├── negative.stderr │ │ │ ├── reject-specialized-drops-8142.rs │ │ │ ├── reject-specialized-drops-8142.stderr │ │ │ ├── relate_lt_in_type_outlives_bound.rs │ │ │ ├── relate_lt_in_type_outlives_bound.stderr │ │ │ ├── reservation.rs │ │ │ ├── reservation.stderr │ │ │ ├── transitive-outlives-2.rs │ │ │ ├── transitive-outlives.bad.stderr │ │ │ ├── transitive-outlives.rs │ │ │ ├── trivial-impl-bounds.rs │ │ │ ├── unconstrained_const_param_on_drop.rs │ │ │ └── unconstrained_const_param_on_drop.stderr │ │ ├── dst/ │ │ │ ├── dst-bad-assign-2.rs │ │ │ ├── dst-bad-assign-2.stderr │ │ │ ├── dst-bad-assign-3.rs │ │ │ ├── dst-bad-assign-3.stderr │ │ │ ├── dst-bad-assign.rs │ │ │ ├── dst-bad-assign.stderr │ │ │ ├── dst-bad-coerce1.rs │ │ │ ├── dst-bad-coerce1.stderr │ │ │ ├── dst-bad-coerce2.rs │ │ │ ├── dst-bad-coerce2.stderr │ │ │ ├── dst-bad-coerce3.rs │ │ │ ├── dst-bad-coerce3.stderr │ │ │ ├── dst-bad-coerce4.rs │ │ │ ├── dst-bad-coerce4.stderr │ │ │ ├── dst-bad-coercions.rs │ │ │ ├── dst-bad-coercions.stderr │ │ │ ├── dst-bad-deep-2.rs │ │ │ ├── dst-bad-deep-2.stderr │ │ │ ├── dst-bad-deep.rs │ │ │ ├── dst-bad-deep.stderr │ │ │ ├── dst-coerce-custom.rs │ │ │ ├── dst-coerce-rc.rs │ │ │ ├── dst-coercions.rs │ │ │ ├── dst-coercions.stderr │ │ │ ├── dst-deref-mut.rs │ │ │ ├── dst-deref.rs │ │ │ ├── dst-field-align.rs │ │ │ ├── dst-index-fail.rs │ │ │ ├── dst-index-fail.stderr │ │ │ ├── dst-index-success.rs │ │ │ ├── dst-irrefutable-bind.rs │ │ │ ├── dst-object-from-unsized-type.current.stderr │ │ │ ├── dst-object-from-unsized-type.next.stderr │ │ │ ├── dst-object-from-unsized-type.rs │ │ │ ├── dst-raw.rs │ │ │ ├── dst-rvalue.rs │ │ │ ├── dst-rvalue.stderr │ │ │ ├── dst-sized-trait-param.rs │ │ │ ├── dst-sized-trait-param.stderr │ │ │ ├── dst-struct-sole.rs │ │ │ ├── dst-struct.rs │ │ │ ├── dst-trait.rs │ │ │ ├── issue-113447.rs │ │ │ ├── issue-113447.stderr │ │ │ ├── issue-90528-unsizing-not-suggestion-110063.rs │ │ │ ├── issue-90528-unsizing-not-suggestion-110063.stderr │ │ │ ├── issue-90528-unsizing-suggestion-1.rs │ │ │ ├── issue-90528-unsizing-suggestion-1.stderr │ │ │ ├── issue-90528-unsizing-suggestion-2.rs │ │ │ ├── issue-90528-unsizing-suggestion-2.stderr │ │ │ ├── issue-90528-unsizing-suggestion-3.rs │ │ │ ├── issue-90528-unsizing-suggestion-3.stderr │ │ │ ├── issue-90528-unsizing-suggestion-4.rs │ │ │ ├── issue-90528-unsizing-suggestion-4.stderr │ │ │ └── unsized-str-mutability.rs │ │ ├── duplicate/ │ │ │ ├── dupe-symbols-1.rs │ │ │ ├── dupe-symbols-1.stderr │ │ │ ├── dupe-symbols-2.rs │ │ │ ├── dupe-symbols-2.stderr │ │ │ ├── dupe-symbols-3.rs │ │ │ ├── dupe-symbols-3.stderr │ │ │ ├── dupe-symbols-4.rs │ │ │ ├── dupe-symbols-4.stderr │ │ │ ├── dupe-symbols-5.rs │ │ │ ├── dupe-symbols-5.stderr │ │ │ ├── dupe-symbols-6.rs │ │ │ ├── dupe-symbols-6.stderr │ │ │ ├── dupe-symbols-7.rs │ │ │ ├── dupe-symbols-7.stderr │ │ │ ├── dupe-symbols-8.rs │ │ │ ├── dupe-symbols-8.stderr │ │ │ ├── duplicate-check-macro-exports.rs │ │ │ ├── duplicate-check-macro-exports.stderr │ │ │ ├── duplicate-parameter.rs │ │ │ ├── duplicate-parameter.stderr │ │ │ ├── duplicate-type-parameter.rs │ │ │ ├── duplicate-type-parameter.stderr │ │ │ ├── inherent-impls-overlap-check/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── repeat.rs │ │ │ │ ├── disjoint-ref-mut-method.rs │ │ │ │ ├── no-overlap.rs │ │ │ │ ├── overlap.rs │ │ │ │ └── overlap.stderr │ │ │ ├── multiple-types-with-same-name-and-derive-default-133965.rs │ │ │ ├── multiple-types-with-same-name-and-derive-default-133965.stderr │ │ │ ├── multiple-types-with-same-name-and-derive.rs │ │ │ └── multiple-types-with-same-name-and-derive.stderr │ │ ├── dyn-compatibility/ │ │ │ ├── almost-supertrait-associated-type.rs │ │ │ ├── almost-supertrait-associated-type.stderr │ │ │ ├── assoc_const_bounds.rs │ │ │ ├── assoc_const_bounds_sized.rs │ │ │ ├── assoc_type_bounds.rs │ │ │ ├── assoc_type_bounds.stderr │ │ │ ├── assoc_type_bounds2.rs │ │ │ ├── assoc_type_bounds2.stderr │ │ │ ├── assoc_type_bounds_implicit_sized.fixed │ │ │ ├── assoc_type_bounds_implicit_sized.rs │ │ │ ├── assoc_type_bounds_implicit_sized.stderr │ │ │ ├── assoc_type_bounds_sized.rs │ │ │ ├── assoc_type_bounds_sized_others.rs │ │ │ ├── assoc_type_bounds_sized_others.stderr │ │ │ ├── assoc_type_bounds_sized_unnecessary.rs │ │ │ ├── assoc_type_bounds_sized_unnecessary.stderr │ │ │ ├── assoc_type_bounds_sized_used.rs │ │ │ ├── assoc_type_bounds_sized_used.stderr │ │ │ ├── associated-consts.curr.stderr │ │ │ ├── associated-consts.rs │ │ │ ├── associated-consts.stderr │ │ │ ├── associated_type_bound_mentions_self.rs │ │ │ ├── avoid-ice-on-warning-2.new.stderr │ │ │ ├── avoid-ice-on-warning-2.old.stderr │ │ │ ├── avoid-ice-on-warning-2.rs │ │ │ ├── avoid-ice-on-warning-3.new.stderr │ │ │ ├── avoid-ice-on-warning-3.old.stderr │ │ │ ├── avoid-ice-on-warning-3.rs │ │ │ ├── avoid-ice-on-warning.new.stderr │ │ │ ├── avoid-ice-on-warning.old.stderr │ │ │ ├── avoid-ice-on-warning.rs │ │ │ ├── bare-trait-dont-suggest-dyn.new.fixed │ │ │ ├── bare-trait-dont-suggest-dyn.new.stderr │ │ │ ├── bare-trait-dont-suggest-dyn.old.stderr │ │ │ ├── bare-trait-dont-suggest-dyn.rs │ │ │ ├── bounds.rs │ │ │ ├── bounds.stderr │ │ │ ├── by-value-self-use.rs │ │ │ ├── by-value-self-use.stderr │ │ │ ├── by-value-self.rs │ │ │ ├── call-when-assoc-ty-is-sized.rs │ │ │ ├── default-param-self-projection.rs │ │ │ ├── default-param-self-projection.stderr │ │ │ ├── dyn-compatible-trait-implementation-20939.rs │ │ │ ├── dyn-compatible-trait-implementation-20939.stderr │ │ │ ├── elaborated-predicates-ordering.rs │ │ │ ├── erroneous_signature.rs │ │ │ ├── erroneous_signature.stderr │ │ │ ├── gat-incompatible-supertrait.rs │ │ │ ├── gat-incompatible-supertrait.stderr │ │ │ ├── generics.curr.stderr │ │ │ ├── generics.rs │ │ │ ├── generics.stderr │ │ │ ├── impossible-predicates-multiple_supertrait_upcastable-check.rs │ │ │ ├── item-bounds-can-reference-self.rs │ │ │ ├── mention-correct-dyn-incompatible-trait.rs │ │ │ ├── mention-correct-dyn-incompatible-trait.stderr │ │ │ ├── mentions-Self-in-super-predicates.rs │ │ │ ├── mentions-Self-in-super-predicates.stderr │ │ │ ├── mentions-Self.curr.stderr │ │ │ ├── mentions-Self.rs │ │ │ ├── mentions-Self.stderr │ │ │ ├── metasized.rs │ │ │ ├── missing-assoc-type.rs │ │ │ ├── missing-assoc-type.stderr │ │ │ ├── multiple-supers-should-work.rs │ │ │ ├── no-duplicate-e0038.rs │ │ │ ├── no-duplicate-e0038.stderr │ │ │ ├── no-static.curr.stderr │ │ │ ├── no-static.rs │ │ │ ├── no-static.stderr │ │ │ ├── phantom-fn.rs │ │ │ ├── pointeesized.rs │ │ │ ├── reference-to-bare-trait-in-fn-inputs-and-outputs-issue-125139.rs │ │ │ ├── reference-to-bare-trait-in-fn-inputs-and-outputs-issue-125139.stderr │ │ │ ├── require-assoc-for-all-super-substs.rs │ │ │ ├── require-assoc-for-all-super-substs.stderr │ │ │ ├── sized-2.curr.stderr │ │ │ ├── sized-2.rs │ │ │ ├── sized-2.stderr │ │ │ ├── sized-3.rs │ │ │ ├── sized-3.stderr │ │ │ ├── sized.curr.stderr │ │ │ ├── sized.rs │ │ │ ├── sized.stderr │ │ │ ├── spurious-dyn-compat-errors-58734.rs │ │ │ ├── spurious-dyn-compat-errors-58734.stderr │ │ │ ├── supertrait-mentions-GAT.rs │ │ │ ├── supertrait-mentions-GAT.stderr │ │ │ ├── supertrait-mentions-Self.rs │ │ │ ├── supertrait-mentions-Self.stderr │ │ │ ├── taint-const-eval.curr.stderr │ │ │ ├── taint-const-eval.rs │ │ │ ├── taint-const-eval.stderr │ │ │ ├── type-projection-behind-trait-alias-mentions-self.rs │ │ │ ├── type-projection-behind-trait-alias-mentions-self.stderr │ │ │ ├── undispatchable-receiver-and-wc-references-Self.rs │ │ │ └── undispatchable-receiver-and-wc-references-Self.stderr │ │ ├── dyn-keyword/ │ │ │ ├── auxiliary/ │ │ │ │ └── aux-8401.rs │ │ │ ├── dyn-2015-edition-keyword-ident-lint.fixed │ │ │ ├── dyn-2015-edition-keyword-ident-lint.rs │ │ │ ├── dyn-2015-edition-keyword-ident-lint.stderr │ │ │ ├── dyn-2015-idents-in-decl-macros-unlinted.rs │ │ │ ├── dyn-2015-idents-in-macros-unlinted.rs │ │ │ ├── dyn-2015-no-warnings-without-lints.rs │ │ │ ├── dyn-2018-edition-lint.rs │ │ │ ├── dyn-2018-edition-lint.stderr │ │ │ ├── dyn-2021-edition-error.rs │ │ │ ├── dyn-2021-edition-error.stderr │ │ │ ├── dyn-angle-brackets.fixed │ │ │ ├── dyn-angle-brackets.rs │ │ │ ├── dyn-angle-brackets.stderr │ │ │ ├── dyn-drop.rs │ │ │ ├── dyn-drop.stderr │ │ │ ├── issue-5153.rs │ │ │ ├── issue-5153.stderr │ │ │ ├── issue-56327-dyn-trait-in-macro-is-okay.rs │ │ │ ├── methods-with-mut-trait-and-polymorphic-objects-issue-8401.rs │ │ │ ├── misspelled-associated-item.rs │ │ │ ├── misspelled-associated-item.stderr │ │ │ ├── suggest-dyn-on-bare-trait-in-pat.rs │ │ │ ├── suggest-dyn-on-bare-trait-in-pat.stderr │ │ │ ├── suggest-struct-or-union-add-generic-impl-trait.rs │ │ │ └── suggest-struct-or-union-add-generic-impl-trait.stderr │ │ ├── editions/ │ │ │ ├── async-block-2015.rs │ │ │ ├── async-block-2015.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── absolute.rs │ │ │ │ ├── edition-extern-crate-allowed.rs │ │ │ │ ├── edition-imports-2015.rs │ │ │ │ ├── edition-imports-2018.rs │ │ │ │ ├── edition-kw-macro-2015.rs │ │ │ │ ├── edition-kw-macro-2018.rs │ │ │ │ ├── nested_macro_rules_dep_2021.rs │ │ │ │ └── nested_macro_rules_dep_2024.rs │ │ │ ├── dyn-trait-sugg-2021.rs │ │ │ ├── dyn-trait-sugg-2021.stderr │ │ │ ├── edition-cstr-2015-2018.rs │ │ │ ├── edition-cstr-2015-2018.stderr │ │ │ ├── edition-extern-crate-allowed.rs │ │ │ ├── edition-extern-crate-allowed.stderr │ │ │ ├── edition-imports-2015.rs │ │ │ ├── edition-imports-2015.stderr │ │ │ ├── edition-imports-2018.rs │ │ │ ├── edition-imports-2018.stderr │ │ │ ├── edition-imports-virtual-2015-ambiguity.rs │ │ │ ├── edition-imports-virtual-2015-gated.rs │ │ │ ├── edition-imports-virtual-2015-gated.stderr │ │ │ ├── edition-keywords-2015-2015-expansion.rs │ │ │ ├── edition-keywords-2015-2015-parsing.rs │ │ │ ├── edition-keywords-2015-2015-parsing.stderr │ │ │ ├── edition-keywords-2015-2015.rs │ │ │ ├── edition-keywords-2015-2018-expansion.rs │ │ │ ├── edition-keywords-2015-2018-expansion.stderr │ │ │ ├── edition-keywords-2015-2018-parsing.rs │ │ │ ├── edition-keywords-2015-2018-parsing.stderr │ │ │ ├── edition-keywords-2015-2018.rs │ │ │ ├── edition-keywords-2018-2015-expansion.rs │ │ │ ├── edition-keywords-2018-2015-parsing.rs │ │ │ ├── edition-keywords-2018-2015-parsing.stderr │ │ │ ├── edition-keywords-2018-2015.rs │ │ │ ├── edition-keywords-2018-2018-expansion.rs │ │ │ ├── edition-keywords-2018-2018-expansion.stderr │ │ │ ├── edition-keywords-2018-2018-parsing.rs │ │ │ ├── edition-keywords-2018-2018-parsing.stderr │ │ │ ├── edition-keywords-2018-2018.rs │ │ │ ├── edition-raw-pointer-method-2015.rs │ │ │ ├── edition-raw-pointer-method-2015.stderr │ │ │ ├── edition-raw-pointer-method-2018.rs │ │ │ ├── edition-raw-pointer-method-2018.stderr │ │ │ ├── edition-specific-identifier-shadowing-53333.rs │ │ │ ├── nested-macro-rules-edition.e2021.stderr │ │ │ ├── nested-macro-rules-edition.rs │ │ │ ├── never-type-fallback-breaking.e2021.fixed │ │ │ ├── never-type-fallback-breaking.e2021.stderr │ │ │ ├── never-type-fallback-breaking.e2024.stderr │ │ │ ├── never-type-fallback-breaking.rs │ │ │ ├── never-type-fallback.e2021.run.stdout │ │ │ ├── never-type-fallback.e2024.run.stdout │ │ │ ├── never-type-fallback.rs │ │ │ ├── unsafe-attr-edition-span.e2024.stderr │ │ │ └── unsafe-attr-edition-span.rs │ │ ├── eii/ │ │ │ ├── attribute_targets.rs │ │ │ ├── attribute_targets.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── other_crate_privacy1.rs │ │ │ │ └── other_crate_privacy2.rs │ │ │ ├── default/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── decl_with_default.rs │ │ │ │ │ ├── decl_with_default_panics.rs │ │ │ │ │ └── impl1.rs │ │ │ │ ├── call_default.rs │ │ │ │ ├── call_default.run.stdout │ │ │ │ ├── call_default_panics.rs │ │ │ │ ├── call_default_panics.run.stderr │ │ │ │ ├── call_impl.rs │ │ │ │ ├── call_impl.run.stdout │ │ │ │ ├── local_crate.rs │ │ │ │ ├── local_crate.run.stdout │ │ │ │ ├── local_crate_explicit.rs │ │ │ │ ├── local_crate_explicit.run.stdout │ │ │ │ ├── local_crate_explicit.stderr │ │ │ │ ├── multiple-default-impls-same-name.rs │ │ │ │ ├── multiple-default-impls-same-name.stderr │ │ │ │ ├── multiple-default-impls.rs │ │ │ │ └── multiple-default-impls.stderr │ │ │ ├── duplicate/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── decl.rs │ │ │ │ │ ├── impl1.rs │ │ │ │ │ ├── impl2.rs │ │ │ │ │ ├── impl3.rs │ │ │ │ │ └── impl4.rs │ │ │ │ ├── duplicate1.rs │ │ │ │ ├── duplicate1.stderr │ │ │ │ ├── duplicate2.rs │ │ │ │ ├── duplicate2.stderr │ │ │ │ ├── duplicate3.rs │ │ │ │ ├── duplicate3.stderr │ │ │ │ ├── eii-declaration-conflicts-with-constructor.rs │ │ │ │ ├── eii-declaration-conflicts-with-constructor.stderr │ │ │ │ ├── eii_conflict_with_macro.rs │ │ │ │ ├── multiple_decls.rs │ │ │ │ ├── multiple_decls.stderr │ │ │ │ ├── multiple_impls.rs │ │ │ │ └── multiple_impls.run.stdout │ │ │ ├── error_statement_position.rs │ │ │ ├── error_statement_position.stderr │ │ │ ├── errors.rs │ │ │ ├── errors.stderr │ │ │ ├── linking/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── codegen_cross_crate_other_crate.rs │ │ │ │ ├── codegen_cross_crate.rs │ │ │ │ ├── codegen_cross_crate.run.stdout │ │ │ │ ├── codegen_single_crate.rs │ │ │ │ ├── codegen_single_crate.run.stdout │ │ │ │ ├── same-symbol.rs │ │ │ │ └── same-symbol.run.stdout │ │ │ ├── privacy1.rs │ │ │ ├── privacy1.run.stdout │ │ │ ├── privacy2.rs │ │ │ ├── privacy2.stderr │ │ │ ├── type_checking/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── cross_crate_eii_declaration.rs │ │ │ │ ├── cross_crate_type_ok.rs │ │ │ │ ├── cross_crate_wrong_ty.rs │ │ │ │ ├── cross_crate_wrong_ty.stderr │ │ │ │ ├── generic_implementation.rs │ │ │ │ ├── generic_implementation.stderr │ │ │ │ ├── subtype_1.rs │ │ │ │ ├── subtype_1.stderr │ │ │ │ ├── subtype_2.rs │ │ │ │ ├── subtype_2.stderr │ │ │ │ ├── subtype_3.rs │ │ │ │ ├── subtype_4.rs │ │ │ │ ├── type_params_149983.rs │ │ │ │ ├── type_params_149983.stderr │ │ │ │ ├── wrong_ret_ty.rs │ │ │ │ ├── wrong_ret_ty.stderr │ │ │ │ ├── wrong_ty.rs │ │ │ │ ├── wrong_ty.stderr │ │ │ │ ├── wrong_ty_2.rs │ │ │ │ └── wrong_ty_2.stderr │ │ │ ├── unsafe_impl_err.rs │ │ │ ├── unsafe_impl_err.stderr │ │ │ └── unsafe_impl_ok.rs │ │ ├── entry-point/ │ │ │ ├── auxiliary/ │ │ │ │ ├── bad_main_functions.rs │ │ │ │ └── main_functions.rs │ │ │ ├── hello-world.rs │ │ │ ├── imported_main_conflict.rs │ │ │ ├── imported_main_conflict.stderr │ │ │ ├── imported_main_conflict_lib.rs │ │ │ ├── imported_main_const_fn_item_type_forbidden.rs │ │ │ ├── imported_main_const_fn_item_type_forbidden.stderr │ │ │ ├── imported_main_const_forbidden.rs │ │ │ ├── imported_main_const_forbidden.stderr │ │ │ ├── imported_main_from_extern_crate.rs │ │ │ ├── imported_main_from_extern_crate_wrong_type.rs │ │ │ ├── imported_main_from_extern_crate_wrong_type.stderr │ │ │ ├── imported_main_from_inner_mod.rs │ │ │ ├── imported_main_local_codegen.rs │ │ │ ├── imported_main_unused_not_trigger_feature_gate.rs │ │ │ ├── main-in-submodule.rs │ │ │ ├── main-in-submodule.stderr │ │ │ ├── main-where-fn-bound.rs │ │ │ ├── main-where-fn-bound.stderr │ │ │ ├── main-with-invalid-signature.rs │ │ │ ├── main-with-invalid-signature.stderr │ │ │ ├── main-with-lifetime-param.rs │ │ │ ├── main-with-lifetime-param.stderr │ │ │ ├── return-ty-has-bound-vars.rs │ │ │ └── return-ty-has-bound-vars.stderr │ │ ├── enum/ │ │ │ ├── assoc-fn-call-on-variant.rs │ │ │ ├── assoc-fn-call-on-variant.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── issue-19340-1.rs │ │ │ │ ├── namespaced_enum_emulate_flat.rs │ │ │ │ └── namespaced_enums.rs │ │ │ ├── closure-in-enum-issue-48838.rs │ │ │ ├── closure-in-enum-issue-48838.stderr │ │ │ ├── dead-code-associated-function.rs │ │ │ ├── dead-code-associated-function.stderr │ │ │ ├── enum-and-module-in-same-scope.rs │ │ │ ├── enum-and-module-in-same-scope.stderr │ │ │ ├── enum-clike-ffi-as-int.rs │ │ │ ├── enum-discrim-autosizing.rs │ │ │ ├── enum-discrim-autosizing.stderr │ │ │ ├── enum-discrim-manual-sizing.rs │ │ │ ├── enum-discrim-range-overflow.rs │ │ │ ├── enum-discrim-too-small.rs │ │ │ ├── enum-discrim-too-small.stderr │ │ │ ├── enum-discrim-too-small2.rs │ │ │ ├── enum-discrim-too-small2.stderr │ │ │ ├── enum-discrim-width-stuff.rs │ │ │ ├── enum-discriminant-missing-variant.rs │ │ │ ├── enum-discriminant-missing-variant.stderr │ │ │ ├── enum-discriminant-type-mismatch-8761.rs │ │ │ ├── enum-discriminant-type-mismatch-8761.stderr │ │ │ ├── enum-disr-val-pretty.rs │ │ │ ├── enum-drop-cast-error.rs │ │ │ ├── enum-drop-cast-error.stderr │ │ │ ├── enum-in-scope.rs │ │ │ ├── enum-in-scope.stderr │ │ │ ├── enum-inside-enum-issue-40350.rs │ │ │ ├── enum-nonexisting-field.rs │ │ │ ├── enum-nonexisting-field.stderr │ │ │ ├── enum-nullable-simplifycfg-misopt.rs │ │ │ ├── enum-referred-by-submodule-5900.rs │ │ │ ├── enum-size-variance.rs │ │ │ ├── enum-size-variance.stderr │ │ │ ├── enum-to-float-cast-2.rs │ │ │ ├── enum-to-float-cast-2.stderr │ │ │ ├── enum-to-float-cast.rs │ │ │ ├── enum-to-float-cast.stderr │ │ │ ├── enum-univariant-repr.rs │ │ │ ├── enum-variant-field-error-80607.rs │ │ │ ├── enum-variant-field-error-80607.stderr │ │ │ ├── enum-variant-no-field.rs │ │ │ ├── enum-variant-no-field.stderr │ │ │ ├── enum-variant-type-2.rs │ │ │ ├── enum-variant-type-2.stderr │ │ │ ├── enum-variants.rs │ │ │ ├── enum-with-generic-parameter-5997.rs │ │ │ ├── enum-with-uninhabited-variant.rs │ │ │ ├── error-variant-with-turbofishes.rs │ │ │ ├── error-variant-with-turbofishes.stderr │ │ │ ├── issue-1821.rs │ │ │ ├── issue-19340-1.rs │ │ │ ├── issue-19340-2.rs │ │ │ ├── issue-23304-1.rs │ │ │ ├── issue-23304-2.rs │ │ │ ├── issue-42747.rs │ │ │ ├── issue-67945-1.rs │ │ │ ├── issue-67945-1.stderr │ │ │ ├── issue-67945-2.rs │ │ │ ├── issue-67945-2.stderr │ │ │ ├── match-either-enum-variants-6117.rs │ │ │ ├── namespaced-enum-emulate-flat-xc.rs │ │ │ ├── namespaced-enum-emulate-flat.rs │ │ │ ├── namespaced-enum-glob-import-xcrate.rs │ │ │ ├── namespaced-enum-glob-import.rs │ │ │ ├── namespaced-enums-xcrate.rs │ │ │ ├── namespaced-enums.rs │ │ │ ├── nested-enum.rs │ │ │ ├── nested-enum.stderr │ │ │ ├── recursive-enum-memory-32326.rs │ │ │ ├── recursive-enum-memory-32326.stderr │ │ │ ├── simple-enum-usage-8506.rs │ │ │ ├── single-variant-enum-deref-error-9814.rs │ │ │ ├── single-variant-enum-deref-error-9814.stderr │ │ │ ├── struct-like-variant-construct.rs │ │ │ ├── struct-like-variant-match.rs │ │ │ ├── suggest-default-attribute.rs │ │ │ ├── suggest-default-attribute.stderr │ │ │ ├── union-in-enum.rs │ │ │ └── zero-variant-enum-pattern-matching-3037.rs │ │ ├── enum-discriminant/ │ │ │ ├── actually_not_an_enum-discriminant.rs │ │ │ ├── arbitrary_enum_discriminant-no-repr.rs │ │ │ ├── arbitrary_enum_discriminant-no-repr.stderr │ │ │ ├── arbitrary_enum_discriminant.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── discr-foreign-dep.rs │ │ │ │ └── issue-41394.rs │ │ │ ├── discr-foreign.rs │ │ │ ├── discriminant-ill-typed.rs │ │ │ ├── discriminant-ill-typed.stderr │ │ │ ├── discriminant-overflow-2.rs │ │ │ ├── discriminant-overflow-2.stderr │ │ │ ├── discriminant-overflow.rs │ │ │ ├── discriminant-overflow.stderr │ │ │ ├── discriminant_size.rs │ │ │ ├── discriminant_value-wrapper.rs │ │ │ ├── discriminant_value.rs │ │ │ ├── enum-discriminant-const-eval-truncation-9837.rs │ │ │ ├── eval-error.rs │ │ │ ├── eval-error.stderr │ │ │ ├── forbidden-discriminant-kind-impl.rs │ │ │ ├── forbidden-discriminant-kind-impl.stderr │ │ │ ├── get_discr.rs │ │ │ ├── ice-from-type-error-issue-148515.rs │ │ │ ├── ice-from-type-error-issue-148515.stderr │ │ │ ├── invalid-niche-discriminant.normal.stderr │ │ │ ├── invalid-niche-discriminant.rs │ │ │ ├── invalid-niche-discriminant.with_delayed.stderr │ │ │ ├── issue-104519.rs │ │ │ ├── issue-41394-rpass.rs │ │ │ ├── issue-41394.rs │ │ │ ├── issue-41394.stderr │ │ │ ├── issue-46519.rs │ │ │ ├── issue-46519.stderr │ │ │ ├── issue-50689.rs │ │ │ ├── issue-51582.rs │ │ │ ├── issue-61696.rs │ │ │ ├── issue-70453-generics-in-discr-ice-2.rs │ │ │ ├── issue-70453-generics-in-discr-ice-2.stderr │ │ │ ├── issue-70453-generics-in-discr-ice.rs │ │ │ ├── issue-70453-generics-in-discr-ice.stderr │ │ │ ├── issue-70453-polymorphic-ctfe.rs │ │ │ ├── issue-70453-polymorphic-ctfe.stderr │ │ │ ├── issue-70509-partial_eq.rs │ │ │ ├── issue-72554.rs │ │ │ ├── issue-72554.stderr │ │ │ ├── issue-90038.rs │ │ │ ├── niche-prefer-zero.rs │ │ │ ├── niche.rs │ │ │ ├── ptr_niche.rs │ │ │ ├── repr-c-big-discriminant1.ptr32.stderr │ │ │ ├── repr-c-big-discriminant1.ptr64.stderr │ │ │ ├── repr-c-big-discriminant1.rs │ │ │ ├── repr-c-big-discriminant2.ptr32.stderr │ │ │ ├── repr-c-big-discriminant2.ptr64.stderr │ │ │ ├── repr-c-big-discriminant2.rs │ │ │ ├── repr128-get-discriminant-issue-43398.rs │ │ │ ├── repr128.rs │ │ │ ├── wrapping_niche.rs │ │ │ └── wrapping_niche.stderr │ │ ├── env-macro/ │ │ │ ├── env-arg-2-not-string-literal.rs │ │ │ ├── env-arg-2-not-string-literal.stderr │ │ │ ├── env-cargo-var-typo-issue-148439.rs │ │ │ ├── env-cargo-var-typo-issue-148439.stderr │ │ │ ├── env-env-overload.rs │ │ │ ├── env-env.rs │ │ │ ├── env-escaped-var.rs │ │ │ ├── env-escaped-var.stderr │ │ │ ├── env-no-args.rs │ │ │ ├── env-no-args.stderr │ │ │ ├── env-not-defined-custom.rs │ │ │ ├── env-not-defined-custom.stderr │ │ │ ├── env-not-defined-default.rs │ │ │ ├── env-not-defined-default.stderr │ │ │ ├── env-not-env.rs │ │ │ ├── env-not-string-literal.rs │ │ │ ├── env-not-string-literal.stderr │ │ │ ├── env-too-many-args.rs │ │ │ ├── env-too-many-args.stderr │ │ │ ├── error-recovery-issue-55897.rs │ │ │ ├── error-recovery-issue-55897.stderr │ │ │ ├── name-whitespace-issue-110547.rs │ │ │ ├── name-whitespace-issue-110547.stderr │ │ │ ├── option_env-no-args.rs │ │ │ ├── option_env-no-args.stderr │ │ │ ├── option_env-not-defined.rs │ │ │ ├── option_env-not-string-literal.rs │ │ │ ├── option_env-not-string-literal.stderr │ │ │ ├── option_env-too-many-args.rs │ │ │ └── option_env-too-many-args.stderr │ │ ├── ergonomic-clones/ │ │ │ ├── async/ │ │ │ │ ├── basic.rs │ │ │ │ ├── edition-2015.rs │ │ │ │ ├── edition-2015.stderr │ │ │ │ ├── local-type.rs │ │ │ │ └── local-type.stderr │ │ │ ├── closure/ │ │ │ │ ├── basic.rs │ │ │ │ ├── const-closure.rs │ │ │ │ ├── expect-region.rs │ │ │ │ ├── expect-region.stderr │ │ │ │ ├── fn-once.rs │ │ │ │ ├── fn-once.stderr │ │ │ │ ├── immutable-outer-variable.fixed │ │ │ │ ├── immutable-outer-variable.rs │ │ │ │ ├── immutable-outer-variable.stderr │ │ │ │ ├── local-type.rs │ │ │ │ ├── local-type.stderr │ │ │ │ ├── multiple-use-variants.rs │ │ │ │ ├── multiple-use-variants.stderr │ │ │ │ ├── mutation.rs │ │ │ │ ├── mutation2.rs │ │ │ │ ├── mutation2.stderr │ │ │ │ ├── nested.rs │ │ │ │ ├── once-move-out-on-heap.rs │ │ │ │ ├── parse.rs │ │ │ │ ├── parse.stderr │ │ │ │ ├── print-verbose.rs │ │ │ │ ├── print-verbose.stderr │ │ │ │ ├── print.rs │ │ │ │ ├── print.stderr │ │ │ │ ├── rfc2229-migration.fixed │ │ │ │ ├── rfc2229-migration.rs │ │ │ │ ├── rfc2229-migration.stderr │ │ │ │ ├── spawn-thread.edition2018.stderr │ │ │ │ ├── spawn-thread.rs │ │ │ │ └── with-binders.rs │ │ │ └── dotuse/ │ │ │ ├── basic.rs │ │ │ ├── block.rs │ │ │ ├── parse.rs │ │ │ └── parse.stderr │ │ ├── error-codes/ │ │ │ ├── E0001.rs │ │ │ ├── E0001.stderr │ │ │ ├── E0004-2.rs │ │ │ ├── E0004-2.stderr │ │ │ ├── E0004.rs │ │ │ ├── E0004.stderr │ │ │ ├── E0005.rs │ │ │ ├── E0005.stderr │ │ │ ├── E0015.rs │ │ │ ├── E0015.stderr │ │ │ ├── E0017.rs │ │ │ ├── E0017.stderr │ │ │ ├── E0023.rs │ │ │ ├── E0023.stderr │ │ │ ├── E0025.rs │ │ │ ├── E0025.stderr │ │ │ ├── E0026-teach.rs │ │ │ ├── E0026-teach.stderr │ │ │ ├── E0026.rs │ │ │ ├── E0026.stderr │ │ │ ├── E0027.rs │ │ │ ├── E0027.stderr │ │ │ ├── E0029-teach.rs │ │ │ ├── E0029-teach.stderr │ │ │ ├── E0029.rs │ │ │ ├── E0029.stderr │ │ │ ├── E0030-teach.rs │ │ │ ├── E0030-teach.stderr │ │ │ ├── E0030.rs │ │ │ ├── E0030.stderr │ │ │ ├── E0033-teach.rs │ │ │ ├── E0033-teach.stderr │ │ │ ├── E0033.rs │ │ │ ├── E0033.stderr │ │ │ ├── E0034.rs │ │ │ ├── E0034.stderr │ │ │ ├── E0038.rs │ │ │ ├── E0038.stderr │ │ │ ├── E0040.fixed │ │ │ ├── E0040.rs │ │ │ ├── E0040.stderr │ │ │ ├── E0044.rs │ │ │ ├── E0044.stderr │ │ │ ├── E0045.rs │ │ │ ├── E0045.stderr │ │ │ ├── E0049.rs │ │ │ ├── E0049.stderr │ │ │ ├── E0050.rs │ │ │ ├── E0050.stderr │ │ │ ├── E0054.rs │ │ │ ├── E0054.stderr │ │ │ ├── E0055.rs │ │ │ ├── E0055.stderr │ │ │ ├── E0057.rs │ │ │ ├── E0057.stderr │ │ │ ├── E0059.rs │ │ │ ├── E0059.stderr │ │ │ ├── E0060.rs │ │ │ ├── E0060.stderr │ │ │ ├── E0061.rs │ │ │ ├── E0061.stderr │ │ │ ├── E0062.rs │ │ │ ├── E0062.stderr │ │ │ ├── E0063.rs │ │ │ ├── E0063.stderr │ │ │ ├── E0067.rs │ │ │ ├── E0067.stderr │ │ │ ├── E0069.rs │ │ │ ├── E0069.stderr │ │ │ ├── E0070.rs │ │ │ ├── E0070.stderr │ │ │ ├── E0071.rs │ │ │ ├── E0071.stderr │ │ │ ├── E0075.rs │ │ │ ├── E0075.stderr │ │ │ ├── E0076.rs │ │ │ ├── E0076.stderr │ │ │ ├── E0077.rs │ │ │ ├── E0077.stderr │ │ │ ├── E0080.rs │ │ │ ├── E0080.stderr │ │ │ ├── E0081.rs │ │ │ ├── E0081.stderr │ │ │ ├── E0084.rs │ │ │ ├── E0084.stderr │ │ │ ├── E0091.rs │ │ │ ├── E0091.stderr │ │ │ ├── E0093.rs │ │ │ ├── E0093.stderr │ │ │ ├── E0094.rs │ │ │ ├── E0094.stderr │ │ │ ├── E0106.rs │ │ │ ├── E0106.stderr │ │ │ ├── E0107.rs │ │ │ ├── E0107.stderr │ │ │ ├── E0109.rs │ │ │ ├── E0109.stderr │ │ │ ├── E0110.rs │ │ │ ├── E0110.stderr │ │ │ ├── E0116.rs │ │ │ ├── E0116.stderr │ │ │ ├── E0117.rs │ │ │ ├── E0117.stderr │ │ │ ├── E0118.rs │ │ │ ├── E0118.stderr │ │ │ ├── E0119.rs │ │ │ ├── E0119.stderr │ │ │ ├── E0120.rs │ │ │ ├── E0120.stderr │ │ │ ├── E0121.rs │ │ │ ├── E0121.stderr │ │ │ ├── E0124.rs │ │ │ ├── E0124.stderr │ │ │ ├── E0128.rs │ │ │ ├── E0128.stderr │ │ │ ├── E0130.rs │ │ │ ├── E0130.stderr │ │ │ ├── E0131.rs │ │ │ ├── E0131.stderr │ │ │ ├── E0133.rs │ │ │ ├── E0133.stderr │ │ │ ├── E0152-duplicate-lang-items.rs │ │ │ ├── E0152-duplicate-lang-items.stderr │ │ │ ├── E0152.rs │ │ │ ├── E0152.stderr │ │ │ ├── E0161.rs │ │ │ ├── E0161.stderr │ │ │ ├── E0164.rs │ │ │ ├── E0164.stderr │ │ │ ├── E0184.rs │ │ │ ├── E0184.stderr │ │ │ ├── E0185.rs │ │ │ ├── E0185.stderr │ │ │ ├── E0186.rs │ │ │ ├── E0186.stderr │ │ │ ├── E0191.rs │ │ │ ├── E0191.stderr │ │ │ ├── E0194.rs │ │ │ ├── E0194.stderr │ │ │ ├── E0195.rs │ │ │ ├── E0195.stderr │ │ │ ├── E0197.rs │ │ │ ├── E0197.stderr │ │ │ ├── E0198.rs │ │ │ ├── E0198.stderr │ │ │ ├── E0199.rs │ │ │ ├── E0199.stderr │ │ │ ├── E0200.rs │ │ │ ├── E0200.stderr │ │ │ ├── E0201.rs │ │ │ ├── E0201.stderr │ │ │ ├── E0206.rs │ │ │ ├── E0206.stderr │ │ │ ├── E0207.rs │ │ │ ├── E0207.stderr │ │ │ ├── E0214.rs │ │ │ ├── E0214.stderr │ │ │ ├── E0220.rs │ │ │ ├── E0220.stderr │ │ │ ├── E0221.rs │ │ │ ├── E0221.stderr │ │ │ ├── E0223.rs │ │ │ ├── E0223.stderr │ │ │ ├── E0225.rs │ │ │ ├── E0225.stderr │ │ │ ├── E0227.rs │ │ │ ├── E0227.stderr │ │ │ ├── E0229.rs │ │ │ ├── E0229.stderr │ │ │ ├── E0252.rs │ │ │ ├── E0252.stderr │ │ │ ├── E0254.rs │ │ │ ├── E0254.stderr │ │ │ ├── E0255.rs │ │ │ ├── E0255.stderr │ │ │ ├── E0259.rs │ │ │ ├── E0259.stderr │ │ │ ├── E0260.rs │ │ │ ├── E0260.stderr │ │ │ ├── E0261.rs │ │ │ ├── E0261.stderr │ │ │ ├── E0262.rs │ │ │ ├── E0262.stderr │ │ │ ├── E0263.rs │ │ │ ├── E0263.stderr │ │ │ ├── E0264.rs │ │ │ ├── E0264.stderr │ │ │ ├── E0267.rs │ │ │ ├── E0267.stderr │ │ │ ├── E0268.rs │ │ │ ├── E0268.stderr │ │ │ ├── E0271.rs │ │ │ ├── E0271.stderr │ │ │ ├── E0275.rs │ │ │ ├── E0275.stderr │ │ │ ├── E0276.rs │ │ │ ├── E0276.stderr │ │ │ ├── E0277-2.rs │ │ │ ├── E0277-2.stderr │ │ │ ├── E0277-3.rs │ │ │ ├── E0277-3.stderr │ │ │ ├── E0277-4.rs │ │ │ ├── E0277-4.stderr │ │ │ ├── E0277.rs │ │ │ ├── E0277.stderr │ │ │ ├── E0282.rs │ │ │ ├── E0282.stderr │ │ │ ├── E0283.rs │ │ │ ├── E0283.stderr │ │ │ ├── E0297.rs │ │ │ ├── E0297.stderr │ │ │ ├── E0308-2.rs │ │ │ ├── E0308-2.stderr │ │ │ ├── E0308-4.rs │ │ │ ├── E0308-4.stderr │ │ │ ├── E0308.rs │ │ │ ├── E0308.stderr │ │ │ ├── E0311.fixed │ │ │ ├── E0311.rs │ │ │ ├── E0311.stderr │ │ │ ├── E0328.rs │ │ │ ├── E0328.stderr │ │ │ ├── E0365.rs │ │ │ ├── E0365.stderr │ │ │ ├── E0370.rs │ │ │ ├── E0370.stderr │ │ │ ├── E0374.rs │ │ │ ├── E0374.stderr │ │ │ ├── E0375.rs │ │ │ ├── E0375.stderr │ │ │ ├── E0377.rs │ │ │ ├── E0377.stderr │ │ │ ├── E0381-duplicated-label.rs │ │ │ ├── E0381-duplicated-label.stderr │ │ │ ├── E0389.rs │ │ │ ├── E0389.stderr │ │ │ ├── E0390.rs │ │ │ ├── E0390.stderr │ │ │ ├── E0392.rs │ │ │ ├── E0392.stderr │ │ │ ├── E0393.rs │ │ │ ├── E0393.stderr │ │ │ ├── E0401.rs │ │ │ ├── E0401.stderr │ │ │ ├── E0403.rs │ │ │ ├── E0403.stderr │ │ │ ├── E0404.rs │ │ │ ├── E0404.stderr │ │ │ ├── E0405.rs │ │ │ ├── E0405.stderr │ │ │ ├── E0407.rs │ │ │ ├── E0407.stderr │ │ │ ├── E0408.rs │ │ │ ├── E0408.stderr │ │ │ ├── E0411.rs │ │ │ ├── E0411.stderr │ │ │ ├── E0412.rs │ │ │ ├── E0412.stderr │ │ │ ├── E0415.rs │ │ │ ├── E0415.stderr │ │ │ ├── E0416.rs │ │ │ ├── E0416.stderr │ │ │ ├── E0423.rs │ │ │ ├── E0423.stderr │ │ │ ├── E0424.rs │ │ │ ├── E0424.stderr │ │ │ ├── E0425.rs │ │ │ ├── E0425.stderr │ │ │ ├── E0426.rs │ │ │ ├── E0426.stderr │ │ │ ├── E0428.rs │ │ │ ├── E0428.stderr │ │ │ ├── E0429.rs │ │ │ ├── E0429.stderr │ │ │ ├── E0430.rs │ │ │ ├── E0430.stderr │ │ │ ├── E0431.rs │ │ │ ├── E0431.stderr │ │ │ ├── E0432.rs │ │ │ ├── E0432.stderr │ │ │ ├── E0433.rs │ │ │ ├── E0433.stderr │ │ │ ├── E0434.rs │ │ │ ├── E0434.stderr │ │ │ ├── E0435.fixed │ │ │ ├── E0435.rs │ │ │ ├── E0435.stderr │ │ │ ├── E0437.rs │ │ │ ├── E0437.stderr │ │ │ ├── E0438.rs │ │ │ ├── E0438.stderr │ │ │ ├── E0446.rs │ │ │ ├── E0446.stderr │ │ │ ├── E0449.fixed │ │ │ ├── E0449.rs │ │ │ ├── E0449.stderr │ │ │ ├── E0451.rs │ │ │ ├── E0451.stderr │ │ │ ├── E0452.rs │ │ │ ├── E0452.stderr │ │ │ ├── E0453.rs │ │ │ ├── E0453.stderr │ │ │ ├── E0454.rs │ │ │ ├── E0454.stderr │ │ │ ├── E0458.rs │ │ │ ├── E0458.stderr │ │ │ ├── E0459.rs │ │ │ ├── E0459.stderr │ │ │ ├── E0462.rs │ │ │ ├── E0462.stderr │ │ │ ├── E0464.rs │ │ │ ├── E0464.stderr │ │ │ ├── E0476.next.stderr │ │ │ ├── E0476.old.stderr │ │ │ ├── E0476.rs │ │ │ ├── E0478.rs │ │ │ ├── E0478.stderr │ │ │ ├── E0492.rs │ │ │ ├── E0492.stderr │ │ │ ├── E0496.rs │ │ │ ├── E0496.stderr │ │ │ ├── E0499.rs │ │ │ ├── E0499.stderr │ │ │ ├── E0501.rs │ │ │ ├── E0501.stderr │ │ │ ├── E0502.rs │ │ │ ├── E0502.stderr │ │ │ ├── E0503.rs │ │ │ ├── E0503.stderr │ │ │ ├── E0504.rs │ │ │ ├── E0504.stderr │ │ │ ├── E0505.rs │ │ │ ├── E0505.stderr │ │ │ ├── E0506.rs │ │ │ ├── E0506.stderr │ │ │ ├── E0507.rs │ │ │ ├── E0507.stderr │ │ │ ├── E0508-fail.rs │ │ │ ├── E0508-fail.stderr │ │ │ ├── E0508.rs │ │ │ ├── E0508.stderr │ │ │ ├── E0509.rs │ │ │ ├── E0509.stderr │ │ │ ├── E0511.rs │ │ │ ├── E0511.stderr │ │ │ ├── E0512.rs │ │ │ ├── E0512.stderr │ │ │ ├── E0516.rs │ │ │ ├── E0516.stderr │ │ │ ├── E0517.rs │ │ │ ├── E0517.stderr │ │ │ ├── E0519.rs │ │ │ ├── E0519.stderr │ │ │ ├── E0520.rs │ │ │ ├── E0520.stderr │ │ │ ├── E0522.rs │ │ │ ├── E0522.stderr │ │ │ ├── E0523.rs │ │ │ ├── E0523.stderr │ │ │ ├── E0527.rs │ │ │ ├── E0527.stderr │ │ │ ├── E0528.rs │ │ │ ├── E0528.stderr │ │ │ ├── E0529.rs │ │ │ ├── E0529.stderr │ │ │ ├── E0530.rs │ │ │ ├── E0530.stderr │ │ │ ├── E0532.rs │ │ │ ├── E0532.stderr │ │ │ ├── E0539.rs │ │ │ ├── E0539.stderr │ │ │ ├── E0540.rs │ │ │ ├── E0540.stderr │ │ │ ├── E0559.rs │ │ │ ├── E0559.stderr │ │ │ ├── E0560.rs │ │ │ ├── E0560.stderr │ │ │ ├── E0565-1.rs │ │ │ ├── E0565-1.stderr │ │ │ ├── E0565.rs │ │ │ ├── E0565.stderr │ │ │ ├── E0572.rs │ │ │ ├── E0572.stderr │ │ │ ├── E0582.rs │ │ │ ├── E0582.stderr │ │ │ ├── E0583.rs │ │ │ ├── E0583.stderr │ │ │ ├── E0585.rs │ │ │ ├── E0585.stderr │ │ │ ├── E0586.rs │ │ │ ├── E0586.stderr │ │ │ ├── E0594.rs │ │ │ ├── E0594.stderr │ │ │ ├── E0596.rs │ │ │ ├── E0596.stderr │ │ │ ├── E0597.rs │ │ │ ├── E0597.stderr │ │ │ ├── E0599.rs │ │ │ ├── E0599.stderr │ │ │ ├── E0600.rs │ │ │ ├── E0600.stderr │ │ │ ├── E0601.rs │ │ │ ├── E0601.stderr │ │ │ ├── E0602.rs │ │ │ ├── E0602.stderr │ │ │ ├── E0603.rs │ │ │ ├── E0603.stderr │ │ │ ├── E0604.rs │ │ │ ├── E0604.stderr │ │ │ ├── E0605.rs │ │ │ ├── E0605.stderr │ │ │ ├── E0606.rs │ │ │ ├── E0606.stderr │ │ │ ├── E0607.rs │ │ │ ├── E0607.stderr │ │ │ ├── E0608.rs │ │ │ ├── E0608.stderr │ │ │ ├── E0609-private-method.rs │ │ │ ├── E0609-private-method.stderr │ │ │ ├── E0609.rs │ │ │ ├── E0609.stderr │ │ │ ├── E0610.rs │ │ │ ├── E0610.stderr │ │ │ ├── E0614.rs │ │ │ ├── E0614.stderr │ │ │ ├── E0615.rs │ │ │ ├── E0615.stderr │ │ │ ├── E0616.rs │ │ │ ├── E0616.stderr │ │ │ ├── E0617.rs │ │ │ ├── E0617.stderr │ │ │ ├── E0618.rs │ │ │ ├── E0618.stderr │ │ │ ├── E0620.rs │ │ │ ├── E0620.stderr │ │ │ ├── E0621-does-not-trigger-for-closures.rs │ │ │ ├── E0621-does-not-trigger-for-closures.stderr │ │ │ ├── E0624.rs │ │ │ ├── E0624.stderr │ │ │ ├── E0637.rs │ │ │ ├── E0637.stderr │ │ │ ├── E0642.fixed │ │ │ ├── E0642.rs │ │ │ ├── E0642.stderr │ │ │ ├── E0646.rs │ │ │ ├── E0646.stderr │ │ │ ├── E0648.rs │ │ │ ├── E0648.stderr │ │ │ ├── E0657.rs │ │ │ ├── E0657.stderr │ │ │ ├── E0658.rs │ │ │ ├── E0658.stderr │ │ │ ├── E0659.rs │ │ │ ├── E0659.stderr │ │ │ ├── E0711.rs │ │ │ ├── E0711.stderr │ │ │ ├── E0718.rs │ │ │ ├── E0718.stderr │ │ │ ├── E0719.rs │ │ │ ├── E0719.stderr │ │ │ ├── E0730.rs │ │ │ ├── E0730.stderr │ │ │ ├── E0746.rs │ │ │ ├── E0746.stderr │ │ │ ├── E0767.rs │ │ │ ├── E0767.stderr │ │ │ ├── E0771.rs │ │ │ ├── E0771.stderr │ │ │ ├── E0777.rs │ │ │ ├── E0777.stderr │ │ │ ├── E0789.rs │ │ │ ├── E0789.stderr │ │ │ ├── E0790.rs │ │ │ ├── E0790.stderr │ │ │ ├── E0799.rs │ │ │ ├── E0799.stderr │ │ │ ├── E0800.rs │ │ │ ├── E0800.stderr │ │ │ ├── E0806.rs │ │ │ ├── E0806.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── crateresolve1-1.rs │ │ │ │ ├── crateresolve1-2.rs │ │ │ │ ├── crateresolve1-3.rs │ │ │ │ └── found-staticlib.rs │ │ │ ├── e0119/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── complex_impl_support.rs │ │ │ │ │ └── issue-23563-a.rs │ │ │ │ ├── complex-impl.rs │ │ │ │ ├── complex-impl.stderr │ │ │ │ ├── conflict-with-std.rs │ │ │ │ ├── conflict-with-std.stderr │ │ │ │ ├── issue-23563.rs │ │ │ │ ├── issue-23563.stderr │ │ │ │ ├── issue-27403.rs │ │ │ │ ├── issue-27403.stderr │ │ │ │ ├── issue-28981.rs │ │ │ │ ├── issue-28981.stderr │ │ │ │ ├── so-37347311.rs │ │ │ │ └── so-37347311.stderr │ │ │ ├── ex-E0611.rs │ │ │ ├── ex-E0611.stderr │ │ │ ├── ex-E0612.rs │ │ │ └── ex-E0612.stderr │ │ ├── error-emitter/ │ │ │ ├── E0308-clarification.rs │ │ │ ├── auxiliary/ │ │ │ │ └── close_window.rs │ │ │ ├── close_window.ascii.stderr │ │ │ ├── close_window.rs │ │ │ ├── close_window.unicode.stderr │ │ │ ├── error-festival.rs │ │ │ ├── error-festival.stderr │ │ │ ├── highlighting.rs │ │ │ ├── multiline-multipart-suggestion.rs │ │ │ ├── multiline-removal-suggestion.rs │ │ │ ├── trimmed_multiline_suggestion.rs │ │ │ ├── trimmed_multiline_suggestion.stderr │ │ │ └── unicode-output.rs │ │ ├── errors/ │ │ │ ├── auxiliary/ │ │ │ │ ├── file-debuginfo.rs │ │ │ │ ├── file-diag.rs │ │ │ │ ├── file-doc.rs │ │ │ │ ├── file-macro.rs │ │ │ │ ├── file.rs │ │ │ │ ├── remapped_dep.rs │ │ │ │ ├── trait-debuginfo.rs │ │ │ │ ├── trait-diag.rs │ │ │ │ ├── trait-doc.rs │ │ │ │ ├── trait-macro.rs │ │ │ │ └── trait.rs │ │ │ ├── dynless-turbofish-e0191-issue-91997.rs │ │ │ ├── dynless-turbofish-e0191-issue-91997.stderr │ │ │ ├── emitter-overflow-bad-whitespace.rs │ │ │ ├── emitter-overflow-bad-whitespace.stderr │ │ │ ├── issue-104621-extern-bad-file.rs │ │ │ ├── issue-104621-extern-bad-file.stderr │ │ │ ├── issue-104621-extern-not-file.rs │ │ │ ├── issue-104621-extern-not-file.stderr │ │ │ ├── issue-89280-emitter-overflow-splice-lines.rs │ │ │ ├── issue-89280-emitter-overflow-splice-lines.stderr │ │ │ ├── issue-99572-impl-trait-on-pointer.rs │ │ │ ├── issue-99572-impl-trait-on-pointer.stderr │ │ │ ├── pic-linker.rs │ │ │ ├── remap-path-prefix-diagnostics.not-diag-in-deps.stderr │ │ │ ├── remap-path-prefix-diagnostics.only-debuginfo-in-deps.stderr │ │ │ ├── remap-path-prefix-diagnostics.only-diag-in-deps.stderr │ │ │ ├── remap-path-prefix-diagnostics.only-doc-in-deps.stderr │ │ │ ├── remap-path-prefix-diagnostics.only-macro-in-deps.stderr │ │ │ ├── remap-path-prefix-diagnostics.rs │ │ │ ├── remap-path-prefix-diagnostics.with-debuginfo-in-deps.stderr │ │ │ ├── remap-path-prefix-diagnostics.with-diag-in-deps.stderr │ │ │ ├── remap-path-prefix-diagnostics.with-doc-in-deps.stderr │ │ │ ├── remap-path-prefix-diagnostics.with-macro-in-deps.stderr │ │ │ ├── remap-path-prefix-macro.not-macro-in-deps.run.stdout │ │ │ ├── remap-path-prefix-macro.only-debuginfo-in-deps.run.stdout │ │ │ ├── remap-path-prefix-macro.only-diag-in-deps.run.stdout │ │ │ ├── remap-path-prefix-macro.only-doc-in-deps.run.stdout │ │ │ ├── remap-path-prefix-macro.only-macro-in-deps.run.stdout │ │ │ ├── remap-path-prefix-macro.rs │ │ │ ├── remap-path-prefix-macro.with-debuginfo-in-deps.run.stdout │ │ │ ├── remap-path-prefix-macro.with-diag-in-deps.run.stdout │ │ │ ├── remap-path-prefix-macro.with-doc-in-deps.run.stdout │ │ │ ├── remap-path-prefix-macro.with-macro-in-deps.run.stdout │ │ │ ├── remap-path-prefix-reverse.local-self.stderr │ │ │ ├── remap-path-prefix-reverse.remapped-self.stderr │ │ │ ├── remap-path-prefix-reverse.rs │ │ │ ├── remap-path-prefix-sysroot.rs │ │ │ ├── remap-path-prefix-sysroot.with-remap.stderr │ │ │ ├── remap-path-prefix-sysroot.without-remap.stderr │ │ │ ├── remap-path-prefix.normal.stderr │ │ │ ├── remap-path-prefix.rs │ │ │ ├── remap-path-prefix.with-diagnostic-scope.stderr │ │ │ ├── remap-path-prefix.without-diagnostic-scope.stderr │ │ │ ├── span-format_args-issue-140578.rs │ │ │ ├── span-format_args-issue-140578.stderr │ │ │ ├── trait-bound-error-spans/ │ │ │ │ ├── blame-trait-error.rs │ │ │ │ └── blame-trait-error.stderr │ │ │ ├── traits/ │ │ │ │ ├── blame-trait-error-spans-on-exprs.rs │ │ │ │ └── blame-trait-error-spans-on-exprs.stderr │ │ │ ├── wrong-target-spec.rs │ │ │ └── wrong-target-spec.stderr │ │ ├── explain/ │ │ │ ├── basic.rs │ │ │ ├── basic.stdout │ │ │ ├── ensure-color-always-works.rs │ │ │ ├── ensure-color-always-works.stdout │ │ │ ├── error-with-no-explanation.rs │ │ │ ├── error-with-no-explanation.stderr │ │ │ ├── invalid-error-code.rs │ │ │ ├── invalid-error-code.stderr │ │ │ ├── no-E-prefix.rs │ │ │ ├── no-E-prefix.stdout │ │ │ ├── overflow-error-code.rs │ │ │ └── overflow-error-code.stderr │ │ ├── explicit-tail-calls/ │ │ │ ├── become-cast-return.rs │ │ │ ├── become-indirect-return.rs │ │ │ ├── become-macro.rs │ │ │ ├── become-operator.fixed │ │ │ ├── become-operator.rs │ │ │ ├── become-operator.stderr │ │ │ ├── become-outside.array.stderr │ │ │ ├── become-outside.constant.stderr │ │ │ ├── become-outside.rs │ │ │ ├── become-trait-fn.rs │ │ │ ├── become-uncallable.fixed │ │ │ ├── become-uncallable.rs │ │ │ ├── become-uncallable.stderr │ │ │ ├── c-variadic.rs │ │ │ ├── c-variadic.stderr │ │ │ ├── callee_is_ref.fixed │ │ │ ├── callee_is_ref.rs │ │ │ ├── callee_is_ref.stderr │ │ │ ├── callee_is_track_caller.rs │ │ │ ├── callee_is_track_caller.stderr │ │ │ ├── callee_is_track_caller_polymorphic.rs │ │ │ ├── callee_is_track_caller_polymorphic.stderr │ │ │ ├── callee_is_weird.rs │ │ │ ├── callee_is_weird.stderr │ │ │ ├── caller-lifetime-presence.rs │ │ │ ├── caller-lifetime-presence.stderr │ │ │ ├── caller_is_track_caller.rs │ │ │ ├── caller_is_track_caller.stderr │ │ │ ├── closure.fixed │ │ │ ├── closure.rs │ │ │ ├── closure.stderr │ │ │ ├── constck.rs │ │ │ ├── constck.stderr │ │ │ ├── ctfe-arg-bad-borrow.rs │ │ │ ├── ctfe-arg-bad-borrow.stderr │ │ │ ├── ctfe-arg-good-borrow.rs │ │ │ ├── ctfe-arg-move.rs │ │ │ ├── ctfe-collatz-multi-rec.rs │ │ │ ├── ctfe-id-unlimited.return_.stderr │ │ │ ├── ctfe-id-unlimited.rs │ │ │ ├── ctfe-tail-call-panic.rs │ │ │ ├── ctfe-tail-call-panic.stderr │ │ │ ├── drop-order.rs │ │ │ ├── higher-ranked-arg.rs │ │ │ ├── in-closure.rs │ │ │ ├── in-closure.stderr │ │ │ ├── indexer.rs │ │ │ ├── indirect.rs │ │ │ ├── infinite-recursion-in-ctfe.rs │ │ │ ├── infinite-recursion-in-ctfe.stderr │ │ │ ├── intrinsics.rs │ │ │ ├── intrinsics.stderr │ │ │ ├── recursion-etc.rs │ │ │ ├── ret-ty-borrowck-constraints.rs │ │ │ ├── ret-ty-borrowck-constraints.stderr │ │ │ ├── ret-ty-hr-mismatch.rs │ │ │ ├── ret-ty-hr-mismatch.stderr │ │ │ ├── ret-ty-modulo-anonymization.rs │ │ │ ├── return-lifetime-sub.rs │ │ │ ├── return-mismatches.rs │ │ │ ├── return-mismatches.stderr │ │ │ ├── rpit.rs │ │ │ ├── rpit.stderr │ │ │ ├── signature-mismatch.rs │ │ │ ├── signature-mismatch.stderr │ │ │ ├── support/ │ │ │ │ ├── basic.rs │ │ │ │ ├── bystack.rs │ │ │ │ └── byval.rs │ │ │ ├── two-phase.rs │ │ │ ├── unsafeck.rs │ │ │ ├── unsafeck.stderr │ │ │ └── unsupported-abi/ │ │ │ ├── cmse-nonsecure-call.rs │ │ │ ├── cmse-nonsecure-call.stderr │ │ │ ├── cmse-nonsecure-entry.rs │ │ │ └── cmse-nonsecure-entry.stderr │ │ ├── expr/ │ │ │ ├── block-fn.rs │ │ │ ├── block-generic.rs │ │ │ ├── block.rs │ │ │ ├── compound-assignment/ │ │ │ │ └── eval-order.rs │ │ │ ├── copy.rs │ │ │ ├── early-return-in-binop.rs │ │ │ ├── if/ │ │ │ │ ├── assert-macro-without-else.rs │ │ │ │ ├── assert-macro-without-else.stderr │ │ │ │ ├── attrs/ │ │ │ │ │ ├── bad-cfg.rs │ │ │ │ │ ├── bad-cfg.stderr │ │ │ │ │ ├── builtin-if-attr.rs │ │ │ │ │ ├── cfg-false-if-attr.rs │ │ │ │ │ ├── else-attrs.rs │ │ │ │ │ ├── else-attrs.stderr │ │ │ │ │ ├── gate-whole-expr.rs │ │ │ │ │ ├── let-chains-attr.rs │ │ │ │ │ ├── stmt-expr-gated.rs │ │ │ │ │ └── stmt-expr-gated.stderr │ │ │ │ ├── bad-if-let-suggestion.rs │ │ │ │ ├── bad-if-let-suggestion.stderr │ │ │ │ ├── expr-if-panic-fn.rs │ │ │ │ ├── expr-if-panic-pass.rs │ │ │ │ ├── expr-if-panic.rs │ │ │ │ ├── expr-if.rs │ │ │ │ ├── expr-stack-overflow.rs │ │ │ │ ├── if-branch-types.rs │ │ │ │ ├── if-branch-types.stderr │ │ │ │ ├── if-check-panic.rs │ │ │ │ ├── if-check.rs │ │ │ │ ├── if-cond-bot.rs │ │ │ │ ├── if-else-chain-missing-else.rs │ │ │ │ ├── if-else-chain-missing-else.stderr │ │ │ │ ├── if-else-type-mismatch.rs │ │ │ │ ├── if-else-type-mismatch.stderr │ │ │ │ ├── if-let-arm-types.rs │ │ │ │ ├── if-let-arm-types.stderr │ │ │ │ ├── if-let-no-match-guards-issue-41272.rs │ │ │ │ ├── if-let.rs │ │ │ │ ├── if-let.stderr │ │ │ │ ├── if-loop.rs │ │ │ │ ├── if-no-match-bindings.rs │ │ │ │ ├── if-no-match-bindings.stderr │ │ │ │ ├── if-ret.rs │ │ │ │ ├── if-ret.stderr │ │ │ │ ├── if-typeck.rs │ │ │ │ ├── if-typeck.stderr │ │ │ │ ├── if-without-block.rs │ │ │ │ ├── if-without-block.stderr │ │ │ │ ├── if-without-else-as-fn-expr.rs │ │ │ │ ├── if-without-else-as-fn-expr.stderr │ │ │ │ ├── if-without-else-result.rs │ │ │ │ ├── if-without-else-result.stderr │ │ │ │ ├── issue-4201.rs │ │ │ │ └── issue-4201.stderr │ │ │ ├── if-bot.rs │ │ │ ├── if-generic.rs │ │ │ ├── if-panic-all.rs │ │ │ ├── issue-22933-1.rs │ │ │ ├── issue-22933-2.rs │ │ │ ├── issue-22933-2.stderr │ │ │ ├── malformed_closure/ │ │ │ │ ├── block_instead_of_closure_in_arg.rs │ │ │ │ ├── block_instead_of_closure_in_arg.stderr │ │ │ │ ├── missing_block_in_fn_call.fixed │ │ │ │ ├── missing_block_in_fn_call.rs │ │ │ │ ├── missing_block_in_fn_call.stderr │ │ │ │ ├── missing_block_in_let_binding.rs │ │ │ │ ├── missing_block_in_let_binding.stderr │ │ │ │ ├── missing_braces_around_block.fixed │ │ │ │ ├── missing_braces_around_block.rs │ │ │ │ ├── missing_braces_around_block.stderr │ │ │ │ ├── ruby_style_closure.rs │ │ │ │ ├── ruby_style_closure.stderr │ │ │ │ ├── ruby_style_closure_parse_error.fixed │ │ │ │ ├── ruby_style_closure_parse_error.rs │ │ │ │ ├── ruby_style_closure_parse_error.stderr │ │ │ │ ├── ruby_style_closure_successful_parse.rs │ │ │ │ └── ruby_style_closure_successful_parse.stderr │ │ │ ├── return-in-block-tuple.rs │ │ │ ├── scope.rs │ │ │ └── weird-exprs.rs │ │ ├── extern/ │ │ │ ├── auxiliary/ │ │ │ │ ├── extern-take-value.rs │ │ │ │ ├── extern-types-inherent-impl.rs │ │ │ │ ├── extern_calling_convention.rs │ │ │ │ ├── extern_mod_ordering_lib.rs │ │ │ │ ├── fat_drop.rs │ │ │ │ ├── issue-80074-macro-2.rs │ │ │ │ ├── issue-80074-macro.rs │ │ │ │ ├── m1.rs │ │ │ │ ├── m2.rs │ │ │ │ ├── no-mangle-associated-fn.rs │ │ │ │ └── reexport-should-still-link.rs │ │ │ ├── empty-struct-extern-fn-16441.rs │ │ │ ├── extern-1.rs │ │ │ ├── extern-C-non-FFI-safe-arg-ice-52334.rs │ │ │ ├── extern-C-non-FFI-safe-arg-ice-52334.stderr │ │ │ ├── extern-C-str-arg-ice-80125.rs │ │ │ ├── extern-C-str-arg-ice-80125.stderr │ │ │ ├── extern-calling-convention-test.rs │ │ │ ├── extern-compare-with-return-type.rs │ │ │ ├── extern-const.fixed │ │ │ ├── extern-const.rs │ │ │ ├── extern-const.stderr │ │ │ ├── extern-crate-multiple-missing.rs │ │ │ ├── extern-crate-multiple-missing.stderr │ │ │ ├── extern-crate-rename.rs │ │ │ ├── extern-crate-rename.stderr │ │ │ ├── extern-crate-visibility.rs │ │ │ ├── extern-crate-visibility.stderr │ │ │ ├── extern-empty-string-issue-140884.rs │ │ │ ├── extern-empty-string-issue-140884.stderr │ │ │ ├── extern-ffi-fn-with-body.rs │ │ │ ├── extern-ffi-fn-with-body.stderr │ │ │ ├── extern-fn-pointer-clone-copy.rs │ │ │ ├── extern-foreign-crate.rs │ │ │ ├── extern-macro.rs │ │ │ ├── extern-macro.stderr │ │ │ ├── extern-main-fn.rs │ │ │ ├── extern-main-fn.stderr │ │ │ ├── extern-main-issue-86110.rs │ │ │ ├── extern-main-issue-86110.stderr │ │ │ ├── extern-methods.rs │ │ │ ├── extern-mod-abi.rs │ │ │ ├── extern-mod-ordering-exe.rs │ │ │ ├── extern-no-mangle.rs │ │ │ ├── extern-no-mangle.stderr │ │ │ ├── extern-only-quotes-issue-147365.rs │ │ │ ├── extern-only-quotes-issue-147365.stderr │ │ │ ├── extern-prelude-core.rs │ │ │ ├── extern-prelude-no-speculative.rs │ │ │ ├── extern-prelude-std.rs │ │ │ ├── extern-pub.rs │ │ │ ├── extern-rust-fn-type-error-10764.rs │ │ │ ├── extern-rust-fn-type-error-10764.stderr │ │ │ ├── extern-rust-trait-method.rs │ │ │ ├── extern-rust.rs │ │ │ ├── extern-static-size-overflow.rs │ │ │ ├── extern-static-size-overflow.stderr │ │ │ ├── extern-take-value.rs │ │ │ ├── extern-thiscall.rs │ │ │ ├── extern-type-diag-not-similar.rs │ │ │ ├── extern-type-diag-not-similar.stderr │ │ │ ├── extern-types-distinct-types.rs │ │ │ ├── extern-types-distinct-types.stderr │ │ │ ├── extern-types-field-offset.rs │ │ │ ├── extern-types-field-offset.run.stderr │ │ │ ├── extern-types-inherent-impl.rs │ │ │ ├── extern-types-manual-sync-send.rs │ │ │ ├── extern-types-not-sync-send.rs │ │ │ ├── extern-types-not-sync-send.stderr │ │ │ ├── extern-types-pointer-cast.rs │ │ │ ├── extern-types-size_of_val.align.run.stderr │ │ │ ├── extern-types-size_of_val.rs │ │ │ ├── extern-types-size_of_val.size.run.stderr │ │ │ ├── extern-types-size_of_val.stderr │ │ │ ├── extern-types-thin-pointer.rs │ │ │ ├── extern-types-trait-impl.rs │ │ │ ├── extern-types-unsized.rs │ │ │ ├── extern-types-unsized.stderr │ │ │ ├── extern-vectorcall.rs │ │ │ ├── extern-wrong-value-type.rs │ │ │ ├── extern-wrong-value-type.stderr │ │ │ ├── extern_fat_drop.rs │ │ │ ├── fictional-abi.rs │ │ │ ├── fictional-abi.stderr │ │ │ ├── foreign-fn-pattern-error-10877.rs │ │ │ ├── foreign-fn-pattern-error-10877.stderr │ │ │ ├── function-definition-in-extern-block-75283.rs │ │ │ ├── function-definition-in-extern-block-75283.stderr │ │ │ ├── issue-10025.rs │ │ │ ├── issue-10763.rs │ │ │ ├── issue-10764-rpass.rs │ │ │ ├── issue-112363-extern-item-where-clauses-debug-ice.rs │ │ │ ├── issue-112363-extern-item-where-clauses-debug-ice.stderr │ │ │ ├── issue-116203.rs │ │ │ ├── issue-116203.stderr │ │ │ ├── issue-1251.rs │ │ │ ├── issue-13655.rs │ │ │ ├── issue-16250.rs │ │ │ ├── issue-16250.stderr │ │ │ ├── issue-18576.rs │ │ │ ├── issue-18819.rs │ │ │ ├── issue-18819.stderr │ │ │ ├── issue-28324.rs │ │ │ ├── issue-28324.stderr │ │ │ ├── issue-36122-accessing-externed-dst.rs │ │ │ ├── issue-36122-accessing-externed-dst.stderr │ │ │ ├── issue-47725.rs │ │ │ ├── issue-47725.stderr │ │ │ ├── issue-64655-allow-unwind-when-calling-panic-directly.rs │ │ │ ├── issue-64655-extern-rust-must-allow-unwind.rs │ │ │ ├── issue-80074.rs │ │ │ ├── issue-80074.stderr │ │ │ ├── issue-95829.rs │ │ │ ├── issue-95829.stderr │ │ │ ├── lgamma-linkage.rs │ │ │ ├── no-mangle-associated-fn.rs │ │ │ ├── no-mangle-associated-fn.stderr │ │ │ ├── not-in-block.rs │ │ │ ├── not-in-block.stderr │ │ │ ├── unsized-extern-derefmove.rs │ │ │ ├── unsized-extern-derefmove.stderr │ │ │ └── windows-tcb-trash-13259.rs │ │ ├── extern-flag/ │ │ │ ├── auxiliary/ │ │ │ │ ├── panic_handler.rs │ │ │ │ └── somedep.rs │ │ │ ├── empty-extern-arg.rs │ │ │ ├── empty-extern-arg.stderr │ │ │ ├── force-extern.rs │ │ │ ├── invalid-crate-name-dashed.rs │ │ │ ├── invalid-crate-name-dashed.stderr │ │ │ ├── invalid-crate-name-non-ascii.rs │ │ │ ├── invalid-crate-name-non-ascii.stderr │ │ │ ├── invalid-crate-name.rs │ │ │ ├── invalid-crate-name.stderr │ │ │ ├── multiple-opts.rs │ │ │ ├── multiple-opts.stderr │ │ │ ├── no-force-extern.rs │ │ │ ├── no-nounused.rs │ │ │ ├── no-nounused.stderr │ │ │ ├── noprelude-and-prelude.rs │ │ │ ├── noprelude-resolves.rs │ │ │ ├── noprelude.rs │ │ │ ├── noprelude.stderr │ │ │ ├── nounused.rs │ │ │ ├── public-and-private.rs │ │ │ ├── public-and-private.stderr │ │ │ └── redundant-force-extern.rs │ │ ├── feature-gates/ │ │ │ ├── allow-features-empty.rs │ │ │ ├── allow-features-empty.stderr │ │ │ ├── allow-features.rs │ │ │ ├── allow-features.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── cfg-target-thread-local.rs │ │ │ │ ├── diagnostic-on-const.rs │ │ │ │ ├── pub_dep.rs │ │ │ │ └── re_rebalance_coherence_lib.rs │ │ │ ├── bench.rs │ │ │ ├── bench.stderr │ │ │ ├── doc-rust-logo.rs │ │ │ ├── doc-rust-logo.stderr │ │ │ ├── duplicate-features.rs │ │ │ ├── duplicate-features.stderr │ │ │ ├── env-flag.rs │ │ │ ├── env-flag.stderr │ │ │ ├── feature-gate-abi-avr-interrupt.rs │ │ │ ├── feature-gate-abi-avr-interrupt.stderr │ │ │ ├── feature-gate-abi-custom.rs │ │ │ ├── feature-gate-abi-custom.stderr │ │ │ ├── feature-gate-abi-msp430-interrupt.rs │ │ │ ├── feature-gate-abi-msp430-interrupt.stderr │ │ │ ├── feature-gate-abi-riscv-interrupt.rs │ │ │ ├── feature-gate-abi-riscv-interrupt.stderr │ │ │ ├── feature-gate-abi-x86-interrupt.rs │ │ │ ├── feature-gate-abi-x86-interrupt.stderr │ │ │ ├── feature-gate-abi.rs │ │ │ ├── feature-gate-abi.stderr │ │ │ ├── feature-gate-abi_gpu_kernel.AMDGPU.stderr │ │ │ ├── feature-gate-abi_gpu_kernel.HOST.stderr │ │ │ ├── feature-gate-abi_gpu_kernel.NVPTX.stderr │ │ │ ├── feature-gate-abi_gpu_kernel.rs │ │ │ ├── feature-gate-abi_ptx.rs │ │ │ ├── feature-gate-abi_ptx.stderr │ │ │ ├── feature-gate-abi_unadjusted.rs │ │ │ ├── feature-gate-abi_unadjusted.stderr │ │ │ ├── feature-gate-adt_const_params.rs │ │ │ ├── feature-gate-adt_const_params.stderr │ │ │ ├── feature-gate-alloc-error-handler.rs │ │ │ ├── feature-gate-alloc-error-handler.stderr │ │ │ ├── feature-gate-allocator_internals.rs │ │ │ ├── feature-gate-allocator_internals.stderr │ │ │ ├── feature-gate-allow-internal-unsafe-nested-macro.rs │ │ │ ├── feature-gate-allow-internal-unsafe-nested-macro.stderr │ │ │ ├── feature-gate-allow-internal-unstable-nested-macro.rs │ │ │ ├── feature-gate-allow-internal-unstable-nested-macro.stderr │ │ │ ├── feature-gate-allow-internal-unstable-struct.rs │ │ │ ├── feature-gate-allow-internal-unstable-struct.stderr │ │ │ ├── feature-gate-allow-internal-unstable.rs │ │ │ ├── feature-gate-allow-internal-unstable.stderr │ │ │ ├── feature-gate-apx-target-feature.rs │ │ │ ├── feature-gate-apx-target-feature.stderr │ │ │ ├── feature-gate-arbitrary-self-types-pointers.default.stderr │ │ │ ├── feature-gate-arbitrary-self-types-pointers.feature.stderr │ │ │ ├── feature-gate-arbitrary-self-types-pointers.rs │ │ │ ├── feature-gate-arbitrary-self-types.rs │ │ │ ├── feature-gate-arbitrary-self-types.stderr │ │ │ ├── feature-gate-arbitrary_self_types-raw-pointer.rs │ │ │ ├── feature-gate-arbitrary_self_types-raw-pointer.stderr │ │ │ ├── feature-gate-asm_experimental_arch.rs │ │ │ ├── feature-gate-asm_experimental_arch.stderr │ │ │ ├── feature-gate-asm_experimental_reg.rs │ │ │ ├── feature-gate-asm_experimental_reg.stderr │ │ │ ├── feature-gate-asm_goto_with_outputs.rs │ │ │ ├── feature-gate-asm_goto_with_outputs.stderr │ │ │ ├── feature-gate-asm_unwind.rs │ │ │ ├── feature-gate-asm_unwind.stderr │ │ │ ├── feature-gate-assoc-type-defaults.rs │ │ │ ├── feature-gate-assoc-type-defaults.stderr │ │ │ ├── feature-gate-associated_const_equality.rs │ │ │ ├── feature-gate-associated_const_equality.stderr │ │ │ ├── feature-gate-async-drop.rs │ │ │ ├── feature-gate-async-drop.stderr │ │ │ ├── feature-gate-async-fn-in-dyn-trait.rs │ │ │ ├── feature-gate-async-fn-in-dyn-trait.stderr │ │ │ ├── feature-gate-async-trait-bounds.rs │ │ │ ├── feature-gate-async-trait-bounds.stderr │ │ │ ├── feature-gate-auto-traits.rs │ │ │ ├── feature-gate-auto-traits.stderr │ │ │ ├── feature-gate-autodiff-use.nightly.stderr │ │ │ ├── feature-gate-autodiff-use.rs │ │ │ ├── feature-gate-autodiff-use.stable.stderr │ │ │ ├── feature-gate-autodiff.has_support.stderr │ │ │ ├── feature-gate-autodiff.no_support.stderr │ │ │ ├── feature-gate-autodiff.rs │ │ │ ├── feature-gate-avx10_target_feature.rs │ │ │ ├── feature-gate-avx10_target_feature.stderr │ │ │ ├── feature-gate-box_patterns.rs │ │ │ ├── feature-gate-box_patterns.stderr │ │ │ ├── feature-gate-builtin_syntax.rs │ │ │ ├── feature-gate-builtin_syntax.stderr │ │ │ ├── feature-gate-c_variadic-naked-functions.rs │ │ │ ├── feature-gate-c_variadic-naked-functions.stderr │ │ │ ├── feature-gate-c_variadic.rs │ │ │ ├── feature-gate-c_variadic.stderr │ │ │ ├── feature-gate-cfg-contract-checks.rs │ │ │ ├── feature-gate-cfg-contract-checks.stderr │ │ │ ├── feature-gate-cfg-emscripten-wasm-eh.rs │ │ │ ├── feature-gate-cfg-emscripten-wasm-eh.stderr │ │ │ ├── feature-gate-cfg-relocation-model.rs │ │ │ ├── feature-gate-cfg-relocation-model.stderr │ │ │ ├── feature-gate-cfg-sanitizer_cfi.rs │ │ │ ├── feature-gate-cfg-sanitizer_cfi.stderr │ │ │ ├── feature-gate-cfg-target-compact.rs │ │ │ ├── feature-gate-cfg-target-compact.stderr │ │ │ ├── feature-gate-cfg-target-has-atomic-equal-alignment.rs │ │ │ ├── feature-gate-cfg-target-has-atomic-equal-alignment.stderr │ │ │ ├── feature-gate-cfg-target-has-atomic.rs │ │ │ ├── feature-gate-cfg-target-has-atomic.stderr │ │ │ ├── feature-gate-cfg-target-has-reliable-f16-f128.rs │ │ │ ├── feature-gate-cfg-target-has-reliable-f16-f128.stderr │ │ │ ├── feature-gate-cfg-target-thread-local.rs │ │ │ ├── feature-gate-cfg-target-thread-local.stderr │ │ │ ├── feature-gate-cfg-version.rs │ │ │ ├── feature-gate-cfg-version.stderr │ │ │ ├── feature-gate-cfg_overflow_checks.rs │ │ │ ├── feature-gate-cfg_overflow_checks.stderr │ │ │ ├── feature-gate-cfg_sanitize.rs │ │ │ ├── feature-gate-cfg_sanitize.stderr │ │ │ ├── feature-gate-cfg_ub_checks.rs │ │ │ ├── feature-gate-cfg_ub_checks.stderr │ │ │ ├── feature-gate-cfi_encoding.rs │ │ │ ├── feature-gate-cfi_encoding.stderr │ │ │ ├── feature-gate-closure_lifetime_binder.rs │ │ │ ├── feature-gate-closure_lifetime_binder.stderr │ │ │ ├── feature-gate-closure_track_caller.rs │ │ │ ├── feature-gate-closure_track_caller.stderr │ │ │ ├── feature-gate-compiler-builtins.rs │ │ │ ├── feature-gate-compiler-builtins.stderr │ │ │ ├── feature-gate-concat_bytes.rs │ │ │ ├── feature-gate-concat_bytes.stderr │ │ │ ├── feature-gate-const-block-items.rs │ │ │ ├── feature-gate-const-block-items.stderr │ │ │ ├── feature-gate-const-c-variadic.rs │ │ │ ├── feature-gate-const-c-variadic.stderr │ │ │ ├── feature-gate-const-indexing.rs │ │ │ ├── feature-gate-contracts.rs │ │ │ ├── feature-gate-contracts.stderr │ │ │ ├── feature-gate-coroutines.e2024.stderr │ │ │ ├── feature-gate-coroutines.none.stderr │ │ │ ├── feature-gate-coroutines.rs │ │ │ ├── feature-gate-coverage-attribute.rs │ │ │ ├── feature-gate-coverage-attribute.stderr │ │ │ ├── feature-gate-custom_attribute.rs │ │ │ ├── feature-gate-custom_attribute.stderr │ │ │ ├── feature-gate-custom_attribute2.rs │ │ │ ├── feature-gate-custom_attribute2.stderr │ │ │ ├── feature-gate-custom_mir.rs │ │ │ ├── feature-gate-custom_mir.stderr │ │ │ ├── feature-gate-custom_test_frameworks.rs │ │ │ ├── feature-gate-custom_test_frameworks.stderr │ │ │ ├── feature-gate-decl_macro.rs │ │ │ ├── feature-gate-decl_macro.stderr │ │ │ ├── feature-gate-default-field-values.rs │ │ │ ├── feature-gate-default-field-values.stderr │ │ │ ├── feature-gate-deref_patterns.rs │ │ │ ├── feature-gate-deref_patterns.stderr │ │ │ ├── feature-gate-derive-coerce-pointee.rs │ │ │ ├── feature-gate-derive-coerce-pointee.stderr │ │ │ ├── feature-gate-derive-from.rs │ │ │ ├── feature-gate-derive-from.stderr │ │ │ ├── feature-gate-diagnostic-on-const.rs │ │ │ ├── feature-gate-diagnostic-on-const.stderr │ │ │ ├── feature-gate-diagnostic-on-move.rs │ │ │ ├── feature-gate-diagnostic-on-move.stderr │ │ │ ├── feature-gate-dispatch-from-dyn-cell.rs │ │ │ ├── feature-gate-dispatch-from-dyn-cell.stderr │ │ │ ├── feature-gate-dispatch-from-dyn-missing-impl.rs │ │ │ ├── feature-gate-dispatch-from-dyn-missing-impl.stderr │ │ │ ├── feature-gate-doc_cfg.rs │ │ │ ├── feature-gate-doc_cfg.stderr │ │ │ ├── feature-gate-doc_masked.rs │ │ │ ├── feature-gate-doc_masked.stderr │ │ │ ├── feature-gate-doc_notable_trait.rs │ │ │ ├── feature-gate-doc_notable_trait.stderr │ │ │ ├── feature-gate-effective-target-features.default.stderr │ │ │ ├── feature-gate-effective-target-features.feature.stderr │ │ │ ├── feature-gate-effective-target-features.rs │ │ │ ├── feature-gate-eii-internals.rs │ │ │ ├── feature-gate-eii-internals.stderr │ │ │ ├── feature-gate-ergonomic-clones.rs │ │ │ ├── feature-gate-ergonomic-clones.stderr │ │ │ ├── feature-gate-exhaustive-patterns.rs │ │ │ ├── feature-gate-exhaustive-patterns.stderr │ │ │ ├── feature-gate-explicit-extern-abis.current.fixed │ │ │ ├── feature-gate-explicit-extern-abis.current.stderr │ │ │ ├── feature-gate-explicit-extern-abis.current_feature.fixed │ │ │ ├── feature-gate-explicit-extern-abis.current_feature.stderr │ │ │ ├── feature-gate-explicit-extern-abis.future.fixed │ │ │ ├── feature-gate-explicit-extern-abis.future.stderr │ │ │ ├── feature-gate-explicit-extern-abis.future_feature.stderr │ │ │ ├── feature-gate-explicit-extern-abis.rs │ │ │ ├── feature-gate-explicit_tail_calls.rs │ │ │ ├── feature-gate-explicit_tail_calls.stderr │ │ │ ├── feature-gate-export_stable.rs │ │ │ ├── feature-gate-export_stable.stderr │ │ │ ├── feature-gate-extern-item-impls.rs │ │ │ ├── feature-gate-extern-item-impls.stderr │ │ │ ├── feature-gate-extern_absolute_paths.rs │ │ │ ├── feature-gate-extern_absolute_paths.stderr │ │ │ ├── feature-gate-extern_types.rs │ │ │ ├── feature-gate-extern_types.stderr │ │ │ ├── feature-gate-f128.e2015.stderr │ │ │ ├── feature-gate-f128.e2018.stderr │ │ │ ├── feature-gate-f128.rs │ │ │ ├── feature-gate-f16.e2015.stderr │ │ │ ├── feature-gate-f16.e2018.stderr │ │ │ ├── feature-gate-f16.rs │ │ │ ├── feature-gate-feature-gate.rs │ │ │ ├── feature-gate-feature-gate.stderr │ │ │ ├── feature-gate-ffi_const.rs │ │ │ ├── feature-gate-ffi_const.stderr │ │ │ ├── feature-gate-ffi_pure.rs │ │ │ ├── feature-gate-ffi_pure.stderr │ │ │ ├── feature-gate-field-projections.rs │ │ │ ├── feature-gate-field-projections.stderr │ │ │ ├── feature-gate-field-representing-type-raw.rs │ │ │ ├── feature-gate-field-representing-type-raw.stderr │ │ │ ├── feature-gate-final-associated-functions.rs │ │ │ ├── feature-gate-final-associated-functions.stderr │ │ │ ├── feature-gate-fmt-debug.rs │ │ │ ├── feature-gate-fmt-debug.stderr │ │ │ ├── feature-gate-fn_align.rs │ │ │ ├── feature-gate-fn_align.stderr │ │ │ ├── feature-gate-fn_delegation.rs │ │ │ ├── feature-gate-fn_delegation.stderr │ │ │ ├── feature-gate-format_args_nl.rs │ │ │ ├── feature-gate-format_args_nl.stderr │ │ │ ├── feature-gate-freeze-impls.rs │ │ │ ├── feature-gate-freeze-impls.stderr │ │ │ ├── feature-gate-frontmatter.rs │ │ │ ├── feature-gate-frontmatter.stderr │ │ │ ├── feature-gate-fundamental.rs │ │ │ ├── feature-gate-fundamental.stderr │ │ │ ├── feature-gate-gen_blocks.e2015.stderr │ │ │ ├── feature-gate-gen_blocks.e2024.stderr │ │ │ ├── feature-gate-gen_blocks.mid.stderr │ │ │ ├── feature-gate-gen_blocks.middle.stderr │ │ │ ├── feature-gate-gen_blocks.none.stderr │ │ │ ├── feature-gate-gen_blocks.pre2024.stderr │ │ │ ├── feature-gate-gen_blocks.rs │ │ │ ├── feature-gate-generic-const-parameter-types.normal.stderr │ │ │ ├── feature-gate-generic-const-parameter-types.rs │ │ │ ├── feature-gate-global-registration.rs │ │ │ ├── feature-gate-global-registration.stderr │ │ │ ├── feature-gate-guard-patterns.rs │ │ │ ├── feature-gate-guard-patterns.stderr │ │ │ ├── feature-gate-impl-trait-in-bindings.rs │ │ │ ├── feature-gate-impl-trait-in-bindings.stderr │ │ │ ├── feature-gate-impl_trait_in_assoc_type.rs │ │ │ ├── feature-gate-impl_trait_in_assoc_type.stderr │ │ │ ├── feature-gate-impl_trait_in_fn_trait_return.rs │ │ │ ├── feature-gate-impl_trait_in_fn_trait_return.stderr │ │ │ ├── feature-gate-import-trait-associated-functions.rs │ │ │ ├── feature-gate-import-trait-associated-functions.stderr │ │ │ ├── feature-gate-inherent_associated_types.rs │ │ │ ├── feature-gate-inherent_associated_types.stderr │ │ │ ├── feature-gate-intrinsics.rs │ │ │ ├── feature-gate-intrinsics.stderr │ │ │ ├── feature-gate-lang-items.rs │ │ │ ├── feature-gate-lang-items.stderr │ │ │ ├── feature-gate-large-assignments.rs │ │ │ ├── feature-gate-large-assignments.stderr │ │ │ ├── feature-gate-lifetime-capture-rules-2024.rs │ │ │ ├── feature-gate-lifetime-capture-rules-2024.stderr │ │ │ ├── feature-gate-link-arg-attribute.in_attr.stderr │ │ │ ├── feature-gate-link-arg-attribute.in_flag.stderr │ │ │ ├── feature-gate-link-arg-attribute.rs │ │ │ ├── feature-gate-link_cfg.rs │ │ │ ├── feature-gate-link_cfg.stderr │ │ │ ├── feature-gate-link_llvm_intrinsics.rs │ │ │ ├── feature-gate-link_llvm_intrinsics.stderr │ │ │ ├── feature-gate-linkage.rs │ │ │ ├── feature-gate-linkage.stderr │ │ │ ├── feature-gate-log_syntax.rs │ │ │ ├── feature-gate-log_syntax.stderr │ │ │ ├── feature-gate-log_syntax.stdout │ │ │ ├── feature-gate-log_syntax2.rs │ │ │ ├── feature-gate-log_syntax2.stderr │ │ │ ├── feature-gate-log_syntax2.stdout │ │ │ ├── feature-gate-loop-match.rs │ │ │ ├── feature-gate-loop-match.stderr │ │ │ ├── feature-gate-macro-attr.rs │ │ │ ├── feature-gate-macro-attr.stderr │ │ │ ├── feature-gate-macro-derive.rs │ │ │ ├── feature-gate-macro-derive.stderr │ │ │ ├── feature-gate-macro-guard-matcher.rs │ │ │ ├── feature-gate-macro-guard-matcher.stderr │ │ │ ├── feature-gate-macro-metavar-expr-concat.rs │ │ │ ├── feature-gate-macro-metavar-expr-concat.stderr │ │ │ ├── feature-gate-marker_trait_attr.rs │ │ │ ├── feature-gate-marker_trait_attr.stderr │ │ │ ├── feature-gate-may-dangle.rs │ │ │ ├── feature-gate-may-dangle.stderr │ │ │ ├── feature-gate-mgca-type-const-syntax.rs │ │ │ ├── feature-gate-mgca-type-const-syntax.stderr │ │ │ ├── feature-gate-min-generic-const-args.rs │ │ │ ├── feature-gate-min-generic-const-args.stderr │ │ │ ├── feature-gate-min_const_fn.rs │ │ │ ├── feature-gate-min_const_fn.stderr │ │ │ ├── feature-gate-more-maybe-bounds.rs │ │ │ ├── feature-gate-more-maybe-bounds.stderr │ │ │ ├── feature-gate-more-qualified-paths.rs │ │ │ ├── feature-gate-more-qualified-paths.stderr │ │ │ ├── feature-gate-movrs_target_feature.rs │ │ │ ├── feature-gate-movrs_target_feature.stderr │ │ │ ├── feature-gate-multiple_supertrait_upcastable.rs │ │ │ ├── feature-gate-multiple_supertrait_upcastable.stderr │ │ │ ├── feature-gate-mut-ref.rs │ │ │ ├── feature-gate-mut-ref.stderr │ │ │ ├── feature-gate-naked_functions_rustic_abi.rs │ │ │ ├── feature-gate-naked_functions_rustic_abi.stderr │ │ │ ├── feature-gate-naked_functions_target_feature.rs │ │ │ ├── feature-gate-naked_functions_target_feature.stderr │ │ │ ├── feature-gate-native_link_modifiers_as_needed.in_attr.stderr │ │ │ ├── feature-gate-native_link_modifiers_as_needed.in_flag.stderr │ │ │ ├── feature-gate-native_link_modifiers_as_needed.rs │ │ │ ├── feature-gate-needs-allocator.rs │ │ │ ├── feature-gate-needs-allocator.stderr │ │ │ ├── feature-gate-negate-unsigned.rs │ │ │ ├── feature-gate-negate-unsigned.stderr │ │ │ ├── feature-gate-negative_bounds.rs │ │ │ ├── feature-gate-negative_bounds.stderr │ │ │ ├── feature-gate-never_patterns.rs │ │ │ ├── feature-gate-never_patterns.stderr │ │ │ ├── feature-gate-never_type.rs │ │ │ ├── feature-gate-never_type.stderr │ │ │ ├── feature-gate-new_range.rs │ │ │ ├── feature-gate-new_range.stderr │ │ │ ├── feature-gate-no_core.rs │ │ │ ├── feature-gate-no_core.stderr │ │ │ ├── feature-gate-non_exhaustive_omitted_patterns_lint.rs │ │ │ ├── feature-gate-non_exhaustive_omitted_patterns_lint.stderr │ │ │ ├── feature-gate-non_lifetime_binders.rs │ │ │ ├── feature-gate-non_lifetime_binders.stderr │ │ │ ├── feature-gate-offset-of-enum.rs │ │ │ ├── feature-gate-offset-of-enum.stderr │ │ │ ├── feature-gate-offset-of-slice.rs │ │ │ ├── feature-gate-offset-of-slice.stderr │ │ │ ├── feature-gate-opaque-generic-const-args.rs │ │ │ ├── feature-gate-opaque-generic-const-args.stderr │ │ │ ├── feature-gate-optimize_attribute.rs │ │ │ ├── feature-gate-optimize_attribute.stderr │ │ │ ├── feature-gate-overlapping_marker_traits.rs │ │ │ ├── feature-gate-overlapping_marker_traits.stderr │ │ │ ├── feature-gate-patchable-function-entry.rs │ │ │ ├── feature-gate-patchable-function-entry.stderr │ │ │ ├── feature-gate-pattern-complexity-limit.rs │ │ │ ├── feature-gate-pattern-complexity-limit.stderr │ │ │ ├── feature-gate-pin_ergonomics.rs │ │ │ ├── feature-gate-pin_ergonomics.stderr │ │ │ ├── feature-gate-postfix_match.rs │ │ │ ├── feature-gate-postfix_match.stderr │ │ │ ├── feature-gate-precise_pointer_size_matching.rs │ │ │ ├── feature-gate-precise_pointer_size_matching.stderr │ │ │ ├── feature-gate-prelude_import.rs │ │ │ ├── feature-gate-prelude_import.stderr │ │ │ ├── feature-gate-profiler-runtime.rs │ │ │ ├── feature-gate-profiler-runtime.stderr │ │ │ ├── feature-gate-public_private_dependencies.rs │ │ │ ├── feature-gate-raw-dylib-elf.rs │ │ │ ├── feature-gate-raw-dylib-elf.stderr │ │ │ ├── feature-gate-reborrow-coerce-shared.rs │ │ │ ├── feature-gate-reborrow-coerce-shared.stderr │ │ │ ├── feature-gate-reborrow.rs │ │ │ ├── feature-gate-reborrow.stderr │ │ │ ├── feature-gate-register_tool.rs │ │ │ ├── feature-gate-register_tool.stderr │ │ │ ├── feature-gate-repr-simd.rs │ │ │ ├── feature-gate-repr-simd.stderr │ │ │ ├── feature-gate-return_type_notation.cfg.stderr │ │ │ ├── feature-gate-return_type_notation.no.stderr │ │ │ ├── feature-gate-return_type_notation.rs │ │ │ ├── feature-gate-rust-preserve-none-cc.rs │ │ │ ├── feature-gate-rust-preserve-none-cc.stderr │ │ │ ├── feature-gate-rust_cold_cc.rs │ │ │ ├── feature-gate-rust_cold_cc.stderr │ │ │ ├── feature-gate-rustc-allow-const-fn-unstable.rs │ │ │ ├── feature-gate-rustc-allow-const-fn-unstable.stderr │ │ │ ├── feature-gate-rustc-attrs-1.rs │ │ │ ├── feature-gate-rustc-attrs-1.stderr │ │ │ ├── feature-gate-rustc-attrs.rs │ │ │ ├── feature-gate-rustc-attrs.stderr │ │ │ ├── feature-gate-rustc_const_unstable.rs │ │ │ ├── feature-gate-rustc_const_unstable.stderr │ │ │ ├── feature-gate-rustdoc_internals.rs │ │ │ ├── feature-gate-rustdoc_internals.stderr │ │ │ ├── feature-gate-sanitize.rs │ │ │ ├── feature-gate-sanitize.stderr │ │ │ ├── feature-gate-shorter_tail_lifetimes.rs │ │ │ ├── feature-gate-shorter_tail_lifetimes.stderr │ │ │ ├── feature-gate-simd-ffi.rs │ │ │ ├── feature-gate-simd-ffi.stderr │ │ │ ├── feature-gate-simd.rs │ │ │ ├── feature-gate-simd.stderr │ │ │ ├── feature-gate-sized-hierarchy.rs │ │ │ ├── feature-gate-sized-hierarchy.stderr │ │ │ ├── feature-gate-staged_api.rs │ │ │ ├── feature-gate-staged_api.stderr │ │ │ ├── feature-gate-static_align-thread_local.rs │ │ │ ├── feature-gate-static_align.rs │ │ │ ├── feature-gate-static_align.stderr │ │ │ ├── feature-gate-stmt_expr_attributes.rs │ │ │ ├── feature-gate-stmt_expr_attributes.stderr │ │ │ ├── feature-gate-strict_provenance_lints.rs │ │ │ ├── feature-gate-strict_provenance_lints.stderr │ │ │ ├── feature-gate-super-let.rs │ │ │ ├── feature-gate-super-let.stderr │ │ │ ├── feature-gate-supertrait-item-shadowing.rs │ │ │ ├── feature-gate-supertrait-item-shadowing.stderr │ │ │ ├── feature-gate-target-feature-inline-always.rs │ │ │ ├── feature-gate-target-feature-inline-always.stderr │ │ │ ├── feature-gate-test_unstable_lint.rs │ │ │ ├── feature-gate-test_unstable_lint.stderr │ │ │ ├── feature-gate-thread_local.rs │ │ │ ├── feature-gate-thread_local.stderr │ │ │ ├── feature-gate-trace_macros.rs │ │ │ ├── feature-gate-trace_macros.stderr │ │ │ ├── feature-gate-trait-alias.rs │ │ │ ├── feature-gate-trait-alias.stderr │ │ │ ├── feature-gate-transparent_unions.rs │ │ │ ├── feature-gate-transparent_unions.stderr │ │ │ ├── feature-gate-trivial_bounds-lint.rs │ │ │ ├── feature-gate-trivial_bounds.rs │ │ │ ├── feature-gate-trivial_bounds.stderr │ │ │ ├── feature-gate-try_blocks.rs │ │ │ ├── feature-gate-try_blocks.stderr │ │ │ ├── feature-gate-try_blocks_heterogeneous.rs │ │ │ ├── feature-gate-try_blocks_heterogeneous.stderr │ │ │ ├── feature-gate-type_alias_impl_trait.rs │ │ │ ├── feature-gate-type_alias_impl_trait.stderr │ │ │ ├── feature-gate-type_ascription.rs │ │ │ ├── feature-gate-type_ascription.stderr │ │ │ ├── feature-gate-unboxed-closures-manual-impls.rs │ │ │ ├── feature-gate-unboxed-closures-manual-impls.stderr │ │ │ ├── feature-gate-unboxed-closures-method-calls.rs │ │ │ ├── feature-gate-unboxed-closures-method-calls.stderr │ │ │ ├── feature-gate-unboxed-closures-ufcs-calls.rs │ │ │ ├── feature-gate-unboxed-closures-ufcs-calls.stderr │ │ │ ├── feature-gate-unboxed-closures.rs │ │ │ ├── feature-gate-unboxed-closures.stderr │ │ │ ├── feature-gate-unqualified-local-imports.rs │ │ │ ├── feature-gate-unqualified-local-imports.stderr │ │ │ ├── feature-gate-unsafe-binders.rs │ │ │ ├── feature-gate-unsafe-binders.stderr │ │ │ ├── feature-gate-unsafe_fields.rs │ │ │ ├── feature-gate-unsafe_fields.with_gate.stderr │ │ │ ├── feature-gate-unsafe_fields.without_gate.stderr │ │ │ ├── feature-gate-unsized-const-params.rs │ │ │ ├── feature-gate-unsized-const-params.stderr │ │ │ ├── feature-gate-unsized_fn_params.edition2015.stderr │ │ │ ├── feature-gate-unsized_fn_params.edition2021.stderr │ │ │ ├── feature-gate-unsized_fn_params.rs │ │ │ ├── feature-gate-unsized_locals.rs │ │ │ ├── feature-gate-unsized_locals.stderr │ │ │ ├── feature-gate-unsized_tuple_coercion.rs │ │ │ ├── feature-gate-unsized_tuple_coercion.stderr │ │ │ ├── feature-gate-used_with_arg.rs │ │ │ ├── feature-gate-used_with_arg.stderr │ │ │ ├── feature-gate-vectorcall.rs │ │ │ ├── feature-gate-vectorcall.stderr │ │ │ ├── feature-gate-where_clause_attrs.a.stderr │ │ │ ├── feature-gate-where_clause_attrs.b.stderr │ │ │ ├── feature-gate-where_clause_attrs.rs │ │ │ ├── feature-gate-with_negative_coherence.rs │ │ │ ├── feature-gate-with_negative_coherence.stderr │ │ │ ├── feature-gate-x86_amx_intrinsics.rs │ │ │ ├── feature-gate-x86_amx_intrinsics.stderr │ │ │ ├── feature-gate-xop_target_feature.rs │ │ │ ├── feature-gate-xop_target_feature.stderr │ │ │ ├── feature-gate-yeet_expr-in-cfg.rs │ │ │ ├── feature-gate-yeet_expr-in-cfg.stderr │ │ │ ├── feature-gate-yeet_expr.rs │ │ │ ├── feature-gate-yeet_expr.stderr │ │ │ ├── feature-gate-yield-expr.rs │ │ │ ├── feature-gate-yield-expr.stderr │ │ │ ├── feature-gated-feature-in-macro-arg.rs │ │ │ ├── feature-gated-feature-in-macro-arg.stderr │ │ │ ├── gated-bad-feature.rs │ │ │ ├── gated-bad-feature.stderr │ │ │ ├── gating-of-test-attrs.rs │ │ │ ├── gating-of-test-attrs.stderr │ │ │ ├── incomplete-features.rs │ │ │ ├── incomplete-features.warn.stderr │ │ │ ├── issue-43106-gating-of-bench.rs │ │ │ ├── issue-43106-gating-of-bench.stderr │ │ │ ├── issue-43106-gating-of-builtin-attrs-error.rs │ │ │ ├── issue-43106-gating-of-builtin-attrs-error.stderr │ │ │ ├── issue-43106-gating-of-builtin-attrs.rs │ │ │ ├── issue-43106-gating-of-builtin-attrs.stderr │ │ │ ├── issue-43106-gating-of-deprecated.rs │ │ │ ├── issue-43106-gating-of-derive-2.rs │ │ │ ├── issue-43106-gating-of-derive-2.stderr │ │ │ ├── issue-43106-gating-of-derive.rs │ │ │ ├── issue-43106-gating-of-derive.stderr │ │ │ ├── issue-43106-gating-of-macro_escape.rs │ │ │ ├── issue-43106-gating-of-macro_escape.stderr │ │ │ ├── issue-43106-gating-of-macro_use.rs │ │ │ ├── issue-43106-gating-of-macro_use.stderr │ │ │ ├── issue-43106-gating-of-proc_macro_derive.rs │ │ │ ├── issue-43106-gating-of-proc_macro_derive.stderr │ │ │ ├── issue-43106-gating-of-stable.rs │ │ │ ├── issue-43106-gating-of-stable.stderr │ │ │ ├── issue-43106-gating-of-test.rs │ │ │ ├── issue-43106-gating-of-test.stderr │ │ │ ├── issue-43106-gating-of-unstable.rs │ │ │ ├── issue-43106-gating-of-unstable.stderr │ │ │ ├── issue-49983-see-issue-0.rs │ │ │ ├── issue-49983-see-issue-0.stderr │ │ │ ├── remap-path-scope-documentation.rs │ │ │ ├── remap-path-scope-documentation.stderr │ │ │ ├── removed-features-note-version-and-pr-issue-141619.rs │ │ │ ├── removed-features-note-version-and-pr-issue-141619.stderr │ │ │ ├── rustc-private.rs │ │ │ ├── rustc-private.stderr │ │ │ ├── soft-feature-gate-auto_traits.rs │ │ │ ├── soft-feature-gate-auto_traits.stderr │ │ │ ├── soft-feature-gate-box_patterns.rs │ │ │ ├── soft-feature-gate-box_patterns.stderr │ │ │ ├── soft-feature-gate-decl_macro.rs │ │ │ ├── soft-feature-gate-decl_macro.stderr │ │ │ ├── soft-feature-gate-trait_alias.rs │ │ │ ├── soft-feature-gate-trait_alias.stderr │ │ │ ├── soft-feature-gate-try_blocks.rs │ │ │ ├── soft-feature-gate-try_blocks.stderr │ │ │ ├── soft-syntax-gates-with-errors.rs │ │ │ ├── soft-syntax-gates-with-errors.stderr │ │ │ ├── soft-syntax-gates-without-errors.rs │ │ │ ├── soft-syntax-gates-without-errors.stderr │ │ │ ├── stability-attribute-consistency.rs │ │ │ ├── stability-attribute-consistency.stderr │ │ │ ├── stable-features.rs │ │ │ ├── stable-features.stderr │ │ │ ├── stmt_expr_attrs_no_feature.rs │ │ │ ├── stmt_expr_attrs_no_feature.stderr │ │ │ ├── test-listing-format-json.rs │ │ │ ├── test-listing-format-json.run.stderr │ │ │ ├── trace_macros-gate.rs │ │ │ ├── trace_macros-gate.stderr │ │ │ ├── unknown-feature.rs │ │ │ ├── unknown-feature.stderr │ │ │ ├── unstable-attribute-allow-issue-0.rs │ │ │ ├── unstable-attribute-allow-issue-0.stderr │ │ │ ├── unstable-attribute-rejects-already-stable-features.rs │ │ │ └── unstable-attribute-rejects-already-stable-features.stderr │ │ ├── ffi/ │ │ │ ├── extern-static-mut-slice-54410.rs │ │ │ ├── extern-static-mut-slice-54410.stderr │ │ │ └── ffi-struct-size-alignment.rs │ │ ├── ffi-attrs/ │ │ │ ├── ffi_const.rs │ │ │ ├── ffi_const.stderr │ │ │ ├── ffi_const2.rs │ │ │ ├── ffi_const2.stderr │ │ │ ├── ffi_pure.rs │ │ │ └── ffi_pure.stderr │ │ ├── field_representing_types/ │ │ │ ├── auxiliary/ │ │ │ │ └── extern-crate.rs │ │ │ ├── incoherent-impl.next.stderr │ │ │ ├── incoherent-impl.old.stderr │ │ │ ├── incoherent-impl.rs │ │ │ ├── invalid.next.stderr │ │ │ ├── invalid.old.stderr │ │ │ ├── invalid.rs │ │ │ ├── non-struct.next.stderr │ │ │ ├── non-struct.old.stderr │ │ │ ├── non-struct.rs │ │ │ ├── nonexistent.next.stderr │ │ │ ├── nonexistent.old.stderr │ │ │ ├── nonexistent.rs │ │ │ ├── not-field-if-packed.next.stderr │ │ │ ├── not-field-if-packed.old.stderr │ │ │ ├── not-field-if-packed.rs │ │ │ ├── offset.rs │ │ │ ├── privacy.next.stderr │ │ │ ├── privacy.old.stderr │ │ │ ├── privacy.rs │ │ │ ├── projections.next.stderr │ │ │ ├── projections.old.stderr │ │ │ ├── projections.rs │ │ │ ├── sized.next.stderr │ │ │ ├── sized.old.stderr │ │ │ ├── sized.rs │ │ │ ├── traits.rs │ │ │ ├── weird-impls.next.stderr │ │ │ ├── weird-impls.old.stderr │ │ │ └── weird-impls.rs │ │ ├── float/ │ │ │ ├── classify-runtime-const.rs │ │ │ ├── conv-bits-runtime-const.rs │ │ │ ├── int-to-float-miscompile-issue-105626.rs │ │ │ ├── minmax.rs │ │ │ └── target-has-reliable-nightly-float.rs │ │ ├── fmt/ │ │ │ ├── auxiliary/ │ │ │ │ └── format-string-proc-macro.rs │ │ │ ├── closing-brace-as-fill.rs │ │ │ ├── closing-brace-as-fill.stderr │ │ │ ├── debug-single-call.rs │ │ │ ├── fmt_debug/ │ │ │ │ ├── full.rs │ │ │ │ ├── invalid.rs │ │ │ │ ├── invalid.stderr │ │ │ │ ├── none.rs │ │ │ │ └── shallow.rs │ │ │ ├── format-args-argument-span.rs │ │ │ ├── format-args-argument-span.stderr │ │ │ ├── format-args-capture-first-literal-is-macro.rs │ │ │ ├── format-args-capture-first-literal-is-macro.stderr │ │ │ ├── format-args-capture-from-pm-first-arg-macro.rs │ │ │ ├── format-args-capture-from-pm-first-arg-macro.stderr │ │ │ ├── format-args-capture-issue-102057.rs │ │ │ ├── format-args-capture-issue-102057.stderr │ │ │ ├── format-args-capture-issue-106408.rs │ │ │ ├── format-args-capture-issue-93378.rs │ │ │ ├── format-args-capture-issue-93378.stderr │ │ │ ├── format-args-capture-issue-94010.rs │ │ │ ├── format-args-capture-issue-94010.stderr │ │ │ ├── format-args-capture-macro-hygiene-pass.rs │ │ │ ├── format-args-capture-macro-hygiene.rs │ │ │ ├── format-args-capture-macro-hygiene.stderr │ │ │ ├── format-args-capture-missing-variables.rs │ │ │ ├── format-args-capture-missing-variables.stderr │ │ │ ├── format-args-capture.rs │ │ │ ├── format-args-non-identifier-diagnostics.fixed │ │ │ ├── format-args-non-identifier-diagnostics.rs │ │ │ ├── format-args-non-identifier-diagnostics.stderr │ │ │ ├── format-expanded-string.rs │ │ │ ├── format-expanded-string.stderr │ │ │ ├── format-macro-no-std.rs │ │ │ ├── format-raw-string-error.rs │ │ │ ├── format-raw-string-error.stderr │ │ │ ├── format-string-error-2.rs │ │ │ ├── format-string-error-2.stderr │ │ │ ├── format-string-error-3.fixed │ │ │ ├── format-string-error-3.rs │ │ │ ├── format-string-error-3.stderr │ │ │ ├── format-string-error.rs │ │ │ ├── format-string-error.stderr │ │ │ ├── format-string-wrong-order.rs │ │ │ ├── format-string-wrong-order.stderr │ │ │ ├── format-with-yield-point.rs │ │ │ ├── ifmt-bad-arg.rs │ │ │ ├── ifmt-bad-arg.stderr │ │ │ ├── ifmt-bad-format-args.rs │ │ │ ├── ifmt-bad-format-args.stderr │ │ │ ├── ifmt-unimpl.rs │ │ │ ├── ifmt-unimpl.stderr │ │ │ ├── ifmt-unknown-trait.rs │ │ │ ├── ifmt-unknown-trait.stderr │ │ │ ├── incorrect-separator.rs │ │ │ ├── incorrect-separator.stderr │ │ │ ├── indoc-issue-106408.rs │ │ │ ├── issue-103826.rs │ │ │ ├── issue-103826.stderr │ │ │ ├── issue-104142.rs │ │ │ ├── issue-104142.stderr │ │ │ ├── issue-23781.rs │ │ │ ├── issue-75307.rs │ │ │ ├── issue-75307.stderr │ │ │ ├── issue-86085.rs │ │ │ ├── issue-86085.stderr │ │ │ ├── issue-89173.rs │ │ │ ├── issue-89173.stderr │ │ │ ├── issue-91556.rs │ │ │ ├── issue-91556.stderr │ │ │ ├── nested-awaits-issue-122674.rs │ │ │ ├── no-inline-literals-out-of-range.rs │ │ │ ├── no-inline-literals-out-of-range.stderr │ │ │ ├── non-source-literals.rs │ │ │ ├── non-source-literals.stderr │ │ │ ├── println-debug-different-types.rs │ │ │ ├── println-float.rs │ │ │ ├── raw-idents.rs │ │ │ ├── raw-idents.stderr │ │ │ ├── respanned-literal-issue-106191.rs │ │ │ ├── respanned-literal-issue-106191.stderr │ │ │ ├── send-sync.rs │ │ │ ├── send-sync.stderr │ │ │ ├── struct-field-as-captured-argument.fixed │ │ │ ├── struct-field-as-captured-argument.rs │ │ │ ├── struct-field-as-captured-argument.stderr │ │ │ ├── suggest-inline-args.rs │ │ │ ├── suggest-inline-args.stderr │ │ │ ├── suggest-wrongly-order-format-parameter.fixed │ │ │ ├── suggest-wrongly-order-format-parameter.rs │ │ │ ├── suggest-wrongly-order-format-parameter.stderr │ │ │ ├── unicode-escape-spans.rs │ │ │ ├── unicode-escape-spans.stderr │ │ │ ├── unicode-format-string-missing-parameter-70381.rs │ │ │ └── unicode-format-string-missing-parameter-70381.stderr │ │ ├── fn/ │ │ │ ├── anonymous-parameters-trait-13105.rs │ │ │ ├── auxiliary/ │ │ │ │ └── delegate_macro.rs │ │ │ ├── bad-main.rs │ │ │ ├── bad-main.stderr │ │ │ ├── bad-turbofish-hints-issue-121901.rs │ │ │ ├── bad-turbofish-hints-issue-121901.stderr │ │ │ ├── coerce-suggestion-infer-region.rs │ │ │ ├── coerce-suggestion-infer-region.stderr │ │ │ ├── dyn-fn-alignment.rs │ │ │ ├── error-recovery-mismatch.rs │ │ │ ├── error-recovery-mismatch.stderr │ │ │ ├── expr-fn-panic.rs │ │ │ ├── expr-fn.rs │ │ │ ├── fn-arg-count-mismatch-diagnostics.rs │ │ │ ├── fn-arg-count-mismatch-diagnostics.stderr │ │ │ ├── fn-bad-block-type.rs │ │ │ ├── fn-bad-block-type.stderr │ │ │ ├── fn-closure-mutable-capture.rs │ │ │ ├── fn-closure-mutable-capture.stderr │ │ │ ├── fn-compare-mismatch.rs │ │ │ ├── fn-compare-mismatch.stderr │ │ │ ├── fn-item-type.rs │ │ │ ├── fn-item-type.stderr │ │ │ ├── fn-pointer-mismatch.rs │ │ │ ├── fn-pointer-mismatch.stderr │ │ │ ├── fn-ptr-trait-int-float-infer-var.rs │ │ │ ├── fn-ptr-trait.rs │ │ │ ├── fn-recover-return-sign.fixed │ │ │ ├── fn-recover-return-sign.rs │ │ │ ├── fn-recover-return-sign.stderr │ │ │ ├── fn-recover-return-sign2.rs │ │ │ ├── fn-recover-return-sign2.stderr │ │ │ ├── fn-trait-formatting.rs │ │ │ ├── fn-trait-formatting.stderr │ │ │ ├── fn-trait-use-named-params-issue-140169.rs │ │ │ ├── fn-trait-use-named-params-issue-140169.stderr │ │ │ ├── fn-traits-call-once-signature-15094.rs │ │ │ ├── fn-traits-call-once-signature-15094.stderr │ │ │ ├── fn_def_coercion.rs │ │ │ ├── fn_def_coercion.stderr │ │ │ ├── fn_def_opaque_coercion.rs │ │ │ ├── fn_def_opaque_coercion_to_fn_ptr.rs │ │ │ ├── fn_def_opaque_coercion_to_fn_ptr.stderr │ │ │ ├── fun-call-variants.rs │ │ │ ├── implied-bounds-impl-header-projections.rs │ │ │ ├── implied-bounds-unnorm-associated-type-2.rs │ │ │ ├── implied-bounds-unnorm-associated-type-2.stderr │ │ │ ├── implied-bounds-unnorm-associated-type-3.rs │ │ │ ├── implied-bounds-unnorm-associated-type-4.rs │ │ │ ├── implied-bounds-unnorm-associated-type-4.stderr │ │ │ ├── implied-bounds-unnorm-associated-type-5.rs │ │ │ ├── implied-bounds-unnorm-associated-type-5.stderr │ │ │ ├── implied-bounds-unnorm-associated-type.rs │ │ │ ├── implied-bounds-unnorm-associated-type.stderr │ │ │ ├── invalid-sugg-for-unused-fn-arg-147303.rs │ │ │ ├── invalid-sugg-for-unused-fn-arg-147303.stderr │ │ │ ├── issue-1451.rs │ │ │ ├── issue-3044.rs │ │ │ ├── issue-3044.stderr │ │ │ ├── issue-3099.rs │ │ │ ├── issue-3099.stderr │ │ │ ├── issue-3904.rs │ │ │ ├── issue-39259.rs │ │ │ ├── issue-39259.stderr │ │ │ ├── issue-80179.rs │ │ │ ├── issue-80179.stderr │ │ │ ├── keyword-order.rs │ │ │ ├── keyword-order.stderr │ │ │ ├── mut-arg-of-borrowed-type-meant-to-be-arg-of-mut-borrow.fixed │ │ │ ├── mut-arg-of-borrowed-type-meant-to-be-arg-of-mut-borrow.rs │ │ │ ├── mut-arg-of-borrowed-type-meant-to-be-arg-of-mut-borrow.stderr │ │ │ ├── mutable-function-parameters.rs │ │ │ ├── nested-function-names-issue-8587.rs │ │ │ ├── param-mismatch-foreign.rs │ │ │ ├── param-mismatch-foreign.stderr │ │ │ ├── param-mismatch-no-names.rs │ │ │ ├── param-mismatch-no-names.stderr │ │ │ ├── param-mismatch-trait-fn.rs │ │ │ ├── param-mismatch-trait-fn.stderr │ │ │ ├── signature-error-reporting-under-verbose.rs │ │ │ ├── signature-error-reporting-under-verbose.stderr │ │ │ ├── suggest-return-closure.rs │ │ │ ├── suggest-return-closure.stderr │ │ │ ├── suggest-return-future.rs │ │ │ ├── suggest-return-future.stderr │ │ │ ├── trait-fn-generic-mismatch.rs │ │ │ └── trait-fn-generic-mismatch.stderr │ │ ├── fn_traits/ │ │ │ ├── call-unit-struct-impl-fn-once.rs │ │ │ ├── closure-trait-impl-14959.rs │ │ │ └── fn-trait-explicit-call.rs │ │ ├── for-loop-while/ │ │ │ ├── auto-loop.rs │ │ │ ├── break-continue-in-loop-while-condition.rs │ │ │ ├── break-continue-in-loop-while-condition.stderr │ │ │ ├── break-outside-loop.rs │ │ │ ├── break-outside-loop.stderr │ │ │ ├── break-value.rs │ │ │ ├── break-while-condition.rs │ │ │ ├── break-while-condition.stderr │ │ │ ├── break.rs │ │ │ ├── cleanup-rvalue-during-if-and-while.rs │ │ │ ├── dont-suggest-break-from-unbreakable-loops.rs │ │ │ ├── dont-suggest-break-from-unbreakable-loops.stderr │ │ │ ├── for-c-in-str.rs │ │ │ ├── for-c-in-str.stderr │ │ │ ├── for-destruct.rs │ │ │ ├── for-else-err.rs │ │ │ ├── for-else-err.stderr │ │ │ ├── for-else-let-else-err.rs │ │ │ ├── for-else-let-else-err.stderr │ │ │ ├── for-loop-bogosity.rs │ │ │ ├── for-loop-bogosity.stderr │ │ │ ├── for-loop-diagnostic-span.rs │ │ │ ├── for-loop-diagnostic-span.stderr │ │ │ ├── for-loop-goofiness.rs │ │ │ ├── for-loop-has-unit-body.rs │ │ │ ├── for-loop-into-iterator.rs │ │ │ ├── for-loop-lifetime-of-unbound-values.rs │ │ │ ├── for-loop-macro.rs │ │ │ ├── for-loop-mut-ref-element.rs │ │ │ ├── for-loop-no-std.rs │ │ │ ├── for-loop-panic.rs │ │ │ ├── for-loop-refutable-pattern-error-message.rs │ │ │ ├── for-loop-refutable-pattern-error-message.stderr │ │ │ ├── for-loop-type-error.rs │ │ │ ├── for-loop-type-error.stderr │ │ │ ├── for-loop-unconstrained-element-type-i32-fallback.rs │ │ │ ├── for-loop-unconstrained-element-type.rs │ │ │ ├── for-loop-unconstrained-element-type.stderr │ │ │ ├── foreach-external-iterators-break.rs │ │ │ ├── foreach-external-iterators-hashmap-break-restart.rs │ │ │ ├── foreach-external-iterators-hashmap.rs │ │ │ ├── foreach-external-iterators-loop.rs │ │ │ ├── foreach-external-iterators-nested.rs │ │ │ ├── foreach-external-iterators.rs │ │ │ ├── foreach-nested.rs │ │ │ ├── foreach-put-structured.rs │ │ │ ├── foreach-simple-outer-slot.rs │ │ │ ├── issue-1257.rs │ │ │ ├── issue-2216.rs │ │ │ ├── issue-51345.rs │ │ │ ├── issue-69841.rs │ │ │ ├── iter-from-mac-call.rs │ │ │ ├── iter-from-mac-call.stderr │ │ │ ├── label_break_value.rs │ │ │ ├── label_break_value_invalid.rs │ │ │ ├── label_break_value_invalid.stderr │ │ │ ├── labeled-break.rs │ │ │ ├── linear-for-loop.rs │ │ │ ├── liveness-assign-imm-local-after-loop.rs │ │ │ ├── liveness-loop-break.rs │ │ │ ├── liveness-move-in-loop.rs │ │ │ ├── long-while.rs │ │ │ ├── loop-break-cont-1.rs │ │ │ ├── loop-break-cont.rs │ │ │ ├── loop-break-value.rs │ │ │ ├── loop-diverges.rs │ │ │ ├── loop-label-shadowing.rs │ │ │ ├── loop-labeled-break-value.rs │ │ │ ├── loop-no-reinit-needed-post-bot.rs │ │ │ ├── loop-scope.rs │ │ │ ├── nested-loop-break-unit.rs │ │ │ ├── while-cont.rs │ │ │ ├── while-else-err.rs │ │ │ ├── while-else-err.stderr │ │ │ ├── while-else-let-else-err.rs │ │ │ ├── while-else-let-else-err.stderr │ │ │ ├── while-flow-graph.rs │ │ │ ├── while-label.rs │ │ │ ├── while-let-2.rs │ │ │ ├── while-let-2.stderr │ │ │ ├── while-let-scope.rs │ │ │ ├── while-let.rs │ │ │ ├── while-loop-constraints-2.rs │ │ │ ├── while-prelude-drop.rs │ │ │ ├── while-with-break.rs │ │ │ └── while.rs │ │ ├── force-inlining/ │ │ │ ├── asm.rs │ │ │ ├── asm.stderr │ │ │ ├── auxiliary/ │ │ │ │ └── callees.rs │ │ │ ├── cast.rs │ │ │ ├── cast.stderr │ │ │ ├── cross-crate.rs │ │ │ ├── deny-async.rs │ │ │ ├── deny-async.stderr │ │ │ ├── deny-closure.rs │ │ │ ├── deny-closure.stderr │ │ │ ├── deny.rs │ │ │ ├── deny.stderr │ │ │ ├── early-deny.rs │ │ │ ├── early-deny.stderr │ │ │ ├── gate.rs │ │ │ ├── gate.stderr │ │ │ ├── inherent.rs │ │ │ ├── inherent.stderr │ │ │ ├── invalid.rs │ │ │ ├── invalid.stderr │ │ │ └── shims.rs │ │ ├── foreign/ │ │ │ ├── auxiliary/ │ │ │ │ └── fn-abi.rs │ │ │ ├── extern-rust-ffi-warning-64593.rs │ │ │ ├── foreign-fn-linkname.rs │ │ │ ├── foreign-fn-return-lifetime.rs │ │ │ ├── foreign-fn-return-lifetime.stderr │ │ │ ├── foreign-int-types.rs │ │ │ ├── foreign-mod-src/ │ │ │ │ ├── compiletest-ignore-dir │ │ │ │ └── inner.rs │ │ │ ├── foreign-mod-unused-const.rs │ │ │ ├── foreign-pub-super.rs │ │ │ ├── foreign-safe-fn-arg-mismatch.rs │ │ │ ├── foreign-safe-fn-arg-mismatch.stderr │ │ │ ├── foreign-src/ │ │ │ │ ├── compiletest-ignore-dir │ │ │ │ └── foreign.rs │ │ │ ├── foreign-truncated-arguments.rs │ │ │ ├── foreign2.rs │ │ │ ├── issue-74120-lowering-of-ffi-block-bodies.rs │ │ │ ├── issue-74120-lowering-of-ffi-block-bodies.stderr │ │ │ ├── issue-91370-foreign-fn-block-impl.rs │ │ │ ├── issue-91370-foreign-fn-block-impl.stderr │ │ │ ├── issue-99276-same-type-lifetimes.rs │ │ │ ├── nil-decl-in-foreign.rs │ │ │ ├── stashed-issue-121451.rs │ │ │ └── stashed-issue-121451.stderr │ │ ├── frontmatter/ │ │ │ ├── auxiliary/ │ │ │ │ ├── expr.rs │ │ │ │ ├── lib.rs │ │ │ │ └── makro.rs │ │ │ ├── content-contains-whitespace.rs │ │ │ ├── content-cr.rs │ │ │ ├── content-cr.stderr │ │ │ ├── content-non-lexible-tokens.rs │ │ │ ├── escape-hyphens-leading.rs │ │ │ ├── escape-hyphens-nonleading-1.rs │ │ │ ├── escape-hyphens-nonleading-2.rs │ │ │ ├── escape-hyphens-nonleading-3.rs │ │ │ ├── fence-close-extra-after.rs │ │ │ ├── fence-close-extra-after.stderr │ │ │ ├── fence-indented-mismatch.rs │ │ │ ├── fence-indented-mismatch.stderr │ │ │ ├── fence-indented.rs │ │ │ ├── fence-indented.stderr │ │ │ ├── fence-mismatch-1.rs │ │ │ ├── fence-mismatch-1.stderr │ │ │ ├── fence-mismatch-2.rs │ │ │ ├── fence-mismatch-2.stderr │ │ │ ├── fence-too-many-dashes.rs │ │ │ ├── fence-too-many-dashes.stderr │ │ │ ├── fence-unclosed-1.rs │ │ │ ├── fence-unclosed-1.stderr │ │ │ ├── fence-unclosed-2.rs │ │ │ ├── fence-unclosed-2.stderr │ │ │ ├── fence-unclosed-3.rs │ │ │ ├── fence-unclosed-3.stderr │ │ │ ├── fence-unclosed-4.rs │ │ │ ├── fence-unclosed-4.stderr │ │ │ ├── fence-unclosed-5.rs │ │ │ ├── fence-unclosed-5.stderr │ │ │ ├── fence-unclosed-6.rs │ │ │ ├── fence-unclosed-6.stderr │ │ │ ├── fence-whitespace-trailing-1.rs │ │ │ ├── fence-whitespace-trailing-2.rs │ │ │ ├── frontmatter-crlf.rs │ │ │ ├── infostring-comma.rs │ │ │ ├── infostring-comma.stderr │ │ │ ├── infostring-dot-leading.rs │ │ │ ├── infostring-dot-leading.stderr │ │ │ ├── infostring-dot-nonleading.rs │ │ │ ├── infostring-hyphen-leading.rs │ │ │ ├── infostring-hyphen-leading.stderr │ │ │ ├── infostring-hyphen-nonleading.rs │ │ │ ├── infostring-space.rs │ │ │ ├── infostring-space.stderr │ │ │ ├── location-after-shebang.rs │ │ │ ├── location-after-tokens.rs │ │ │ ├── location-after-tokens.stderr │ │ │ ├── location-include-in-expr-ctxt.rs │ │ │ ├── location-include-in-item-ctxt.rs │ │ │ ├── location-proc-macro-observer.rs │ │ │ ├── multifrontmatter.rs │ │ │ └── multifrontmatter.stderr │ │ ├── fully-qualified-type/ │ │ │ ├── fully-qualified-type-name1.rs │ │ │ ├── fully-qualified-type-name1.stderr │ │ │ ├── fully-qualified-type-name2.rs │ │ │ ├── fully-qualified-type-name2.stderr │ │ │ ├── fully-qualified-type-name4.rs │ │ │ └── fully-qualified-type-name4.stderr │ │ ├── function-pointer/ │ │ │ ├── function-pointer-comparison-54696.rs │ │ │ ├── function-pointer-comparison-issue-54685.rs │ │ │ ├── issue-102289.rs │ │ │ ├── signature-mismatch.rs │ │ │ ├── signature-mismatch.stderr │ │ │ ├── sized-ret-with-binder.rs │ │ │ ├── unsized-ret.rs │ │ │ └── unsized-ret.stderr │ │ ├── functional-struct-update/ │ │ │ ├── functional-struct-update-noncopyable.rs │ │ │ ├── functional-struct-update-noncopyable.stderr │ │ │ ├── functional-struct-update-respects-privacy.rs │ │ │ └── functional-struct-update-respects-privacy.stderr │ │ ├── functions-closures/ │ │ │ ├── auxiliary/ │ │ │ │ └── fn-abi.rs │ │ │ ├── bare-fn-implements-fn-mut.rs │ │ │ ├── call-closure-from-overloaded-op.rs │ │ │ ├── capture-clauses-boxed-closures.rs │ │ │ ├── capture-clauses-unboxed-closures.rs │ │ │ ├── clone-closure.rs │ │ │ ├── closure-bounds-can-capture-chan.rs │ │ │ ├── closure-expected-type/ │ │ │ │ ├── README.md │ │ │ │ ├── expect-infer-supply-two-infers.rs │ │ │ │ ├── issue-38714.rs │ │ │ │ ├── supply-just-return-type.rs │ │ │ │ └── supply-nothing.rs │ │ │ ├── closure-immediate.rs │ │ │ ├── closure-inference.rs │ │ │ ├── closure-inference2.rs │ │ │ ├── closure-reform.rs │ │ │ ├── closure-returning-closure.rs │ │ │ ├── closure-to-fn-coercion.rs │ │ │ ├── closure_to_fn_coercion-expected-types.rs │ │ │ ├── copy-closure.rs │ │ │ ├── fn-abi.rs │ │ │ ├── fn-bare-assign.rs │ │ │ ├── fn-bare-coerce-to-block.rs │ │ │ ├── fn-bare-item.rs │ │ │ ├── fn-bare-size.rs │ │ │ ├── fn-bare-spawn.rs │ │ │ ├── fn-coerce-field.rs │ │ │ ├── fn-help-with-err-generic-is-not-function.rs │ │ │ ├── fn-help-with-err-generic-is-not-function.stderr │ │ │ ├── fn-help-with-err.rs │ │ │ ├── fn-help-with-err.stderr │ │ │ ├── fn-item-type-cast.rs │ │ │ ├── fn-item-type-coerce.rs │ │ │ ├── fn-item-type-zero-sized.rs │ │ │ ├── fn-lval.rs │ │ │ ├── fn-type-infer.rs │ │ │ ├── implied-bounds-closure-arg-outlives.rs │ │ │ ├── nullable-pointer-opt-closures.rs │ │ │ ├── parallel-codegen-closures.rs │ │ │ ├── return-from-closure.rs │ │ │ └── trivial-clone-closure.rs │ │ ├── generic-associated-types/ │ │ │ ├── ambig-hr-projection-issue-93340.next.stderr │ │ │ ├── ambig-hr-projection-issue-93340.old.stderr │ │ │ ├── ambig-hr-projection-issue-93340.rs │ │ │ ├── anonymize-bound-vars.rs │ │ │ ├── assume-gat-normalization-for-nested-goals.current.stderr │ │ │ ├── assume-gat-normalization-for-nested-goals.next.stderr │ │ │ ├── assume-gat-normalization-for-nested-goals.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── foo_defn.rs │ │ │ │ └── missing-item-sugg.rs │ │ │ ├── bugs/ │ │ │ │ ├── hrtb-implied-1.rs │ │ │ │ ├── hrtb-implied-1.stderr │ │ │ │ ├── hrtb-implied-2.rs │ │ │ │ ├── hrtb-implied-2.stderr │ │ │ │ ├── hrtb-implied-3.rs │ │ │ │ ├── hrtb-implied-3.stderr │ │ │ │ ├── issue-80626.rs │ │ │ │ ├── issue-87735.rs │ │ │ │ ├── issue-87735.stderr │ │ │ │ ├── issue-87755.rs │ │ │ │ ├── issue-87755.stderr │ │ │ │ ├── issue-87803.rs │ │ │ │ ├── issue-87803.stderr │ │ │ │ ├── issue-88382.rs │ │ │ │ ├── issue-88382.stderr │ │ │ │ ├── issue-88460.rs │ │ │ │ ├── issue-88526.rs │ │ │ │ ├── issue-88526.stderr │ │ │ │ ├── issue-91762.rs │ │ │ │ └── issue-91762.stderr │ │ │ ├── collections-project-default.rs │ │ │ ├── collections-project-default.stderr │ │ │ ├── collections.rs │ │ │ ├── collectivity-regression.rs │ │ │ ├── collectivity-regression.stderr │ │ │ ├── const-generics-gat-in-trait-return-type-1.rs │ │ │ ├── const-generics-gat-in-trait-return-type-2.rs │ │ │ ├── const-generics-gat-in-trait-return-type-3.rs │ │ │ ├── const_params_have_right_type.rs │ │ │ ├── const_params_have_right_type.stderr │ │ │ ├── constraint-assoc-type-suggestion.rs │ │ │ ├── constraint-assoc-type-suggestion.stderr │ │ │ ├── construct_with_other_type.rs │ │ │ ├── cross-crate-bounds.rs │ │ │ ├── cross-crate-bounds.stderr │ │ │ ├── elided-in-expr-position.rs │ │ │ ├── elided-in-expr-position.stderr │ │ │ ├── empty_generics.rs │ │ │ ├── empty_generics.stderr │ │ │ ├── equality-bound.rs │ │ │ ├── equality-bound.stderr │ │ │ ├── extended/ │ │ │ │ ├── lending_iterator.rs │ │ │ │ ├── lending_iterator.stderr │ │ │ │ ├── lending_iterator_2.rs │ │ │ │ └── lending_iterator_2.stderr │ │ │ ├── gat-bounds-normalize-pred.rs │ │ │ ├── gat-bounds-not-checked-with-right-substitutions.rs │ │ │ ├── gat-bounds-not-checked-with-right-substitutions.stderr │ │ │ ├── gat-in-trait-path-undeclared-lifetime.rs │ │ │ ├── gat-in-trait-path-undeclared-lifetime.stderr │ │ │ ├── gat-in-trait-path.rs │ │ │ ├── gat-in-trait-path.stderr │ │ │ ├── gat-trait-path-generic-type-arg.rs │ │ │ ├── gat-trait-path-generic-type-arg.stderr │ │ │ ├── gat-trait-path-missing-lifetime.rs │ │ │ ├── gat-trait-path-missing-lifetime.stderr │ │ │ ├── gat-trait-path-parenthesised-args.rs │ │ │ ├── gat-trait-path-parenthesised-args.stderr │ │ │ ├── gat-with-ambig-args-still-rigid.rs │ │ │ ├── generic-associated-type-bounds.rs │ │ │ ├── generic-associated-types-where.rs │ │ │ ├── generic-associated-types-where.stderr │ │ │ ├── generic_associated_type_undeclared_lifetimes.rs │ │ │ ├── generic_associated_type_undeclared_lifetimes.stderr │ │ │ ├── guide-inference-in-gat-arg-deeper.rs │ │ │ ├── higher-ranked-coroutine-param-outlives-2.rs │ │ │ ├── higher-ranked-coroutine-param-outlives.rs │ │ │ ├── higher-ranked-self-impl-requirement.rs │ │ │ ├── impl_bounds.rs │ │ │ ├── impl_bounds.stderr │ │ │ ├── impl_bounds_ok.rs │ │ │ ├── issue-101020.rs │ │ │ ├── issue-101020.stderr │ │ │ ├── issue-102114.current.stderr │ │ │ ├── issue-102114.next.stderr │ │ │ ├── issue-102114.rs │ │ │ ├── issue-102333.rs │ │ │ ├── issue-102335-gat.rs │ │ │ ├── issue-102335-gat.stderr │ │ │ ├── issue-119942-unsatisified-gat-bound-during-assoc-ty-selection.rs │ │ │ ├── issue-119942-unsatisified-gat-bound-during-assoc-ty-selection.stderr │ │ │ ├── issue-47206-where-clause.rs │ │ │ ├── issue-47206-where-clause.stderr │ │ │ ├── issue-58694-parameter-out-of-range.rs │ │ │ ├── issue-62326-parameter-out-of-range.rs │ │ │ ├── issue-67424.rs │ │ │ ├── issue-67510-pass.rs │ │ │ ├── issue-67510-pass.stderr │ │ │ ├── issue-67510.rs │ │ │ ├── issue-67510.stderr │ │ │ ├── issue-68641-check-gat-bounds.rs │ │ │ ├── issue-68641-check-gat-bounds.stderr │ │ │ ├── issue-68642-broken-llvm-ir.rs │ │ │ ├── issue-68642-broken-llvm-ir.stderr │ │ │ ├── issue-68643-broken-mir.rs │ │ │ ├── issue-68643-broken-mir.stderr │ │ │ ├── issue-68644-codegen-selection.rs │ │ │ ├── issue-68644-codegen-selection.stderr │ │ │ ├── issue-68645-codegen-fulfillment.rs │ │ │ ├── issue-68645-codegen-fulfillment.stderr │ │ │ ├── issue-68648-1.rs │ │ │ ├── issue-68648-2.rs │ │ │ ├── issue-68648-2.stderr │ │ │ ├── issue-68649-pass.rs │ │ │ ├── issue-68653.rs │ │ │ ├── issue-68656-unsized-values.rs │ │ │ ├── issue-68656-unsized-values.stderr │ │ │ ├── issue-70303.rs │ │ │ ├── issue-70304.rs │ │ │ ├── issue-70304.stderr │ │ │ ├── issue-71176.rs │ │ │ ├── issue-71176.stderr │ │ │ ├── issue-74684-1.rs │ │ │ ├── issue-74684-1.stderr │ │ │ ├── issue-74684-2.rs │ │ │ ├── issue-74684-2.stderr │ │ │ ├── issue-74816.current.stderr │ │ │ ├── issue-74816.next.stderr │ │ │ ├── issue-74816.rs │ │ │ ├── issue-74824.current.stderr │ │ │ ├── issue-74824.next.stderr │ │ │ ├── issue-74824.rs │ │ │ ├── issue-76407.rs │ │ │ ├── issue-76535.rs │ │ │ ├── issue-76535.stderr │ │ │ ├── issue-76826.rs │ │ │ ├── issue-78113-lifetime-mismatch-dyn-trait-box.rs │ │ │ ├── issue-78113-lifetime-mismatch-dyn-trait-box.stderr │ │ │ ├── issue-78671.rs │ │ │ ├── issue-78671.stderr │ │ │ ├── issue-79422.rs │ │ │ ├── issue-79422.stderr │ │ │ ├── issue-79636-1.rs │ │ │ ├── issue-79636-1.stderr │ │ │ ├── issue-79636-2.rs │ │ │ ├── issue-79636-2.stderr │ │ │ ├── issue-80433-reduced.rs │ │ │ ├── issue-80433.rs │ │ │ ├── issue-80433.stderr │ │ │ ├── issue-81487.rs │ │ │ ├── issue-81712-cyclic-traits.rs │ │ │ ├── issue-81712-cyclic-traits.stderr │ │ │ ├── issue-81862.rs │ │ │ ├── issue-81862.stderr │ │ │ ├── issue-84931.rs │ │ │ ├── issue-84931.stderr │ │ │ ├── issue-85921.rs │ │ │ ├── issue-86218-2.rs │ │ │ ├── issue-86218.rs │ │ │ ├── issue-86483.rs │ │ │ ├── issue-86787.rs │ │ │ ├── issue-86787.stderr │ │ │ ├── issue-87258_a.rs │ │ │ ├── issue-87258_a.stderr │ │ │ ├── issue-87258_b.rs │ │ │ ├── issue-87258_b.stderr │ │ │ ├── issue-87429-2.rs │ │ │ ├── issue-87429-associated-type-default.rs │ │ │ ├── issue-87429-associated-type-default.stderr │ │ │ ├── issue-87429-specialization.rs │ │ │ ├── issue-87429-specialization.stderr │ │ │ ├── issue-87429.rs │ │ │ ├── issue-87748.rs │ │ │ ├── issue-87750.rs │ │ │ ├── issue-88287.rs │ │ │ ├── issue-88287.stderr │ │ │ ├── issue-88360.fixed │ │ │ ├── issue-88360.rs │ │ │ ├── issue-88360.stderr │ │ │ ├── issue-88405.rs │ │ │ ├── issue-88459.rs │ │ │ ├── issue-88595.rs │ │ │ ├── issue-88595.stderr │ │ │ ├── issue-89008.rs │ │ │ ├── issue-89352.rs │ │ │ ├── issue-90014-tait.rs │ │ │ ├── issue-90014-tait.stderr │ │ │ ├── issue-90014-tait2.rs │ │ │ ├── issue-90014-tait2.stderr │ │ │ ├── issue-90014.rs │ │ │ ├── issue-90014.stderr │ │ │ ├── issue-90729.rs │ │ │ ├── issue-91139.rs │ │ │ ├── issue-91139.stderr │ │ │ ├── issue-91883.current.stderr │ │ │ ├── issue-91883.next.stderr │ │ │ ├── issue-91883.rs │ │ │ ├── issue-92033.rs │ │ │ ├── issue-92033.stderr │ │ │ ├── issue-92280.rs │ │ │ ├── issue-92954.rs │ │ │ ├── issue-93141.rs │ │ │ ├── issue-93262.rs │ │ │ ├── issue-93341.rs │ │ │ ├── issue-93342.rs │ │ │ ├── issue-93874.rs │ │ │ ├── issue-95305.rs │ │ │ ├── issue-95305.stderr │ │ │ ├── iterable.rs │ │ │ ├── method-unsatisfied-assoc-type-predicate.rs │ │ │ ├── method-unsatisfied-assoc-type-predicate.stderr │ │ │ ├── mismatched-where-clause-regions.rs │ │ │ ├── mismatched-where-clause-regions.stderr │ │ │ ├── missing-bounds.fixed │ │ │ ├── missing-bounds.rs │ │ │ ├── missing-bounds.stderr │ │ │ ├── missing-item-sugg.rs │ │ │ ├── missing-item-sugg.stderr │ │ │ ├── missing-where-clause-on-trait.rs │ │ │ ├── missing-where-clause-on-trait.stderr │ │ │ ├── missing_lifetime_args.rs │ │ │ ├── missing_lifetime_args.stderr │ │ │ ├── missing_lifetime_const.rs │ │ │ ├── missing_lifetime_const.stderr │ │ │ ├── multiple-type-params-with-unmet-bounds.rs │ │ │ ├── multiple-type-params-with-unmet-bounds.stderr │ │ │ ├── must-prove-where-clauses-on-norm.current.stderr │ │ │ ├── must-prove-where-clauses-on-norm.next.stderr │ │ │ ├── must-prove-where-clauses-on-norm.rs │ │ │ ├── no-incomplete-gat-arg-inference.rs │ │ │ ├── own-bound-span.rs │ │ │ ├── own-bound-span.stderr │ │ │ ├── parameter_number_and_kind.rs │ │ │ ├── parameter_number_and_kind.stderr │ │ │ ├── parameter_number_and_kind_impl.rs │ │ │ ├── parameter_number_and_kind_impl.stderr │ │ │ ├── parse/ │ │ │ │ ├── in-trait-impl.rs │ │ │ │ ├── in-trait.rs │ │ │ │ ├── trait-path-expected-token.rs │ │ │ │ ├── trait-path-expected-token.stderr │ │ │ │ ├── trait-path-expressions.rs │ │ │ │ ├── trait-path-expressions.stderr │ │ │ │ ├── trait-path-missing-gen_arg.rs │ │ │ │ ├── trait-path-missing-gen_arg.stderr │ │ │ │ ├── trait-path-segments.rs │ │ │ │ ├── trait-path-segments.stderr │ │ │ │ ├── trait-path-type-error-once-implemented.rs │ │ │ │ ├── trait-path-type-error-once-implemented.stderr │ │ │ │ ├── trait-path-types.rs │ │ │ │ └── trait-path-types.stderr │ │ │ ├── pointer_family.rs │ │ │ ├── projection-bound-cycle-generic.rs │ │ │ ├── projection-bound-cycle-generic.stderr │ │ │ ├── projection-bound-cycle.rs │ │ │ ├── projection-bound-cycle.stderr │ │ │ ├── projection-type-lifetime-mismatch.rs │ │ │ ├── projection-type-lifetime-mismatch.stderr │ │ │ ├── rigid-hr-projection-issue-93340.rs │ │ │ ├── self-outlives-lint.rs │ │ │ ├── self-outlives-lint.stderr │ │ │ ├── shadowing.rs │ │ │ ├── shadowing.stderr │ │ │ ├── static-lifetime-tip-with-default-type.rs │ │ │ ├── static-lifetime-tip-with-default-type.stderr │ │ │ ├── streaming_iterator.rs │ │ │ ├── trait-objects.rs │ │ │ ├── trait-objects.stderr │ │ │ ├── type-param-defaults.rs │ │ │ ├── type-param-defaults.stderr │ │ │ ├── unknown-lifetime-ice-119827.rs │ │ │ ├── unknown-lifetime-ice-119827.stderr │ │ │ ├── unsatisfied-item-lifetime-bound.rs │ │ │ ├── unsatisfied-item-lifetime-bound.stderr │ │ │ ├── unsatisfied-outlives-bound.rs │ │ │ ├── unsatisfied-outlives-bound.stderr │ │ │ └── variance_constraints.rs │ │ ├── generic-const-items/ │ │ │ ├── assoc-const-bindings.rs │ │ │ ├── assoc-const-missing-type.rs │ │ │ ├── assoc-const-missing-type.stderr │ │ │ ├── assoc-const-no-infer-ice-115806.rs │ │ │ ├── assoc-const-no-infer-ice-115806.stderr │ │ │ ├── basic.rs │ │ │ ├── compare-impl-item.rs │ │ │ ├── compare-impl-item.stderr │ │ │ ├── const-trait-impl.rs │ │ │ ├── def-site-eval.fail.stderr │ │ │ ├── def-site-eval.rs │ │ │ ├── def-site-mono.rs │ │ │ ├── def-site-predicates-wf.rs │ │ │ ├── def-site-predicates-wf.stderr │ │ │ ├── duplicate-where-clause.rs │ │ │ ├── duplicate-where-clause.stderr │ │ │ ├── elided-lifetimes.rs │ │ │ ├── elided-lifetimes.stderr │ │ │ ├── evaluatable-bounds.fixed │ │ │ ├── evaluatable-bounds.rs │ │ │ ├── evaluatable-bounds.stderr │ │ │ ├── feature-gate-generic_const_items.rs │ │ │ ├── feature-gate-generic_const_items.stderr │ │ │ ├── hkl_where_bounds.rs │ │ │ ├── inference-failure.rs │ │ │ ├── inference-failure.stderr │ │ │ ├── misplaced-where-clause.fixed │ │ │ ├── misplaced-where-clause.rs │ │ │ ├── misplaced-where-clause.stderr │ │ │ ├── parameter-defaults.rs │ │ │ ├── parameter-defaults.stderr │ │ │ ├── recursive.rs │ │ │ ├── recursive.stderr │ │ │ ├── reference-outlives-referent.rs │ │ │ ├── reference-outlives-referent.stderr │ │ │ ├── trivially-unsatisfied-bounds-0.rs │ │ │ ├── trivially-unsatisfied-bounds-0.stderr │ │ │ ├── trivially-unsatisfied-bounds-1.rs │ │ │ ├── trivially-unsatisfied-bounds-1.stderr │ │ │ ├── type-const-nested-assoc-const.rs │ │ │ ├── unsatisfied-bounds.rs │ │ │ ├── unsatisfied-bounds.stderr │ │ │ ├── unsatisfied-evaluatable-bounds.rs │ │ │ ├── unsatisfied-evaluatable-bounds.stderr │ │ │ ├── unsatisfied-outlives-bounds.rs │ │ │ ├── unsatisfied-outlives-bounds.stderr │ │ │ ├── user_type_annotations_pattern.rs │ │ │ ├── user_type_annotations_pattern.stderr │ │ │ ├── wfcheck_err_leak_issue_118179.rs │ │ │ └── wfcheck_err_leak_issue_118179.stderr │ │ ├── generics/ │ │ │ ├── autobind.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── default_type_params_xc.rs │ │ │ │ ├── foreign-generic-mismatch.rs │ │ │ │ └── generic-impl-method-match-autoderef-18514.rs │ │ │ ├── bad-mid-path-type-params.rs │ │ │ ├── bad-mid-path-type-params.stderr │ │ │ ├── box-missing-generics-14092.rs │ │ │ ├── box-missing-generics-14092.stderr │ │ │ ├── default-type-params-well-formedness.rs │ │ │ ├── empty-generic-brackets-equiv.rs │ │ │ ├── empty-generic-brackets-equiv.stderr │ │ │ ├── enum-definition-with-outer-generic-parameter-5997.rs │ │ │ ├── enum-definition-with-outer-generic-parameter-5997.stderr │ │ │ ├── export-name-on-generics.fixed │ │ │ ├── export-name-on-generics.rs │ │ │ ├── export-name-on-generics.stderr │ │ │ ├── foreign-generic-mismatch.rs │ │ │ ├── foreign-generic-mismatch.stderr │ │ │ ├── generic-alias-unique.rs │ │ │ ├── generic-arg-mismatch-recover.rs │ │ │ ├── generic-arg-mismatch-recover.stderr │ │ │ ├── generic-associated-type-deref-target-56237.rs │ │ │ ├── generic-default-type-params-cross-crate.rs │ │ │ ├── generic-default-type-params.rs │ │ │ ├── generic-derived-type.rs │ │ │ ├── generic-enum-errors.rs │ │ │ ├── generic-enum-errors.stderr │ │ │ ├── generic-exterior-unique.rs │ │ │ ├── generic-extern-lifetime.rs │ │ │ ├── generic-extern-lifetime.stderr │ │ │ ├── generic-extern-mangle.rs │ │ │ ├── generic-extern.rs │ │ │ ├── generic-extern.stderr │ │ │ ├── generic-fn-infer.rs │ │ │ ├── generic-fn-twice.rs │ │ │ ├── generic-fn-unique.rs │ │ │ ├── generic-fn.rs │ │ │ ├── generic-function-item-where-type.rs │ │ │ ├── generic-function-item-where-type.stderr │ │ │ ├── generic-higher-ranked-lifetime-issue-122714.rs │ │ │ ├── generic-higher-ranked-lifetime-issue-122714.stderr │ │ │ ├── generic-impl-less-params-with-defaults.rs │ │ │ ├── generic-impl-less-params-with-defaults.stderr │ │ │ ├── generic-impl-method-match-autoderef-18514.rs │ │ │ ├── generic-impl-method-params-2311.rs │ │ │ ├── generic-impl-more-params-with-defaults.rs │ │ │ ├── generic-impl-more-params-with-defaults.stderr │ │ │ ├── generic-ivec-leak.rs │ │ │ ├── generic-lifetime-trait-impl.rs │ │ │ ├── generic-lifetime-trait-impl.stderr │ │ │ ├── generic-newtype-struct.rs │ │ │ ├── generic-no-mangle.fixed │ │ │ ├── generic-no-mangle.rs │ │ │ ├── generic-no-mangle.stderr │ │ │ ├── generic-non-trailing-defaults.rs │ │ │ ├── generic-non-trailing-defaults.stderr │ │ │ ├── generic-object.rs │ │ │ ├── generic-param-attrs.rs │ │ │ ├── generic-params-nested-fn-scope-error.rs │ │ │ ├── generic-params-nested-fn-scope-error.stderr │ │ │ ├── generic-recursive-tag.rs │ │ │ ├── generic-static-methods.rs │ │ │ ├── generic-struct-self-unconstrained-inference-vars-69306.rs │ │ │ ├── generic-struct-self-unconstrained-inference-vars-69306.stderr │ │ │ ├── generic-tag-corruption.rs │ │ │ ├── generic-tag-local.rs │ │ │ ├── generic-tag-match.rs │ │ │ ├── generic-tag-values.rs │ │ │ ├── generic-tag.rs │ │ │ ├── generic-temporary.rs │ │ │ ├── generic-trait-method-params-2311.rs │ │ │ ├── generic-tup.rs │ │ │ ├── generic-type-less-params-with-defaults.rs │ │ │ ├── generic-type-less-params-with-defaults.stderr │ │ │ ├── generic-type-more-params-with-defaults.rs │ │ │ ├── generic-type-more-params-with-defaults.stderr │ │ │ ├── generic-type-params-forward-mention.rs │ │ │ ├── generic-type-params-forward-mention.stderr │ │ │ ├── generic-type-params-name-repr.rs │ │ │ ├── generic-type-params-name-repr.stderr │ │ │ ├── generic-type-synonym.rs │ │ │ ├── generic-type.rs │ │ │ ├── generic-unique.rs │ │ │ ├── generics-on-self-mod-segment.rs │ │ │ ├── generics-on-self-mod-segment.stderr │ │ │ ├── impl-block-params-declared-in-wrong-spot-issue-113073.rs │ │ │ ├── impl-block-params-declared-in-wrong-spot-issue-113073.stderr │ │ │ ├── invalid-type-param-default.rs │ │ │ ├── invalid-type-param-default.stderr │ │ │ ├── issue-106694.rs │ │ │ ├── issue-106694.stderr │ │ │ ├── issue-1112.rs │ │ │ ├── issue-2936.rs │ │ │ ├── issue-32498.rs │ │ │ ├── issue-333.rs │ │ │ ├── issue-59508-1.rs │ │ │ ├── issue-59508-1.stderr │ │ │ ├── issue-59508.fixed │ │ │ ├── issue-59508.rs │ │ │ ├── issue-59508.stderr │ │ │ ├── issue-61631-default-type-param-can-reference-self-in-trait.rs │ │ │ ├── issue-61631-default-type-param-can-reference-self-in-trait.stderr │ │ │ ├── issue-61631-default-type-param-cannot-reference-self.rs │ │ │ ├── issue-61631-default-type-param-cannot-reference-self.stderr │ │ │ ├── issue-65285-incorrect-explicit-lifetime-name-needed.rs │ │ │ ├── issue-65285-incorrect-explicit-lifetime-name-needed.stderr │ │ │ ├── issue-79605.rs │ │ │ ├── issue-79605.stderr │ │ │ ├── issue-80512-param-reordering-with-defaults.rs │ │ │ ├── issue-80512-param-reordering-with-defaults.stderr │ │ │ ├── issue-83556.rs │ │ │ ├── issue-83556.stderr │ │ │ ├── issue-94432-garbage-ice.rs │ │ │ ├── issue-94923.rs │ │ │ ├── issue-95208-ignore-qself.fixed │ │ │ ├── issue-95208-ignore-qself.rs │ │ │ ├── issue-95208-ignore-qself.stderr │ │ │ ├── issue-95208.fixed │ │ │ ├── issue-95208.rs │ │ │ ├── issue-95208.stderr │ │ │ ├── issue-98432.rs │ │ │ ├── issue-98432.stderr │ │ │ ├── lifetime-before-type-params.rs │ │ │ ├── lifetime-before-type-params.stderr │ │ │ ├── mid-path-type-params.rs │ │ │ ├── missing-param-but-has-colon-144215.rs │ │ │ ├── missing-param-but-has-colon-144215.stderr │ │ │ ├── newtype-with-generics.rs │ │ │ ├── overlapping-errors-span-issue-123861.rs │ │ │ ├── overlapping-errors-span-issue-123861.stderr │ │ │ ├── param-in-ct-in-ty-param-default.rs │ │ │ ├── param-in-ct-in-ty-param-default.stderr │ │ │ ├── post_monomorphization_error_backtrace.rs │ │ │ ├── post_monomorphization_error_backtrace.stderr │ │ │ ├── resolve-generic-method-param-2312.rs │ │ │ ├── single-colon-path-not-const-generics.rs │ │ │ ├── single-colon-path-not-const-generics.stderr │ │ │ ├── slightly-nice-generic-literal-messages.rs │ │ │ ├── slightly-nice-generic-literal-messages.stderr │ │ │ ├── trait-incorrect-generic-args.rs │ │ │ ├── trait-incorrect-generic-args.stderr │ │ │ ├── type-args-on-module-in-bound.rs │ │ │ ├── type-args-on-module-in-bound.stderr │ │ │ ├── type-params-in-for-each.rs │ │ │ ├── unclosed-generics-in-impl-def.rs │ │ │ ├── unclosed-generics-in-impl-def.stderr │ │ │ ├── unconstrained-type-params-inherent-impl.rs │ │ │ ├── unconstrained-type-params-inherent-impl.stderr │ │ │ ├── unnecessary-path-disambiguator-36116.rs │ │ │ ├── unused-type-parameter-regression-36075.rs │ │ │ ├── wrong-number-of-args-in-macro.rs │ │ │ ├── wrong-number-of-args-in-macro.stderr │ │ │ ├── wrong-number-of-args.rs │ │ │ └── wrong-number-of-args.stderr │ │ ├── half-open-range-patterns/ │ │ │ ├── exclusive_range_pattern_syntax_collision.rs │ │ │ ├── exclusive_range_pattern_syntax_collision.stderr │ │ │ ├── exclusive_range_pattern_syntax_collision2.rs │ │ │ ├── exclusive_range_pattern_syntax_collision2.stderr │ │ │ ├── exclusive_range_pattern_syntax_collision3.rs │ │ │ ├── exclusive_range_pattern_syntax_collision3.stderr │ │ │ ├── feature-gate-half-open-range-patterns-in-slices.rs │ │ │ ├── feature-gate-half-open-range-patterns-in-slices.stderr │ │ │ ├── half-open-range-pats-bad-types.rs │ │ │ ├── half-open-range-pats-bad-types.stderr │ │ │ ├── half-open-range-pats-exhaustive-fail.rs │ │ │ ├── half-open-range-pats-exhaustive-fail.stderr │ │ │ ├── half-open-range-pats-exhaustive-pass.rs │ │ │ ├── half-open-range-pats-inclusive-dotdotdot-bad-syntax.rs │ │ │ ├── half-open-range-pats-inclusive-dotdotdot-bad-syntax.stderr │ │ │ ├── half-open-range-pats-inclusive-match-arrow.rs │ │ │ ├── half-open-range-pats-inclusive-match-arrow.stderr │ │ │ ├── half-open-range-pats-inclusive-no-end.rs │ │ │ ├── half-open-range-pats-inclusive-no-end.stderr │ │ │ ├── half-open-range-pats-ref-ambiguous-interp.rs │ │ │ ├── half-open-range-pats-ref-ambiguous-interp.stderr │ │ │ ├── half-open-range-pats-semantics.rs │ │ │ ├── half-open-range-pats-syntactic-pass.rs │ │ │ ├── half-open-range-pats-thir-lower-empty.rs │ │ │ ├── half-open-range-pats-thir-lower-empty.stderr │ │ │ ├── pat-tuple-4.rs │ │ │ ├── pat-tuple-5.rs │ │ │ ├── pat-tuple-5.stderr │ │ │ ├── range_pat_interactions0.rs │ │ │ ├── range_pat_interactions1.rs │ │ │ ├── range_pat_interactions1.stderr │ │ │ ├── slice_pattern_syntax_problem0.rs │ │ │ ├── slice_pattern_syntax_problem0.stderr │ │ │ ├── slice_pattern_syntax_problem1.rs │ │ │ ├── slice_pattern_syntax_problem1.stderr │ │ │ └── slice_pattern_syntax_problem2.rs │ │ ├── higher-ranked/ │ │ │ ├── anonymous-higher-ranked-lifetime.rs │ │ │ ├── anonymous-higher-ranked-lifetime.stderr │ │ │ ├── builtin-closure-like-bounds.rs │ │ │ ├── closure-bound-codegen-ice.rs │ │ │ ├── do-not-blame-outlives-static-ice.rs │ │ │ ├── do-not-blame-outlives-static-ice.stderr │ │ │ ├── erroneous-lifetime-bound.rs │ │ │ ├── erroneous-lifetime-bound.stderr │ │ │ ├── higher-lifetime-bounds.rs │ │ │ ├── higher-lifetime-bounds.stderr │ │ │ ├── higher-ranked-encoding.rs │ │ │ ├── higher-ranked-invalid-bounds.rs │ │ │ ├── higher-ranked-invalid-bounds.stderr │ │ │ ├── higher-ranked-lifetime-equality.rs │ │ │ ├── higher-ranked-lifetime-equality.stderr │ │ │ ├── higher-ranked-lifetime-error.rs │ │ │ ├── higher-ranked-lifetime-error.stderr │ │ │ ├── hrtb-associated-type-leak-check-55731.rs │ │ │ ├── hrtb-associated-type-leak-check-55731.stderr │ │ │ ├── leak-check/ │ │ │ │ ├── candidate-from-env-universe-err-1.rs │ │ │ │ ├── candidate-from-env-universe-err-2.rs │ │ │ │ ├── candidate-from-env-universe-err-project.current.stderr │ │ │ │ ├── candidate-from-env-universe-err-project.next.stderr │ │ │ │ ├── candidate-from-env-universe-err-project.rs │ │ │ │ ├── leak-check-in-selection-1.rs │ │ │ │ ├── leak-check-in-selection-2.rs │ │ │ │ ├── leak-check-in-selection-3.next.stderr │ │ │ │ ├── leak-check-in-selection-3.old.stderr │ │ │ │ ├── leak-check-in-selection-3.rs │ │ │ │ ├── leak-check-in-selection-4-hr-nested.rs │ │ │ │ ├── leak-check-in-selection-5-ambig.rs │ │ │ │ ├── leak-check-in-selection-6-ambig-unify.next.stderr │ │ │ │ ├── leak-check-in-selection-6-ambig-unify.old.stderr │ │ │ │ ├── leak-check-in-selection-6-ambig-unify.rs │ │ │ │ └── leak-check-in-selection-7-coherence.rs │ │ │ ├── structually-relate-aliases.rs │ │ │ ├── structually-relate-aliases.stderr │ │ │ ├── subtype/ │ │ │ │ ├── hr-subtype.bound_a_b_ret_a_vs_bound_a_ret_a.stderr │ │ │ │ ├── hr-subtype.bound_a_vs_free_x.stderr │ │ │ │ ├── hr-subtype.bound_inv_a_b_vs_bound_inv_a.stderr │ │ │ │ ├── hr-subtype.free_inv_x_vs_free_inv_y.stderr │ │ │ │ ├── hr-subtype.free_x_vs_free_y.stderr │ │ │ │ ├── hr-subtype.rs │ │ │ │ ├── placeholder-pattern-fail.rs │ │ │ │ ├── placeholder-pattern-fail.stderr │ │ │ │ ├── placeholder-pattern.rs │ │ │ │ └── return-static.rs │ │ │ ├── subtyping-fn-ptr-coercion.rs │ │ │ ├── trait-bounds/ │ │ │ │ ├── complex.rs │ │ │ │ ├── due-to-where-clause.rs │ │ │ │ ├── due-to-where-clause.stderr │ │ │ │ ├── fn-ptr.rs │ │ │ │ ├── future.rs │ │ │ │ ├── hang-on-deeply-nested-dyn.rs │ │ │ │ ├── hang-on-deeply-nested-dyn.stderr │ │ │ │ ├── higher-trait-bounds-ice-60218.rs │ │ │ │ ├── higher-trait-bounds-ice-60218.stderr │ │ │ │ ├── hrtb-binder-levels-in-object-types.rs │ │ │ │ ├── hrtb-cache-issue-54302.rs │ │ │ │ ├── hrtb-cache-issue-54302.stderr │ │ │ │ ├── hrtb-conflate-regions.rs │ │ │ │ ├── hrtb-conflate-regions.stderr │ │ │ │ ├── hrtb-debruijn-in-receiver.rs │ │ │ │ ├── hrtb-debruijn-in-receiver.stderr │ │ │ │ ├── hrtb-debruijn-object-types-in-closures.rs │ │ │ │ ├── hrtb-doesnt-borrow-self-1.rs │ │ │ │ ├── hrtb-doesnt-borrow-self-1.stderr │ │ │ │ ├── hrtb-doesnt-borrow-self-2.rs │ │ │ │ ├── hrtb-doesnt-borrow-self-2.stderr │ │ │ │ ├── hrtb-exists-forall-fn.rs │ │ │ │ ├── hrtb-exists-forall-fn.stderr │ │ │ │ ├── hrtb-exists-forall-trait-contravariant.rs │ │ │ │ ├── hrtb-exists-forall-trait-contravariant.stderr │ │ │ │ ├── hrtb-exists-forall-trait-covariant.rs │ │ │ │ ├── hrtb-exists-forall-trait-covariant.stderr │ │ │ │ ├── hrtb-exists-forall-trait-invariant.rs │ │ │ │ ├── hrtb-exists-forall-trait-invariant.stderr │ │ │ │ ├── hrtb-fn-like-trait-object.rs │ │ │ │ ├── hrtb-fn-like-trait.rs │ │ │ │ ├── hrtb-higher-ranker-supertraits-transitive.rs │ │ │ │ ├── hrtb-higher-ranker-supertraits-transitive.stderr │ │ │ │ ├── hrtb-higher-ranker-supertraits.rs │ │ │ │ ├── hrtb-higher-ranker-supertraits.stderr │ │ │ │ ├── hrtb-identity-fn-borrows.rs │ │ │ │ ├── hrtb-identity-fn-borrows.stderr │ │ │ │ ├── hrtb-just-for-static.rs │ │ │ │ ├── hrtb-just-for-static.stderr │ │ │ │ ├── hrtb-malformed-lifetime-generics.rs │ │ │ │ ├── hrtb-malformed-lifetime-generics.stderr │ │ │ │ ├── hrtb-opt-in-copy.rs │ │ │ │ ├── hrtb-parse.rs │ │ │ │ ├── hrtb-perfect-forwarding.rs │ │ │ │ ├── hrtb-perfect-forwarding.stderr │ │ │ │ ├── hrtb-precedence-of-plus-where-clause.rs │ │ │ │ ├── hrtb-precedence-of-plus.rs │ │ │ │ ├── hrtb-resolve-lifetime.rs │ │ │ │ ├── hrtb-trait-object-paren-notation.rs │ │ │ │ ├── hrtb-trait-object-passed-to-closure.rs │ │ │ │ ├── hrtb-type-outlives.rs │ │ │ │ ├── hrtb-unboxed-closure-trait.rs │ │ │ │ ├── hrtb-wrong-kind.rs │ │ │ │ ├── hrtb-wrong-kind.stderr │ │ │ │ ├── issue-100689.rs │ │ │ │ ├── issue-102899.rs │ │ │ │ ├── issue-36139-normalize-closure-sig.rs │ │ │ │ ├── issue-39292.rs │ │ │ │ ├── issue-42114.rs │ │ │ │ ├── issue-43623.rs │ │ │ │ ├── issue-46989.rs │ │ │ │ ├── issue-46989.stderr │ │ │ │ ├── issue-57639.rs │ │ │ │ ├── issue-58451.rs │ │ │ │ ├── issue-58451.stderr │ │ │ │ ├── issue-59311.rs │ │ │ │ ├── issue-59311.stderr │ │ │ │ ├── issue-60283.rs │ │ │ │ ├── issue-62203-hrtb-ice.rs │ │ │ │ ├── issue-62203-hrtb-ice.stderr │ │ │ │ ├── issue-88446.rs │ │ │ │ ├── issue-88586-hr-self-outlives-in-trait-def.rs │ │ │ │ ├── issue-90177.rs │ │ │ │ ├── issue-95034.rs │ │ │ │ ├── issue-95230.next.stderr │ │ │ │ ├── issue-95230.rs │ │ │ │ ├── issue-95230.stderr │ │ │ │ ├── normalize-under-binder/ │ │ │ │ │ ├── issue-44005.rs │ │ │ │ │ ├── issue-56556.rs │ │ │ │ │ ├── issue-62529-1.rs │ │ │ │ │ ├── issue-62529-2.rs │ │ │ │ │ ├── issue-62529-3.rs │ │ │ │ │ ├── issue-62529-3.stderr │ │ │ │ │ ├── issue-62529-4.rs │ │ │ │ │ ├── issue-62529-5.rs │ │ │ │ │ ├── issue-62529-6.rs │ │ │ │ │ ├── issue-70120.rs │ │ │ │ │ ├── issue-71955.rs │ │ │ │ │ ├── issue-71955.stderr │ │ │ │ │ ├── issue-74261.rs │ │ │ │ │ ├── issue-76956.rs │ │ │ │ │ ├── issue-80706.rs │ │ │ │ │ ├── issue-80956.rs │ │ │ │ │ ├── issue-81809.rs │ │ │ │ │ ├── issue-85455.rs │ │ │ │ │ ├── issue-85455.stderr │ │ │ │ │ ├── issue-89118.rs │ │ │ │ │ ├── issue-89118.stderr │ │ │ │ │ ├── issue-89436.rs │ │ │ │ │ ├── issue-90612.rs │ │ │ │ │ ├── issue-90638.rs │ │ │ │ │ ├── issue-90875.rs │ │ │ │ │ ├── issue-90950.rs │ │ │ │ │ ├── norm-before-method-resolution-opaque-type.next.stderr │ │ │ │ │ ├── norm-before-method-resolution-opaque-type.old.stderr │ │ │ │ │ ├── norm-before-method-resolution-opaque-type.rs │ │ │ │ │ └── norm-before-method-resolution.rs │ │ │ │ ├── rigid-equate-projections-in-higher-ranked-fn-signature.next.stderr │ │ │ │ ├── rigid-equate-projections-in-higher-ranked-fn-signature.rs │ │ │ │ ├── span-bug-issue-121597.rs │ │ │ │ ├── span-bug-issue-121597.stderr │ │ │ │ ├── trivial-does-not-hold.rs │ │ │ │ └── trivial-does-not-hold.stderr │ │ │ ├── well-formed-aliases.rs │ │ │ └── well-formed-aliases.stderr │ │ ├── hygiene/ │ │ │ ├── arguments.rs │ │ │ ├── arguments.stderr │ │ │ ├── assoc_item_ctxt.rs │ │ │ ├── assoc_item_ctxt.stderr │ │ │ ├── assoc_ty_bindings.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── codegen-attrs.rs │ │ │ │ ├── def-site-async-await.rs │ │ │ │ ├── fields.rs │ │ │ │ ├── intercrate.rs │ │ │ │ ├── legacy_interaction.rs │ │ │ │ ├── local_inner_macros.rs │ │ │ │ ├── methods.rs │ │ │ │ ├── my_crate.rs │ │ │ │ ├── needs_hygiene.rs │ │ │ │ ├── nested-dollar-crate.rs │ │ │ │ ├── not-libstd.rs │ │ │ │ ├── opaque-hygiene.rs │ │ │ │ ├── pub_hygiene.rs │ │ │ │ ├── stdlib-prelude.rs │ │ │ │ ├── transparent-basic.rs │ │ │ │ ├── unhygienic_example.rs │ │ │ │ ├── use_by_macro.rs │ │ │ │ ├── variants.rs │ │ │ │ └── xcrate.rs │ │ │ ├── cross-crate-codegen-attrs.rs │ │ │ ├── cross-crate-define-and-use.rs │ │ │ ├── cross-crate-fields.rs │ │ │ ├── cross-crate-glob-hygiene.rs │ │ │ ├── cross-crate-glob-hygiene.stderr │ │ │ ├── cross-crate-methods.rs │ │ │ ├── cross-crate-name-collision.rs │ │ │ ├── cross-crate-name-hiding-2.rs │ │ │ ├── cross-crate-name-hiding-2.stderr │ │ │ ├── cross-crate-name-hiding.rs │ │ │ ├── cross-crate-name-hiding.stderr │ │ │ ├── cross-crate-redefine.rs │ │ │ ├── cross-crate-redefine.stderr │ │ │ ├── cross-crate-variants.rs │ │ │ ├── dollar-crate-modern.rs │ │ │ ├── duplicate_lifetimes.rs │ │ │ ├── duplicate_lifetimes.stderr │ │ │ ├── eager-from-opaque-2.rs │ │ │ ├── eager-from-opaque.rs │ │ │ ├── expansion-info-reset.rs │ │ │ ├── expansion-info-reset.stderr │ │ │ ├── extern-prelude-from-opaque-fail-2018.rs │ │ │ ├── extern-prelude-from-opaque-fail-2018.stderr │ │ │ ├── extern-prelude-from-opaque-fail.rs │ │ │ ├── extern-prelude-from-opaque-fail.stderr │ │ │ ├── fields-definition.rs │ │ │ ├── fields-definition.stderr │ │ │ ├── fields-move.rs │ │ │ ├── fields-move.stderr │ │ │ ├── fields-numeric-borrowck.rs │ │ │ ├── fields-numeric-borrowck.stderr │ │ │ ├── fields.rs │ │ │ ├── fields.stderr │ │ │ ├── for-loop.rs │ │ │ ├── for-loop.stderr │ │ │ ├── format-args.rs │ │ │ ├── generate-mod.rs │ │ │ ├── generate-mod.stderr │ │ │ ├── generic_params.rs │ │ │ ├── globs.rs │ │ │ ├── globs.stderr │ │ │ ├── hir-res-hygiene.rs │ │ │ ├── hygiene-dodging-1.rs │ │ │ ├── hygiene.rs │ │ │ ├── hygienic-label-1.rs │ │ │ ├── hygienic-label-1.stderr │ │ │ ├── hygienic-label-2.rs │ │ │ ├── hygienic-label-2.stderr │ │ │ ├── hygienic-label-3.rs │ │ │ ├── hygienic-label-3.stderr │ │ │ ├── hygienic-label-4.rs │ │ │ ├── hygienic-label-4.stderr │ │ │ ├── hygienic-labels-in-let.rs │ │ │ ├── hygienic-labels.rs │ │ │ ├── impl_items-2.rs │ │ │ ├── impl_items-2.stderr │ │ │ ├── impl_items.rs │ │ │ ├── impl_items.stderr │ │ │ ├── intercrate.rs │ │ │ ├── intercrate.stderr │ │ │ ├── issue-15221.rs │ │ │ ├── issue-29746.rs │ │ │ ├── issue-32922.rs │ │ │ ├── issue-40847.rs │ │ │ ├── issue-44128.rs │ │ │ ├── issue-47311.rs │ │ │ ├── issue-47312.rs │ │ │ ├── issue-61574-const-parameters.rs │ │ │ ├── issue-77523-def-site-async-await.rs │ │ │ ├── items.rs │ │ │ ├── lambda-var-hygiene.rs │ │ │ ├── legacy_interaction.rs │ │ │ ├── lexical.rs │ │ │ ├── local_inner_macros.rs │ │ │ ├── macro-metavars-legacy.rs │ │ │ ├── macro-metavars-transparent.rs │ │ │ ├── missing-self-diag.rs │ │ │ ├── missing-self-diag.stderr │ │ │ ├── nested-dollar-crate.rs │ │ │ ├── nested_macro_privacy.rs │ │ │ ├── nested_macro_privacy.stderr │ │ │ ├── no_implicit_prelude-2018.rs │ │ │ ├── no_implicit_prelude-2018.stderr │ │ │ ├── no_implicit_prelude-2021.rs │ │ │ ├── no_implicit_prelude.rs │ │ │ ├── no_implicit_prelude.stderr │ │ │ ├── panic-location.rs │ │ │ ├── panic-location.run.stderr │ │ │ ├── pattern-macro.rs │ │ │ ├── pattern-macro.stderr │ │ │ ├── prelude-import-hygiene.rs │ │ │ ├── privacy-early.rs │ │ │ ├── privacy-early.stderr │ │ │ ├── privacy.rs │ │ │ ├── privacy.stderr │ │ │ ├── rustc-macro-transparency.rs │ │ │ ├── rustc-macro-transparency.stderr │ │ │ ├── specialization.rs │ │ │ ├── stdlib-prelude-from-opaque-early.rs │ │ │ ├── stdlib-prelude-from-opaque-late.rs │ │ │ ├── thread-local-not-in-prelude.rs │ │ │ ├── trait_items-2.rs │ │ │ ├── trait_items.rs │ │ │ ├── trait_items.stderr │ │ │ ├── traits-in-scope.rs │ │ │ ├── transparent-basic.rs │ │ │ ├── unpretty-debug-lifetimes.rs │ │ │ ├── unpretty-debug-lifetimes.stdout │ │ │ ├── unpretty-debug-metavars.rs │ │ │ ├── unpretty-debug-metavars.stdout │ │ │ ├── unpretty-debug-shadow.rs │ │ │ ├── unpretty-debug-shadow.stdout │ │ │ ├── unpretty-debug.rs │ │ │ ├── unpretty-debug.stdout │ │ │ ├── wrap_unhygienic_example.rs │ │ │ └── xcrate.rs │ │ ├── illegal-sized-bound/ │ │ │ ├── mutability-mismatch-arg.fixed │ │ │ ├── mutability-mismatch-arg.rs │ │ │ ├── mutability-mismatch-arg.stderr │ │ │ ├── mutability-mismatch.rs │ │ │ ├── mutability-mismatch.stderr │ │ │ ├── regular.rs │ │ │ └── regular.stderr │ │ ├── impl-header-lifetime-elision/ │ │ │ ├── assoc-type.rs │ │ │ ├── assoc-type.stderr │ │ │ ├── bare_type.rs │ │ │ ├── constant-used-as-arraylen.rs │ │ │ ├── dyn-trait.rs │ │ │ ├── dyn-trait.stderr │ │ │ ├── explicit-and-elided-same-header.rs │ │ │ ├── inherent-impl.rs │ │ │ ├── path-elided.rs │ │ │ ├── path-elided.stderr │ │ │ ├── path-underscore.rs │ │ │ ├── ref-underscore.rs │ │ │ ├── trait-elided.rs │ │ │ ├── trait-elided.stderr │ │ │ └── trait-underscore.rs │ │ ├── impl-restriction/ │ │ │ ├── feature-gate-impl-restriction.rs │ │ │ ├── feature-gate-impl-restriction.without_gate.stderr │ │ │ ├── recover-incorrect-impl-restriction.rs │ │ │ ├── recover-incorrect-impl-restriction.with_gate.stderr │ │ │ ├── recover-incorrect-impl-restriction.without_gate.stderr │ │ │ ├── restriction_resolution_errors.rs │ │ │ ├── restriction_resolution_errors.stderr │ │ │ ├── trait-alias-cannot-be-impl-restricted.rs │ │ │ ├── trait-alias-cannot-be-impl-restricted.with_gate.stderr │ │ │ └── trait-alias-cannot-be-impl-restricted.without_gate.stderr │ │ ├── impl-trait/ │ │ │ ├── alias-liveness/ │ │ │ │ ├── rpit-hidden-erased-unsoundness.edition2015.stderr │ │ │ │ ├── rpit-hidden-erased-unsoundness.edition2024.stderr │ │ │ │ ├── rpit-hidden-erased-unsoundness.rs │ │ │ │ ├── rpit-hide-lifetime-for-swap.edition2015.stderr │ │ │ │ ├── rpit-hide-lifetime-for-swap.edition2024.stderr │ │ │ │ ├── rpit-hide-lifetime-for-swap.rs │ │ │ │ ├── tait-hidden-erased-unsoundness-2.rs │ │ │ │ ├── tait-hidden-erased-unsoundness-2.stderr │ │ │ │ ├── tait-hidden-erased-unsoundness.rs │ │ │ │ └── tait-hidden-erased-unsoundness.stderr │ │ │ ├── apit/ │ │ │ │ ├── arg-position-impl-trait-too-long.rs │ │ │ │ ├── arg-position-impl-trait-too-long.stderr │ │ │ │ ├── impl-generic-mismatch-ab.rs │ │ │ │ └── impl-generic-mismatch-ab.stderr │ │ │ ├── associated-impl-trait-type-generic-trait.rs │ │ │ ├── associated-impl-trait-type-issue-114325.rs │ │ │ ├── associated-impl-trait-type-trivial.rs │ │ │ ├── associated-impl-trait-type.rs │ │ │ ├── associated-type-cycle.rs │ │ │ ├── associated-type-cycle.stderr │ │ │ ├── associated-type-fn-bound-issue-72207.rs │ │ │ ├── associated-type-undefine.rs │ │ │ ├── associated-type-undefine.stderr │ │ │ ├── async_scope_creep.rs │ │ │ ├── auto-trait-leakage/ │ │ │ │ ├── auto-trait-coherence.rs │ │ │ │ ├── auto-trait-coherence.stderr │ │ │ │ ├── auto-trait-contains-err.rs │ │ │ │ ├── auto-trait-contains-err.stderr │ │ │ │ ├── auto-trait-leak-rpass.rs │ │ │ │ ├── auto-trait-leak.rs │ │ │ │ ├── auto-trait-leak.stderr │ │ │ │ ├── auto-trait-leak2.rs │ │ │ │ ├── auto-trait-leak2.stderr │ │ │ │ └── avoid-query-cycle-via-item-bound.rs │ │ │ ├── auto-trait-selection-freeze.next.stderr │ │ │ ├── auto-trait-selection-freeze.old.stderr │ │ │ ├── auto-trait-selection-freeze.rs │ │ │ ├── auto-trait-selection.next.stderr │ │ │ ├── auto-trait-selection.old.stderr │ │ │ ├── auto-trait-selection.rs │ │ │ ├── autoderef.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── extra-item.rs │ │ │ │ ├── no_method_suggested_traits.rs │ │ │ │ └── xcrate.rs │ │ │ ├── basic-trait-impl.rs │ │ │ ├── bivariant-lifetime-liveness.rs │ │ │ ├── bound-normalization-fail.rs │ │ │ ├── bound-normalization-fail.stderr │ │ │ ├── bound-normalization-pass.rs │ │ │ ├── bounds_regression.rs │ │ │ ├── call_method_ambiguous.rs │ │ │ ├── call_method_on_inherent_impl.rs │ │ │ ├── call_method_on_inherent_impl_on_rigid_type.current.stderr │ │ │ ├── call_method_on_inherent_impl_on_rigid_type.next.stderr │ │ │ ├── call_method_on_inherent_impl_on_rigid_type.rs │ │ │ ├── call_method_on_inherent_impl_ref-err.current.stderr │ │ │ ├── call_method_on_inherent_impl_ref-err.next.stderr │ │ │ ├── call_method_on_inherent_impl_ref-err.rs │ │ │ ├── call_method_on_inherent_impl_ref-ok.rs │ │ │ ├── call_method_without_import.no_import.stderr │ │ │ ├── call_method_without_import.rs │ │ │ ├── capture-lifetime-not-in-hir.rs │ │ │ ├── capture-lifetime-not-in-hir.stderr │ │ │ ├── captured-invalid-lifetime.rs │ │ │ ├── captured-invalid-lifetime.stderr │ │ │ ├── closure-calling-parent-fn.rs │ │ │ ├── closure-in-impl-trait-arg.rs │ │ │ ├── closure-in-impl-trait.rs │ │ │ ├── closure-in-type.rs │ │ │ ├── cross-return-site-inference.rs │ │ │ ├── cross-return-site-inference.stderr │ │ │ ├── deduce-signature-from-supertrait.rs │ │ │ ├── define-via-const.rs │ │ │ ├── define-via-extern.rs │ │ │ ├── define-via-extern.stderr │ │ │ ├── defined-by-trait-resolution.rs │ │ │ ├── defining-use-captured-non-universal-region.infer.stderr │ │ │ ├── defining-use-captured-non-universal-region.rs │ │ │ ├── defining-use-captured-non-universal-region.statik.stderr │ │ │ ├── defining-use-uncaptured-non-universal-region-2.rs │ │ │ ├── defining-use-uncaptured-non-universal-region-3.rs │ │ │ ├── defining-use-uncaptured-non-universal-region.rs │ │ │ ├── deprecated_annotation.rs │ │ │ ├── diagnostics/ │ │ │ │ ├── fully-qualified-path-impl-trait.rs │ │ │ │ ├── fully-qualified-path-impl-trait.stderr │ │ │ │ └── highlight-difference-between-expected-trait-and-found-trait.rs │ │ │ ├── different_where_bounds.rs │ │ │ ├── divergence.rs │ │ │ ├── does-not-live-long-enough.rs │ │ │ ├── does-not-live-long-enough.stderr │ │ │ ├── dont-suggest-box-on-empty-else-arm.rs │ │ │ ├── dont-suggest-box-on-empty-else-arm.stderr │ │ │ ├── dyn-impl-type-mismatch.rs │ │ │ ├── dyn-impl-type-mismatch.stderr │ │ │ ├── dyn-incompatible-trait-in-return-position-dyn-trait.rs │ │ │ ├── dyn-incompatible-trait-in-return-position-dyn-trait.stderr │ │ │ ├── dyn-incompatible-trait-in-return-position-impl-trait.rs │ │ │ ├── dyn-incompatible-trait-in-return-position-impl-trait.stderr │ │ │ ├── dyn-trait-elided-two-inputs-assoc.rs │ │ │ ├── dyn-trait-elided-two-inputs-param.rs │ │ │ ├── dyn-trait-elided-two-inputs-ref-assoc.rs │ │ │ ├── dyn-trait-elided-two-inputs-ref-param.rs │ │ │ ├── dyn-trait-return-should-be-impl-trait.edition2015.stderr │ │ │ ├── dyn-trait-return-should-be-impl-trait.edition2021.stderr │ │ │ ├── dyn-trait-return-should-be-impl-trait.rs │ │ │ ├── eagerly-reveal-in-local-body.rs │ │ │ ├── equal-hidden-lifetimes.rs │ │ │ ├── equality-in-canonical-query.rs │ │ │ ├── equality-rpass.rs │ │ │ ├── equality.rs │ │ │ ├── equality.stderr │ │ │ ├── equality2.rs │ │ │ ├── equality2.stderr │ │ │ ├── erased-regions-in-hidden-ty.current.stderr │ │ │ ├── erased-regions-in-hidden-ty.next.stderr │ │ │ ├── erased-regions-in-hidden-ty.rs │ │ │ ├── example-calendar.rs │ │ │ ├── example-st.rs │ │ │ ├── example-st.stderr │ │ │ ├── explicit-generic-args-with-impl-trait/ │ │ │ │ ├── const-args.rs │ │ │ │ ├── explicit-generic-args-for-impl.rs │ │ │ │ ├── explicit-generic-args-for-impl.stderr │ │ │ │ ├── explicit-generic-args.rs │ │ │ │ ├── issue-87718.rs │ │ │ │ ├── not-enough-args.rs │ │ │ │ └── not-enough-args.stderr │ │ │ ├── extra-impl-in-trait-impl.fixed │ │ │ ├── extra-impl-in-trait-impl.rs │ │ │ ├── extra-impl-in-trait-impl.stderr │ │ │ ├── extra-item.rs │ │ │ ├── extra-item.stderr │ │ │ ├── failed-to-resolve-instance-ice-105488.rs │ │ │ ├── failed-to-resolve-instance-ice-105488.stderr │ │ │ ├── failed-to-resolve-instance-ice-123145.rs │ │ │ ├── failed-to-resolve-instance-ice-123145.stderr │ │ │ ├── fallback.rs │ │ │ ├── fallback_inference.rs │ │ │ ├── fallback_inference.stderr │ │ │ ├── feature-self-return-type.rs │ │ │ ├── feature-self-return-type.stderr │ │ │ ├── fresh-lifetime-from-bare-trait-obj-114664.rs │ │ │ ├── fresh-lifetime-from-bare-trait-obj-114664.stderr │ │ │ ├── future-no-bound-vars-ice-112347.rs │ │ │ ├── generic-with-implicit-hrtb-without-dyn.edition2015.stderr │ │ │ ├── generic-with-implicit-hrtb-without-dyn.edition2021.stderr │ │ │ ├── generic-with-implicit-hrtb-without-dyn.pre2021.stderr │ │ │ ├── generic-with-implicit-hrtb-without-dyn.rs │ │ │ ├── hidden-lifetimes.edition2015.stderr │ │ │ ├── hidden-lifetimes.edition2024.stderr │ │ │ ├── hidden-lifetimes.rs │ │ │ ├── hidden-type-is-opaque-2.default.stderr │ │ │ ├── hidden-type-is-opaque-2.next.stderr │ │ │ ├── hidden-type-is-opaque-2.rs │ │ │ ├── hidden-type-is-opaque.rs │ │ │ ├── higher-ranked-lifetime-capture-deduplication.edition2015.stderr │ │ │ ├── higher-ranked-lifetime-capture-deduplication.edition2024.stderr │ │ │ ├── higher-ranked-lifetime-capture-deduplication.rs │ │ │ ├── ice-148622-opaque-as-const-generics.rs │ │ │ ├── ice-148622-opaque-as-const-generics.stderr │ │ │ ├── ice-unexpected-param-type-whensubstituting-in-region-112823.current.stderr │ │ │ ├── ice-unexpected-param-type-whensubstituting-in-region-112823.next.stderr │ │ │ ├── ice-unexpected-param-type-whensubstituting-in-region-112823.rs │ │ │ ├── impl-fn-hrtb-bounds-2.edition2015.stderr │ │ │ ├── impl-fn-hrtb-bounds-2.edition2024.stderr │ │ │ ├── impl-fn-hrtb-bounds-2.rs │ │ │ ├── impl-fn-hrtb-bounds.rs │ │ │ ├── impl-fn-hrtb-bounds.stderr │ │ │ ├── impl-fn-parsing-ambiguities.rs │ │ │ ├── impl-fn-parsing-ambiguities.stderr │ │ │ ├── impl-fn-predefined-lifetimes.edition2015.stderr │ │ │ ├── impl-fn-predefined-lifetimes.edition2024.stderr │ │ │ ├── impl-fn-predefined-lifetimes.rs │ │ │ ├── impl-fn-rpit-opaque-107883.rs │ │ │ ├── impl-generic-mismatch.rs │ │ │ ├── impl-generic-mismatch.stderr │ │ │ ├── impl-subtyper.rs │ │ │ ├── impl-subtyper2.rs │ │ │ ├── impl-trait-in-generic-param.rs │ │ │ ├── impl-trait-in-generic-param.stderr │ │ │ ├── impl-trait-in-macro.rs │ │ │ ├── impl-trait-in-macro.stderr │ │ │ ├── impl-trait-plus-priority.rs │ │ │ ├── impl-trait-plus-priority.stderr │ │ │ ├── impl_fn_associativity.rs │ │ │ ├── impl_trait_projections.rs │ │ │ ├── impl_trait_projections.stderr │ │ │ ├── implicit-capture-late.rs │ │ │ ├── implicit-capture-late.stderr │ │ │ ├── in-assoc-type-unconstrained.rs │ │ │ ├── in-assoc-type-unconstrained.stderr │ │ │ ├── in-assoc-type.rs │ │ │ ├── in-assoc-type.stderr │ │ │ ├── in-bindings/ │ │ │ │ ├── bad-nesting.rs │ │ │ │ ├── bad-nesting.stderr │ │ │ │ ├── dont-make-def-id.rs │ │ │ │ ├── escaping-bound-var.rs │ │ │ │ ├── escaping-bound-var.stderr │ │ │ │ ├── implicit-sized.rs │ │ │ │ ├── implicit-sized.stderr │ │ │ │ ├── lifetime-equality.rs │ │ │ │ ├── lifetime-failure.rs │ │ │ │ ├── lifetime-failure.stderr │ │ │ │ ├── nesting-lifetime-failure.rs │ │ │ │ ├── nesting-lifetime-failure.stderr │ │ │ │ ├── nesting.rs │ │ │ │ ├── region-lifetimes.rs │ │ │ │ ├── simple.rs │ │ │ │ ├── trait-failure.rs │ │ │ │ └── trait-failure.stderr │ │ │ ├── in-ctfe/ │ │ │ │ ├── array-len-size-of.rs │ │ │ │ ├── array-len.rs │ │ │ │ ├── enum-discr.rs │ │ │ │ ├── fully_monomorphic_const_eval.rs │ │ │ │ └── match-arm-exhaustive.rs │ │ │ ├── in-trait/ │ │ │ │ ├── alias-bounds-when-not-wf.rs │ │ │ │ ├── alias-bounds-when-not-wf.stderr │ │ │ │ ├── anonymize-binders-for-refine.rs │ │ │ │ ├── assumed-wf-bounds-in-impl.rs │ │ │ │ ├── async-and-ret-ref.rs │ │ │ │ ├── async-and-ret-ref.stderr │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── rpitit.rs │ │ │ │ ├── bad-item-bound-within-rpitit-2.rs │ │ │ │ ├── bad-item-bound-within-rpitit-2.stderr │ │ │ │ ├── bad-item-bound-within-rpitit.rs │ │ │ │ ├── bad-item-bound-within-rpitit.stderr │ │ │ │ ├── bad-projection-from-opaque.rs │ │ │ │ ├── bad-projection-from-opaque.stderr │ │ │ │ ├── box-coerce-span-in-default.rs │ │ │ │ ├── cannot-capture-intersection.rs │ │ │ │ ├── cannot-capture-intersection.stderr │ │ │ │ ├── check-wf-on-non-defaulted-rpitit.rs │ │ │ │ ├── check-wf-on-non-defaulted-rpitit.stderr │ │ │ │ ├── cycle-effective-visibilities-during-dyn-compatibility-check.rs │ │ │ │ ├── cycle-effective-visibilities-during-dyn-compatibility-check.stderr │ │ │ │ ├── cycle-if-impl-doesnt-apply.rs │ │ │ │ ├── deep-match-works.rs │ │ │ │ ├── deep-match.rs │ │ │ │ ├── deep-match.stderr │ │ │ │ ├── default-body-type-err-2.rs │ │ │ │ ├── default-body-type-err-2.stderr │ │ │ │ ├── default-body-type-err.rs │ │ │ │ ├── default-body-type-err.stderr │ │ │ │ ├── default-body-with-rpit.rs │ │ │ │ ├── default-body.rs │ │ │ │ ├── default-method-binder-shifting.rs │ │ │ │ ├── default-method-constraint.rs │ │ │ │ ├── do-not-imply-from-trait-impl.rs │ │ │ │ ├── do-not-imply-from-trait-impl.stderr │ │ │ │ ├── doesnt-satisfy.rs │ │ │ │ ├── doesnt-satisfy.stderr │ │ │ │ ├── dont-consider-unconstrained-rpitits.rs │ │ │ │ ├── dont-consider-unconstrained-rpitits.stderr │ │ │ │ ├── dont-probe-missing-item-name-2.rs │ │ │ │ ├── dont-probe-missing-item-name-2.stderr │ │ │ │ ├── dont-probe-missing-item-name-3.rs │ │ │ │ ├── dont-probe-missing-item-name-3.stderr │ │ │ │ ├── dont-probe-missing-item-name-4.rs │ │ │ │ ├── dont-probe-missing-item-name-4.stderr │ │ │ │ ├── dont-probe-missing-item-name.rs │ │ │ │ ├── dont-probe-missing-item-name.stderr │ │ │ │ ├── dont-project-to-rpitit-with-no-value.rs │ │ │ │ ├── dont-project-to-rpitit-with-no-value.stderr │ │ │ │ ├── dump.rs │ │ │ │ ├── dump.stderr │ │ │ │ ├── dyn-compatibility-sized.rs │ │ │ │ ├── dyn-compatibility.rs │ │ │ │ ├── dyn-compatibility.stderr │ │ │ │ ├── early.rs │ │ │ │ ├── encode.rs │ │ │ │ ├── ensure-rpitits-are-created-before-freezing.rs │ │ │ │ ├── ensure-rpitits-are-created-before-freezing.stderr │ │ │ │ ├── expeced-refree-to-map-to-reearlybound-ice-108580.rs │ │ │ │ ├── expeced-refree-to-map-to-reearlybound-ice-108580.stderr │ │ │ │ ├── false-positive-predicate-entailment-error.current.stderr │ │ │ │ ├── false-positive-predicate-entailment-error.rs │ │ │ │ ├── foreign-dyn-error.rs │ │ │ │ ├── foreign-dyn-error.stderr │ │ │ │ ├── foreign.rs │ │ │ │ ├── foreign.stderr │ │ │ │ ├── gat-outlives.rs │ │ │ │ ├── gat-outlives.stderr │ │ │ │ ├── generics-mismatch.rs │ │ │ │ ├── generics-mismatch.stderr │ │ │ │ ├── issue-102140.rs │ │ │ │ ├── issue-102140.stderr │ │ │ │ ├── issue-102301.rs │ │ │ │ ├── issue-102571.rs │ │ │ │ ├── issue-102571.stderr │ │ │ │ ├── late-bound-in-object-assocty.rs │ │ │ │ ├── lifetime-in-associated-trait-bound.rs │ │ │ │ ├── method-compatability-via-leakage-cycle.current.stderr │ │ │ │ ├── method-compatability-via-leakage-cycle.next.stderr │ │ │ │ ├── method-compatability-via-leakage-cycle.rs │ │ │ │ ├── method-compatability-via-leakage.rs │ │ │ │ ├── method-signature-matches.lt.stderr │ │ │ │ ├── method-signature-matches.mismatch.stderr │ │ │ │ ├── method-signature-matches.mismatch_async.stderr │ │ │ │ ├── method-signature-matches.rs │ │ │ │ ├── method-signature-matches.too_few.stderr │ │ │ │ ├── method-signature-matches.too_many.stderr │ │ │ │ ├── mismatched-where-clauses.rs │ │ │ │ ├── mismatched-where-clauses.stderr │ │ │ │ ├── missing-lt-outlives-in-rpitit-114274.rs │ │ │ │ ├── missing-lt-outlives-in-rpitit-114274.stderr │ │ │ │ ├── missing-static-bound-from-impl.rs │ │ │ │ ├── missing-static-bound-from-impl.stderr │ │ │ │ ├── nested-rpitit-bounds.rs │ │ │ │ ├── nested-rpitit.rs │ │ │ │ ├── not-inferred-generic.rs │ │ │ │ ├── not-inferred-generic.stderr │ │ │ │ ├── opaque-and-lifetime-mismatch.rs │ │ │ │ ├── opaque-and-lifetime-mismatch.stderr │ │ │ │ ├── opaque-in-impl-is-opaque.rs │ │ │ │ ├── opaque-in-impl-is-opaque.stderr │ │ │ │ ├── opaque-in-impl.rs │ │ │ │ ├── opaque-variances.rs │ │ │ │ ├── outlives-in-nested-rpit.rs │ │ │ │ ├── placeholder-implied-bounds.rs │ │ │ │ ├── refine-captures.rs │ │ │ │ ├── refine-captures.stderr │ │ │ │ ├── refine-cycle.rs │ │ │ │ ├── refine-err.rs │ │ │ │ ├── refine-err.stderr │ │ │ │ ├── refine-normalize.rs │ │ │ │ ├── refine-resolution-errors.rs │ │ │ │ ├── refine-resolution-errors.stderr │ │ │ │ ├── refine-return-type-notation.rs │ │ │ │ ├── refine-return-type-notation.stderr │ │ │ │ ├── refine.rs │ │ │ │ ├── refine.stderr │ │ │ │ ├── return-dont-satisfy-bounds.rs │ │ │ │ ├── return-dont-satisfy-bounds.stderr │ │ │ │ ├── return-type-notation.rs │ │ │ │ ├── return-type-notation.stderr │ │ │ │ ├── reveal.rs │ │ │ │ ├── rpitit-cycle-in-generics-of.rs │ │ │ │ ├── rpitit-duplicate-associated-fn-with-nested.rs │ │ │ │ ├── rpitit-duplicate-associated-fn-with-nested.stderr │ │ │ │ ├── rpitit-duplicate-associated-fn.rs │ │ │ │ ├── rpitit-duplicate-associated-fn.stderr │ │ │ │ ├── rpitit-hidden-types-self-implied-wf-via-param.rs │ │ │ │ ├── rpitit-hidden-types-self-implied-wf-via-param.stderr │ │ │ │ ├── rpitit-hidden-types-self-implied-wf.rs │ │ │ │ ├── rpitit-hidden-types-self-implied-wf.stderr │ │ │ │ ├── rpitit-shadowed-by-missing-adt.rs │ │ │ │ ├── rpitit-shadowed-by-missing-adt.stderr │ │ │ │ ├── shorthand-projection-in-rpitit-bound.rs │ │ │ │ ├── sibling-function-constraint.rs │ │ │ │ ├── sibling-function-constraint.stderr │ │ │ │ ├── signature-mismatch.failure.stderr │ │ │ │ ├── signature-mismatch.rs │ │ │ │ ├── sized-rpits-dont-need-pointer-like.rs │ │ │ │ ├── span-bug-issue-121457.rs │ │ │ │ ├── span-bug-issue-121457.stderr │ │ │ │ ├── specialization-broken.rs │ │ │ │ ├── specialization-broken.stderr │ │ │ │ ├── specialization-substs-remap.rs │ │ │ │ ├── success.rs │ │ │ │ ├── suggest-missing-item.fixed │ │ │ │ ├── suggest-missing-item.rs │ │ │ │ ├── suggest-missing-item.stderr │ │ │ │ ├── synthetic-hir-has-parent.rs │ │ │ │ ├── synthetic-hir-has-parent.stderr │ │ │ │ ├── trait-more-generics-than-impl.rs │ │ │ │ ├── trait-more-generics-than-impl.stderr │ │ │ │ ├── unconstrained-lt.rs │ │ │ │ ├── unconstrained-lt.stderr │ │ │ │ ├── variance.rs │ │ │ │ ├── variance.stderr │ │ │ │ ├── variances-of-gat.rs │ │ │ │ ├── wf-bounds.rs │ │ │ │ ├── wf-bounds.stderr │ │ │ │ └── where-clause.rs │ │ │ ├── inside-item-nested-in-anon-const.rs │ │ │ ├── issues/ │ │ │ │ ├── fuzzer-ice-issue-112201.rs │ │ │ │ ├── fuzzer-ice-issue-112201.stderr │ │ │ │ ├── infinite-impl-trait-issue-38064.rs │ │ │ │ ├── infinite-impl-trait-issue-38064.stderr │ │ │ │ ├── issue-100075-2.rs │ │ │ │ ├── issue-100075-2.stderr │ │ │ │ ├── issue-100075.rs │ │ │ │ ├── issue-100075.stderr │ │ │ │ ├── issue-100187.rs │ │ │ │ ├── issue-102605.rs │ │ │ │ ├── issue-102605.stderr │ │ │ │ ├── issue-103181-1.current.stderr │ │ │ │ ├── issue-103181-1.next.stderr │ │ │ │ ├── issue-103181-1.rs │ │ │ │ ├── issue-103181-2.rs │ │ │ │ ├── issue-103181-2.stderr │ │ │ │ ├── issue-103599.rs │ │ │ │ ├── issue-103599.stderr │ │ │ │ ├── issue-104815.rs │ │ │ │ ├── issue-105826.rs │ │ │ │ ├── issue-108591.rs │ │ │ │ ├── issue-108592.rs │ │ │ │ ├── issue-21659-show-relevant-trait-impls-3.rs │ │ │ │ ├── issue-21659-show-relevant-trait-impls-3.stderr │ │ │ │ ├── issue-35668.rs │ │ │ │ ├── issue-35668.stderr │ │ │ │ ├── issue-36792.rs │ │ │ │ ├── issue-42479.rs │ │ │ │ ├── issue-46959.rs │ │ │ │ ├── issue-49376.rs │ │ │ │ ├── issue-49556.rs │ │ │ │ ├── issue-49579.rs │ │ │ │ ├── issue-49685.rs │ │ │ │ ├── issue-51185.rs │ │ │ │ ├── issue-52128.rs │ │ │ │ ├── issue-53457.rs │ │ │ │ ├── issue-54600.rs │ │ │ │ ├── issue-54600.stderr │ │ │ │ ├── issue-54840.rs │ │ │ │ ├── issue-54840.stderr │ │ │ │ ├── issue-54895.edition2015.stderr │ │ │ │ ├── issue-54895.edition2024.stderr │ │ │ │ ├── issue-54895.rs │ │ │ │ ├── issue-54966.rs │ │ │ │ ├── issue-54966.stderr │ │ │ │ ├── issue-55608-captures-empty-region.rs │ │ │ │ ├── issue-55872-1.rs │ │ │ │ ├── issue-55872-1.stderr │ │ │ │ ├── issue-55872-2.rs │ │ │ │ ├── issue-55872-2.stderr │ │ │ │ ├── issue-55872-3.rs │ │ │ │ ├── issue-55872-3.stderr │ │ │ │ ├── issue-55872.rs │ │ │ │ ├── issue-55872.stderr │ │ │ │ ├── issue-56445.rs │ │ │ │ ├── issue-57464-unexpected-regions.rs │ │ │ │ ├── issue-57979-deeply-nested-impl-trait-in-assoc-proj.rs │ │ │ │ ├── issue-57979-deeply-nested-impl-trait-in-assoc-proj.stderr │ │ │ │ ├── issue-57979-impl-trait-in-path.rs │ │ │ │ ├── issue-57979-impl-trait-in-path.stderr │ │ │ │ ├── issue-57979-nested-impl-trait-in-assoc-proj.rs │ │ │ │ ├── issue-57979-nested-impl-trait-in-assoc-proj.stderr │ │ │ │ ├── issue-58504.rs │ │ │ │ ├── issue-58504.stderr │ │ │ │ ├── issue-58956.rs │ │ │ │ ├── issue-58956.stderr │ │ │ │ ├── issue-62742.rs │ │ │ │ ├── issue-62742.stderr │ │ │ │ ├── issue-65581.rs │ │ │ │ ├── issue-67830.rs │ │ │ │ ├── issue-67830.stderr │ │ │ │ ├── issue-68532.rs │ │ │ │ ├── issue-70877.rs │ │ │ │ ├── issue-70877.stderr │ │ │ │ ├── issue-70971.rs │ │ │ │ ├── issue-70971.stderr │ │ │ │ ├── issue-72911.rs │ │ │ │ ├── issue-72911.stderr │ │ │ │ ├── issue-74282.rs │ │ │ │ ├── issue-74282.stderr │ │ │ │ ├── issue-77987.rs │ │ │ │ ├── issue-78722-2.rs │ │ │ │ ├── issue-78722-2.stderr │ │ │ │ ├── issue-78722.rs │ │ │ │ ├── issue-78722.stderr │ │ │ │ ├── issue-79099.edition2015.stderr │ │ │ │ ├── issue-79099.edition2024.stderr │ │ │ │ ├── issue-79099.rs │ │ │ │ ├── issue-82139.rs │ │ │ │ ├── issue-82139.stderr │ │ │ │ ├── issue-83919.rs │ │ │ │ ├── issue-83919.stderr │ │ │ │ ├── issue-83929-impl-trait-in-generic-default.rs │ │ │ │ ├── issue-83929-impl-trait-in-generic-default.stderr │ │ │ │ ├── issue-84073.rs │ │ │ │ ├── issue-84073.stderr │ │ │ │ ├── issue-84919.rs │ │ │ │ ├── issue-84919.stderr │ │ │ │ ├── issue-86201.rs │ │ │ │ ├── issue-86642.rs │ │ │ │ ├── issue-86642.stderr │ │ │ │ ├── issue-86719.rs │ │ │ │ ├── issue-86719.stderr │ │ │ │ ├── issue-86800.rs │ │ │ │ ├── issue-86800.stderr │ │ │ │ ├── issue-87295.rs │ │ │ │ ├── issue-87295.stderr │ │ │ │ ├── issue-87340.rs │ │ │ │ ├── issue-87340.stderr │ │ │ │ ├── issue-87450.rs │ │ │ │ ├── issue-87450.stderr │ │ │ │ ├── issue-88236-2.rs │ │ │ │ ├── issue-88236-2.stderr │ │ │ │ ├── issue-88236.rs │ │ │ │ ├── issue-88236.stderr │ │ │ │ ├── issue-89312.rs │ │ │ │ ├── issue-92305.rs │ │ │ │ ├── issue-92305.stderr │ │ │ │ ├── issue-93788.rs │ │ │ │ ├── issue-99073-2.rs │ │ │ │ ├── issue-99073-2.stderr │ │ │ │ ├── issue-99073.rs │ │ │ │ ├── issue-99073.stderr │ │ │ │ ├── issue-99348-impl-compatibility.rs │ │ │ │ ├── issue-99348-impl-compatibility.stderr │ │ │ │ ├── issue-99642-2.rs │ │ │ │ ├── issue-99642.rs │ │ │ │ ├── issue-99914.rs │ │ │ │ ├── issue-99914.stderr │ │ │ │ ├── type-error-post-normalization-test.rs │ │ │ │ └── type-error-post-normalization-test.stderr │ │ │ ├── lazy_subtyping_of_opaques.rs │ │ │ ├── lifetime-ambiguity-regression.rs │ │ │ ├── lifetimes.rs │ │ │ ├── mapping-duplicated-lifetimes-issue-114597.rs │ │ │ ├── member-constraints/ │ │ │ │ ├── apply_member_constraint-no-req-eq.rs │ │ │ │ ├── incomplete-constraint.rs │ │ │ │ ├── min-choice-reject-ambiguous.rs │ │ │ │ ├── min-choice-reject-ambiguous.stderr │ │ │ │ ├── min-choice.rs │ │ │ │ ├── nested-impl-trait-fail.rs │ │ │ │ ├── nested-impl-trait-fail.stderr │ │ │ │ ├── nested-impl-trait-pass.rs │ │ │ │ ├── placeholders_lift_to_static.rs │ │ │ │ └── reject-choice-due-to-prev-constraint.rs │ │ │ ├── method/ │ │ │ │ ├── broken-deref-chain.current.stderr │ │ │ │ ├── broken-deref-chain.rs │ │ │ │ ├── method-resolution.rs │ │ │ │ ├── method-resolution2.next.stderr │ │ │ │ ├── method-resolution2.rs │ │ │ │ ├── method-resolution3.current.stderr │ │ │ │ ├── method-resolution3.next.stderr │ │ │ │ ├── method-resolution3.rs │ │ │ │ ├── method-resolution4.rs │ │ │ │ ├── method-resolution5-deref-no-constrain.current.stderr │ │ │ │ ├── method-resolution5-deref-no-constrain.rs │ │ │ │ ├── method-resolution5-deref.rs │ │ │ │ ├── would-constrain-opaque.current.stderr │ │ │ │ ├── would-constrain-opaque.next.stderr │ │ │ │ └── would-constrain-opaque.rs │ │ │ ├── multiple-defining-usages-in-body.rs │ │ │ ├── multiple-defining-usages-in-body.stderr │ │ │ ├── multiple-lifetimes/ │ │ │ │ ├── error-handling-2.rs │ │ │ │ ├── error-handling-2.stderr │ │ │ │ ├── error-handling.rs │ │ │ │ ├── error-handling.stderr │ │ │ │ ├── inverse-bounds.rs │ │ │ │ ├── multiple-lifetimes.rs │ │ │ │ ├── ordinary-bounds-pick-original-elided.rs │ │ │ │ ├── ordinary-bounds-pick-original-type-alias-impl-trait.rs │ │ │ │ ├── ordinary-bounds-pick-original.rs │ │ │ │ ├── ordinary-bounds-pick-other.rs │ │ │ │ ├── ordinary-bounds-unrelated.rs │ │ │ │ ├── ordinary-bounds-unrelated.stderr │ │ │ │ ├── ordinary-bounds-unsuited.rs │ │ │ │ └── ordinary-bounds-unsuited.stderr │ │ │ ├── must_outlive_least_region_or_bound.rs │ │ │ ├── must_outlive_least_region_or_bound.stderr │ │ │ ├── name-mentioning-macro.rs │ │ │ ├── name-mentioning-macro.stderr │ │ │ ├── needs_least_region_or_bound.rs │ │ │ ├── negative-reasoning.rs │ │ │ ├── negative-reasoning.stderr │ │ │ ├── nested-hkl-lifetime.rs │ │ │ ├── nested-return-type.rs │ │ │ ├── nested-return-type2-tait.rs │ │ │ ├── nested-return-type2-tait.stderr │ │ │ ├── nested-return-type2-tait2.rs │ │ │ ├── nested-return-type2-tait2.stderr │ │ │ ├── nested-return-type2-tait3.rs │ │ │ ├── nested-return-type2-tait3.stderr │ │ │ ├── nested-return-type2.rs │ │ │ ├── nested-return-type3-tait.rs │ │ │ ├── nested-return-type3-tait.stderr │ │ │ ├── nested-return-type3-tait2.rs │ │ │ ├── nested-return-type3-tait2.stderr │ │ │ ├── nested-return-type3-tait3.rs │ │ │ ├── nested-return-type3-tait3.stderr │ │ │ ├── nested-return-type3.rs │ │ │ ├── nested-return-type4.rs │ │ │ ├── nested-return-type4.stderr │ │ │ ├── nested-rpit-hrtb-2.rs │ │ │ ├── nested-rpit-hrtb-2.stderr │ │ │ ├── nested-rpit-hrtb.rs │ │ │ ├── nested-rpit-hrtb.stderr │ │ │ ├── nested-rpit-with-anonymous-lifetimes.rs │ │ │ ├── nested_impl_trait.rs │ │ │ ├── nested_impl_trait.stderr │ │ │ ├── nesting.rs │ │ │ ├── no-anonymize-regions.rs │ │ │ ├── no-method-suggested-traits.rs │ │ │ ├── no-method-suggested-traits.stderr │ │ │ ├── no-trait.rs │ │ │ ├── no-trait.stderr │ │ │ ├── non-defining-uses/ │ │ │ │ ├── ambiguous-ops.current.stderr │ │ │ │ ├── ambiguous-ops.rs │ │ │ │ ├── as-projection-term.rs │ │ │ │ ├── avoid-inference-constraints-from-blanket-2.next.stderr │ │ │ │ ├── avoid-inference-constraints-from-blanket-2.rs │ │ │ │ ├── avoid-inference-constraints-from-blanket-3.rs │ │ │ │ ├── avoid-inference-constraints-from-blanket-3.stderr │ │ │ │ ├── avoid-inference-constraints-from-blanket.rs │ │ │ │ ├── call-expr-incorrect-choice-diagnostics.current.stderr │ │ │ │ ├── call-expr-incorrect-choice-diagnostics.next.stderr │ │ │ │ ├── call-expr-incorrect-choice-diagnostics.rs │ │ │ │ ├── deref-constrains-self-ty.current.stderr │ │ │ │ ├── deref-constrains-self-ty.rs │ │ │ │ ├── double-wrap-with-defining-use.current.stderr │ │ │ │ ├── double-wrap-with-defining-use.rs │ │ │ │ ├── function-call-on-infer.rs │ │ │ │ ├── ice-issue-146191.current.stderr │ │ │ │ ├── ice-issue-146191.next.stderr │ │ │ │ ├── ice-issue-146191.rs │ │ │ │ ├── impl-deref-function-call.rs │ │ │ │ ├── multiple-opaques-ambig.rs │ │ │ │ ├── multiple-opaques-ok.rs │ │ │ │ ├── no-rigid-alias.rs │ │ │ │ ├── recursive-call.rs │ │ │ │ ├── shex_compat-regression-test.rs │ │ │ │ ├── use-blanket-impl.rs │ │ │ │ ├── use-item-bound-over-blanket-impl.rs │ │ │ │ └── use-item-bound.rs │ │ │ ├── normalize-opaque-with-bound-vars.rs │ │ │ ├── normalize-tait-in-const.rs │ │ │ ├── normalize-tait-in-const.stderr │ │ │ ├── not_general_enough_regression_106630.rs │ │ │ ├── opaque-cast-field-access-in-future.rs │ │ │ ├── opaque-cast-field-access-in-future.stderr │ │ │ ├── opaque-hidden-inferred-rpitit.rs │ │ │ ├── opaque-used-in-extraneous-argument.rs │ │ │ ├── opaque-used-in-extraneous-argument.stderr │ │ │ ├── opt-out-bound-not-satisfied.rs │ │ │ ├── opt-out-bound-not-satisfied.stderr │ │ │ ├── point-to-type-err-cause-on-impl-trait-return.rs │ │ │ ├── point-to-type-err-cause-on-impl-trait-return.stderr │ │ │ ├── precise-capturing/ │ │ │ │ ├── apit.rs │ │ │ │ ├── apit.stderr │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── foreign.rs │ │ │ │ │ ├── no-use-macro.rs │ │ │ │ │ └── no-use-pm.rs │ │ │ │ ├── bad-lifetimes.rs │ │ │ │ ├── bad-lifetimes.stderr │ │ │ │ ├── bad-params.rs │ │ │ │ ├── bad-params.stderr │ │ │ │ ├── bound-modifiers.rs │ │ │ │ ├── bound-modifiers.stderr │ │ │ │ ├── capture-parent-arg.rs │ │ │ │ ├── capture-parent-arg.stderr │ │ │ │ ├── capturing-implicit.rs │ │ │ │ ├── capturing-implicit.stderr │ │ │ │ ├── duplicated-use.real.stderr │ │ │ │ ├── duplicated-use.rs │ │ │ │ ├── dyn-use.edition2015.stderr │ │ │ │ ├── dyn-use.edition2024.stderr │ │ │ │ ├── dyn-use.rs │ │ │ │ ├── elided.rs │ │ │ │ ├── external-macro.rs │ │ │ │ ├── foreign-2021.rs │ │ │ │ ├── foreign-2021.stderr │ │ │ │ ├── forgot-to-capture-const.rs │ │ │ │ ├── forgot-to-capture-const.stderr │ │ │ │ ├── forgot-to-capture-lifetime.rs │ │ │ │ ├── forgot-to-capture-lifetime.stderr │ │ │ │ ├── forgot-to-capture-type.rs │ │ │ │ ├── forgot-to-capture-type.stderr │ │ │ │ ├── hidden-type-suggestion.edition2015.stderr │ │ │ │ ├── hidden-type-suggestion.edition2024.stderr │ │ │ │ ├── hidden-type-suggestion.rs │ │ │ │ ├── higher-ranked.rs │ │ │ │ ├── illegal-positions.real.stderr │ │ │ │ ├── illegal-positions.rs │ │ │ │ ├── migration-note.rs │ │ │ │ ├── migration-note.stderr │ │ │ │ ├── ordering.rs │ │ │ │ ├── ordering.stderr │ │ │ │ ├── outlives.rs │ │ │ │ ├── overcaptures-2024-but-fine.rs │ │ │ │ ├── overcaptures-2024-machine-applicable.fixed │ │ │ │ ├── overcaptures-2024-machine-applicable.rs │ │ │ │ ├── overcaptures-2024-machine-applicable.stderr │ │ │ │ ├── overcaptures-2024.fixed │ │ │ │ ├── overcaptures-2024.rs │ │ │ │ ├── overcaptures-2024.stderr │ │ │ │ ├── parenthesized.rs │ │ │ │ ├── parenthesized.stderr │ │ │ │ ├── redundant.rs │ │ │ │ ├── redundant.stderr │ │ │ │ ├── rpitit-captures-more-method-lifetimes.rs │ │ │ │ ├── rpitit-captures-more-method-lifetimes.stderr │ │ │ │ ├── rpitit-impl-captures-too-much.rs │ │ │ │ ├── rpitit-impl-captures-too-much.stderr │ │ │ │ ├── rpitit-outlives-2.rs │ │ │ │ ├── rpitit-outlives.rs │ │ │ │ ├── rpitit.rs │ │ │ │ ├── rpitit.stderr │ │ │ │ ├── self-capture.rs │ │ │ │ ├── unexpected-token.rs │ │ │ │ └── unexpected-token.stderr │ │ │ ├── printing-binder.rs │ │ │ ├── printing-binder.stderr │ │ │ ├── private_unused.rs │ │ │ ├── projection-mismatch-in-impl-where-clause.rs │ │ │ ├── projection-mismatch-in-impl-where-clause.stderr │ │ │ ├── projection.rs │ │ │ ├── question_mark.rs │ │ │ ├── recursive-auto-trait.rs │ │ │ ├── recursive-bound-eval.rs │ │ │ ├── recursive-coroutine-boxed.rs │ │ │ ├── recursive-coroutine-indirect.current.stderr │ │ │ ├── recursive-coroutine-indirect.next.stderr │ │ │ ├── recursive-coroutine-indirect.rs │ │ │ ├── recursive-ice-101862.rs │ │ │ ├── recursive-ice-101862.stderr │ │ │ ├── recursive-impl-trait-type-direct.rs │ │ │ ├── recursive-impl-trait-type-indirect.rs │ │ │ ├── recursive-impl-trait-type-indirect.stderr │ │ │ ├── recursive-impl-trait-type-through-non-recursive.rs │ │ │ ├── recursive-impl-trait-type-through-non-recursive.stderr │ │ │ ├── recursive-in-exhaustiveness.current.stderr │ │ │ ├── recursive-in-exhaustiveness.next.stderr │ │ │ ├── recursive-in-exhaustiveness.rs │ │ │ ├── recursive-parent-trait-method-call.rs │ │ │ ├── recursive-type-alias-impl-trait-declaration-too-subtle-2.rs │ │ │ ├── recursive-type-alias-impl-trait-declaration-too-subtle.rs │ │ │ ├── recursive-type-alias-impl-trait-declaration-too-subtle.stderr │ │ │ ├── recursive-type-alias-impl-trait-declaration.rs │ │ │ ├── recursive-type-alias-impl-trait-declaration.stderr │ │ │ ├── region-escape-via-bound-contravariant-closure.rs │ │ │ ├── region-escape-via-bound-contravariant.rs │ │ │ ├── region-escape-via-bound.rs │ │ │ ├── region-escape-via-bound.stderr │ │ │ ├── return-position-impl-trait-minimal.rs │ │ │ ├── reveal-during-codegen.rs │ │ │ ├── rpit/ │ │ │ │ ├── const_check_false_cycle.rs │ │ │ │ ├── early_bound.rs │ │ │ │ ├── early_bound.stderr │ │ │ │ ├── equal-lifetime-params-ok.rs │ │ │ │ ├── inherits-lifetime.rs │ │ │ │ ├── non-defining-use-lifetimes.rs │ │ │ │ ├── non-defining-use-lifetimes.stderr │ │ │ │ ├── non-defining-use.rs │ │ │ │ ├── non-defining-use.stderr │ │ │ │ └── unit-impl-default-36379.rs │ │ │ ├── rpit-assoc-pair-with-lifetime.rs │ │ │ ├── rpit-assoc-pair-with-lifetime.stderr │ │ │ ├── rpit-not-sized.rs │ │ │ ├── rpit-not-sized.stderr │ │ │ ├── stashed-diag-issue-121504.rs │ │ │ ├── stashed-diag-issue-121504.stderr │ │ │ ├── static-lifetime-return-position-impl-trait.rs │ │ │ ├── static-return-lifetime-infered.rs │ │ │ ├── static-return-lifetime-infered.stderr │ │ │ ├── stranded-opaque.rs │ │ │ ├── stranded-opaque.stderr │ │ │ ├── struct-field-fragment-in-name.rs │ │ │ ├── suggest-calling-rpit-closure.rs │ │ │ ├── suggest-calling-rpit-closure.stderr │ │ │ ├── trait_resolution.rs │ │ │ ├── trait_type.rs │ │ │ ├── trait_type.stderr │ │ │ ├── trait_upcasting.rs │ │ │ ├── trait_upcasting_reference_mismatch.rs │ │ │ ├── trait_upcasting_reference_mismatch.stderr │ │ │ ├── transmute/ │ │ │ │ ├── in-defining-scope.rs │ │ │ │ ├── in-defining-scope.stderr │ │ │ │ └── outside-of-defining-scope.rs │ │ │ ├── two_tait_defining_each_other.current.stderr │ │ │ ├── two_tait_defining_each_other.rs │ │ │ ├── two_tait_defining_each_other2.current.stderr │ │ │ ├── two_tait_defining_each_other2.next.stderr │ │ │ ├── two_tait_defining_each_other2.rs │ │ │ ├── two_tait_defining_each_other3.current.stderr │ │ │ ├── two_tait_defining_each_other3.rs │ │ │ ├── type-alias-generic-param.rs │ │ │ ├── type-alias-generic-param.stderr │ │ │ ├── type-alias-impl-trait-in-fn-body.rs │ │ │ ├── type-alias-impl-trait-in-fn-body.stderr │ │ │ ├── type-arg-mismatch-due-to-impl-trait.rs │ │ │ ├── type-arg-mismatch-due-to-impl-trait.stderr │ │ │ ├── type_parameters_captured.rs │ │ │ ├── type_parameters_captured.stderr │ │ │ ├── unactionable_diagnostic.fixed │ │ │ ├── unactionable_diagnostic.rs │ │ │ ├── unactionable_diagnostic.stderr │ │ │ ├── universal-mismatched-type.rs │ │ │ ├── universal-mismatched-type.stderr │ │ │ ├── universal-two-impl-traits.rs │ │ │ ├── universal-two-impl-traits.stderr │ │ │ ├── universal_hrtb_anon.rs │ │ │ ├── universal_hrtb_named.rs │ │ │ ├── universal_in_adt_in_parameters.rs │ │ │ ├── universal_in_impl_trait_in_parameters.rs │ │ │ ├── universal_in_trait_defn_parameters.rs │ │ │ ├── universal_multiple_bounds.rs │ │ │ ├── universal_wrong_bounds.rs │ │ │ ├── universal_wrong_bounds.stderr │ │ │ ├── universal_wrong_hrtb.rs │ │ │ ├── universal_wrong_hrtb.stderr │ │ │ ├── unsafety-checking-cycle.rs │ │ │ ├── unsize-cast-validation-rpit.rs │ │ │ ├── unsize_adt.rs │ │ │ ├── unsize_slice.rs │ │ │ ├── unsized_coercion.next.stderr │ │ │ ├── unsized_coercion.rs │ │ │ ├── unsized_coercion2.old.stderr │ │ │ ├── unsized_coercion2.rs │ │ │ ├── unsized_coercion3.next.stderr │ │ │ ├── unsized_coercion3.old.stderr │ │ │ ├── unsized_coercion3.rs │ │ │ ├── unsized_coercion4.rs │ │ │ ├── unsized_coercion5.old.stderr │ │ │ ├── unsized_coercion5.rs │ │ │ ├── upvar_captures.rs │ │ │ ├── upvar_captures.stderr │ │ │ ├── variance.e2024.stderr │ │ │ ├── variance.old.stderr │ │ │ ├── variance.rs │ │ │ ├── wf-check-hidden-type.rs │ │ │ ├── wf-check-hidden-type.stderr │ │ │ ├── wf-eval-order.rs │ │ │ ├── where-allowed-2.rs │ │ │ ├── where-allowed-2.stderr │ │ │ ├── where-allowed.rs │ │ │ ├── where-allowed.stderr │ │ │ ├── xcrate.rs │ │ │ └── xcrate_simple.rs │ │ ├── implied-bounds/ │ │ │ ├── assoc-ty-wf-used-to-get-assoc-ty.rs │ │ │ ├── assoc-ty-wf-used-to-get-assoc-ty.stderr │ │ │ ├── bevy_world_query.rs │ │ │ ├── dyn-erasure-no-tait.rs │ │ │ ├── dyn-erasure-tait.rs │ │ │ ├── from-trait-impl.rs │ │ │ ├── from-trait-impl.stderr │ │ │ ├── gluon_salsa.rs │ │ │ ├── hrlt-implied-trait-bounds-guard.rs │ │ │ ├── hrlt-implied-trait-bounds-guard.stderr │ │ │ ├── hrlt-implied-trait-bounds-roundtrip.rs │ │ │ ├── ice-unbound-region-vars.rs │ │ │ ├── impl-header-unnormalized-types.rs │ │ │ ├── impl-header-unnormalized-types.stderr │ │ │ ├── impl-implied-bounds-compatibility-unnormalized.rs │ │ │ ├── impl-implied-bounds-compatibility-unnormalized.stderr │ │ │ ├── impl-implied-bounds-compatibility.rs │ │ │ ├── impl-implied-bounds-compatibility.stderr │ │ │ ├── implied-bounds-entailment-wf-vars-issue-114783-1.rs │ │ │ ├── implied-bounds-entailment-wf-vars-issue-114783-2.rs │ │ │ ├── implied-bounds-on-nested-references-plus-variance-2.rs │ │ │ ├── implied-bounds-on-nested-references-plus-variance-early-bound.rs │ │ │ ├── implied-bounds-on-nested-references-plus-variance-early-bound.stderr │ │ │ ├── implied-bounds-on-nested-references-plus-variance-unnormalized.rs │ │ │ ├── implied-bounds-on-nested-references-plus-variance-unnormalized.stderr │ │ │ ├── implied-bounds-on-nested-references-plus-variance.rs │ │ │ ├── implied-bounds-on-nested-references-plus-variance.stderr │ │ │ ├── implied-bounds-on-trait-hierarchy-1.rs │ │ │ ├── implied-bounds-on-trait-hierarchy-1.stderr │ │ │ ├── implied-bounds-on-trait-hierarchy-2.rs │ │ │ ├── implied-bounds-unconstrained-1.rs │ │ │ ├── implied-bounds-unconstrained-2.rs │ │ │ ├── implied_bounds_entailment_alias_var.rs │ │ │ ├── implied_bounds_entailment_skip_non_outlives.rs │ │ │ ├── issue-100690.rs │ │ │ ├── issue-100690.stderr │ │ │ ├── issue-101951.rs │ │ │ ├── issue-110161.rs │ │ │ ├── issue-110161.stderr │ │ │ ├── normalization-nested.rs │ │ │ ├── normalization-placeholder-leak.fail.stderr │ │ │ ├── normalization-placeholder-leak.rs │ │ │ ├── normalization-preserve-equality.borrowck.stderr │ │ │ ├── normalization-preserve-equality.rs │ │ │ ├── normalization.rs │ │ │ ├── overflow.rs │ │ │ ├── overflow.stderr │ │ │ ├── references-err.rs │ │ │ ├── references-err.stderr │ │ │ ├── sod_service_chain.rs │ │ │ ├── sod_service_chain.stderr │ │ │ └── trait-where-clause-implied.rs │ │ ├── imports/ │ │ │ ├── absolute-paths-in-nested-use-groups.rs │ │ │ ├── absolute-paths-in-nested-use-groups.stderr │ │ │ ├── ambiguous-1.rs │ │ │ ├── ambiguous-1.stderr │ │ │ ├── ambiguous-10.rs │ │ │ ├── ambiguous-10.stderr │ │ │ ├── ambiguous-11.rs │ │ │ ├── ambiguous-11.stderr │ │ │ ├── ambiguous-12.rs │ │ │ ├── ambiguous-12.stderr │ │ │ ├── ambiguous-13.rs │ │ │ ├── ambiguous-13.stderr │ │ │ ├── ambiguous-14.rs │ │ │ ├── ambiguous-14.stderr │ │ │ ├── ambiguous-15.rs │ │ │ ├── ambiguous-15.stderr │ │ │ ├── ambiguous-16.rs │ │ │ ├── ambiguous-16.stderr │ │ │ ├── ambiguous-17.rs │ │ │ ├── ambiguous-17.stderr │ │ │ ├── ambiguous-2.rs │ │ │ ├── ambiguous-2.stderr │ │ │ ├── ambiguous-3.rs │ │ │ ├── ambiguous-3.stderr │ │ │ ├── ambiguous-4-extern.rs │ │ │ ├── ambiguous-4-extern.stderr │ │ │ ├── ambiguous-4.rs │ │ │ ├── ambiguous-4.stderr │ │ │ ├── ambiguous-5.rs │ │ │ ├── ambiguous-5.stderr │ │ │ ├── ambiguous-6.rs │ │ │ ├── ambiguous-6.stderr │ │ │ ├── ambiguous-7.rs │ │ │ ├── ambiguous-7.stderr │ │ │ ├── ambiguous-8.rs │ │ │ ├── ambiguous-8.stderr │ │ │ ├── ambiguous-9.rs │ │ │ ├── ambiguous-9.stderr │ │ │ ├── ambiguous-glob-vs-expanded-extern.rs │ │ │ ├── ambiguous-import-visibility-macro.rs │ │ │ ├── ambiguous-import-visibility-macro.stderr │ │ │ ├── ambiguous-import-visibility-module.rs │ │ │ ├── ambiguous-import-visibility-module.stderr │ │ │ ├── ambiguous-import-visibility.rs │ │ │ ├── ambiguous-import-visibility.stderr │ │ │ ├── ambiguous-panic-glob-vs-multiouter.rs │ │ │ ├── ambiguous-panic-glob-vs-multiouter.stderr │ │ │ ├── ambiguous-panic-globvsglob.rs │ │ │ ├── ambiguous-panic-globvsglob.stderr │ │ │ ├── ambiguous-panic-no-implicit-prelude.rs │ │ │ ├── ambiguous-panic-no-implicit-prelude.stderr │ │ │ ├── ambiguous-panic-non-prelude-core-glob.rs │ │ │ ├── ambiguous-panic-non-prelude-core-glob.stderr │ │ │ ├── ambiguous-panic-non-prelude-std-glob.rs │ │ │ ├── ambiguous-panic-non-prelude-std-glob.stderr │ │ │ ├── ambiguous-panic-pick-core.rs │ │ │ ├── ambiguous-panic-pick-core.stderr │ │ │ ├── ambiguous-panic-pick-std.rs │ │ │ ├── ambiguous-panic-pick-std.stderr │ │ │ ├── ambiguous-panic-re-emit.rs │ │ │ ├── ambiguous-panic-re-emit.stderr │ │ │ ├── ambiguous-panic-rename-builtin.rs │ │ │ ├── ambiguous-panic-rename-builtin.stderr │ │ │ ├── ambiguous-panic-rename-panics.rs │ │ │ ├── ambiguous-panic-rename-panics.stderr │ │ │ ├── ambiguous-panic.rs │ │ │ ├── ambiguous-panic.stderr │ │ │ ├── ambiguous-reachable.rs │ │ │ ├── ambiguous-reachable.stderr │ │ │ ├── ambiguous-trait-in-scope.rs │ │ │ ├── ambiguous-trait-in-scope.stderr │ │ │ ├── append-import-suggestion.rs │ │ │ ├── append-import-suggestion.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── ambiguous-11-extern.rs │ │ │ │ ├── ambiguous-8-extern.rs │ │ │ │ ├── ambiguous-reachable-extern.rs │ │ │ │ ├── ambiguous-trait-reexport.rs │ │ │ │ ├── aux-9968.rs │ │ │ │ ├── aux-issue-121915.rs │ │ │ │ ├── empty.rs │ │ │ │ ├── extern-crate-alias-impl-method-aux.rs │ │ │ │ ├── extern-crate-indirect-fn-ptr-aux-1.rs │ │ │ │ ├── extern-crate-indirect-fn-ptr-aux-2.rs │ │ │ │ ├── extern-crate-no-prefer-dynamic-aux-1.rs │ │ │ │ ├── extern-crate-no-prefer-dynamic-aux-2.rs │ │ │ │ ├── extern-transmute-aux.rs │ │ │ │ ├── extern-with-ambiguous-1-extern.rs │ │ │ │ ├── extern-with-ambiguous-2-extern.rs │ │ │ │ ├── extern-with-ambiguous-3-extern.rs │ │ │ │ ├── gensymed.rs │ │ │ │ ├── glob-conflict-cross-crate-2-extern.rs │ │ │ │ ├── glob-conflict.rs │ │ │ │ ├── glob-vs-expanded.rs │ │ │ │ ├── import-alias-issue-121168-extern.rs │ │ │ │ ├── import_crate_var.rs │ │ │ │ ├── issue-114682-2-extern.rs │ │ │ │ ├── issue-114682-3-extern.rs │ │ │ │ ├── issue-114682-4-extern.rs │ │ │ │ ├── issue-114682-5-extern-1.rs │ │ │ │ ├── issue-114682-5-extern-2.rs │ │ │ │ ├── issue-114682-6-extern.rs │ │ │ │ ├── issue-119369-extern.rs │ │ │ │ ├── issue-36881-aux.rs │ │ │ │ ├── issue-52891.rs │ │ │ │ ├── issue-55811.rs │ │ │ │ ├── issue-56125.rs │ │ │ │ ├── issue-59764.rs │ │ │ │ ├── issue-85992-extern.rs │ │ │ │ ├── overlapping_pub_trait_source.rs │ │ │ │ ├── reexported-trait-56175.rs │ │ │ │ ├── same-res-ambigious-extern-fail.rs │ │ │ │ ├── same-res-ambigious-extern-macro.rs │ │ │ │ ├── same-res-ambigious-extern.rs │ │ │ │ ├── simple-dylib.rs │ │ │ │ ├── simple-rlib.rs │ │ │ │ ├── two_macros.rs │ │ │ │ ├── typeid-cross-crate-aux.rs │ │ │ │ ├── unnamed_pub_trait_source.rs │ │ │ │ ├── unused-cross-crate-import-aux-1.rs │ │ │ │ ├── unused-cross-crate-import-aux-2.rs │ │ │ │ └── unused-extern-crate-aux.rs │ │ │ ├── bad-import-in-nested.rs │ │ │ ├── bad-import-in-nested.stderr │ │ │ ├── bad-import-with-rename.rs │ │ │ ├── bad-import-with-rename.stderr │ │ │ ├── cycle-import-in-diff-module-0.rs │ │ │ ├── cycle-import-in-diff-module-1.rs │ │ │ ├── cycle-import-in-std-1.rs │ │ │ ├── cycle-import-in-std-1.stderr │ │ │ ├── cycle-import-in-std-2.rs │ │ │ ├── cycle-import-in-std-2.stderr │ │ │ ├── double-import.rs │ │ │ ├── double-import.stderr │ │ │ ├── duplicate-empty-imports.rs │ │ │ ├── duplicate-use-bindings.rs │ │ │ ├── duplicate-use-bindings.stderr │ │ │ ├── duplicate.rs │ │ │ ├── duplicate.stderr │ │ │ ├── empty-import-prefix-pass-2015.rs │ │ │ ├── empty-import-prefix-pass.rs │ │ │ ├── enum-variant-import-path-15774.rs │ │ │ ├── export-glob-imports-target.rs │ │ │ ├── export-multi.rs │ │ │ ├── extern-crate-alias-impl-method.rs │ │ │ ├── extern-crate-indirect-fn-ptr.rs │ │ │ ├── extern-crate-no-prefer-dynamic.rs │ │ │ ├── extern-crate-self/ │ │ │ │ ├── extern-crate-self-fail.rs │ │ │ │ ├── extern-crate-self-fail.stderr │ │ │ │ ├── extern-crate-self-macro-alias.rs │ │ │ │ ├── extern-crate-self-macro-item.rs │ │ │ │ ├── extern-crate-self-macro-self.rs │ │ │ │ └── extern-crate-self-pass.rs │ │ │ ├── extern-crate-used.rs │ │ │ ├── extern-crate-used.stderr │ │ │ ├── extern-prelude-extern-crate-absolute-expanded.rs │ │ │ ├── extern-prelude-extern-crate-cfg.rs │ │ │ ├── extern-prelude-extern-crate-fail.rs │ │ │ ├── extern-prelude-extern-crate-fail.stderr │ │ │ ├── extern-prelude-extern-crate-pass.rs │ │ │ ├── extern-prelude-extern-crate-restricted-shadowing.rs │ │ │ ├── extern-prelude-extern-crate-restricted-shadowing.stderr │ │ │ ├── extern-prelude-extern-crate-shadowing.rs │ │ │ ├── extern-transmute.rs │ │ │ ├── extern-with-ambiguous-1.rs │ │ │ ├── extern-with-ambiguous-1.stderr │ │ │ ├── extern-with-ambiguous-2.rs │ │ │ ├── extern-with-ambiguous-2.stderr │ │ │ ├── extern-with-ambiguous-3.rs │ │ │ ├── extern-with-ambiguous-3.stderr │ │ │ ├── gensymed.rs │ │ │ ├── glob-conflict-cross-crate-1.rs │ │ │ ├── glob-conflict-cross-crate-1.stderr │ │ │ ├── glob-conflict-cross-crate-2.rs │ │ │ ├── glob-conflict-cross-crate-2.stderr │ │ │ ├── glob-conflict-cross-crate-3.rs │ │ │ ├── glob-conflict-cross-crate-3.stderr │ │ │ ├── glob-cycles.rs │ │ │ ├── glob-resolve1.rs │ │ │ ├── glob-resolve1.stderr │ │ │ ├── glob-shadowing.rs │ │ │ ├── glob-shadowing.stderr │ │ │ ├── glob-use-std.rs │ │ │ ├── global-path-resolution-drop.rs │ │ │ ├── import-after-macro-expand-1.rs │ │ │ ├── import-after-macro-expand-10.rs │ │ │ ├── import-after-macro-expand-11.rs │ │ │ ├── import-after-macro-expand-12.rs │ │ │ ├── import-after-macro-expand-13.rs │ │ │ ├── import-after-macro-expand-14.rs │ │ │ ├── import-after-macro-expand-2.rs │ │ │ ├── import-after-macro-expand-3.rs │ │ │ ├── import-after-macro-expand-4.rs │ │ │ ├── import-after-macro-expand-5.rs │ │ │ ├── import-after-macro-expand-6.rs │ │ │ ├── import-after-macro-expand-7.rs │ │ │ ├── import-after-macro-expand-8.rs │ │ │ ├── import-after-macro-expand-9.rs │ │ │ ├── import-alias-issue-121168.edition2015.stderr │ │ │ ├── import-alias-issue-121168.edition2018.stderr │ │ │ ├── import-alias-issue-121168.edition2021.stderr │ │ │ ├── import-alias-issue-121168.rs │ │ │ ├── import-crate-var.rs │ │ │ ├── import-crate-var.stderr │ │ │ ├── import-crate-with-invalid-spans/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── crate_with_invalid_spans.rs │ │ │ │ │ └── crate_with_invalid_spans_macros.rs │ │ │ │ └── main.rs │ │ │ ├── import-from-missing-star-2.edition2015.stderr │ │ │ ├── import-from-missing-star-2.edition2024.stderr │ │ │ ├── import-from-missing-star-2.rs │ │ │ ├── import-from-missing-star-3.rs │ │ │ ├── import-from-missing-star-3.stderr │ │ │ ├── import-from-missing-star.rs │ │ │ ├── import-from-missing-star.stderr │ │ │ ├── import-from-missing.rs │ │ │ ├── import-from-missing.stderr │ │ │ ├── import-from.rs │ │ │ ├── import-glob-0-rpass.rs │ │ │ ├── import-glob-0.rs │ │ │ ├── import-glob-0.stderr │ │ │ ├── import-glob-1.rs │ │ │ ├── import-glob-circular.rs │ │ │ ├── import-glob-circular.stderr │ │ │ ├── import-glob-crate.rs │ │ │ ├── import-in-block.rs │ │ │ ├── import-loop-2.rs │ │ │ ├── import-loop-2.stderr │ │ │ ├── import-loop.rs │ │ │ ├── import-loop.stderr │ │ │ ├── import-prefix-macro-1.rs │ │ │ ├── import-prefix-macro-1.stderr │ │ │ ├── import-prefix-macro-2.rs │ │ │ ├── import-prefix-macro-2.stderr │ │ │ ├── import-prefix-macro.rs │ │ │ ├── import-rename.rs │ │ │ ├── import-rpass.rs │ │ │ ├── import-trailing-comma.rs │ │ │ ├── import-trait-method.rs │ │ │ ├── import-trait-method.stderr │ │ │ ├── import.rs │ │ │ ├── import.stderr │ │ │ ├── import2-rpass.rs │ │ │ ├── import2.rs │ │ │ ├── import2.stderr │ │ │ ├── import3-rpass.rs │ │ │ ├── import3.rs │ │ │ ├── import3.stderr │ │ │ ├── import4-rpass.rs │ │ │ ├── import4.rs │ │ │ ├── import4.stderr │ │ │ ├── import5.rs │ │ │ ├── import6.rs │ │ │ ├── import7.rs │ │ │ ├── import8.rs │ │ │ ├── imports.rs │ │ │ ├── inaccessible_type_aliases.rs │ │ │ ├── inaccessible_type_aliases.stderr │ │ │ ├── inconsistent-resolution-153842.rs │ │ │ ├── inconsistent-resolution-153842.stderr │ │ │ ├── issue-109148.rs │ │ │ ├── issue-109148.stderr │ │ │ ├── issue-109343.rs │ │ │ ├── issue-109343.stderr │ │ │ ├── issue-113953.rs │ │ │ ├── issue-113953.stderr │ │ │ ├── issue-114682-1.rs │ │ │ ├── issue-114682-1.stderr │ │ │ ├── issue-114682-2.rs │ │ │ ├── issue-114682-2.stderr │ │ │ ├── issue-114682-3.rs │ │ │ ├── issue-114682-3.stderr │ │ │ ├── issue-114682-4.rs │ │ │ ├── issue-114682-4.stderr │ │ │ ├── issue-114682-5.rs │ │ │ ├── issue-114682-5.stderr │ │ │ ├── issue-114682-6.rs │ │ │ ├── issue-114682-6.stderr │ │ │ ├── issue-119369.rs │ │ │ ├── issue-13404.rs │ │ │ ├── issue-13404.stderr │ │ │ ├── issue-1697.rs │ │ │ ├── issue-1697.stderr │ │ │ ├── issue-18083.rs │ │ │ ├── issue-19498.rs │ │ │ ├── issue-19498.stderr │ │ │ ├── issue-24081.rs │ │ │ ├── issue-24081.stderr │ │ │ ├── issue-24883.rs │ │ │ ├── issue-25396.rs │ │ │ ├── issue-25396.stderr │ │ │ ├── issue-26873-multifile/ │ │ │ │ ├── A/ │ │ │ │ │ ├── B.rs │ │ │ │ │ ├── C.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── compiletest-ignore-dir │ │ │ │ ├── issue-26873-multifile.rs │ │ │ │ ├── issue-26873-onefile.rs │ │ │ │ └── mod.rs │ │ │ ├── issue-26886.rs │ │ │ ├── issue-26886.stderr │ │ │ ├── issue-26930.rs │ │ │ ├── issue-28134.rs │ │ │ ├── issue-28134.stderr │ │ │ ├── issue-28388-1.rs │ │ │ ├── issue-28388-1.stderr │ │ │ ├── issue-28388-2.rs │ │ │ ├── issue-28388-2.stderr │ │ │ ├── issue-2937.rs │ │ │ ├── issue-2937.stderr │ │ │ ├── issue-30560.rs │ │ │ ├── issue-30560.stderr │ │ │ ├── issue-31212.rs │ │ │ ├── issue-31212.stderr │ │ │ ├── issue-32119.rs │ │ │ ├── issue-32222.rs │ │ │ ├── issue-32354-suggest-import-rename.fixed │ │ │ ├── issue-32354-suggest-import-rename.rs │ │ │ ├── issue-32354-suggest-import-rename.stderr │ │ │ ├── issue-32833.rs │ │ │ ├── issue-32833.stderr │ │ │ ├── issue-33464.rs │ │ │ ├── issue-33464.stderr │ │ │ ├── issue-36881.rs │ │ │ ├── issue-36881.stderr │ │ │ ├── issue-37887.rs │ │ │ ├── issue-37887.stderr │ │ │ ├── issue-38293.rs │ │ │ ├── issue-38293.stderr │ │ │ ├── issue-4366-2.rs │ │ │ ├── issue-4366-2.stderr │ │ │ ├── issue-4366.rs │ │ │ ├── issue-4366.stderr │ │ │ ├── issue-45799-bad-extern-crate-rename-suggestion-formatting.fixed │ │ │ ├── issue-45799-bad-extern-crate-rename-suggestion-formatting.rs │ │ │ ├── issue-45799-bad-extern-crate-rename-suggestion-formatting.stderr │ │ │ ├── issue-45829/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── issue-45829-a.rs │ │ │ │ │ └── issue-45829-b.rs │ │ │ │ ├── import-self.rs │ │ │ │ ├── import-self.stderr │ │ │ │ ├── import-twice.rs │ │ │ │ ├── import-twice.stderr │ │ │ │ ├── issue-45829.rs │ │ │ │ ├── issue-45829.stderr │ │ │ │ ├── rename-extern-vs-use.rs │ │ │ │ ├── rename-extern-vs-use.stderr │ │ │ │ ├── rename-extern-with-tab.rs │ │ │ │ ├── rename-extern-with-tab.stderr │ │ │ │ ├── rename-extern.rs │ │ │ │ ├── rename-extern.stderr │ │ │ │ ├── rename-use-vs-extern.rs │ │ │ │ ├── rename-use-vs-extern.stderr │ │ │ │ ├── rename-use-with-tabs.rs │ │ │ │ ├── rename-use-with-tabs.stderr │ │ │ │ ├── rename-with-path.rs │ │ │ │ ├── rename-with-path.stderr │ │ │ │ ├── rename.rs │ │ │ │ └── rename.stderr │ │ │ ├── issue-47623.rs │ │ │ ├── issue-47623.stderr │ │ │ ├── issue-4865-1.rs │ │ │ ├── issue-4865-2.rs │ │ │ ├── issue-4865-3.rs │ │ │ ├── issue-52891.fixed │ │ │ ├── issue-52891.rs │ │ │ ├── issue-52891.stderr │ │ │ ├── issue-53140.rs │ │ │ ├── issue-53269.rs │ │ │ ├── issue-53269.stderr │ │ │ ├── issue-53512.rs │ │ │ ├── issue-53512.stderr │ │ │ ├── issue-53565.rs │ │ │ ├── issue-53565.stderr │ │ │ ├── issue-55457.rs │ │ │ ├── issue-55457.stderr │ │ │ ├── issue-55811.rs │ │ │ ├── issue-55884-1.rs │ │ │ ├── issue-55884-1.stderr │ │ │ ├── issue-55884-2.rs │ │ │ ├── issue-55884-2.stderr │ │ │ ├── issue-56125.rs │ │ │ ├── issue-56125.stderr │ │ │ ├── issue-56263.rs │ │ │ ├── issue-57015.rs │ │ │ ├── issue-57015.stderr │ │ │ ├── issue-57539.rs │ │ │ ├── issue-57539.stderr │ │ │ ├── issue-59764.rs │ │ │ ├── issue-59764.stderr │ │ │ ├── issue-62767.rs │ │ │ ├── issue-68103.rs │ │ │ ├── issue-81413.rs │ │ │ ├── issue-81413.stderr │ │ │ ├── issue-8208.rs │ │ │ ├── issue-8208.stderr │ │ │ ├── issue-85992.rs │ │ │ ├── issue-85992.stderr │ │ │ ├── issue-8640.rs │ │ │ ├── issue-8640.stderr │ │ │ ├── issue-99695-b.fixed │ │ │ ├── issue-99695-b.rs │ │ │ ├── issue-99695-b.stderr │ │ │ ├── issue-99695.edition_2015.fixed │ │ │ ├── issue-99695.edition_2015.stderr │ │ │ ├── issue-99695.edition_2018.fixed │ │ │ ├── issue-99695.edition_2018.stderr │ │ │ ├── issue-99695.rs │ │ │ ├── local-modularized-tricky-fail-1.rs │ │ │ ├── local-modularized-tricky-fail-1.stderr │ │ │ ├── local-modularized-tricky-fail-2.rs │ │ │ ├── local-modularized-tricky-fail-2.stderr │ │ │ ├── local-modularized-tricky-pass-1.rs │ │ │ ├── local-modularized-tricky-pass-2.rs │ │ │ ├── local-modularized.rs │ │ │ ├── macro-paths.rs │ │ │ ├── macro-paths.stderr │ │ │ ├── macros.rs │ │ │ ├── macros.stderr │ │ │ ├── multiple-extern-by-macro-for-buitlin.rs │ │ │ ├── multiple-extern-by-macro-for-buitlin.stderr │ │ │ ├── multiple-extern-by-macro-for-custom.rs │ │ │ ├── multiple-extern-by-macro-for-custom.stderr │ │ │ ├── multiple-extern-by-macro-for-inexist.rs │ │ │ ├── multiple-extern-by-macro-for-inexist.stderr │ │ │ ├── nested-import-root-symbol-150103.rs │ │ │ ├── nested-import-root-symbol-150103.stderr │ │ │ ├── no-ambiguous-trait-lint-on-redundant-import.rs │ │ │ ├── no-pub-reexports-but-used.rs │ │ │ ├── no-pub-reexports-but-used.stderr │ │ │ ├── no-std-inject.rs │ │ │ ├── no-std-inject.stderr │ │ │ ├── overlapping_pub_trait.rs │ │ │ ├── overlapping_pub_trait.stderr │ │ │ ├── overwrite-deep-glob.rs │ │ │ ├── overwrite-deep-glob.stderr │ │ │ ├── overwrite-different-ambig-2.rs │ │ │ ├── overwrite-different-ambig-2.stderr │ │ │ ├── overwrite-different-ambig.rs │ │ │ ├── overwrite-different-vis-2.rs │ │ │ ├── overwrite-different-vis-3.rs │ │ │ ├── overwrite-different-vis.rs │ │ │ ├── overwrite-different-warn-ambiguity.rs │ │ │ ├── overwrite-vis-unused.rs │ │ │ ├── overwrite-vis-unused.stderr │ │ │ ├── overwritten-extern-flag-ambig.rs │ │ │ ├── overwritten-glob-ambig.rs │ │ │ ├── private-std-reexport-suggest-public.fixed │ │ │ ├── private-std-reexport-suggest-public.rs │ │ │ ├── private-std-reexport-suggest-public.stderr │ │ │ ├── private-types-suggested-without-extern-crate-56175.rs │ │ │ ├── private-types-suggested-without-extern-crate-56175.stderr │ │ │ ├── pub-reexport-empty.rs │ │ │ ├── pub-reexport-empty.stderr │ │ │ ├── pub-use-link-errors-9968.rs │ │ │ ├── redundant-import-extern-prelude.rs │ │ │ ├── redundant-import-extern-prelude.stderr │ │ │ ├── redundant-import-issue-121915-2015.rs │ │ │ ├── redundant-import-issue-121915-2015.stderr │ │ │ ├── redundant-import-lang-prelude-attr.rs │ │ │ ├── redundant-import-lang-prelude-attr.stderr │ │ │ ├── redundant-import-lang-prelude.rs │ │ │ ├── redundant-import-lang-prelude.stderr │ │ │ ├── redundant-import-undetected-macro-use-prelude.rs │ │ │ ├── reexport-star.rs │ │ │ ├── reexports.rs │ │ │ ├── reexports.stderr │ │ │ ├── resolve-other-libc.rs │ │ │ ├── resolve-other-libc.stderr │ │ │ ├── resolve_self_super_hint.rs │ │ │ ├── resolve_self_super_hint.stderr │ │ │ ├── rfc-1560-warning-cycle.rs │ │ │ ├── rfc-1560-warning-cycle.stderr │ │ │ ├── same-res-ambigious.fail.stderr │ │ │ ├── same-res-ambigious.nightly-fail.stderr │ │ │ ├── same-res-ambigious.rs │ │ │ ├── shadow-glob-module-resolution-1.rs │ │ │ ├── shadow-glob-module-resolution-1.stderr │ │ │ ├── shadow-glob-module-resolution-2.rs │ │ │ ├── shadow-glob-module-resolution-2.stderr │ │ │ ├── shadow-glob-module-resolution-3.rs │ │ │ ├── shadow-glob-module-resolution-3.stderr │ │ │ ├── shadow-glob-module-resolution-4.rs │ │ │ ├── shadow-glob-module-resolution-4.stderr │ │ │ ├── shadow_builtin_macros.rs │ │ │ ├── shadow_builtin_macros.stderr │ │ │ ├── show-private-items-issue-138626.rs │ │ │ ├── show-private-items-issue-138626.stderr │ │ │ ├── simple-dylib-import.rs │ │ │ ├── simple-rlib-import.rs │ │ │ ├── suggest-import-ice-issue-127302.edition2015.stderr │ │ │ ├── suggest-import-ice-issue-127302.edition2021.stderr │ │ │ ├── suggest-import-ice-issue-127302.rs │ │ │ ├── suggest-import-issue-120074.edition2015.stderr │ │ │ ├── suggest-import-issue-120074.post2015.stderr │ │ │ ├── suggest-import-issue-120074.rs │ │ │ ├── suggest-remove-issue-121315.rs │ │ │ ├── suggest-remove-issue-121315.stderr │ │ │ ├── tool-mod-child.rs │ │ │ ├── tool-mod-child.stderr │ │ │ ├── typeid-cross-crate.rs │ │ │ ├── underscore-imports/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── duplicate.rs │ │ │ │ │ └── underscore-imports.rs │ │ │ │ ├── basic.rs │ │ │ │ ├── basic.stderr │ │ │ │ ├── cycle.rs │ │ │ │ ├── duplicate.rs │ │ │ │ ├── hygiene-2.rs │ │ │ │ ├── hygiene.rs │ │ │ │ ├── intercrate.rs │ │ │ │ ├── invalid-path-110164.ed2015.stderr │ │ │ │ ├── invalid-path-110164.ed2021.stderr │ │ │ │ ├── invalid-path-110164.rs │ │ │ │ ├── macro-expanded.rs │ │ │ │ ├── multiple-extern-by-macro-for-underscore.ed2015.stderr │ │ │ │ ├── multiple-extern-by-macro-for-underscore.ed2021.stderr │ │ │ │ ├── multiple-extern-by-macro-for-underscore.rs │ │ │ │ ├── multiple-uses.ed2015.stderr │ │ │ │ ├── multiple-uses.ed2021.stderr │ │ │ │ ├── multiple-uses.rs │ │ │ │ ├── shadow.rs │ │ │ │ ├── shadow.stderr │ │ │ │ ├── unused-2018.rs │ │ │ │ └── unused-2018.stderr │ │ │ ├── unnamed_pub_trait.rs │ │ │ ├── unnamed_pub_trait.stderr │ │ │ ├── unresolved-imports-used.rs │ │ │ ├── unresolved-imports-used.stderr │ │ │ ├── unresolved-seg-after-ambiguous.rs │ │ │ ├── unresolved-seg-after-ambiguous.stderr │ │ │ ├── unused-cross-crate-import.rs │ │ │ ├── unused-extern-crate.rs │ │ │ ├── unused-import-issue-87973.fixed │ │ │ ├── unused-import-issue-87973.rs │ │ │ ├── unused-import-issue-87973.stderr │ │ │ ├── unused-imports-in-test-mode.rs │ │ │ ├── unused-imports-in-test-mode.stderr │ │ │ ├── unused-imports-in-test-module.rs │ │ │ ├── unused-imports-in-test-module.stderr │ │ │ ├── unused-macro-use.rs │ │ │ ├── unused-macro-use.stderr │ │ │ ├── unused.rs │ │ │ ├── unused.stderr │ │ │ ├── use-declaration-no-path-segment-prefix.rs │ │ │ └── use-mod.rs │ │ ├── include-macros/ │ │ │ ├── auxiliary/ │ │ │ │ ├── same-file-in-two-crates-aux.rs │ │ │ │ ├── shebang-expr.rs │ │ │ │ └── shebang-items.rs │ │ │ ├── file.txt │ │ │ ├── invalid-utf8-binary-file.rs │ │ │ ├── invalid-utf8-binary-file.stderr │ │ │ ├── mismatched-types.rs │ │ │ ├── mismatched-types.stderr │ │ │ ├── normalization.rs │ │ │ ├── parent_dir.rs │ │ │ ├── parent_dir.stderr │ │ │ ├── same-file-in-two-crates.rs │ │ │ ├── shebang-in-expr-ctxt.rs │ │ │ ├── shebang-in-expr-ctxt.stderr │ │ │ └── shebang-in-item-ctxt.rs │ │ ├── incoherent-inherent-impls/ │ │ │ ├── auxiliary/ │ │ │ │ └── extern-crate.rs │ │ │ ├── insufficient-suggestion-issue-141679.rs │ │ │ ├── insufficient-suggestion-issue-141679.stderr │ │ │ ├── needs-has-incoherent-impls.rs │ │ │ ├── needs-has-incoherent-impls.stderr │ │ │ ├── no-attr-empty-impl.rs │ │ │ ├── no-attr-empty-impl.stderr │ │ │ ├── no-other-unrelated-errors.rs │ │ │ └── no-other-unrelated-errors.stderr │ │ ├── indexing/ │ │ │ ├── ambiguity-after-deref-step.rs │ │ │ ├── ambiguity-after-deref-step.stderr │ │ │ ├── index-bot.rs │ │ │ ├── index-bot.stderr │ │ │ ├── index-bounds.rs │ │ │ ├── index-bounds.stderr │ │ │ ├── index-help.rs │ │ │ ├── index-help.stderr │ │ │ ├── index_message.rs │ │ │ ├── index_message.stderr │ │ │ ├── indexing-integral-types.rs │ │ │ ├── indexing-integral-types.stderr │ │ │ ├── indexing-requires-a-uint.rs │ │ │ ├── indexing-requires-a-uint.stderr │ │ │ ├── indexing-spans-caller-location.rs │ │ │ ├── point-at-index-for-obligation-failure.rs │ │ │ ├── point-at-index-for-obligation-failure.stderr │ │ │ └── ref-array-indexing.rs │ │ ├── inference/ │ │ │ ├── ambiguous-numeric-in-closure-ref.fixed │ │ │ ├── ambiguous-numeric-in-closure-ref.rs │ │ │ ├── ambiguous-numeric-in-closure-ref.stderr │ │ │ ├── ambiguous_type_parameter.rs │ │ │ ├── ambiguous_type_parameter.stderr │ │ │ ├── array-len-mismatch.rs │ │ │ ├── array-len-mismatch.stderr │ │ │ ├── auto-instantiate.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── inference_unstable_iterator.rs │ │ │ │ └── inference_unstable_itertools.rs │ │ │ ├── bitwise-integer-inference-68951.rs │ │ │ ├── cannot-infer-async.rs │ │ │ ├── cannot-infer-async.stderr │ │ │ ├── cannot-infer-closure-circular.rs │ │ │ ├── cannot-infer-closure-circular.stderr │ │ │ ├── cannot-infer-closure.rs │ │ │ ├── cannot-infer-closure.stderr │ │ │ ├── cannot-infer-iterator-sum-return-type.fixed │ │ │ ├── cannot-infer-iterator-sum-return-type.rs │ │ │ ├── cannot-infer-iterator-sum-return-type.stderr │ │ │ ├── cannot-infer-partial-try-return.rs │ │ │ ├── cannot-infer-partial-try-return.stderr │ │ │ ├── char-as-str-multi.rs │ │ │ ├── char-as-str-multi.stderr │ │ │ ├── char-as-str-single.fixed │ │ │ ├── char-as-str-single.rs │ │ │ ├── char-as-str-single.stderr │ │ │ ├── collection-type-copy-behavior-12909.rs │ │ │ ├── deref-suggestion.rs │ │ │ ├── deref-suggestion.stderr │ │ │ ├── dont-collect-stmts-from-parent-body.rs │ │ │ ├── dont-collect-stmts-from-parent-body.stderr │ │ │ ├── erase-type-params-in-label.rs │ │ │ ├── erase-type-params-in-label.stderr │ │ │ ├── fnonce-closure-call.rs │ │ │ ├── generic-type-inference-10436.rs │ │ │ ├── hint-closure-signature-119266.rs │ │ │ ├── hint-closure-signature-119266.stderr │ │ │ ├── ice-cannot-relate-region-109178.rs │ │ │ ├── ice-cannot-relate-region-109178.stderr │ │ │ ├── ice-ifer-var-leaked-out-of-rollback-122098.rs │ │ │ ├── ice-ifer-var-leaked-out-of-rollback-122098.stderr │ │ │ ├── infer-binary-operand-behind-reference.rs │ │ │ ├── infer-fn-tail-expr.rs │ │ │ ├── inference-thread-loop-closure.rs │ │ │ ├── inference-variable-behind-raw-pointer.rs │ │ │ ├── inference-variable-behind-raw-pointer.stderr │ │ │ ├── inference_unstable.rs │ │ │ ├── inference_unstable.stderr │ │ │ ├── inference_unstable_featured.rs │ │ │ ├── inference_unstable_featured.stderr │ │ │ ├── inference_unstable_forced.rs │ │ │ ├── inference_unstable_forced.stderr │ │ │ ├── issue-103587.rs │ │ │ ├── issue-103587.stderr │ │ │ ├── issue-104649.rs │ │ │ ├── issue-104649.stderr │ │ │ ├── issue-107090.rs │ │ │ ├── issue-107090.stderr │ │ │ ├── issue-113354.fixed │ │ │ ├── issue-113354.rs │ │ │ ├── issue-113354.stderr │ │ │ ├── issue-12028.rs │ │ │ ├── issue-12028.stderr │ │ │ ├── issue-28935.rs │ │ │ ├── issue-36053.rs │ │ │ ├── issue-3743.rs │ │ │ ├── issue-70082.rs │ │ │ ├── issue-70082.stderr │ │ │ ├── issue-70703.rs │ │ │ ├── issue-71309.rs │ │ │ ├── issue-71309.stderr │ │ │ ├── issue-71584.rs │ │ │ ├── issue-71584.stderr │ │ │ ├── issue-71732.rs │ │ │ ├── issue-71732.stderr │ │ │ ├── issue-72616.rs │ │ │ ├── issue-72616.stderr │ │ │ ├── issue-72690.rs │ │ │ ├── issue-72690.stderr │ │ │ ├── issue-80409.compat.stderr │ │ │ ├── issue-80409.no-compat.stderr │ │ │ ├── issue-80409.rs │ │ │ ├── issue-80816.rs │ │ │ ├── issue-80816.stderr │ │ │ ├── issue-81522.rs │ │ │ ├── issue-83606.rs │ │ │ ├── issue-83606.stderr │ │ │ ├── issue-86094-suggest-add-return-to-coerce-ret-ty.rs │ │ │ ├── issue-86094-suggest-add-return-to-coerce-ret-ty.stderr │ │ │ ├── issue-86162-1.rs │ │ │ ├── issue-86162-1.stderr │ │ │ ├── issue-86162-2.rs │ │ │ ├── issue-86162-2.stderr │ │ │ ├── iterator-sum-array-15673.rs │ │ │ ├── lambda-infer-unresolved.rs │ │ │ ├── lub-glb-with-unbound-infer-var.rs │ │ │ ├── matcher-lifetime-inference-14919.rs │ │ │ ├── multiple-impl-apply.rs │ │ │ ├── multiple-impl-apply.stderr │ │ │ ├── need_type_info/ │ │ │ │ ├── channel.rs │ │ │ │ ├── channel.stderr │ │ │ │ ├── concrete-impl.rs │ │ │ │ ├── concrete-impl.stderr │ │ │ │ ├── do-not-suggest-generic-arguments-for-turbofish.rs │ │ │ │ ├── do-not-suggest-generic-arguments-for-turbofish.stderr │ │ │ │ ├── expr-struct-type-relative-enum.rs │ │ │ │ ├── expr-struct-type-relative-enum.stderr │ │ │ │ ├── expr-struct-type-relative-gat.rs │ │ │ │ ├── expr-struct-type-relative-gat.stderr │ │ │ │ ├── expr-struct-type-relative.rs │ │ │ │ ├── expr-struct-type-relative.stderr │ │ │ │ ├── incompat-call-after-qualified-path-0.rs │ │ │ │ ├── incompat-call-after-qualified-path-0.stderr │ │ │ │ ├── incompat-call-after-qualified-path-1.rs │ │ │ │ ├── incompat-call-after-qualified-path-1.stderr │ │ │ │ ├── infer-var-for-self-param.rs │ │ │ │ ├── infer-var-for-self-param.stderr │ │ │ │ ├── issue-103053.rs │ │ │ │ ├── issue-103053.stderr │ │ │ │ ├── issue-107745-avoid-expr-from-macro-expansion.rs │ │ │ │ ├── issue-107745-avoid-expr-from-macro-expansion.stderr │ │ │ │ ├── issue-109905.rs │ │ │ │ ├── issue-109905.stderr │ │ │ │ ├── issue-113264-incorrect-impl-trait-in-path-suggestion.rs │ │ │ │ ├── issue-113264-incorrect-impl-trait-in-path-suggestion.stderr │ │ │ │ ├── self-ty-in-path.rs │ │ │ │ ├── self-ty-in-path.stderr │ │ │ │ ├── type-alias-indirect.rs │ │ │ │ ├── type-alias-indirect.stderr │ │ │ │ ├── type-alias.rs │ │ │ │ └── type-alias.stderr │ │ │ ├── newlambdas-ret-infer.rs │ │ │ ├── newlambdas-ret-infer2.rs │ │ │ ├── note-and-explain-ReVar-124973.rs │ │ │ ├── note-and-explain-ReVar-124973.stderr │ │ │ ├── order-dependent-cast-inference.rs │ │ │ ├── order-dependent-cast-inference.stderr │ │ │ ├── question-mark-type-infer.rs │ │ │ ├── question-mark-type-infer.stderr │ │ │ ├── question-mark-type-inference-in-chain.rs │ │ │ ├── question-mark-type-inference-in-chain.stderr │ │ │ ├── range-type-infer.rs │ │ │ ├── really-long-type-in-let-binding-without-sufficient-type-info.rs │ │ │ ├── really-long-type-in-let-binding-without-sufficient-type-info.stderr │ │ │ ├── return-block-type-inference-15965.rs │ │ │ ├── return-block-type-inference-15965.stderr │ │ │ ├── simple-infer.rs │ │ │ ├── stmts-as-exp-105431.rs │ │ │ ├── stmts-as-exp-105431.stderr │ │ │ ├── str-as-char-butchered.rs │ │ │ ├── str-as-char-butchered.stderr │ │ │ ├── str-as-char-non-lit.rs │ │ │ ├── str-as-char-non-lit.stderr │ │ │ ├── str-as-char.fixed │ │ │ ├── str-as-char.rs │ │ │ ├── str-as-char.stderr │ │ │ ├── tutorial-suffix-inference-test.rs │ │ │ ├── tutorial-suffix-inference-test.stderr │ │ │ ├── type-infer-generalize-ty-var.rs │ │ │ ├── untyped-primitives.rs │ │ │ ├── useless-turbofish-suggestion.rs │ │ │ └── useless-turbofish-suggestion.stderr │ │ ├── infinite/ │ │ │ ├── auxiliary/ │ │ │ │ ├── alias.rs │ │ │ │ └── aux-57271-lib.rs │ │ │ ├── infinite-alias.rs │ │ │ ├── infinite-alias.stderr │ │ │ ├── infinite-assoc.rs │ │ │ ├── infinite-assoc.stderr │ │ │ ├── infinite-autoderef.rs │ │ │ ├── infinite-autoderef.stderr │ │ │ ├── infinite-instantiation-struct-tail-ice-114484.rs │ │ │ ├── infinite-instantiation-struct-tail-ice-114484.stderr │ │ │ ├── infinite-instantiation.rs │ │ │ ├── infinite-instantiation.stderr │ │ │ ├── infinite-macro-expansion.rs │ │ │ ├── infinite-macro-expansion.stderr │ │ │ ├── infinite-recursion-const-fn.rs │ │ │ ├── infinite-recursion-const-fn.stderr │ │ │ ├── infinite-struct.rs │ │ │ ├── infinite-struct.stderr │ │ │ ├── infinite-tag-type-recursion.rs │ │ │ ├── infinite-tag-type-recursion.stderr │ │ │ ├── infinite-trait-alias-recursion.rs │ │ │ ├── infinite-trait-alias-recursion.stderr │ │ │ ├── infinite-type-alias-mutual-recursion.feature.stderr │ │ │ ├── infinite-type-alias-mutual-recursion.gated.stderr │ │ │ ├── infinite-type-alias-mutual-recursion.rs │ │ │ ├── infinite-vec-type-recursion.feature.stderr │ │ │ ├── infinite-vec-type-recursion.gated.stderr │ │ │ ├── infinite-vec-type-recursion.rs │ │ │ ├── issue-41731-infinite-macro-print.rs │ │ │ ├── issue-41731-infinite-macro-print.stderr │ │ │ ├── issue-41731-infinite-macro-println.rs │ │ │ ├── issue-41731-infinite-macro-println.stderr │ │ │ ├── mutually-recursive-infinite-types-57271.rs │ │ │ └── mutually-recursive-infinite-types-57271.stderr │ │ ├── inline-const/ │ │ │ ├── break-inside-inline-const-issue-128604.rs │ │ │ ├── break-inside-inline-const-issue-128604.stderr │ │ │ ├── const-expr-array-init.rs │ │ │ ├── const-expr-basic.rs │ │ │ ├── const-expr-generic-err.rs │ │ │ ├── const-expr-generic-err.stderr │ │ │ ├── const-expr-generic-err2.rs │ │ │ ├── const-expr-generic-err2.stderr │ │ │ ├── const-expr-generic.rs │ │ │ ├── const-expr-inference.rs │ │ │ ├── const-expr-lifetime-err.rs │ │ │ ├── const-expr-lifetime-err.stderr │ │ │ ├── const-expr-lifetime.rs │ │ │ ├── const-expr-macro.rs │ │ │ ├── const-expr-reference.rs │ │ │ ├── cross-const-control-flow-125846.rs │ │ │ ├── cross-const-control-flow-125846.stderr │ │ │ ├── dont-eval-const-block-during-promotion.fail.stderr │ │ │ ├── dont-eval-const-block-during-promotion.rs │ │ │ ├── elided-lifetime-being-infer-vars.rs │ │ │ ├── expr-unsafe-err.rs │ │ │ ├── expr-unsafe-err.stderr │ │ │ ├── expr-unsafe.rs │ │ │ ├── expr-unsafe.stderr │ │ │ ├── expr-with-block-err.rs │ │ │ ├── expr-with-block-err.stderr │ │ │ ├── expr-with-block.rs │ │ │ ├── in-pat-recovery.rs │ │ │ ├── in-pat-recovery.stderr │ │ │ ├── instance-doesnt-depend-on-type.rs │ │ │ ├── interpolated.rs │ │ │ ├── macro-with-const.rs │ │ │ ├── promotion.rs │ │ │ ├── promotion.stderr │ │ │ ├── referencing-local-variables.rs │ │ │ ├── referencing-local-variables.stderr │ │ │ ├── reject-const-block-pat-pre-expansion.rs │ │ │ ├── reject-const-block-pat-pre-expansion.stderr │ │ │ ├── required-const.rs │ │ │ ├── required-const.stderr │ │ │ ├── uninit-local.rs │ │ │ ├── uninit-local.stderr │ │ │ ├── using-late-bound-from-closure.rs │ │ │ └── using-late-bound-from-closure.stderr │ │ ├── instrument-coverage/ │ │ │ ├── bad-value.bad.stderr │ │ │ ├── bad-value.blank.stderr │ │ │ ├── bad-value.rs │ │ │ ├── coverage-options.bad.stderr │ │ │ ├── coverage-options.rs │ │ │ ├── msvc-link-dead-code-inline-always-85461.rs │ │ │ ├── off-values.rs │ │ │ └── on-values.rs │ │ ├── instrument-xray/ │ │ │ ├── flags-always-never-1.rs │ │ │ ├── flags-always-never-1.stderr │ │ │ ├── flags-always-never-2.rs │ │ │ ├── flags-basic.rs │ │ │ ├── flags-dupe-always.rs │ │ │ ├── flags-dupe-always.stderr │ │ │ ├── flags-dupe-ignore-loops.rs │ │ │ ├── flags-dupe-ignore-loops.stderr │ │ │ ├── platform-support.rs │ │ │ └── platform-support.unsupported.stderr │ │ ├── internal/ │ │ │ ├── auxiliary/ │ │ │ │ └── internal_unstable.rs │ │ │ ├── internal-unstable-asm-experimental-arch.rs │ │ │ ├── internal-unstable-noallow.rs │ │ │ ├── internal-unstable-noallow.stderr │ │ │ ├── internal-unstable-thread-local.rs │ │ │ ├── internal-unstable-thread-local.stderr │ │ │ ├── internal-unstable.rs │ │ │ └── internal-unstable.stderr │ │ ├── internal-lints/ │ │ │ ├── query_stability_incorrect.rs │ │ │ ├── query_stability_incorrect.stderr │ │ │ ├── rustc_pass_by_value_self.rs │ │ │ └── rustc_pass_by_value_self.stderr │ │ ├── intrinsics/ │ │ │ ├── always-gets-overridden.rs │ │ │ ├── auxiliary/ │ │ │ │ └── cci_intrinsic.rs │ │ │ ├── bad-intrinsic-monomorphization-bounds.rs │ │ │ ├── bad-intrinsic-monomorphization-bounds.stderr │ │ │ ├── bad-intrinsic-monomorphization.rs │ │ │ ├── bad-intrinsic-monomorphization.stderr │ │ │ ├── const-eval-select-backtrace-std.rs │ │ │ ├── const-eval-select-backtrace-std.run.stderr │ │ │ ├── const-eval-select-backtrace.rs │ │ │ ├── const-eval-select-backtrace.run.stderr │ │ │ ├── const-eval-select-bad.rs │ │ │ ├── const-eval-select-bad.stderr │ │ │ ├── const-eval-select-stability.rs │ │ │ ├── const-eval-select-stability.stderr │ │ │ ├── const-eval-select-x86_64.rs │ │ │ ├── const-eval-select.rs │ │ │ ├── incorrect-read_via_copy-defn.rs │ │ │ ├── incorrect-read_via_copy-defn.stderr │ │ │ ├── incorrect-transmute.rs │ │ │ ├── incorrect-transmute.stderr │ │ │ ├── intrinsic-alignment.rs │ │ │ ├── intrinsic-assume.rs │ │ │ ├── intrinsic-atomics.rs │ │ │ ├── intrinsic-fmuladd.rs │ │ │ ├── intrinsic-inline-cc.rs │ │ │ ├── intrinsic-raw_eq-const-bad.rs │ │ │ ├── intrinsic-raw_eq-const-bad.stderr │ │ │ ├── intrinsic-raw_eq-const.rs │ │ │ ├── intrinsic-unreachable.rs │ │ │ ├── intrinsic-volatile.rs │ │ │ ├── intrinsics-integer.rs │ │ │ ├── intrinsics-math.rs │ │ │ ├── invalid-ABI-rust-intrinsic.rs │ │ │ ├── invalid-ABI-rust-intrinsic.stderr │ │ │ ├── issue-28575.rs │ │ │ ├── issue-28575.stderr │ │ │ ├── issue-84297-reifying-copy.rs │ │ │ ├── non-integer-atomic.rs │ │ │ ├── non-integer-atomic.stderr │ │ │ ├── not-overridden.rs │ │ │ ├── not-overridden.stderr │ │ │ ├── panic-uninitialized-zeroed.rs │ │ │ ├── reify-intrinsic.rs │ │ │ ├── reify-intrinsic.stderr │ │ │ ├── safe-intrinsic-mismatch.rs │ │ │ ├── safe-intrinsic-mismatch.stderr │ │ │ ├── unchecked_math_unsafe.rs │ │ │ ├── unchecked_math_unsafe.stderr │ │ │ ├── unchecked_math_unstable.rs │ │ │ └── unchecked_math_unstable.stderr │ │ ├── io-checks/ │ │ │ ├── io-stdout-blocking-writes.rs │ │ │ ├── non-ice-error-on-worker-io-fail.rs │ │ │ ├── non-ice-error-on-worker-io-fail.stderr │ │ │ ├── stdout-stderr-separation.rs │ │ │ └── write-macro-error.rs │ │ ├── issues/ │ │ │ ├── .gitattributes │ │ │ ├── auxiliary/ │ │ │ │ ├── cgu_test.rs │ │ │ │ ├── cgu_test_a.rs │ │ │ │ ├── cgu_test_b.rs │ │ │ │ ├── issue-16643.rs │ │ │ │ ├── issue-17662.rs │ │ │ │ ├── issue-18501.rs │ │ │ │ ├── issue-18711.rs │ │ │ │ ├── issue-18913-1.rs │ │ │ │ ├── issue-18913-2.rs │ │ │ │ ├── issue-19293.rs │ │ │ │ ├── issue-20389.rs │ │ │ │ ├── issue-21202.rs │ │ │ │ ├── issue-2170-lib.rs │ │ │ │ ├── issue-2316-a.rs │ │ │ │ ├── issue-2316-b.rs │ │ │ │ ├── issue-2380.rs │ │ │ │ ├── issue-2414-a.rs │ │ │ │ ├── issue-2414-b.rs │ │ │ │ ├── issue-2526.rs │ │ │ │ ├── issue-25467.rs │ │ │ │ ├── issue-2631-a.rs │ │ │ │ ├── issue-2723-a.rs │ │ │ │ ├── issue-29265.rs │ │ │ │ ├── issue-29485.rs │ │ │ │ ├── issue-3012-1.rs │ │ │ │ ├── issue-30123-aux.rs │ │ │ │ ├── issue-3136-a.rs │ │ │ │ ├── issue-31702-1.rs │ │ │ │ ├── issue-31702-2.rs │ │ │ │ ├── issue-34796-aux.rs │ │ │ │ ├── issue-36954.rs │ │ │ │ ├── issue-38190.rs │ │ │ │ ├── issue-38226-aux.rs │ │ │ │ ├── issue-3979-traits.rs │ │ │ │ ├── issue-41053.rs │ │ │ │ ├── issue-41549.rs │ │ │ │ ├── issue-42007-s.rs │ │ │ │ ├── issue-4208-cc.rs │ │ │ │ ├── issue-4545.rs │ │ │ │ ├── issue-48984-aux.rs │ │ │ │ ├── issue-51798.rs │ │ │ │ ├── issue-52489.rs │ │ │ │ └── reexported-trait.rs │ │ │ ├── issue-16278.rs │ │ │ ├── issue-16530.rs │ │ │ ├── issue-16560.rs │ │ │ ├── issue-16562.rs │ │ │ ├── issue-16562.stderr │ │ │ ├── issue-16596.rs │ │ │ ├── issue-16643.rs │ │ │ ├── issue-16668.rs │ │ │ ├── issue-16671.rs │ │ │ ├── issue-16739.rs │ │ │ ├── issue-16774.rs │ │ │ ├── issue-16922-rpass.rs │ │ │ ├── issue-16994.rs │ │ │ ├── issue-17033.rs │ │ │ ├── issue-17033.stderr │ │ │ ├── issue-17121.rs │ │ │ ├── issue-17216.rs │ │ │ ├── issue-17252.rs │ │ │ ├── issue-17252.stderr │ │ │ ├── issue-17322.rs │ │ │ ├── issue-17336.rs │ │ │ ├── issue-17337.rs │ │ │ ├── issue-17337.stderr │ │ │ ├── issue-17551.rs │ │ │ ├── issue-17551.stderr │ │ │ ├── issue-17662.rs │ │ │ ├── issue-17732.rs │ │ │ ├── issue-17746.rs │ │ │ ├── issue-17771.rs │ │ │ ├── issue-17800.rs │ │ │ ├── issue-17800.stderr │ │ │ ├── issue-17816.rs │ │ │ ├── issue-17897.rs │ │ │ ├── issue-17904-2.rs │ │ │ ├── issue-17904-2.stderr │ │ │ ├── issue-17904.rs │ │ │ ├── issue-17905-2.rs │ │ │ ├── issue-17905-2.stderr │ │ │ ├── issue-17905.rs │ │ │ ├── issue-17954.rs │ │ │ ├── issue-17954.stderr │ │ │ ├── issue-17959.rs │ │ │ ├── issue-17959.stderr │ │ │ ├── issue-17999.rs │ │ │ ├── issue-17999.stderr │ │ │ ├── issue-18107.rs │ │ │ ├── issue-18107.stderr │ │ │ ├── issue-18173.rs │ │ │ ├── issue-18183.rs │ │ │ ├── issue-18183.stderr │ │ │ ├── issue-18188.rs │ │ │ ├── issue-18232.rs │ │ │ ├── issue-18446-2.rs │ │ │ ├── issue-18446.rs │ │ │ ├── issue-18446.stderr │ │ │ ├── issue-18501.rs │ │ │ ├── issue-18539.rs │ │ │ ├── issue-18566.rs │ │ │ ├── issue-18566.stderr │ │ │ ├── issue-18611.rs │ │ │ ├── issue-18611.stderr │ │ │ ├── issue-18711.rs │ │ │ ├── issue-18783.rs │ │ │ ├── issue-18783.stderr │ │ │ ├── issue-18809.rs │ │ │ ├── issue-18845.rs │ │ │ ├── issue-18859.rs │ │ │ ├── issue-18906.rs │ │ │ ├── issue-18913.rs │ │ │ ├── issue-18919.rs │ │ │ ├── issue-18919.stderr │ │ │ ├── issue-18959.rs │ │ │ ├── issue-18959.stderr │ │ │ ├── issue-18988.rs │ │ │ ├── issue-19001.rs │ │ │ ├── issue-19037.rs │ │ │ ├── issue-19086.rs │ │ │ ├── issue-19086.stderr │ │ │ ├── issue-19098.rs │ │ │ ├── issue-19127.rs │ │ │ ├── issue-19135.rs │ │ │ ├── issue-19293.rs │ │ │ ├── issue-19367.rs │ │ │ ├── issue-19380.rs │ │ │ ├── issue-19380.stderr │ │ │ ├── issue-19404.rs │ │ │ ├── issue-19482.rs │ │ │ ├── issue-19482.stderr │ │ │ ├── issue-19631.rs │ │ │ ├── issue-19632.rs │ │ │ ├── issue-19811-escape-unicode.rs │ │ │ ├── issue-19850.rs │ │ │ ├── issue-19982.rs │ │ │ ├── issue-19991.rs │ │ │ ├── issue-19991.stderr │ │ │ ├── issue-20009.rs │ │ │ ├── issue-20055-box-trait.rs │ │ │ ├── issue-20055-box-trait.stderr │ │ │ ├── issue-20055-box-unsized-array.rs │ │ │ ├── issue-20174.rs │ │ │ ├── issue-20186.rs │ │ │ ├── issue-20225.rs │ │ │ ├── issue-20225.stderr │ │ │ ├── issue-20261.rs │ │ │ ├── issue-20261.stderr │ │ │ ├── issue-20313-rpass.rs │ │ │ ├── issue-20313.rs │ │ │ ├── issue-20313.stderr │ │ │ ├── issue-20389.rs │ │ │ ├── issue-20396.rs │ │ │ ├── issue-20414.rs │ │ │ ├── issue-20433.rs │ │ │ ├── issue-20433.stderr │ │ │ ├── issue-20544.rs │ │ │ ├── issue-20575.rs │ │ │ ├── issue-20644.rs │ │ │ ├── issue-20797.rs │ │ │ ├── issue-20803.rs │ │ │ ├── issue-20831-debruijn.rs │ │ │ ├── issue-20831-debruijn.stderr │ │ │ ├── issue-20953.rs │ │ │ ├── issue-20971.rs │ │ │ ├── issue-21033.rs │ │ │ ├── issue-21140.rs │ │ │ ├── issue-21160.rs │ │ │ ├── issue-21160.stderr │ │ │ ├── issue-21174-2.rs │ │ │ ├── issue-21202.rs │ │ │ ├── issue-21202.stderr │ │ │ ├── issue-21245.rs │ │ │ ├── issue-21332.rs │ │ │ ├── issue-21332.stderr │ │ │ ├── issue-21361.rs │ │ │ ├── issue-21384.rs │ │ │ ├── issue-21400.rs │ │ │ ├── issue-21402.rs │ │ │ ├── issue-2150.rs │ │ │ ├── issue-2150.stderr │ │ │ ├── issue-21546.rs │ │ │ ├── issue-21546.stderr │ │ │ ├── issue-21622.rs │ │ │ ├── issue-21634.rs │ │ │ ├── issue-2170-exe.rs │ │ │ ├── issue-21701.rs │ │ │ ├── issue-21701.stderr │ │ │ ├── issue-21763.rs │ │ │ ├── issue-21763.stderr │ │ │ ├── issue-21909.rs │ │ │ ├── issue-21922.rs │ │ │ ├── issue-21974.rs │ │ │ ├── issue-21974.stderr │ │ │ ├── issue-22008.rs │ │ │ ├── issue-22034.rs │ │ │ ├── issue-22034.stderr │ │ │ ├── issue-22036.rs │ │ │ ├── issue-22258.rs │ │ │ ├── issue-22312.rs │ │ │ ├── issue-22312.stderr │ │ │ ├── issue-22346.rs │ │ │ ├── issue-22356.rs │ │ │ ├── issue-22370.rs │ │ │ ├── issue-22370.stderr │ │ │ ├── issue-22471.rs │ │ │ ├── issue-22603.rs │ │ │ ├── issue-22629.rs │ │ │ ├── issue-22638.rs │ │ │ ├── issue-22638.stderr │ │ │ ├── issue-22673.rs │ │ │ ├── issue-22777.rs │ │ │ ├── issue-22781.rs │ │ │ ├── issue-22814.rs │ │ │ ├── issue-22872.rs │ │ │ ├── issue-22872.stderr │ │ │ ├── issue-22874.rs │ │ │ ├── issue-22874.stderr │ │ │ ├── issue-22886.rs │ │ │ ├── issue-22886.stderr │ │ │ ├── issue-22992-2.rs │ │ │ ├── issue-23024.rs │ │ │ ├── issue-23024.stderr │ │ │ ├── issue-23041.rs │ │ │ ├── issue-23041.stderr │ │ │ ├── issue-23046.rs │ │ │ ├── issue-23046.stderr │ │ │ ├── issue-23073.rs │ │ │ ├── issue-23073.stderr │ │ │ ├── issue-2316-c.rs │ │ │ ├── issue-23261.rs │ │ │ ├── issue-23311.rs │ │ │ ├── issue-23336.rs │ │ │ ├── issue-23354-2.rs │ │ │ ├── issue-23354.rs │ │ │ ├── issue-23406.rs │ │ │ ├── issue-23433.rs │ │ │ ├── issue-23477.rs │ │ │ ├── issue-23485.rs │ │ │ ├── issue-23485.stderr │ │ │ ├── issue-23491.rs │ │ │ ├── issue-23543.rs │ │ │ ├── issue-23543.stderr │ │ │ ├── issue-23544.rs │ │ │ ├── issue-23544.stderr │ │ │ ├── issue-23550.rs │ │ │ ├── issue-23589.rs │ │ │ ├── issue-23589.stderr │ │ │ ├── issue-23699.rs │ │ │ ├── issue-2380-b.rs │ │ │ ├── issue-23898.rs │ │ │ ├── issue-23958.rs │ │ │ ├── issue-23992.rs │ │ │ ├── issue-24036.rs │ │ │ ├── issue-24036.stderr │ │ │ ├── issue-24086.rs │ │ │ ├── issue-2414-c.rs │ │ │ ├── issue-24227.rs │ │ │ ├── issue-24308.rs │ │ │ ├── issue-24322.rs │ │ │ ├── issue-24322.stderr │ │ │ ├── issue-24363.rs │ │ │ ├── issue-24363.stderr │ │ │ ├── issue-24424.rs │ │ │ ├── issue-24424.stderr │ │ │ ├── issue-24434.rs │ │ │ ├── issue-24533.rs │ │ │ ├── issue-24589.rs │ │ │ ├── issue-24682.rs │ │ │ ├── issue-24682.stderr │ │ │ ├── issue-24687-embed-debuginfo/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── issue-24687-lib.rs │ │ │ │ │ └── issue-24687-mbcs-in-comments.rs │ │ │ │ └── main.rs │ │ │ ├── issue-2470-bounds-check-overflow.rs │ │ │ ├── issue-24947.rs │ │ │ ├── issue-24954.rs │ │ │ ├── issue-25076.rs │ │ │ ├── issue-25076.stderr │ │ │ ├── issue-25089.rs │ │ │ ├── issue-25145.rs │ │ │ ├── issue-2526-a.rs │ │ │ ├── issue-25279.rs │ │ │ ├── issue-25343.rs │ │ │ ├── issue-25467.rs │ │ │ ├── issue-25497.rs │ │ │ ├── issue-25515.rs │ │ │ ├── issue-25579.rs │ │ │ ├── issue-25679.rs │ │ │ ├── issue-25693.rs │ │ │ ├── issue-25746-bool-transmute.rs │ │ │ ├── issue-25757.rs │ │ │ ├── issue-25810.rs │ │ │ ├── issue-2590.rs │ │ │ ├── issue-2590.stderr │ │ │ ├── issue-26056.rs │ │ │ ├── issue-26056.stderr │ │ │ ├── issue-26127.rs │ │ │ ├── issue-26186.rs │ │ │ ├── issue-26205.rs │ │ │ ├── issue-26217.rs │ │ │ ├── issue-26217.stderr │ │ │ ├── issue-26237.rs │ │ │ ├── issue-26237.stderr │ │ │ ├── issue-2631-b.rs │ │ │ ├── issue-26468.rs │ │ │ ├── issue-26484.rs │ │ │ ├── issue-26619.rs │ │ │ ├── issue-26619.stderr │ │ │ ├── issue-26641.rs │ │ │ ├── issue-26655.rs │ │ │ ├── issue-26709.rs │ │ │ ├── issue-26802.rs │ │ │ ├── issue-26805.rs │ │ │ ├── issue-26948.rs │ │ │ ├── issue-26948.stderr │ │ │ ├── issue-26997.rs │ │ │ ├── issue-27042.rs │ │ │ ├── issue-27042.stderr │ │ │ ├── issue-27054-primitive-binary-ops.rs │ │ │ ├── issue-27078.rs │ │ │ ├── issue-27078.stderr │ │ │ ├── issue-27105.rs │ │ │ ├── issue-2723-b.rs │ │ │ ├── issue-27240.rs │ │ │ ├── issue-27281.rs │ │ │ ├── issue-27340.rs │ │ │ ├── issue-27340.stderr │ │ │ ├── issue-27401-dropflag-reinit.rs │ │ │ ├── issue-27433.fixed │ │ │ ├── issue-27433.rs │ │ │ ├── issue-27433.stderr │ │ │ ├── issue-27592.rs │ │ │ ├── issue-27592.stderr │ │ │ ├── issue-2761.rs │ │ │ ├── issue-27697.rs │ │ │ ├── issue-27815.rs │ │ │ ├── issue-27815.stderr │ │ │ ├── issue-27842.rs │ │ │ ├── issue-27842.stderr │ │ │ ├── issue-27889.rs │ │ │ ├── issue-27942.rs │ │ │ ├── issue-27942.stderr │ │ │ ├── issue-27949.rs │ │ │ ├── issue-27997.rs │ │ │ ├── issue-28181.rs │ │ │ ├── issue-28279.rs │ │ │ ├── issue-28344.rs │ │ │ ├── issue-28344.stderr │ │ │ ├── issue-28472.rs │ │ │ ├── issue-28472.stderr │ │ │ ├── issue-28498-must-work-ex1.rs │ │ │ ├── issue-28498-must-work-ex2.rs │ │ │ ├── issue-28498-ugeh-ex1.rs │ │ │ ├── issue-28550.rs │ │ │ ├── issue-28561.rs │ │ │ ├── issue-28586.rs │ │ │ ├── issue-28586.stderr │ │ │ ├── issue-28600.rs │ │ │ ├── issue-28625.rs │ │ │ ├── issue-28625.stderr │ │ │ ├── issue-28776.rs │ │ │ ├── issue-28776.stderr │ │ │ ├── issue-28828.rs │ │ │ ├── issue-28839.rs │ │ │ ├── issue-28936.rs │ │ │ ├── issue-28971.rs │ │ │ ├── issue-28971.stderr │ │ │ ├── issue-28983.rs │ │ │ ├── issue-28999.rs │ │ │ ├── issue-29037.rs │ │ │ ├── issue-29048.rs │ │ │ ├── issue-29053.rs │ │ │ ├── issue-29071-2.rs │ │ │ ├── issue-29071.rs │ │ │ ├── issue-29092.rs │ │ │ ├── issue-29147-rpass.rs │ │ │ ├── issue-29147.rs │ │ │ ├── issue-29147.stderr │ │ │ ├── issue-29265.rs │ │ │ ├── issue-29276.rs │ │ │ ├── issue-29466.rs │ │ │ ├── issue-29485.rs │ │ │ ├── issue-29516.rs │ │ │ ├── issue-29522.rs │ │ │ ├── issue-29663.rs │ │ │ ├── issue-29668.rs │ │ │ ├── issue-29723.rs │ │ │ ├── issue-29723.stderr │ │ │ ├── issue-29743.rs │ │ │ ├── issue-29857.rs │ │ │ ├── issue-29861.rs │ │ │ ├── issue-29861.stderr │ │ │ ├── issue-2989.rs │ │ │ ├── issue-2989.stderr │ │ │ ├── issue-29948.rs │ │ │ ├── issue-30018-panic.rs │ │ │ ├── issue-30081.rs │ │ │ ├── issue-3012-2.rs │ │ │ ├── issue-30123.rs │ │ │ ├── issue-30123.stderr │ │ │ ├── issue-3021-b.rs │ │ │ ├── issue-3021-b.stderr │ │ │ ├── issue-3021-d.rs │ │ │ ├── issue-3021-d.stderr │ │ │ ├── issue-30255.rs │ │ │ ├── issue-30255.stderr │ │ │ ├── issue-30371.rs │ │ │ ├── issue-30380.rs │ │ │ ├── issue-30530.rs │ │ │ ├── issue-30589.rs │ │ │ ├── issue-30589.stderr │ │ │ ├── issue-30615.rs │ │ │ ├── issue-30891.rs │ │ │ ├── issue-31011.rs │ │ │ ├── issue-31011.stderr │ │ │ ├── issue-31267-additional.rs │ │ │ ├── issue-31299.rs │ │ │ ├── issue-3136-b.rs │ │ │ ├── issue-3149.rs │ │ │ ├── issue-31511.rs │ │ │ ├── issue-31511.stderr │ │ │ ├── issue-3154.rs │ │ │ ├── issue-3154.stderr │ │ │ ├── issue-31702.rs │ │ │ ├── issue-31769.rs │ │ │ ├── issue-31769.stderr │ │ │ ├── issue-31776.rs │ │ │ ├── issue-31910.rs │ │ │ ├── issue-31910.stderr │ │ │ ├── issue-32008.rs │ │ │ ├── issue-3220.rs │ │ │ ├── issue-32292.rs │ │ │ ├── issue-32324.rs │ │ │ ├── issue-32377.rs │ │ │ ├── issue-32377.stderr │ │ │ ├── issue-32389.rs │ │ │ ├── issue-32518.rs │ │ │ ├── issue-32782.rs │ │ │ ├── issue-32782.stderr │ │ │ ├── issue-32995.rs │ │ │ ├── issue-32995.stderr │ │ │ ├── issue-33202.rs │ │ │ ├── issue-33241.rs │ │ │ ├── issue-33287.rs │ │ │ ├── issue-33387.rs │ │ │ ├── issue-3344.rs │ │ │ ├── issue-3344.stderr │ │ │ ├── issue-33461.rs │ │ │ ├── issue-33504.rs │ │ │ ├── issue-33504.stderr │ │ │ ├── issue-33525.rs │ │ │ ├── issue-33525.stderr │ │ │ ├── issue-33571.rs │ │ │ ├── issue-33571.stderr │ │ │ ├── issue-33770.rs │ │ │ ├── issue-33941.current.stderr │ │ │ ├── issue-33941.next.stderr │ │ │ ├── issue-33941.rs │ │ │ ├── issue-3424.rs │ │ │ ├── issue-34334.rs │ │ │ ├── issue-34334.stderr │ │ │ ├── issue-34349.rs │ │ │ ├── issue-34349.stderr │ │ │ ├── issue-34373.rs │ │ │ ├── issue-34373.stderr │ │ │ ├── issue-34427.rs │ │ │ ├── issue-3447.rs │ │ │ ├── issue-34503.rs │ │ │ ├── issue-34503.stderr │ │ │ ├── issue-34571.rs │ │ │ ├── issue-34751.rs │ │ │ ├── issue-34780.rs │ │ │ ├── issue-34796.rs │ │ │ ├── issue-34839.rs │ │ │ ├── issue-35139.rs │ │ │ ├── issue-35139.stderr │ │ │ ├── issue-35423.rs │ │ │ ├── issue-3556.rs │ │ │ ├── issue-35570.rs │ │ │ ├── issue-35570.stderr │ │ │ ├── issue-3559.rs │ │ │ ├── issue-35600.rs │ │ │ ├── issue-3574.rs │ │ │ ├── issue-35815.rs │ │ │ ├── issue-35976.rs │ │ │ ├── issue-35976.unimported.stderr │ │ │ ├── issue-35988.rs │ │ │ ├── issue-35988.stderr │ │ │ ├── issue-36036-associated-type-layout.rs │ │ │ ├── issue-3609.rs │ │ │ ├── issue-36260.rs │ │ │ ├── issue-36299.rs │ │ │ ├── issue-36299.stderr │ │ │ ├── issue-36474.rs │ │ │ ├── issue-36744-bitcast-args-if-needed.rs │ │ │ ├── issue-36816.rs │ │ │ ├── issue-36836.rs │ │ │ ├── issue-36836.stderr │ │ │ ├── issue-36856.rs │ │ │ ├── issue-36936.rs │ │ │ ├── issue-36954.rs │ │ │ ├── issue-3702-2.rs │ │ │ ├── issue-3702-2.stderr │ │ │ ├── issue-3702.rs │ │ │ ├── issue-37051.rs │ │ │ ├── issue-37109.rs │ │ │ ├── issue-37131.rs │ │ │ ├── issue-37131.stderr │ │ │ ├── issue-37291/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── lib.rs │ │ │ │ └── main.rs │ │ │ ├── issue-37311-type-length-limit/ │ │ │ │ ├── issue-37311.rs │ │ │ │ └── issue-37311.stderr │ │ │ ├── issue-37510.rs │ │ │ ├── issue-3753.rs │ │ │ ├── issue-37665.rs │ │ │ ├── issue-37665.stderr │ │ │ ├── issue-37725.rs │ │ │ ├── issue-37733.rs │ │ │ ├── issue-3779.rs │ │ │ ├── issue-3779.stderr │ │ │ ├── issue-37884.rs │ │ │ ├── issue-37884.stderr │ │ │ ├── issue-38160.rs │ │ │ ├── issue-38190.rs │ │ │ ├── issue-38226.rs │ │ │ ├── issue-38381.rs │ │ │ ├── issue-38412.rs │ │ │ ├── issue-38412.stderr │ │ │ ├── issue-38437.rs │ │ │ ├── issue-3847.rs │ │ │ ├── issue-38556.rs │ │ │ ├── issue-38727.rs │ │ │ ├── issue-3874.rs │ │ │ ├── issue-38763.rs │ │ │ ├── issue-38857.rs │ │ │ ├── issue-38857.stderr │ │ │ ├── issue-38875/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── issue-38875-b.rs │ │ │ │ └── issue-38875.rs │ │ │ ├── issue-3888-2.rs │ │ │ ├── issue-38942.rs │ │ │ ├── issue-3895.rs │ │ │ ├── issue-38954.rs │ │ │ ├── issue-38954.stderr │ │ │ ├── issue-39548.rs │ │ │ ├── issue-39687.rs │ │ │ ├── issue-39687.stderr │ │ │ ├── issue-39709.rs │ │ │ ├── issue-3979-2.rs │ │ │ ├── issue-3979-xcrate.rs │ │ │ ├── issue-3979.rs │ │ │ ├── issue-39808.rs │ │ │ ├── issue-39827.rs │ │ │ ├── issue-39848.rs │ │ │ ├── issue-39848.stderr │ │ │ ├── issue-3991.rs │ │ │ ├── issue-39970.rs │ │ │ ├── issue-39970.stderr │ │ │ ├── issue-39984.rs │ │ │ ├── issue-40000.rs │ │ │ ├── issue-40000.stderr │ │ │ ├── issue-4025.rs │ │ │ ├── issue-40288-2.rs │ │ │ ├── issue-40288-2.stderr │ │ │ ├── issue-40288.rs │ │ │ ├── issue-40288.stderr │ │ │ ├── issue-40951.rs │ │ │ ├── issue-41053.rs │ │ │ ├── issue-41298.rs │ │ │ ├── issue-41479.rs │ │ │ ├── issue-41498.rs │ │ │ ├── issue-41549.rs │ │ │ ├── issue-41549.stderr │ │ │ ├── issue-41604.rs │ │ │ ├── issue-41652/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── issue-41652-b.rs │ │ │ │ ├── issue-41652.rs │ │ │ │ └── issue-41652.stderr │ │ │ ├── issue-41677.rs │ │ │ ├── issue-41696.rs │ │ │ ├── issue-41726.rs │ │ │ ├── issue-41726.stderr │ │ │ ├── issue-41742.rs │ │ │ ├── issue-41742.stderr │ │ │ ├── issue-41744.rs │ │ │ ├── issue-41849-variance-req.rs │ │ │ ├── issue-41880.rs │ │ │ ├── issue-41880.stderr │ │ │ ├── issue-41888.rs │ │ │ ├── issue-41936-variance-coerce-unsized-cycle.rs │ │ │ ├── issue-41974.rs │ │ │ ├── issue-41974.stderr │ │ │ ├── issue-42007.rs │ │ │ ├── issue-4208.rs │ │ │ ├── issue-42106.rs │ │ │ ├── issue-42106.stderr │ │ │ ├── issue-42148.rs │ │ │ ├── issue-42210.rs │ │ │ ├── issue-4228.rs │ │ │ ├── issue-42312.rs │ │ │ ├── issue-42312.stderr │ │ │ ├── issue-42467.rs │ │ │ ├── issue-4252.rs │ │ │ ├── issue-42552.rs │ │ │ ├── issue-4265.rs │ │ │ ├── issue-4265.stderr │ │ │ ├── issue-42755.rs │ │ │ ├── issue-42755.stderr │ │ │ ├── issue-42796.rs │ │ │ ├── issue-42796.stderr │ │ │ ├── issue-42880.rs │ │ │ ├── issue-42880.stderr │ │ │ ├── issue-42956.rs │ │ │ ├── issue-43250.rs │ │ │ ├── issue-43250.stderr │ │ │ ├── issue-43291.rs │ │ │ ├── issue-4335.rs │ │ │ ├── issue-4335.stderr │ │ │ ├── issue-43355.rs │ │ │ ├── issue-43355.stderr │ │ │ ├── issue-43357.rs │ │ │ ├── issue-43420-no-over-suggest.rs │ │ │ ├── issue-43420-no-over-suggest.stderr │ │ │ ├── issue-43424.rs │ │ │ ├── issue-43424.stderr │ │ │ ├── issue-43431.rs │ │ │ ├── issue-43431.stderr │ │ │ ├── issue-43692.rs │ │ │ ├── issue-43806.rs │ │ │ ├── issue-43853.rs │ │ │ ├── issue-4387.rs │ │ │ ├── issue-43910.rs │ │ │ ├── issue-43923.rs │ │ │ ├── issue-43988.rs │ │ │ ├── issue-43988.stderr │ │ │ ├── issue-44023.rs │ │ │ ├── issue-44023.stderr │ │ │ ├── issue-44216-add-instant.rs │ │ │ ├── issue-44216-add-system-time.rs │ │ │ ├── issue-44216-sub-instant.rs │ │ │ ├── issue-44216-sub-system-time.rs │ │ │ ├── issue-44239.fixed │ │ │ ├── issue-44239.rs │ │ │ ├── issue-44239.stderr │ │ │ ├── issue-44247.rs │ │ │ ├── issue-44405.rs │ │ │ ├── issue-44405.stderr │ │ │ ├── issue-4464.rs │ │ │ ├── issue-44730.rs │ │ │ ├── issue-44851.rs │ │ │ ├── issue-4517.rs │ │ │ ├── issue-4517.stderr │ │ │ ├── issue-4541.rs │ │ │ ├── issue-4542.rs │ │ │ ├── issue-45425.rs │ │ │ ├── issue-4545.rs │ │ │ ├── issue-45510.rs │ │ │ ├── issue-45562.fixed │ │ │ ├── issue-45562.rs │ │ │ ├── issue-45562.stderr │ │ │ ├── issue-45697-1.rs │ │ │ ├── issue-45697-1.stderr │ │ │ ├── issue-45697.rs │ │ │ ├── issue-45697.stderr │ │ │ ├── issue-45730.rs │ │ │ ├── issue-45730.stderr │ │ │ ├── issue-45731.rs │ │ │ ├── issue-45801.rs │ │ │ ├── issue-45801.stderr │ │ │ ├── issue-46069.rs │ │ │ ├── issue-46101.rs │ │ │ ├── issue-46101.stderr │ │ │ ├── issue-46302.rs │ │ │ ├── issue-46302.stderr │ │ │ ├── issue-46311.rs │ │ │ ├── issue-46311.stderr │ │ │ ├── issue-46756-consider-borrowing-cast-or-binexpr.fixed │ │ │ ├── issue-46756-consider-borrowing-cast-or-binexpr.rs │ │ │ ├── issue-46756-consider-borrowing-cast-or-binexpr.stderr │ │ │ ├── issue-46771.rs │ │ │ ├── issue-46771.stderr │ │ │ ├── issue-46855.rs │ │ │ ├── issue-47094.rs │ │ │ ├── issue-47094.stderr │ │ │ ├── issue-47309.rs │ │ │ ├── issue-4736.rs │ │ │ ├── issue-4736.stderr │ │ │ ├── issue-47364.rs │ │ │ ├── issue-47486.rs │ │ │ ├── issue-47486.stderr │ │ │ ├── issue-4759-1.rs │ │ │ ├── issue-4759.rs │ │ │ ├── issue-47703-1.rs │ │ │ ├── issue-47703-tuple.rs │ │ │ ├── issue-47703.rs │ │ │ ├── issue-47722.rs │ │ │ ├── issue-48006.rs │ │ │ ├── issue-48131.rs │ │ │ ├── issue-48131.stderr │ │ │ ├── issue-48132.rs │ │ │ ├── issue-48159.rs │ │ │ ├── issue-48728.rs │ │ │ ├── issue-4875.rs │ │ │ ├── issue-48984.rs │ │ │ ├── issue-49298.rs │ │ │ ├── issue-49632.rs │ │ │ ├── issue-4972.rs │ │ │ ├── issue-4972.stderr │ │ │ ├── issue-49851/ │ │ │ │ ├── compiler-builtins-error.rs │ │ │ │ └── compiler-builtins-error.stderr │ │ │ ├── issue-49919.rs │ │ │ ├── issue-49919.stderr │ │ │ ├── issue-49955.rs │ │ │ ├── issue-49973.rs │ │ │ ├── issue-50187.rs │ │ │ ├── issue-50264-inner-deref-trait/ │ │ │ │ ├── option-as_deref.rs │ │ │ │ ├── option-as_deref.stderr │ │ │ │ ├── option-as_deref_mut.rs │ │ │ │ ├── option-as_deref_mut.stderr │ │ │ │ ├── result-as_deref.rs │ │ │ │ ├── result-as_deref.stderr │ │ │ │ ├── result-as_deref_mut.rs │ │ │ │ └── result-as_deref_mut.stderr │ │ │ ├── issue-50415.rs │ │ │ ├── issue-50518.rs │ │ │ ├── issue-50618.rs │ │ │ ├── issue-50618.stderr │ │ │ ├── issue-5067.rs │ │ │ ├── issue-5067.stderr │ │ │ ├── issue-50761.rs │ │ │ ├── issue-50781.rs │ │ │ ├── issue-50781.stderr │ │ │ ├── issue-50811.rs │ │ │ ├── issue-50865-private-impl-trait/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── lib.rs │ │ │ │ └── main.rs │ │ │ ├── issue-5100.rs │ │ │ ├── issue-5100.stderr │ │ │ ├── issue-51102.rs │ │ │ ├── issue-51102.stderr │ │ │ ├── issue-51116.rs │ │ │ ├── issue-51116.stderr │ │ │ ├── issue-51655.rs │ │ │ ├── issue-51798.rs │ │ │ ├── issue-51907.rs │ │ │ ├── issue-52126-assign-op-invariance.rs │ │ │ ├── issue-52126-assign-op-invariance.stderr │ │ │ ├── issue-52140/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── some_crate.rs │ │ │ │ └── main.rs │ │ │ ├── issue-52141/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── some_crate.rs │ │ │ │ └── main.rs │ │ │ ├── issue-52262.rs │ │ │ ├── issue-52262.stderr │ │ │ ├── issue-52489.rs │ │ │ ├── issue-52489.stderr │ │ │ ├── issue-52533.rs │ │ │ ├── issue-52533.stderr │ │ │ ├── issue-52705/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── png2.rs │ │ │ │ └── main.rs │ │ │ ├── issue-5315.rs │ │ │ ├── issue-53251.rs │ │ │ ├── issue-53251.stderr │ │ │ ├── issue-53275.rs │ │ │ ├── issue-60218.rs │ │ │ ├── issue-60218.stderr │ │ │ ├── issue-67039-unsound-pin-partialeq.rs │ │ │ ├── issue-67039-unsound-pin-partialeq.stderr │ │ │ └── issue-74236/ │ │ │ ├── auxiliary/ │ │ │ │ └── dep.rs │ │ │ ├── main.rs │ │ │ └── main.stderr │ │ ├── iterators/ │ │ │ ├── array-of-ranges.rs │ │ │ ├── array.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── iterator-adapter-undeclared-type-49544.rs │ │ │ │ ├── rangefrom-overflow-2crates-ocno.rs │ │ │ │ └── rangefrom-overflow-2crates-ocyes.rs │ │ │ ├── bound.rs │ │ │ ├── bound.stderr │ │ │ ├── bytes-iterator-clone-12677.rs │ │ │ ├── collect-into-array.rs │ │ │ ├── collect-into-array.stderr │ │ │ ├── collect-into-slice.rs │ │ │ ├── collect-into-slice.stderr │ │ │ ├── explicit-deref-non-deref-type-15756.rs │ │ │ ├── explicit-deref-non-deref-type-15756.stderr │ │ │ ├── float_iterator_hint.rs │ │ │ ├── float_iterator_hint.stderr │ │ │ ├── fold-iterator-error-23966.rs │ │ │ ├── fold-iterator-error-23966.stderr │ │ │ ├── for-loop-over-mut-iterator-21655.rs │ │ │ ├── fromrangeiter.rs │ │ │ ├── generator.rs │ │ │ ├── generator_args.rs │ │ │ ├── generator_capture.rs │ │ │ ├── generator_capture_.rs │ │ │ ├── generator_capture_.stderr │ │ │ ├── generator_capture_fail.rs │ │ │ ├── generator_capture_fail.stderr │ │ │ ├── generator_capture_fnonce.rs │ │ │ ├── generator_capture_no_lend.rs │ │ │ ├── generator_returned_from_fn.rs │ │ │ ├── generator_returned_from_fn.stderr │ │ │ ├── integral.rs │ │ │ ├── integral.stderr │ │ │ ├── into-iter-on-arrays-2018.rs │ │ │ ├── into-iter-on-arrays-2018.stderr │ │ │ ├── into-iter-on-arrays-2021.rs │ │ │ ├── into-iter-on-arrays-lint.fixed │ │ │ ├── into-iter-on-arrays-lint.rs │ │ │ ├── into-iter-on-arrays-lint.stderr │ │ │ ├── into-iter-on-boxed-slices-2021.rs │ │ │ ├── into-iter-on-boxed-slices-2021.stderr │ │ │ ├── into-iter-on-boxed-slices-2024.rs │ │ │ ├── into-iter-on-boxed-slices-lint.fixed │ │ │ ├── into-iter-on-boxed-slices-lint.rs │ │ │ ├── into-iter-on-boxed-slices-lint.stderr │ │ │ ├── into-iterator-type-inference-shift.rs │ │ │ ├── into_iter-when-iter-was-intended.fixed │ │ │ ├── into_iter-when-iter-was-intended.rs │ │ │ ├── into_iter-when-iter-was-intended.stderr │ │ │ ├── invalid-iterator-chain-fixable.fixed │ │ │ ├── invalid-iterator-chain-fixable.rs │ │ │ ├── invalid-iterator-chain-fixable.stderr │ │ │ ├── invalid-iterator-chain-with-int-infer.rs │ │ │ ├── invalid-iterator-chain-with-int-infer.stderr │ │ │ ├── invalid-iterator-chain.rs │ │ │ ├── invalid-iterator-chain.stderr │ │ │ ├── issue-28098.rs │ │ │ ├── issue-28098.stderr │ │ │ ├── issue-58952-filter-type-length.rs │ │ │ ├── iter-cloned-type-inference.rs │ │ │ ├── iter-count-overflow-debug.rs │ │ │ ├── iter-count-overflow-ndebug.rs │ │ │ ├── iter-filter-count-debug-check.rs │ │ │ ├── iter-macro-not-async-closure-simplified.narrow.stderr │ │ │ ├── iter-macro-not-async-closure-simplified.rs │ │ │ ├── iter-macro-not-async-closure-simplified.wide.stderr │ │ │ ├── iter-macro-not-async-closure.narrow.stderr │ │ │ ├── iter-macro-not-async-closure.rs │ │ │ ├── iter-macro-not-async-closure.stderr │ │ │ ├── iter-map-fold-type-length.rs │ │ │ ├── iter-position-overflow-debug.rs │ │ │ ├── iter-position-overflow-ndebug.rs │ │ │ ├── iter-range.rs │ │ │ ├── iter-step-overflow-debug.rs │ │ │ ├── iter-step-overflow-ndebug.rs │ │ │ ├── iter-sum-overflow-debug.rs │ │ │ ├── iter-sum-overflow-ndebug.rs │ │ │ ├── iter-sum-overflow-overflow-checks.rs │ │ │ ├── iterator-adapter-undeclared-type-49544.rs │ │ │ ├── iterator-does-not-need-into-iter.rs │ │ │ ├── iterator-does-not-need-into-iter.stderr │ │ │ ├── iterator-scope-collect-suggestion-81584.fixed │ │ │ ├── iterator-scope-collect-suggestion-81584.rs │ │ │ ├── iterator-scope-collect-suggestion-81584.stderr │ │ │ ├── iterator-type-inference-sum-15673.rs │ │ │ ├── rangefrom-overflow-2crates.rs │ │ │ ├── rangefrom-overflow-debug.rs │ │ │ ├── rangefrom-overflow-ndebug.rs │ │ │ ├── rangefrom-overflow-overflow-checks.rs │ │ │ ├── ranges.rs │ │ │ ├── ranges.stderr │ │ │ ├── rsplit-clone.rs │ │ │ ├── skip-count-overflow.rs │ │ │ ├── string.rs │ │ │ ├── string.stderr │ │ │ ├── vec-on-unimplemented.fixed │ │ │ ├── vec-on-unimplemented.rs │ │ │ └── vec-on-unimplemented.stderr │ │ ├── json/ │ │ │ ├── json-and-color.rs │ │ │ ├── json-and-color.stderr │ │ │ ├── json-and-error-format.rs │ │ │ ├── json-and-error-format.stderr │ │ │ ├── json-bom-plus-crlf-multifile-aux.rs │ │ │ ├── json-bom-plus-crlf-multifile.rs │ │ │ ├── json-bom-plus-crlf-multifile.stderr │ │ │ ├── json-bom-plus-crlf.rs │ │ │ ├── json-bom-plus-crlf.stderr │ │ │ ├── json-invalid.rs │ │ │ ├── json-invalid.stderr │ │ │ ├── json-multiple.rs │ │ │ ├── json-multiple.stderr │ │ │ ├── json-options.rs │ │ │ ├── json-options.stderr │ │ │ ├── json-short.rs │ │ │ └── json-short.stderr │ │ ├── keyword/ │ │ │ ├── extern/ │ │ │ │ ├── keyword-extern-as-identifier-expr.rs │ │ │ │ ├── keyword-extern-as-identifier-expr.stderr │ │ │ │ ├── keyword-extern-as-identifier-pat.rs │ │ │ │ ├── keyword-extern-as-identifier-pat.stderr │ │ │ │ ├── keyword-extern-as-identifier-type.rs │ │ │ │ ├── keyword-extern-as-identifier-type.stderr │ │ │ │ ├── keyword-extern-as-identifier-use.rs │ │ │ │ └── keyword-extern-as-identifier-use.stderr │ │ │ ├── keyword-false-as-identifier.rs │ │ │ ├── keyword-false-as-identifier.stderr │ │ │ ├── keyword-self-as-identifier.rs │ │ │ ├── keyword-self-as-identifier.stderr │ │ │ ├── keyword-self-as-type-param.rs │ │ │ ├── keyword-self-as-type-param.stderr │ │ │ ├── keyword-super-as-identifier.rs │ │ │ ├── keyword-super-as-identifier.stderr │ │ │ ├── keyword-super.rs │ │ │ ├── keyword-super.stderr │ │ │ ├── keyword-true-as-identifier.rs │ │ │ ├── keyword-true-as-identifier.stderr │ │ │ ├── raw-identifier-for-function-57198.rs │ │ │ └── soup.rs │ │ ├── label/ │ │ │ ├── continue-pointing-to-block-ice-113379.rs │ │ │ ├── continue-pointing-to-block-ice-113379.stderr │ │ │ ├── continue-pointing-to-block-ice-121623.rs │ │ │ ├── continue-pointing-to-block-ice-121623.stderr │ │ │ ├── label-beginning-with-underscore.rs │ │ │ ├── label-static.rs │ │ │ ├── label-static.stderr │ │ │ ├── label-underscore.rs │ │ │ ├── label-underscore.stderr │ │ │ ├── label_break_value_continue.rs │ │ │ ├── label_break_value_continue.stderr │ │ │ ├── label_break_value_desugared_break.rs │ │ │ ├── label_break_value_illegal_uses.fixed │ │ │ ├── label_break_value_illegal_uses.rs │ │ │ ├── label_break_value_illegal_uses.stderr │ │ │ ├── label_break_value_unlabeled_break.rs │ │ │ ├── label_break_value_unlabeled_break.stderr │ │ │ ├── label_misspelled.rs │ │ │ ├── label_misspelled.stderr │ │ │ ├── label_misspelled_2.rs │ │ │ ├── label_misspelled_2.stderr │ │ │ ├── undeclared-label-span.rs │ │ │ └── undeclared-label-span.stderr │ │ ├── lang-items/ │ │ │ ├── assoc-lang-items.rs │ │ │ ├── assoc-lang-items.stderr │ │ │ ├── duplicate.rs │ │ │ ├── duplicate.stderr │ │ │ ├── issue-83471.rs │ │ │ ├── issue-83471.stderr │ │ │ ├── issue-87573.rs │ │ │ ├── issue-87573.stderr │ │ │ ├── lang-item-generic-requirements.rs │ │ │ ├── lang-item-generic-requirements.stderr │ │ │ ├── lang-item-missing.rs │ │ │ ├── lang-item-missing.stderr │ │ │ ├── lang-item-unknown-definition-error.rs │ │ │ ├── lang-item-unknown-definition-error.stderr │ │ │ ├── required-lang-item.rs │ │ │ ├── required-lang-item.stderr │ │ │ ├── start_lang_item_args.argc.stderr │ │ │ ├── start_lang_item_args.argv.stderr │ │ │ ├── start_lang_item_args.argv_inner_ptr.stderr │ │ │ ├── start_lang_item_args.main_args.stderr │ │ │ ├── start_lang_item_args.main_ret.stderr │ │ │ ├── start_lang_item_args.main_ty.stderr │ │ │ ├── start_lang_item_args.missing_all_args.stderr │ │ │ ├── start_lang_item_args.missing_ret.stderr │ │ │ ├── start_lang_item_args.missing_sigpipe_arg.stderr │ │ │ ├── start_lang_item_args.rs │ │ │ ├── start_lang_item_args.sigpipe.stderr │ │ │ ├── start_lang_item_args.start_ret.stderr │ │ │ ├── start_lang_item_args.too_many_args.stderr │ │ │ ├── start_lang_item_with_target_feature.rs │ │ │ └── start_lang_item_with_target_feature.stderr │ │ ├── late-bound-lifetimes/ │ │ │ ├── auxiliary/ │ │ │ │ └── upstream_alias.rs │ │ │ ├── cross_crate_alias.rs │ │ │ ├── downgraded_to_early_through_alias.rs │ │ │ ├── issue-36381.rs │ │ │ ├── issue-47511.rs │ │ │ ├── issue-80618.rs │ │ │ ├── issue-80618.stderr │ │ │ ├── late_bound_through_alias.rs │ │ │ ├── mismatched_arg_count.rs │ │ │ ├── mismatched_arg_count.stderr │ │ │ └── predicate-is-global.rs │ │ ├── layout/ │ │ │ ├── aggregate-lang/ │ │ │ │ ├── struct-align.rs │ │ │ │ ├── struct-offsets.rs │ │ │ │ ├── struct-size.rs │ │ │ │ ├── union-align.rs │ │ │ │ ├── union-offsets.rs │ │ │ │ └── union-size.rs │ │ │ ├── base-layout-is-sized-ice-123078.rs │ │ │ ├── base-layout-is-sized-ice-123078.stderr │ │ │ ├── big-type-no-err.rs │ │ │ ├── cannot-transmute-unnormalizable-type.rs │ │ │ ├── cannot-transmute-unnormalizable-type.stderr │ │ │ ├── debug.rs │ │ │ ├── debug.stderr │ │ │ ├── enum-scalar-pair-int-ptr.rs │ │ │ ├── enum-scalar-pair-int-ptr.stderr │ │ │ ├── enum.rs │ │ │ ├── enum.stderr │ │ │ ├── failed-to-get-layout-for-type-error-ice-92979.rs │ │ │ ├── failed-to-get-layout-for-type-error-ice-92979.stderr │ │ │ ├── gce-rigid-const-in-array-len.rs │ │ │ ├── gce-rigid-const-in-array-len.stderr │ │ │ ├── hexagon-enum.rs │ │ │ ├── hexagon-enum.stderr │ │ │ ├── homogeneous-aggr-transparent.rs │ │ │ ├── homogeneous-aggr-transparent.stderr │ │ │ ├── homogeneous-aggr-zero-sized-c-struct.rs │ │ │ ├── homogeneous-aggr-zero-sized-c-struct.stderr │ │ │ ├── homogeneous-aggr-zero-sized-repr-rust.rs │ │ │ ├── homogeneous-aggr-zero-sized-repr-rust.stderr │ │ │ ├── ice-non-last-unsized-field-issue-121473.rs │ │ │ ├── ice-non-last-unsized-field-issue-121473.stderr │ │ │ ├── ice-type-error-in-tail-124031.rs │ │ │ ├── ice-type-error-in-tail-124031.stderr │ │ │ ├── invalid-unsized-const-eval.rs │ │ │ ├── invalid-unsized-const-eval.stderr │ │ │ ├── invalid-unsized-const-prop.rs │ │ │ ├── invalid-unsized-in-always-sized-tail.rs │ │ │ ├── invalid-unsized-in-always-sized-tail.stderr │ │ │ ├── issue-112048-unsizing-field-order.rs │ │ │ ├── issue-112048-unsizing-niche.rs │ │ │ ├── issue-113941.rs │ │ │ ├── issue-60431-unsized-tail-behind-projection.rs │ │ │ ├── issue-84108.rs │ │ │ ├── issue-84108.stderr │ │ │ ├── issue-96158-scalarpair-payload-might-be-uninit.rs │ │ │ ├── issue-96158-scalarpair-payload-might-be-uninit.stderr │ │ │ ├── issue-96185-overaligned-enum.rs │ │ │ ├── issue-96185-overaligned-enum.stderr │ │ │ ├── issue-unsized-tail-restatic-ice-122488.rs │ │ │ ├── issue-unsized-tail-restatic-ice-122488.stderr │ │ │ ├── layout-cycle.rs │ │ │ ├── layout-cycle.stderr │ │ │ ├── layout-type-err-nested-structs-114435.rs │ │ │ ├── layout-type-err-nested-structs-114435.stderr │ │ │ ├── malformed-unsized-type-in-union.rs │ │ │ ├── malformed-unsized-type-in-union.stderr │ │ │ ├── normalization-failure.rs │ │ │ ├── normalization-failure.stderr │ │ │ ├── null-pointer-optimization-sizes.rs │ │ │ ├── null-pointer-optimization.rs │ │ │ ├── post-mono-layout-cycle-2.rs │ │ │ ├── post-mono-layout-cycle-2.stderr │ │ │ ├── post-mono-layout-cycle.rs │ │ │ ├── post-mono-layout-cycle.stderr │ │ │ ├── randomize.rs │ │ │ ├── reprc-power-alignment.rs │ │ │ ├── reprc-power-alignment.stderr │ │ │ ├── rigid-alias-due-to-broken-impl.rs │ │ │ ├── rigid-alias-due-to-broken-impl.stderr │ │ │ ├── rigid-alias-no-params.rs │ │ │ ├── rust-call-abi-not-a-tuple-ice-81974.rs │ │ │ ├── rust-call-abi-not-a-tuple-ice-81974.stderr │ │ │ ├── size-of-val-raw-too-big.rs │ │ │ ├── size-of-val-raw-too-big.stderr │ │ │ ├── struct.rs │ │ │ ├── struct.stderr │ │ │ ├── thaw-transmute-invalid-enum.rs │ │ │ ├── thaw-transmute-invalid-enum.stderr │ │ │ ├── thaw-validate-invalid-enum.rs │ │ │ ├── thaw-validate-invalid-enum.stderr │ │ │ ├── thin-meta-implies-thin-ptr.rs │ │ │ ├── thumb-enum.rs │ │ │ ├── thumb-enum.stderr │ │ │ ├── too-big-with-padding.rs │ │ │ ├── too-big-with-padding.stderr │ │ │ ├── transmute-to-tail-with-err.rs │ │ │ ├── transmute-to-tail-with-err.stderr │ │ │ ├── trivial-bounds-sized.rs │ │ │ ├── uncomputable-due-to-trivial-bounds-ice-135138.rs │ │ │ ├── uncomputable-due-to-trivial-bounds-ice-135138.stderr │ │ │ ├── unconstrained-param-ice-137308.rs │ │ │ ├── unconstrained-param-ice-137308.stderr │ │ │ ├── unexpected-unsized-field-issue-135020.rs │ │ │ ├── unknown-when-no-type-parameter.rs │ │ │ ├── unknown-when-no-type-parameter.stderr │ │ │ ├── unknown-when-ptr-metadata-is-DST.rs │ │ │ ├── unknown-when-ptr-metadata-is-DST.stderr │ │ │ ├── unsafe-cell-hides-niche.rs │ │ │ ├── unsatisfiable-sized-ungated.rs │ │ │ ├── valid_range_oob.rs │ │ │ ├── valid_range_oob.stderr │ │ │ ├── zero-sized-array-enum-niche.rs │ │ │ ├── zero-sized-array-enum-niche.stderr │ │ │ ├── zero-sized-array-union.rs │ │ │ └── zero-sized-array-union.stderr │ │ ├── lazy-type-alias/ │ │ │ ├── auxiliary/ │ │ │ │ ├── eager.rs │ │ │ │ └── lazy.rs │ │ │ ├── bad-lazy-type-alias.rs │ │ │ ├── bad-lazy-type-alias.stderr │ │ │ ├── coerce-behind-lazy.rs │ │ │ ├── constrained-late-bound-regions.rs │ │ │ ├── constrained-params-in-impl.rs │ │ │ ├── deep-expansion.rs │ │ │ ├── def-site-param-defaults-wf.rs │ │ │ ├── def-site-param-defaults-wf.stderr │ │ │ ├── def-site-predicates-wf.rs │ │ │ ├── def-site-predicates-wf.stderr │ │ │ ├── enum-variant.rs │ │ │ ├── extern-crate-has-eager-type-aliases.rs │ │ │ ├── extern-crate-has-lazy-type-aliases.locally_eager.stderr │ │ │ ├── extern-crate-has-lazy-type-aliases.locally_lazy.stderr │ │ │ ├── extern-crate-has-lazy-type-aliases.rs │ │ │ ├── implied-outlives-bounds.neg.stderr │ │ │ ├── implied-outlives-bounds.rs │ │ │ ├── inherent-impls-conflicting.rs │ │ │ ├── inherent-impls-conflicting.stderr │ │ │ ├── inherent-impls-not-nominal.rs │ │ │ ├── inherent-impls-not-nominal.stderr │ │ │ ├── inherent-impls-overflow.current.stderr │ │ │ ├── inherent-impls-overflow.next.stderr │ │ │ ├── inherent-impls-overflow.rs │ │ │ ├── inherent-impls.rs │ │ │ ├── leading-where-clause.fixed │ │ │ ├── leading-where-clause.rs │ │ │ ├── leading-where-clause.stderr │ │ │ ├── opaq-ty-collection-infinite-recur.rs │ │ │ ├── opaq-ty-collection-infinite-recur.stderr │ │ │ ├── trailing-where-clause.rs │ │ │ ├── trailing-where-clause.stderr │ │ │ ├── type-alias-bounds-are-enforced.rs │ │ │ ├── unconstrained-late-bound-regions.rs │ │ │ ├── unconstrained-late-bound-regions.stderr │ │ │ ├── unconstrained-params-in-impl-due-to-overflow.rs │ │ │ ├── unconstrained-params-in-impl-due-to-overflow.stderr │ │ │ ├── unconstrained-params-in-impl.rs │ │ │ ├── unconstrained-params-in-impl.stderr │ │ │ ├── unsatisfied-bounds-type-alias-body.rs │ │ │ ├── unsatisfied-bounds-type-alias-body.stderr │ │ │ ├── unused-generic-parameters.rs │ │ │ ├── unused-generic-parameters.stderr │ │ │ └── variance.rs │ │ ├── lazy-type-alias-impl-trait/ │ │ │ ├── branches.rs │ │ │ ├── branches.stderr │ │ │ ├── branches2.rs │ │ │ ├── branches3.rs │ │ │ ├── branches3.stderr │ │ │ ├── freeze_cycle.rs │ │ │ ├── infer_cross_function.rs │ │ │ ├── lifetime_inference.rs │ │ │ ├── nested.rs │ │ │ ├── opaque_vs_opaque.rs │ │ │ ├── recursion.rs │ │ │ ├── recursion2.rs │ │ │ ├── recursion3.rs │ │ │ ├── recursion3.stderr │ │ │ ├── recursion4.rs │ │ │ ├── recursion4.stderr │ │ │ └── unsized_sized_opaque.rs │ │ ├── let-else/ │ │ │ ├── accidental-if.rs │ │ │ ├── accidental-if.stderr │ │ │ ├── const-fn.rs │ │ │ ├── issue-100103.rs │ │ │ ├── issue-102317.rs │ │ │ ├── issue-94176.rs │ │ │ ├── issue-94176.stderr │ │ │ ├── issue-99975.rs │ │ │ ├── let-else-allow-in-expr.rs │ │ │ ├── let-else-allow-in-expr.stderr │ │ │ ├── let-else-allow-unused.rs │ │ │ ├── let-else-allow-unused.stderr │ │ │ ├── let-else-binding-explicit-mut-annotated.rs │ │ │ ├── let-else-binding-explicit-mut-annotated.stderr │ │ │ ├── let-else-binding-explicit-mut-borrow.rs │ │ │ ├── let-else-binding-explicit-mut-borrow.stderr │ │ │ ├── let-else-binding-explicit-mut-pass.rs │ │ │ ├── let-else-binding-explicit-mut.rs │ │ │ ├── let-else-binding-explicit-mut.stderr │ │ │ ├── let-else-binding-immutable.rs │ │ │ ├── let-else-binding-immutable.stderr │ │ │ ├── let-else-bindings.rs │ │ │ ├── let-else-bool-binop-init.fixed │ │ │ ├── let-else-bool-binop-init.rs │ │ │ ├── let-else-bool-binop-init.stderr │ │ │ ├── let-else-brace-before-else.fixed │ │ │ ├── let-else-brace-before-else.rs │ │ │ ├── let-else-brace-before-else.stderr │ │ │ ├── let-else-break-help-issue-142602.rs │ │ │ ├── let-else-break-help-issue-142602.stderr │ │ │ ├── let-else-check.rs │ │ │ ├── let-else-check.stderr │ │ │ ├── let-else-deref-coercion-annotated.rs │ │ │ ├── let-else-deref-coercion.rs │ │ │ ├── let-else-deref-coercion.stderr │ │ │ ├── let-else-destructuring.rs │ │ │ ├── let-else-destructuring.stderr │ │ │ ├── let-else-drop-order.rs │ │ │ ├── let-else-drop-order.run.stdout │ │ │ ├── let-else-if.rs │ │ │ ├── let-else-if.stderr │ │ │ ├── let-else-irrefutable-152938.rs │ │ │ ├── let-else-irrefutable-152938.stderr │ │ │ ├── let-else-irrefutable.rs │ │ │ ├── let-else-irrefutable.stderr │ │ │ ├── let-else-missing-semicolon.rs │ │ │ ├── let-else-missing-semicolon.stderr │ │ │ ├── let-else-no-double-error.rs │ │ │ ├── let-else-no-double-error.stderr │ │ │ ├── let-else-non-copy.rs │ │ │ ├── let-else-non-diverging.rs │ │ │ ├── let-else-non-diverging.stderr │ │ │ ├── let-else-ref-bindings-pass.rs │ │ │ ├── let-else-ref-bindings.rs │ │ │ ├── let-else-ref-bindings.stderr │ │ │ ├── let-else-run-pass.rs │ │ │ ├── let-else-scope.rs │ │ │ ├── let-else-scope.stderr │ │ │ ├── let-else-slicing-error.rs │ │ │ ├── let-else-slicing-error.stderr │ │ │ ├── let-else-source-expr-nomove-pass.rs │ │ │ ├── let-else-temp-borrowck.rs │ │ │ ├── let-else-temporary-lifetime.rs │ │ │ ├── let-else-then-diverge.rs │ │ │ ├── let-else-then-diverge.stderr │ │ │ ├── let-else.rs │ │ │ ├── uninitialized-refutable-let-issue-123844.rs │ │ │ └── uninitialized-refutable-let-issue-123844.stderr │ │ ├── lexer/ │ │ │ ├── dont-ice-on-invalid-lifetime-in-macro-definition.rs │ │ │ ├── dont-ice-on-invalid-lifetime-in-macro-definition.stderr │ │ │ ├── emoji-literal-prefix.rs │ │ │ ├── emoji-literal-prefix.stderr │ │ │ ├── error-stage.rs │ │ │ ├── error-stage.stderr │ │ │ ├── floating-point-0e10-issue-40408.rs │ │ │ ├── ident_normalization.rs │ │ │ ├── lex-bad-binary-literal.rs │ │ │ ├── lex-bad-binary-literal.stderr │ │ │ ├── lex-bad-char-literals-1.rs │ │ │ ├── lex-bad-char-literals-1.stderr │ │ │ ├── lex-bad-char-literals-2.rs │ │ │ ├── lex-bad-char-literals-2.stderr │ │ │ ├── lex-bad-char-literals-3.rs │ │ │ ├── lex-bad-char-literals-3.stderr │ │ │ ├── lex-bad-char-literals-4.rs │ │ │ ├── lex-bad-char-literals-4.stderr │ │ │ ├── lex-bad-char-literals-5.rs │ │ │ ├── lex-bad-char-literals-5.stderr │ │ │ ├── lex-bad-char-literals-6.rs │ │ │ ├── lex-bad-char-literals-6.stderr │ │ │ ├── lex-bad-char-literals-7.rs │ │ │ ├── lex-bad-char-literals-7.stderr │ │ │ ├── lex-bad-numeric-literals.rs │ │ │ ├── lex-bad-numeric-literals.stderr │ │ │ ├── lex-bad-octal-literal.rs │ │ │ ├── lex-bad-octal-literal.stderr │ │ │ ├── lex-bad-str-literal-as-char-1.fixed │ │ │ ├── lex-bad-str-literal-as-char-1.rs │ │ │ ├── lex-bad-str-literal-as-char-1.stderr │ │ │ ├── lex-bad-str-literal-as-char-2.fixed │ │ │ ├── lex-bad-str-literal-as-char-2.rs │ │ │ ├── lex-bad-str-literal-as-char-2.stderr │ │ │ ├── lex-bad-str-literal-as-char-3.rs │ │ │ ├── lex-bad-str-literal-as-char-3.rust2015.stderr │ │ │ ├── lex-bad-str-literal-as-char-3.rust2018.stderr │ │ │ ├── lex-bad-str-literal-as-char-3.rust2021.stderr │ │ │ ├── lex-bad-str-literal-as-char-4.rs │ │ │ ├── lex-bad-str-literal-as-char-4.stderr │ │ │ ├── lex-bad-token.rs │ │ │ ├── lex-bad-token.stderr │ │ │ ├── lex-bare-cr-nondoc-comment.rs │ │ │ ├── lex-bare-cr-string-literal-doc-comment.rs │ │ │ ├── lex-bare-cr-string-literal-doc-comment.stderr │ │ │ ├── lex-emoji-identifiers.rs │ │ │ ├── lex-emoji-identifiers.stderr │ │ │ ├── lex-invisible-characters.rs │ │ │ ├── lex-invisible-characters.stderr │ │ │ ├── lex-stray-backslash.rs │ │ │ ├── lex-stray-backslash.stderr │ │ │ ├── lexer-crlf-line-endings-string-literal-doc-comment.rs │ │ │ ├── prefixed-lifetime.rs │ │ │ ├── prefixed-lifetime.stderr │ │ │ ├── unterminated-comment.rs │ │ │ ├── unterminated-comment.stderr │ │ │ ├── unterminated-nested-comment.rs │ │ │ └── unterminated-nested-comment.stderr │ │ ├── lifetimes/ │ │ │ ├── anonymize-unnamed-bound-vars-in-binders.rs │ │ │ ├── any-lifetime-escape-higher-rank.rs │ │ │ ├── array-pattern-matching-10396.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── issue-91763-aux.rs │ │ │ │ ├── lifetime-inference-across-mods.rs │ │ │ │ └── lifetime_bound_will_change_warning_lib.rs │ │ │ ├── bare-trait-object-borrowck.rs │ │ │ ├── bare-trait-object.rs │ │ │ ├── borrowck-let-suggestion.rs │ │ │ ├── borrowck-let-suggestion.stderr │ │ │ ├── closure-lifetime-bounds-10291.rs │ │ │ ├── closure-lifetime-bounds-10291.stderr │ │ │ ├── conflicting-bounds.rs │ │ │ ├── conflicting-bounds.stderr │ │ │ ├── constructor-lifetime-early-binding-error.rs │ │ │ ├── constructor-lifetime-early-binding-error.stderr │ │ │ ├── container-lifetime-error-11374.rs │ │ │ ├── container-lifetime-error-11374.stderr │ │ │ ├── copy_modulo_regions.rs │ │ │ ├── copy_modulo_regions.stderr │ │ │ ├── could-not-resolve-issue-121503.rs │ │ │ ├── could-not-resolve-issue-121503.stderr │ │ │ ├── dyn-trait-function-pointer-53419.rs │ │ │ ├── elided-lifetime-in-anon-const.rs │ │ │ ├── elided-lifetime-in-const-param-type.rs │ │ │ ├── elided-lifetime-in-const-param-type.stderr │ │ │ ├── elided-lifetime-in-param-pat.rs │ │ │ ├── elided-lifetime-in-path-in-impl-Fn.rs │ │ │ ├── elided-lifetime-in-path-in-pat.rs │ │ │ ├── elided-lifetime-in-path-in-type-relative-expression.rs │ │ │ ├── elided-lint-in-mod.rs │ │ │ ├── elided-lint-in-mod.stderr │ │ │ ├── elided-self-lifetime-in-trait-fn.rs │ │ │ ├── elided-self-lifetime-in-trait-fn.stderr │ │ │ ├── enum-lifetime-container-10228.rs │ │ │ ├── explicit-lifetime-required-14285.rs │ │ │ ├── explicit-lifetime-required-14285.stderr │ │ │ ├── explicit-self-lifetime-mismatch.rs │ │ │ ├── explicit-self-lifetime-mismatch.stderr │ │ │ ├── for-loop-region-links.rs │ │ │ ├── fullwidth-ampersand.rs │ │ │ ├── fullwidth-ampersand.stderr │ │ │ ├── issue-103582-hint-for-missing-lifetime-bound-on-trait-object-using-type-alias.fixed │ │ │ ├── issue-103582-hint-for-missing-lifetime-bound-on-trait-object-using-type-alias.rs │ │ │ ├── issue-103582-hint-for-missing-lifetime-bound-on-trait-object-using-type-alias.stderr │ │ │ ├── issue-104432-unused-lifetimes-in-expansion.rs │ │ │ ├── issue-105227.rs │ │ │ ├── issue-105227.stderr │ │ │ ├── issue-105507.fixed │ │ │ ├── issue-105507.rs │ │ │ ├── issue-105507.stderr │ │ │ ├── issue-105675.rs │ │ │ ├── issue-105675.stderr │ │ │ ├── issue-107492-default-value-for-lifetime.rs │ │ │ ├── issue-107492-default-value-for-lifetime.stderr │ │ │ ├── issue-107988.rs │ │ │ ├── issue-107988.stderr │ │ │ ├── issue-17728.rs │ │ │ ├── issue-17728.stderr │ │ │ ├── issue-19707.rs │ │ │ ├── issue-19707.stderr │ │ │ ├── issue-26638.rs │ │ │ ├── issue-26638.stderr │ │ │ ├── issue-34979.rs │ │ │ ├── issue-34979.stderr │ │ │ ├── issue-36744-without-calls.rs │ │ │ ├── issue-54378.rs │ │ │ ├── issue-55796.rs │ │ │ ├── issue-55796.stderr │ │ │ ├── issue-64173-unused-lifetimes.rs │ │ │ ├── issue-64173-unused-lifetimes.stderr │ │ │ ├── issue-67498.rs │ │ │ ├── issue-69314.fixed │ │ │ ├── issue-69314.rs │ │ │ ├── issue-69314.stderr │ │ │ ├── issue-70917-lifetimes-in-fn-def.rs │ │ │ ├── issue-76168-hr-outlives-2.rs │ │ │ ├── issue-76168-hr-outlives-3.rs │ │ │ ├── issue-76168-hr-outlives-3.stderr │ │ │ ├── issue-76168-hr-outlives.rs │ │ │ ├── issue-77175.rs │ │ │ ├── issue-79187-2.rs │ │ │ ├── issue-79187-2.stderr │ │ │ ├── issue-79187.rs │ │ │ ├── issue-79187.stderr │ │ │ ├── issue-83737-binders-across-types.rs │ │ │ ├── issue-83737-erasing-bound-vars.rs │ │ │ ├── issue-83753-invalid-associated-type-supertrait-hrtb.rs │ │ │ ├── issue-83753-invalid-associated-type-supertrait-hrtb.stderr │ │ │ ├── issue-83907-invalid-fn-like-path.rs │ │ │ ├── issue-83907-invalid-fn-like-path.stderr │ │ │ ├── issue-84398.rs │ │ │ ├── issue-84604.rs │ │ │ ├── issue-90170-elision-mismatch.fixed │ │ │ ├── issue-90170-elision-mismatch.rs │ │ │ ├── issue-90170-elision-mismatch.stderr │ │ │ ├── issue-90600-expected-return-static-indirect.rs │ │ │ ├── issue-90600-expected-return-static-indirect.stderr │ │ │ ├── issue-91763.rs │ │ │ ├── issue-91763.stderr │ │ │ ├── issue-93911.rs │ │ │ ├── issue-95023.rs │ │ │ ├── issue-95023.stderr │ │ │ ├── issue-97193.rs │ │ │ ├── issue-97193.stderr │ │ │ ├── issue-97194.rs │ │ │ ├── issue-97194.stderr │ │ │ ├── iterator-trait-lifetime-error-13058.rs │ │ │ ├── iterator-trait-lifetime-error-13058.stderr │ │ │ ├── keyword-self-lifetime-error-10412.rs │ │ │ ├── keyword-self-lifetime-error-10412.stderr │ │ │ ├── late-bound-lifetime-arguments-warning-72278.rs │ │ │ ├── late-bound-lifetime-arguments-warning-72278.stderr │ │ │ ├── late-bound-lifetime-parameters-60622.rs │ │ │ ├── late-bound-lifetime-parameters-60622.stderr │ │ │ ├── lifetime-bound-whitespace-13703.rs │ │ │ ├── lifetime-bound-will-change-warning.rs │ │ │ ├── lifetime-bound-will-change-warning.stderr │ │ │ ├── lifetime-doesnt-live-long-enough.rs │ │ │ ├── lifetime-doesnt-live-long-enough.stderr │ │ │ ├── lifetime-elision-return-type-requires-explicit-lifetime.rs │ │ │ ├── lifetime-elision-return-type-requires-explicit-lifetime.stderr │ │ │ ├── lifetime-elision-return-type-trait.rs │ │ │ ├── lifetime-elision-return-type-trait.stderr │ │ │ ├── lifetime-errors/ │ │ │ │ ├── 42701_one_named_and_one_anonymous.rs │ │ │ │ ├── 42701_one_named_and_one_anonymous.stderr │ │ │ │ ├── ex1-return-one-existing-name-early-bound-in-struct.rs │ │ │ │ ├── ex1-return-one-existing-name-early-bound-in-struct.stderr │ │ │ │ ├── ex1-return-one-existing-name-if-else-2.rs │ │ │ │ ├── ex1-return-one-existing-name-if-else-2.stderr │ │ │ │ ├── ex1-return-one-existing-name-if-else-3.rs │ │ │ │ ├── ex1-return-one-existing-name-if-else-3.stderr │ │ │ │ ├── ex1-return-one-existing-name-if-else-using-impl-2.rs │ │ │ │ ├── ex1-return-one-existing-name-if-else-using-impl-2.stderr │ │ │ │ ├── ex1-return-one-existing-name-if-else-using-impl-3.rs │ │ │ │ ├── ex1-return-one-existing-name-if-else-using-impl-3.stderr │ │ │ │ ├── ex1-return-one-existing-name-if-else-using-impl.rs │ │ │ │ ├── ex1-return-one-existing-name-if-else-using-impl.stderr │ │ │ │ ├── ex1-return-one-existing-name-if-else.rs │ │ │ │ ├── ex1-return-one-existing-name-if-else.stderr │ │ │ │ ├── ex1-return-one-existing-name-return-type-is-anon.fixed │ │ │ │ ├── ex1-return-one-existing-name-return-type-is-anon.rs │ │ │ │ ├── ex1-return-one-existing-name-return-type-is-anon.stderr │ │ │ │ ├── ex1-return-one-existing-name-self-is-anon.rs │ │ │ │ ├── ex1-return-one-existing-name-self-is-anon.stderr │ │ │ │ ├── ex1b-return-no-names-if-else.rs │ │ │ │ ├── ex1b-return-no-names-if-else.stderr │ │ │ │ ├── ex2a-push-one-existing-name-2.rs │ │ │ │ ├── ex2a-push-one-existing-name-2.stderr │ │ │ │ ├── ex2a-push-one-existing-name-early-bound.rs │ │ │ │ ├── ex2a-push-one-existing-name-early-bound.stderr │ │ │ │ ├── ex2a-push-one-existing-name.rs │ │ │ │ ├── ex2a-push-one-existing-name.stderr │ │ │ │ ├── ex2b-push-no-existing-names.rs │ │ │ │ ├── ex2b-push-no-existing-names.stderr │ │ │ │ ├── ex2c-push-inference-variable.rs │ │ │ │ ├── ex2c-push-inference-variable.stderr │ │ │ │ ├── ex2d-push-inference-variable-2.rs │ │ │ │ ├── ex2d-push-inference-variable-2.stderr │ │ │ │ ├── ex2e-push-inference-variable-3.rs │ │ │ │ ├── ex2e-push-inference-variable-3.stderr │ │ │ │ ├── ex3-both-anon-regions-2.rs │ │ │ │ ├── ex3-both-anon-regions-2.stderr │ │ │ │ ├── ex3-both-anon-regions-3.rs │ │ │ │ ├── ex3-both-anon-regions-3.stderr │ │ │ │ ├── ex3-both-anon-regions-both-are-structs-2.rs │ │ │ │ ├── ex3-both-anon-regions-both-are-structs-2.stderr │ │ │ │ ├── ex3-both-anon-regions-both-are-structs-3.rs │ │ │ │ ├── ex3-both-anon-regions-both-are-structs-3.stderr │ │ │ │ ├── ex3-both-anon-regions-both-are-structs-earlybound-regions.rs │ │ │ │ ├── ex3-both-anon-regions-both-are-structs-earlybound-regions.stderr │ │ │ │ ├── ex3-both-anon-regions-both-are-structs-latebound-regions.rs │ │ │ │ ├── ex3-both-anon-regions-both-are-structs-latebound-regions.stderr │ │ │ │ ├── ex3-both-anon-regions-both-are-structs.rs │ │ │ │ ├── ex3-both-anon-regions-both-are-structs.stderr │ │ │ │ ├── ex3-both-anon-regions-latebound-regions.rs │ │ │ │ ├── ex3-both-anon-regions-latebound-regions.stderr │ │ │ │ ├── ex3-both-anon-regions-one-is-struct-2.rs │ │ │ │ ├── ex3-both-anon-regions-one-is-struct-2.stderr │ │ │ │ ├── ex3-both-anon-regions-one-is-struct-3.rs │ │ │ │ ├── ex3-both-anon-regions-one-is-struct-3.stderr │ │ │ │ ├── ex3-both-anon-regions-one-is-struct-4.rs │ │ │ │ ├── ex3-both-anon-regions-one-is-struct-4.stderr │ │ │ │ ├── ex3-both-anon-regions-one-is-struct-5.rs │ │ │ │ ├── ex3-both-anon-regions-one-is-struct-5.stderr │ │ │ │ ├── ex3-both-anon-regions-one-is-struct.rs │ │ │ │ ├── ex3-both-anon-regions-one-is-struct.stderr │ │ │ │ ├── ex3-both-anon-regions-return-type-is-anon.fixed │ │ │ │ ├── ex3-both-anon-regions-return-type-is-anon.rs │ │ │ │ ├── ex3-both-anon-regions-return-type-is-anon.stderr │ │ │ │ ├── ex3-both-anon-regions-self-is-anon.rs │ │ │ │ ├── ex3-both-anon-regions-self-is-anon.stderr │ │ │ │ ├── ex3-both-anon-regions-using-fn-items.rs │ │ │ │ ├── ex3-both-anon-regions-using-fn-items.stderr │ │ │ │ ├── ex3-both-anon-regions-using-impl-items.rs │ │ │ │ ├── ex3-both-anon-regions-using-impl-items.stderr │ │ │ │ ├── ex3-both-anon-regions-using-trait-objects.rs │ │ │ │ ├── ex3-both-anon-regions-using-trait-objects.stderr │ │ │ │ ├── ex3-both-anon-regions.rs │ │ │ │ ├── ex3-both-anon-regions.stderr │ │ │ │ ├── issue_74400.rs │ │ │ │ ├── issue_74400.stderr │ │ │ │ ├── liveness-assign-imm-local-notes.rs │ │ │ │ └── liveness-assign-imm-local-notes.stderr │ │ │ ├── lifetime-inference-across-mods.rs │ │ │ ├── lifetime-inference-destructuring-arg.rs │ │ │ ├── lifetime-inference-miss-15735.rs │ │ │ ├── lifetime-mismatch-between-trait-and-impl.rs │ │ │ ├── lifetime-mismatch-between-trait-and-impl.stderr │ │ │ ├── lifetime-no-keyword.rs │ │ │ ├── lifetime-no-keyword.stderr │ │ │ ├── matcher-trait-equality-13323.rs │ │ │ ├── mismatched-lifetime-syntaxes-details/ │ │ │ │ ├── example-from-issue48686.rs │ │ │ │ ├── example-from-issue48686.stderr │ │ │ │ ├── macro.fixed │ │ │ │ ├── macro.rs │ │ │ │ ├── macro.stderr │ │ │ │ ├── mismatched-lifetime-syntaxes.rs │ │ │ │ ├── mismatched-lifetime-syntaxes.stderr │ │ │ │ ├── missing-lifetime-kind.rs │ │ │ │ ├── missing-lifetime-kind.stderr │ │ │ │ ├── not-tied-to-crate.rs │ │ │ │ ├── not-tied-to-crate.stderr │ │ │ │ ├── path-count.fixed │ │ │ │ ├── path-count.rs │ │ │ │ ├── path-count.stderr │ │ │ │ ├── static.rs │ │ │ │ └── static.stderr │ │ │ ├── missing-lifetime-in-alias.rs │ │ │ ├── missing-lifetime-in-alias.stderr │ │ │ ├── missing-lifetime-in-assoc-type-1.rs │ │ │ ├── missing-lifetime-in-assoc-type-1.stderr │ │ │ ├── missing-lifetime-in-assoc-type-2.rs │ │ │ ├── missing-lifetime-in-assoc-type-2.stderr │ │ │ ├── missing-lifetime-in-assoc-type-3.rs │ │ │ ├── missing-lifetime-in-assoc-type-3.stderr │ │ │ ├── missing-lifetime-in-assoc-type-4.rs │ │ │ ├── missing-lifetime-in-assoc-type-4.stderr │ │ │ ├── missing-lifetime-in-assoc-type-5.rs │ │ │ ├── missing-lifetime-in-assoc-type-5.stderr │ │ │ ├── missing-lifetime-in-assoc-type-6.rs │ │ │ ├── missing-lifetime-in-assoc-type-6.stderr │ │ │ ├── missing-lifetime-specifier-13497.rs │ │ │ ├── missing-lifetime-specifier-13497.stderr │ │ │ ├── mut-ref-owned-suggestion.rs │ │ │ ├── mut-ref-owned-suggestion.stderr │ │ │ ├── nested-binder-print.rs │ │ │ ├── nested-binder-print.stderr │ │ │ ├── nested.rs │ │ │ ├── no_lending_iterators.rs │ │ │ ├── no_lending_iterators.stderr │ │ │ ├── noisy-follow-up-erro.rs │ │ │ ├── noisy-follow-up-erro.stderr │ │ │ ├── nondeterministic-lifetime-errors-15034.rs │ │ │ ├── nondeterministic-lifetime-errors-15034.stderr │ │ │ ├── raw/ │ │ │ │ ├── gen-lt.e2024.stderr │ │ │ │ ├── gen-lt.rs │ │ │ │ ├── immediately-followed-by-lt.e2021.stderr │ │ │ │ ├── immediately-followed-by-lt.rs │ │ │ │ ├── lifetimes-eq.rs │ │ │ │ ├── macro-lt.rs │ │ │ │ ├── multiple-prefixes.rs │ │ │ │ ├── multiple-prefixes.stderr │ │ │ │ ├── prim-lt.rs │ │ │ │ ├── raw-lt-invalid-raw-id.rs │ │ │ │ ├── raw-lt-invalid-raw-id.stderr │ │ │ │ ├── simple.rs │ │ │ │ ├── static-lt.rs │ │ │ │ ├── three-tokens.rs │ │ │ │ ├── use-of-undeclared-raw-lifetimes.rs │ │ │ │ └── use-of-undeclared-raw-lifetimes.stderr │ │ │ ├── re-empty-in-error.rs │ │ │ ├── re-empty-in-error.stderr │ │ │ ├── reader-wrapper-trait-14901.rs │ │ │ ├── recover-infer-ret-ty-issue-135845.rs │ │ │ ├── recover-infer-ret-ty-issue-135845.stderr │ │ │ ├── ref-pattern-lifetime-annotation-13665.rs │ │ │ ├── refcell-in-tail-expr.edition2021.stderr │ │ │ ├── refcell-in-tail-expr.rs │ │ │ ├── return-reference-local-variable-13497.rs │ │ │ ├── return-reference-local-variable-13497.stderr │ │ │ ├── rvalue-cleanup-shortcircuit.rs │ │ │ ├── rvalue-lifetime-drop-timing.rs │ │ │ ├── shadow.rs │ │ │ ├── shadow.stderr │ │ │ ├── shorter-tail-expr-lifetime.edition2021.stderr │ │ │ ├── shorter-tail-expr-lifetime.rs │ │ │ ├── static-bound-fulfillment-with-pointer-7268.rs │ │ │ ├── static-typos.rs │ │ │ ├── static-typos.stderr │ │ │ ├── struct-lifetime-field-assignment-13405.rs │ │ │ ├── struct-lifetime-inference-15735.rs │ │ │ ├── struct-with-lifetime-parameters-9259.rs │ │ │ ├── suggest-introducing-and-adding-missing-lifetime.fixed │ │ │ ├── suggest-introducing-and-adding-missing-lifetime.rs │ │ │ ├── suggest-introducing-and-adding-missing-lifetime.stderr │ │ │ ├── tail-expr-in-nested-expr.rs │ │ │ ├── tail-expr-in-nested-expr.stderr │ │ │ ├── tail-expr-lock-poisoning.rs │ │ │ ├── temporary-lifetime-extension-tuple-ctor.rs │ │ │ ├── temporary-lifetime-extension-tuple-ctor.stderr │ │ │ ├── temporary-lifetime-extension.rs │ │ │ ├── temporary-lifetime-extension.run.stdout │ │ │ ├── trait-impl-mismatch-elided-lifetime-issue-65866.rs │ │ │ ├── trait-impl-mismatch-elided-lifetime-issue-65866.stderr │ │ │ ├── trait-method-lifetime-suggestion.rs │ │ │ ├── trait-method-lifetime-suggestion.stderr │ │ │ ├── trait-object-constructor-14821.rs │ │ │ ├── tuple-struct-vs-struct-with-fields-borrowck-10902.rs │ │ │ ├── undeclared-lifetime-used-in-debug-macro-issue-70152.rs │ │ │ ├── undeclared-lifetime-used-in-debug-macro-issue-70152.stderr │ │ │ ├── unit-struct-as-rvalue.rs │ │ │ ├── unit-struct-as-rvalue.stderr │ │ │ ├── unnamed-closure-doesnt-life-long-enough-issue-67634.rs │ │ │ ├── unnamed-closure-doesnt-life-long-enough-issue-67634.stderr │ │ │ ├── unsafe-transmute-in-find-11740.rs │ │ │ ├── unusual-rib-combinations.rs │ │ │ └── unusual-rib-combinations.stderr │ │ ├── limits/ │ │ │ ├── huge-array-simple-32.rs │ │ │ ├── huge-array-simple-32.stderr │ │ │ ├── huge-array-simple-64.full-debuginfo.stderr │ │ │ ├── huge-array-simple-64.no-debuginfo.stderr │ │ │ ├── huge-array-simple-64.rs │ │ │ ├── huge-array.full-debuginfo.stderr │ │ │ ├── huge-array.no-debuginfo.stderr │ │ │ ├── huge-array.rs │ │ │ ├── huge-enum.full-debuginfo.stderr │ │ │ ├── huge-enum.no-debuginfo.stderr │ │ │ ├── huge-enum.rs │ │ │ ├── huge-static.rs │ │ │ ├── huge-static.stderr │ │ │ ├── huge-struct.rs │ │ │ ├── huge-struct.stderr │ │ │ ├── issue-15919-32.rs │ │ │ ├── issue-15919-32.stderr │ │ │ ├── issue-15919-64.full-debuginfo.stderr │ │ │ ├── issue-15919-64.no-debuginfo.stderr │ │ │ ├── issue-15919-64.rs │ │ │ ├── issue-17913.32bit.stderr │ │ │ ├── issue-17913.64bit.stderr │ │ │ ├── issue-17913.rs │ │ │ ├── issue-55878.rs │ │ │ ├── issue-55878.stderr │ │ │ ├── issue-69485-var-size-diffs-too-large.rs │ │ │ ├── issue-69485-var-size-diffs-too-large.stderr │ │ │ ├── issue-75158-64.rs │ │ │ ├── issue-75158-64.stderr │ │ │ ├── limit-huge-struct-derive-debug.rs │ │ │ ├── type-length-limit-enforcement.rs │ │ │ ├── type-length-limit-enforcement.stderr │ │ │ ├── vtable-try-as-dyn.full-debuginfo.stderr │ │ │ ├── vtable-try-as-dyn.no-debuginfo.stderr │ │ │ ├── vtable-try-as-dyn.rs │ │ │ ├── vtable.rs │ │ │ └── vtable.stderr │ │ ├── link-native-libs/ │ │ │ ├── auxiliary/ │ │ │ │ ├── link-cfg-works-transitive-dylib.rs │ │ │ │ └── link-cfg-works-transitive-rlib.rs │ │ │ ├── empty-kind-1.rs │ │ │ ├── empty-kind-1.stderr │ │ │ ├── empty-kind-2.rs │ │ │ ├── empty-kind-2.stderr │ │ │ ├── issue-109144.rs │ │ │ ├── issue-109144.stderr │ │ │ ├── issue-43925.rs │ │ │ ├── issue-43925.stderr │ │ │ ├── issue-43926.rs │ │ │ ├── issue-43926.stderr │ │ │ ├── issue-70093/ │ │ │ │ ├── link-directives.rs │ │ │ │ └── link-native-libraries.rs │ │ │ ├── kind-framework.rs │ │ │ ├── kind-framework.stderr │ │ │ ├── lib-defaults.rs │ │ │ ├── link-arg-error.rs │ │ │ ├── link-arg-error.stderr │ │ │ ├── link-arg-error2.rs │ │ │ ├── link-arg-error2.stderr │ │ │ ├── link-arg-from-rs.rs │ │ │ ├── link-arg-from-rs.stderr │ │ │ ├── link-arg-from-rs2.rs │ │ │ ├── link-arg-from-rs2.stderr │ │ │ ├── link-attr-validation-early.rs │ │ │ ├── link-attr-validation-early.stderr │ │ │ ├── link-attr-validation-late.rs │ │ │ ├── link-attr-validation-late.stderr │ │ │ ├── link-cfg-works.rs │ │ │ ├── manual-link-bad-form.rs │ │ │ ├── manual-link-bad-form.stderr │ │ │ ├── manual-link-bad-kind.rs │ │ │ ├── manual-link-bad-kind.stderr │ │ │ ├── manual-link-bad-search-path.rs │ │ │ ├── manual-link-bad-search-path.stderr │ │ │ ├── manual-link-framework.rs │ │ │ ├── manual-link-framework.stderr │ │ │ ├── manual-link-unsupported-kind.rs │ │ │ ├── manual-link-unsupported-kind.stderr │ │ │ ├── modifiers-bad.blank.stderr │ │ │ ├── modifiers-bad.no-prefix.stderr │ │ │ ├── modifiers-bad.prefix-only.stderr │ │ │ ├── modifiers-bad.rs │ │ │ ├── modifiers-bad.unknown.stderr │ │ │ ├── modifiers-override-2.rs │ │ │ ├── modifiers-override-2.stderr │ │ │ ├── modifiers-override-3.rs │ │ │ ├── modifiers-override-3.stderr │ │ │ ├── modifiers-override-4.rs │ │ │ ├── modifiers-override-4.stderr │ │ │ ├── modifiers-override.rs │ │ │ ├── modifiers-override.stderr │ │ │ ├── msvc-non-utf8-output.rs │ │ │ ├── msvc-non-utf8-output.stderr │ │ │ ├── suggest-libname-only-1.rs │ │ │ ├── suggest-libname-only-1.stderr │ │ │ ├── suggest-libname-only-2.rs │ │ │ ├── suggest-libname-only-2.stderr │ │ │ └── uikit-framework.rs │ │ ├── linkage-attr/ │ │ │ ├── auxiliary/ │ │ │ │ ├── def_colliding_external.rs │ │ │ │ ├── def_external.rs │ │ │ │ ├── issue-12133-dylib.rs │ │ │ │ ├── issue-12133-dylib2.rs │ │ │ │ ├── issue-12133-rlib.rs │ │ │ │ ├── linkage1.rs │ │ │ │ └── msvc-static-data-import-lib.rs │ │ │ ├── common-linkage-non-zero-init.rs │ │ │ ├── common-linkage-non-zero-init.stderr │ │ │ ├── incompatible-flavor.rs │ │ │ ├── incompatible-flavor.stderr │ │ │ ├── issue-10755.rs │ │ │ ├── issue-12133-1.rs │ │ │ ├── issue-12133-2.rs │ │ │ ├── issue-12133-3.rs │ │ │ ├── link-section-placement.rs │ │ │ ├── linkage-attr-does-not-panic-llvm-issue-33992.rs │ │ │ ├── linkage-attr-mutable-static.rs │ │ │ ├── linkage-attr-mutable-static.stderr │ │ │ ├── linkage-import.rs │ │ │ ├── linkage1.rs │ │ │ ├── linkage2.rs │ │ │ ├── linkage2.stderr │ │ │ ├── linkage3.rs │ │ │ ├── linkage3.stderr │ │ │ ├── linkage4.rs │ │ │ ├── linkage4.stderr │ │ │ ├── msvc-static-data-import.rs │ │ │ ├── propagate-generic-issue-18804/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── lib.rs │ │ │ │ └── main.rs │ │ │ ├── raw-dylib/ │ │ │ │ ├── elf/ │ │ │ │ │ ├── as_needed.rs │ │ │ │ │ ├── empty.rs │ │ │ │ │ ├── glibc-x86_64.rs │ │ │ │ │ ├── malformed-link-name.rs │ │ │ │ │ ├── malformed-link-name.stderr │ │ │ │ │ ├── multiple-libraries.rs │ │ │ │ │ ├── single-symbol.rs │ │ │ │ │ └── verbatim.rs │ │ │ │ └── windows/ │ │ │ │ ├── dlltool-failed.rs │ │ │ │ ├── dlltool-failed.stderr │ │ │ │ ├── import-name-type-invalid-format.rs │ │ │ │ ├── import-name-type-invalid-format.stderr │ │ │ │ ├── import-name-type-multiple.rs │ │ │ │ ├── import-name-type-multiple.stderr │ │ │ │ ├── import-name-type-unknown-value.rs │ │ │ │ ├── import-name-type-unknown-value.stderr │ │ │ │ ├── import-name-type-unsupported-link-kind.rs │ │ │ │ ├── import-name-type-unsupported-link-kind.stderr │ │ │ │ ├── import-name-type-x86-only.rs │ │ │ │ ├── import-name-type-x86-only.stderr │ │ │ │ ├── invalid-dlltool.rs │ │ │ │ ├── invalid-dlltool.stderr │ │ │ │ ├── link-ordinal-and-name.rs │ │ │ │ ├── link-ordinal-and-name.stderr │ │ │ │ ├── link-ordinal-invalid-format.rs │ │ │ │ ├── link-ordinal-invalid-format.stderr │ │ │ │ ├── link-ordinal-missing-argument.rs │ │ │ │ ├── link-ordinal-missing-argument.stderr │ │ │ │ ├── link-ordinal-multiple.rs │ │ │ │ ├── link-ordinal-multiple.stderr │ │ │ │ ├── link-ordinal-not-foreign-fn.rs │ │ │ │ ├── link-ordinal-not-foreign-fn.stderr │ │ │ │ ├── link-ordinal-too-large.rs │ │ │ │ ├── link-ordinal-too-large.stderr │ │ │ │ ├── link-ordinal-too-many-arguments.rs │ │ │ │ ├── link-ordinal-too-many-arguments.stderr │ │ │ │ ├── link-ordinal-unsupported-link-kind.rs │ │ │ │ ├── link-ordinal-unsupported-link-kind.stderr │ │ │ │ ├── multiple-declarations.rs │ │ │ │ ├── multiple-declarations.stderr │ │ │ │ ├── raw-dylib-windows-only.elf.stderr │ │ │ │ ├── raw-dylib-windows-only.notelf.stderr │ │ │ │ ├── raw-dylib-windows-only.rs │ │ │ │ ├── unsupported-abi.rs │ │ │ │ └── unsupported-abi.stderr │ │ │ ├── unreferenced-used-static-issue-127052.rs │ │ │ ├── unstable-flavor.bpf.stderr │ │ │ ├── unstable-flavor.ptx.stderr │ │ │ └── unstable-flavor.rs │ │ ├── linking/ │ │ │ ├── auxiliary/ │ │ │ │ ├── aux-25185-1.rs │ │ │ │ └── aux-25185-2.rs │ │ │ ├── cdylib-no-mangle.rs │ │ │ ├── crate-type-invalid-flag-error.rs │ │ │ ├── crate-type-invalid-flag-error.stderr │ │ │ ├── executable-no-mangle-strip.rs │ │ │ ├── export-executable-symbols.rs │ │ │ ├── ld64-cross-compilation.rs │ │ │ ├── link-self-contained-consistency.many.stderr │ │ │ ├── link-self-contained-consistency.one.stderr │ │ │ ├── link-self-contained-consistency.rs │ │ │ ├── link-self-contained-linker-disallowed.rs │ │ │ ├── link-self-contained-linker-disallowed.unstable_positive.stderr │ │ │ ├── link-self-contained-linker-disallowed.unstable_target_negative.stderr │ │ │ ├── link-self-contained-linker-disallowed.unstable_target_positive.stderr │ │ │ ├── link-self-contained-malformed.invalid_modifier.stderr │ │ │ ├── link-self-contained-malformed.no_value.stderr │ │ │ ├── link-self-contained-malformed.rs │ │ │ ├── link-self-contained-malformed.unknown_boolean.stderr │ │ │ ├── link-self-contained-malformed.unknown_modifier_value.stderr │ │ │ ├── link-self-contained-malformed.unknown_value.stderr │ │ │ ├── link-self-contained-unstable.crto.stderr │ │ │ ├── link-self-contained-unstable.libc.stderr │ │ │ ├── link-self-contained-unstable.mingw.stderr │ │ │ ├── link-self-contained-unstable.rs │ │ │ ├── link-self-contained-unstable.sanitizers.stderr │ │ │ ├── link-self-contained-unstable.unwind.stderr │ │ │ ├── linker-features-lld-disallowed.rs │ │ │ ├── linker-features-lld-disallowed.unstable_positive.stderr │ │ │ ├── linker-features-lld-disallowed.unstable_target_negative.stderr │ │ │ ├── linker-features-lld-disallowed.unstable_target_positive.stderr │ │ │ ├── linker-features-malformed.invalid_modifier.stderr │ │ │ ├── linker-features-malformed.invalid_separator.stderr │ │ │ ├── linker-features-malformed.no_value.stderr │ │ │ ├── linker-features-malformed.rs │ │ │ ├── linker-features-malformed.unknown_boolean.stderr │ │ │ ├── linker-features-malformed.unknown_modifier_value.stderr │ │ │ ├── linker-features-malformed.unknown_value.stderr │ │ │ ├── linker-features-unstable-cc.rs │ │ │ ├── linker-features-unstable-cc.stderr │ │ │ ├── macos-ignoring-duplicate.rs │ │ │ ├── macos-ignoring-duplicate.stderr │ │ │ ├── macos-search-path.rs │ │ │ ├── macos-search-path.stderr │ │ │ ├── mixed-allocator-shim.rs │ │ │ ├── no-gc-encapsulation-symbols.rs │ │ │ ├── rlib-to-dylib-native-deps-inclusion-25185.rs │ │ │ └── weird-export-names.rs │ │ ├── lint/ │ │ │ ├── ambiguous_wide_pointer_comparisons_suggestions.fixed │ │ │ ├── ambiguous_wide_pointer_comparisons_suggestions.rs │ │ │ ├── ambiguous_wide_pointer_comparisons_suggestions.stderr │ │ │ ├── anonymous-reexport.rs │ │ │ ├── anonymous-reexport.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── add-impl.rs │ │ │ │ ├── allow-macro.rs │ │ │ │ ├── deny-macro.rs │ │ │ │ ├── external_extern_fn.rs │ │ │ │ ├── forbid-macro.rs │ │ │ │ ├── inherited_stability.rs │ │ │ │ ├── lint_output_format.rs │ │ │ │ ├── lint_stability.rs │ │ │ │ ├── lint_stability_fields.rs │ │ │ │ ├── lints-in-foreign-macros.rs │ │ │ │ ├── missing_docs.rs │ │ │ │ ├── stability-cfg2.rs │ │ │ │ ├── stability_cfg1.rs │ │ │ │ ├── stability_cfg2.rs │ │ │ │ ├── trivial-cast-ice.rs │ │ │ │ ├── unaligned_references_external_crate.rs │ │ │ │ └── warn-macro.rs │ │ │ ├── bad-lint-cap.rs │ │ │ ├── bad-lint-cap.stderr │ │ │ ├── bad-lint-cap2.rs │ │ │ ├── bad-lint-cap2.stderr │ │ │ ├── bad-lint-cap3.rs │ │ │ ├── bad-lint-cap3.stderr │ │ │ ├── bare-trait-objects-path.rs │ │ │ ├── bare-trait-objects-path.stderr │ │ │ ├── break-with-label-and-unsafe-block.rs │ │ │ ├── clashing-extern-fn-issue-130851.rs │ │ │ ├── clashing-extern-fn-issue-130851.stderr │ │ │ ├── clashing-extern-fn-recursion.rs │ │ │ ├── clashing-extern-fn-wasm.rs │ │ │ ├── clashing-extern-fn.rs │ │ │ ├── clashing-extern-fn.stderr │ │ │ ├── cli-lint-override.forbid_warn.stderr │ │ │ ├── cli-lint-override.force_warn_deny.stderr │ │ │ ├── cli-lint-override.rs │ │ │ ├── cli-lint-override.warn_deny.stderr │ │ │ ├── cli-unknown-force-warn.rs │ │ │ ├── cli-unknown-force-warn.stderr │ │ │ ├── command-line-lint-group-allow.rs │ │ │ ├── command-line-lint-group-deny.rs │ │ │ ├── command-line-lint-group-deny.stderr │ │ │ ├── command-line-lint-group-forbid.rs │ │ │ ├── command-line-lint-group-forbid.stderr │ │ │ ├── command-line-lint-group-warn.rs │ │ │ ├── command-line-lint-group-warn.stderr │ │ │ ├── command-line-register-lint-tool.rs │ │ │ ├── command-line-register-unknown-lint-tool.rs │ │ │ ├── command-line-register-unknown-lint-tool.stderr │ │ │ ├── const-item-interior-mutations-const-atomics.fixed │ │ │ ├── const-item-interior-mutations-const-atomics.rs │ │ │ ├── const-item-interior-mutations-const-atomics.stderr │ │ │ ├── const-item-interior-mutations-const-cell.rs │ │ │ ├── const-item-interior-mutations-const-cell.stderr │ │ │ ├── const-item-interior-mutations-const-deref.rs │ │ │ ├── const-item-interior-mutations-const.fixed │ │ │ ├── const-item-interior-mutations-const.rs │ │ │ ├── const-item-interior-mutations-const.stderr │ │ │ ├── crate_level_only_lint.rs │ │ │ ├── crate_level_only_lint.stderr │ │ │ ├── dangling-pointers-from-locals.rs │ │ │ ├── dangling-pointers-from-locals.stderr │ │ │ ├── dangling-pointers-from-temporaries/ │ │ │ │ ├── allow.rs │ │ │ │ ├── allow.stderr │ │ │ │ ├── calls.rs │ │ │ │ ├── calls.stderr │ │ │ │ ├── cstring-as-param.rs │ │ │ │ ├── cstring-as-param.stderr │ │ │ │ ├── cstring-as-ptr.rs │ │ │ │ ├── cstring-as-ptr.stderr │ │ │ │ ├── emacs.rs │ │ │ │ ├── example-from-issue123613.rs │ │ │ │ ├── example-from-issue123613.stderr │ │ │ │ ├── ext.rs │ │ │ │ ├── ext.stderr │ │ │ │ ├── methods.rs │ │ │ │ ├── methods.stderr │ │ │ │ ├── temporaries.rs │ │ │ │ ├── temporaries.stderr │ │ │ │ ├── types.rs │ │ │ │ └── types.stderr │ │ │ ├── dead-code/ │ │ │ │ ├── alias-in-pat.rs │ │ │ │ ├── alias-type-used-as-generic-arg-in-impl.rs │ │ │ │ ├── allow-or-expect-dead_code-114557-2.rs │ │ │ │ ├── allow-or-expect-dead_code-114557-2.stderr │ │ │ │ ├── allow-or-expect-dead_code-114557-3.rs │ │ │ │ ├── allow-or-expect-dead_code-114557-3.stderr │ │ │ │ ├── allow-or-expect-dead_code-114557.rs │ │ │ │ ├── allow-trait-or-impl.rs │ │ │ │ ├── allow-trait-or-impl.stderr │ │ │ │ ├── allow-unused-trait.rs │ │ │ │ ├── associated-type.rs │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── no-dead-code-reexported-types-across-crates.rs │ │ │ │ ├── basic.rs │ │ │ │ ├── basic.stderr │ │ │ │ ├── closure-bang.rs │ │ │ │ ├── closure-bang.stderr │ │ │ │ ├── const-and-self.rs │ │ │ │ ├── const-and-self.stderr │ │ │ │ ├── const-underscore-issue-101532.rs │ │ │ │ ├── const-underscore-issue-101532.stderr │ │ │ │ ├── const-underscore-issue-142104.rs │ │ │ │ ├── empty-unused-enum.rs │ │ │ │ ├── empty-unused-enum.stderr │ │ │ │ ├── empty-unused-public-enum.rs │ │ │ │ ├── enum-variants.rs │ │ │ │ ├── impl-trait.rs │ │ │ │ ├── impl-trait.stderr │ │ │ │ ├── in-closure.rs │ │ │ │ ├── in-closure.stderr │ │ │ │ ├── inferred-generic-arg.rs │ │ │ │ ├── issue-41883.rs │ │ │ │ ├── issue-41883.stderr │ │ │ │ ├── issue-59003.rs │ │ │ │ ├── issue-68408-false-positive.rs │ │ │ │ ├── issue-85071-2.rs │ │ │ │ ├── issue-85071-2.stderr │ │ │ │ ├── issue-85071.rs │ │ │ │ ├── issue-85071.stderr │ │ │ │ ├── issue-85255.rs │ │ │ │ ├── issue-85255.stderr │ │ │ │ ├── leading-underscore.rs │ │ │ │ ├── lint-dead-code-1.rs │ │ │ │ ├── lint-dead-code-1.stderr │ │ │ │ ├── lint-dead-code-2.rs │ │ │ │ ├── lint-dead-code-2.stderr │ │ │ │ ├── lint-dead-code-3.rs │ │ │ │ ├── lint-dead-code-3.stderr │ │ │ │ ├── lint-dead-code-4.rs │ │ │ │ ├── lint-dead-code-4.stderr │ │ │ │ ├── lint-dead-code-5.rs │ │ │ │ ├── lint-dead-code-5.stderr │ │ │ │ ├── lint-dead-code-6.rs │ │ │ │ ├── lint-dead-code-6.stderr │ │ │ │ ├── lint-unused-adt-appeared-in-pattern.rs │ │ │ │ ├── lint-unused-adt-appeared-in-pattern.stderr │ │ │ │ ├── multiple-dead-codes-in-the-same-struct.rs │ │ │ │ ├── multiple-dead-codes-in-the-same-struct.stderr │ │ │ │ ├── newline-span.rs │ │ │ │ ├── newline-span.stderr │ │ │ │ ├── no-dead-code-for-static-trait-impl.rs │ │ │ │ ├── no-dead-code-reexported-types-across-crates.rs │ │ │ │ ├── not-lint-adt-appeared-in-pattern-issue-120770.rs │ │ │ │ ├── offset-of-correct-param-env.rs │ │ │ │ ├── offset-of.rs │ │ │ │ ├── offset-of.stderr │ │ │ │ ├── pub-field-in-priv-mod.rs │ │ │ │ ├── pub-field-in-priv-mod.stderr │ │ │ │ ├── self-assign.rs │ │ │ │ ├── self-assign.stderr │ │ │ │ ├── trait-impl.rs │ │ │ │ ├── trait-only-used-as-type-bound.rs │ │ │ │ ├── tuple-struct-field.rs │ │ │ │ ├── tuple-struct-field.stderr │ │ │ │ ├── type-alias.rs │ │ │ │ ├── type-alias.stderr │ │ │ │ ├── type-in-foreign.rs │ │ │ │ ├── type-in-transparent.rs │ │ │ │ ├── unused-adt-impl-pub-trait-with-assoc-const.rs │ │ │ │ ├── unused-adt-impl-pub-trait-with-assoc-const.stderr │ │ │ │ ├── unused-adt-impls-pub-trait.rs │ │ │ │ ├── unused-adt-impls-pub-trait.stderr │ │ │ │ ├── unused-adt-impls-trait.rs │ │ │ │ ├── unused-adt-impls-trait.stderr │ │ │ │ ├── unused-assoc-fns.rs │ │ │ │ ├── unused-assoc-fns.stderr │ │ │ │ ├── unused-enum.rs │ │ │ │ ├── unused-enum.stderr │ │ │ │ ├── unused-fn-with-check-pass.rs │ │ │ │ ├── unused-fn-with-check-pass.stderr │ │ │ │ ├── unused-struct-derive-default.rs │ │ │ │ ├── unused-struct-derive-default.stderr │ │ │ │ ├── unused-struct-variant.rs │ │ │ │ ├── unused-struct-variant.stderr │ │ │ │ ├── unused-trait-with-assoc-const.rs │ │ │ │ ├── unused-trait-with-assoc-const.stderr │ │ │ │ ├── unused-trait-with-assoc-ty.rs │ │ │ │ ├── unused-trait-with-assoc-ty.stderr │ │ │ │ ├── unused-variant-pub.rs │ │ │ │ ├── unused-variant.rs │ │ │ │ ├── unused-variant.stderr │ │ │ │ ├── with-core-crate.rs │ │ │ │ ├── with-core-crate.stderr │ │ │ │ └── with-impl.rs │ │ │ ├── decorate-ice/ │ │ │ │ ├── decorate-can-emit-warnings.rs │ │ │ │ ├── decorate-can-emit-warnings.stderr │ │ │ │ ├── decorate-def-path-str-ice.rs │ │ │ │ ├── decorate-force-warn.rs │ │ │ │ └── decorate-force-warn.stderr │ │ │ ├── deny-inside-forbid-ignored.cli_forbid.stderr │ │ │ ├── deny-inside-forbid-ignored.cli_forbid_warnings.stderr │ │ │ ├── deny-inside-forbid-ignored.rs │ │ │ ├── deny-inside-forbid-ignored.source_only.stderr │ │ │ ├── deny-overflowing-literals.rs │ │ │ ├── deny-overflowing-literals.stderr │ │ │ ├── dropping_copy_types-issue-125189-can-not-fixed.rs │ │ │ ├── dropping_copy_types-issue-125189-can-not-fixed.stderr │ │ │ ├── dropping_copy_types-issue-125189.fixed │ │ │ ├── dropping_copy_types-issue-125189.rs │ │ │ ├── dropping_copy_types-issue-125189.stderr │ │ │ ├── dropping_copy_types-macros.fixed │ │ │ ├── dropping_copy_types-macros.rs │ │ │ ├── dropping_copy_types-macros.stderr │ │ │ ├── dropping_copy_types.rs │ │ │ ├── dropping_copy_types.stderr │ │ │ ├── dropping_references-can-fixed.fixed │ │ │ ├── dropping_references-can-fixed.rs │ │ │ ├── dropping_references-can-fixed.stderr │ │ │ ├── dropping_references.rs │ │ │ ├── dropping_references.stderr │ │ │ ├── empty-lint-attributes.rs │ │ │ ├── empty-lint-attributes.stderr │ │ │ ├── enable-unstable-lib-feature.rs │ │ │ ├── enable-unstable-lib-feature.stderr │ │ │ ├── expansion-time-include.rs │ │ │ ├── expansion-time.rs │ │ │ ├── expansion-time.stderr │ │ │ ├── expect-future_breakage-crash-issue-126521.rs │ │ │ ├── expect-future_breakage-crash-issue-126521.stderr │ │ │ ├── expect-unused-imports.rs │ │ │ ├── expr-field.rs │ │ │ ├── expr_attr_paren_order.rs │ │ │ ├── expr_attr_paren_order.stderr │ │ │ ├── extern-C-fnptr-lints-slices.rs │ │ │ ├── extern-C-fnptr-lints-slices.stderr │ │ │ ├── fn-ptr-comparisons-134345.rs │ │ │ ├── fn-ptr-comparisons-some.rs │ │ │ ├── fn-ptr-comparisons-some.stderr │ │ │ ├── fn-ptr-comparisons-weird.rs │ │ │ ├── fn-ptr-comparisons-weird.stderr │ │ │ ├── fn-ptr-comparisons.fixed │ │ │ ├── fn-ptr-comparisons.rs │ │ │ ├── fn-ptr-comparisons.stderr │ │ │ ├── fn_must_use.rs │ │ │ ├── fn_must_use.stderr │ │ │ ├── for-loops-over-fallibles/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── external-macro-issue-148114.rs │ │ │ │ ├── external-macro-issue-148114.rs │ │ │ │ ├── macro-issue-140747.rs │ │ │ │ ├── macro-issue-140747.stderr │ │ │ │ ├── macro-iterator-next.rs │ │ │ │ └── macro-iterator-next.stderr │ │ │ ├── for_loop_over_fallibles.rs │ │ │ ├── for_loop_over_fallibles.stderr │ │ │ ├── forbid-always-trumps-cli.allow-first-group.stderr │ │ │ ├── forbid-always-trumps-cli.allow-first-lint.stderr │ │ │ ├── forbid-always-trumps-cli.allow-first-mix1.stderr │ │ │ ├── forbid-always-trumps-cli.allow-first-mix2.stderr │ │ │ ├── forbid-always-trumps-cli.forbid-first-group.stderr │ │ │ ├── forbid-always-trumps-cli.forbid-first-lint.stderr │ │ │ ├── forbid-always-trumps-cli.forbid-first-mix1.stderr │ │ │ ├── forbid-always-trumps-cli.forbid-first-mix2.stderr │ │ │ ├── forbid-always-trumps-cli.rs │ │ │ ├── forbid-error-capped.rs │ │ │ ├── forbid-error-capped.stderr │ │ │ ├── forbid-group-group-1.rs │ │ │ ├── forbid-group-group-1.stderr │ │ │ ├── forbid-group-group-2.rs │ │ │ ├── forbid-group-group-2.stderr │ │ │ ├── forbid-group-member.rs │ │ │ ├── forbid-group-member.stderr │ │ │ ├── forbid-macro-with-deny.allow.stderr │ │ │ ├── forbid-macro-with-deny.rs │ │ │ ├── forbid-macro-with-deny.warn.stderr │ │ │ ├── forbid-member-group.rs │ │ │ ├── forbid-member-group.stderr │ │ │ ├── force-warn/ │ │ │ │ ├── allow-warnings.rs │ │ │ │ ├── allow-warnings.stderr │ │ │ │ ├── allowed-by-default-lint.rs │ │ │ │ ├── allowed-by-default-lint.stderr │ │ │ │ ├── allowed-cli-deny-by-default-lint.rs │ │ │ │ ├── allowed-cli-deny-by-default-lint.stderr │ │ │ │ ├── allowed-deny-by-default-lint.rs │ │ │ │ ├── allowed-deny-by-default-lint.stderr │ │ │ │ ├── allowed-group-warn-by-default-lint.rs │ │ │ │ ├── allowed-group-warn-by-default-lint.stderr │ │ │ │ ├── allowed-warn-by-default-lint.rs │ │ │ │ ├── allowed-warn-by-default-lint.stderr │ │ │ │ ├── cap-lints-allow.rs │ │ │ │ ├── cap-lints-allow.stderr │ │ │ │ ├── cap-lints-warn-allowed-warn-by-default-lint.rs │ │ │ │ ├── cap-lints-warn-allowed-warn-by-default-lint.stderr │ │ │ │ ├── deny-by-default-lint.rs │ │ │ │ ├── deny-by-default-lint.stderr │ │ │ │ ├── ice-free.rs │ │ │ │ ├── ice-free.stderr │ │ │ │ ├── lint-group-allow-warnings.rs │ │ │ │ ├── lint-group-allow-warnings.stderr │ │ │ │ ├── lint-group-allowed-cli-warn-by-default-lint.rs │ │ │ │ ├── lint-group-allowed-cli-warn-by-default-lint.stderr │ │ │ │ ├── lint-group-allowed-lint-group.rs │ │ │ │ ├── lint-group-allowed-lint-group.stderr │ │ │ │ ├── lint-group-allowed-warn-by-default-lint.rs │ │ │ │ ├── lint-group-allowed-warn-by-default-lint.stderr │ │ │ │ ├── warn-by-default-lint-two-modules.rs │ │ │ │ ├── warn-by-default-lint-two-modules.stderr │ │ │ │ ├── warnings-lint-group.rs │ │ │ │ └── warnings-lint-group.stderr │ │ │ ├── forgetting_copy_types-can-fixed.fixed │ │ │ ├── forgetting_copy_types-can-fixed.rs │ │ │ ├── forgetting_copy_types-can-fixed.stderr │ │ │ ├── forgetting_copy_types.rs │ │ │ ├── forgetting_copy_types.stderr │ │ │ ├── forgetting_references-can-fixed.fixed │ │ │ ├── forgetting_references-can-fixed.rs │ │ │ ├── forgetting_references-can-fixed.stderr │ │ │ ├── forgetting_references.rs │ │ │ ├── forgetting_references.stderr │ │ │ ├── function-item-references.rs │ │ │ ├── function-item-references.stderr │ │ │ ├── function_casts_as_integer.fixed │ │ │ ├── function_casts_as_integer.rs │ │ │ ├── function_casts_as_integer.stderr │ │ │ ├── future-incompat-json-test.rs │ │ │ ├── future-incompat-json-test.stderr │ │ │ ├── future-incompat-test.rs │ │ │ ├── future-incompat-test.stderr │ │ │ ├── future-incompatible-lint-group.rs │ │ │ ├── future-incompatible-lint-group.stderr │ │ │ ├── group-denied-lint-allowed.rs │ │ │ ├── ice-array-into-iter-lint-issue-121532.rs │ │ │ ├── ice-array-into-iter-lint-issue-121532.stderr │ │ │ ├── ice-const-prop-unions-known-panics-lint-123710.rs │ │ │ ├── ice-const-prop-unions-known-panics-lint-123710.stderr │ │ │ ├── ice-fuzzy-provenance-casts-with-inner-attr.rs │ │ │ ├── ice-fuzzy-provenance-casts-with-inner-attr.stderr │ │ │ ├── ice-unions-known-panics-lint-issue-121534.rs │ │ │ ├── implicit_autorefs.fixed │ │ │ ├── implicit_autorefs.rs │ │ │ ├── implicit_autorefs.stderr │ │ │ ├── improper-ctypes/ │ │ │ │ ├── allow-phantomdata-in-ffi.rs │ │ │ │ ├── lint-113436-1.rs │ │ │ │ ├── lint-113436-1.stderr │ │ │ │ ├── lint-73249-2.rs │ │ │ │ ├── lint-73249-2.stderr │ │ │ │ ├── lint-73249-3.rs │ │ │ │ ├── lint-73249-3.stderr │ │ │ │ ├── lint-73249-5.rs │ │ │ │ ├── lint-73249-5.stderr │ │ │ │ ├── lint-73251-1.rs │ │ │ │ ├── lint-73251-1.stderr │ │ │ │ ├── lint-73251-2.rs │ │ │ │ ├── lint-73251-2.stderr │ │ │ │ ├── lint-94223.rs │ │ │ │ ├── lint-94223.stderr │ │ │ │ ├── lint-cstr.rs │ │ │ │ ├── lint-cstr.stderr │ │ │ │ ├── lint-ctypes.rs │ │ │ │ ├── lint-ctypes.stderr │ │ │ │ ├── lint-enum.rs │ │ │ │ ├── lint-enum.stderr │ │ │ │ ├── lint-fn.rs │ │ │ │ ├── lint-fn.stderr │ │ │ │ ├── lint-non-recursion-limit.rs │ │ │ │ ├── lint-option-nonnull-unsized.rs │ │ │ │ ├── lint-option-nonnull-unsized.stderr │ │ │ │ ├── mustpass-113436.rs │ │ │ │ ├── mustpass-113900.rs │ │ │ │ ├── mustpass-134060.rs │ │ │ │ ├── mustpass-134060.stderr │ │ │ │ ├── mustpass-66202.rs │ │ │ │ ├── mustpass-73249-1.rs │ │ │ │ ├── mustpass-73249-4.rs │ │ │ │ ├── mustpass-73249.rs │ │ │ │ ├── mustpass-73251.rs │ │ │ │ ├── mustpass-73747.rs │ │ │ │ ├── repr-rust-is-undefined.rs │ │ │ │ ├── repr-rust-is-undefined.stderr │ │ │ │ ├── unsafe-binder-basic.rs │ │ │ │ └── unsafe-binder-basic.stderr │ │ │ ├── inclusive-range-pattern-syntax.fixed │ │ │ ├── inclusive-range-pattern-syntax.rs │ │ │ ├── inclusive-range-pattern-syntax.stderr │ │ │ ├── inert-attr-macro.rs │ │ │ ├── inert-attr-macro.stderr │ │ │ ├── inline-exported.rs │ │ │ ├── inline-exported.stderr │ │ │ ├── inline-trait-and-foreign-items.rs │ │ │ ├── inline-trait-and-foreign-items.stderr │ │ │ ├── int_to_ptr-unsized.rs │ │ │ ├── int_to_ptr-unsized.stderr │ │ │ ├── int_to_ptr.fixed │ │ │ ├── int_to_ptr.rs │ │ │ ├── int_to_ptr.stderr │ │ │ ├── internal/ │ │ │ │ ├── higher-ranked-query-instability.rs │ │ │ │ ├── trivial-diagnostics.rs │ │ │ │ └── trivial-diagnostics.stderr │ │ │ ├── internal_features.rs │ │ │ ├── internal_features.stderr │ │ │ ├── invalid-nan-comparison-suggestion.fixed │ │ │ ├── invalid-nan-comparison-suggestion.rs │ │ │ ├── invalid-nan-comparison-suggestion.stderr │ │ │ ├── invalid-nan-comparison.rs │ │ │ ├── invalid-nan-comparison.stderr │ │ │ ├── invalid_from_utf8.rs │ │ │ ├── invalid_from_utf8.stderr │ │ │ ├── invalid_null_args.rs │ │ │ ├── invalid_null_args.stderr │ │ │ ├── invalid_value-polymorphic.rs │ │ │ ├── invalid_value.rs │ │ │ ├── invalid_value.stderr │ │ │ ├── issue-101284.rs │ │ │ ├── issue-102705.rs │ │ │ ├── issue-103317.fixed │ │ │ ├── issue-103317.rs │ │ │ ├── issue-103317.stderr │ │ │ ├── issue-103435-extra-parentheses.fixed │ │ │ ├── issue-103435-extra-parentheses.rs │ │ │ ├── issue-103435-extra-parentheses.stderr │ │ │ ├── issue-104392.rs │ │ │ ├── issue-104392.stderr │ │ │ ├── issue-104897.rs │ │ │ ├── issue-104897.stderr │ │ │ ├── issue-106991.rs │ │ │ ├── issue-106991.stderr │ │ │ ├── issue-108155.rs │ │ │ ├── issue-109152.rs │ │ │ ├── issue-109152.stderr │ │ │ ├── issue-109529.fixed │ │ │ ├── issue-109529.rs │ │ │ ├── issue-109529.stderr │ │ │ ├── issue-110573.rs │ │ │ ├── issue-111359.rs │ │ │ ├── issue-111359.stderr │ │ │ ├── issue-112489.rs │ │ │ ├── issue-117949.noopt.stderr │ │ │ ├── issue-117949.opt.stderr │ │ │ ├── issue-117949.opt_with_overflow_checks.stderr │ │ │ ├── issue-117949.rs │ │ │ ├── issue-121070-let-range.rs │ │ │ ├── issue-14837.rs │ │ │ ├── issue-17718-const-naming.rs │ │ │ ├── issue-17718-const-naming.stderr │ │ │ ├── issue-1866.rs │ │ │ ├── issue-1866.stderr │ │ │ ├── issue-19102.rs │ │ │ ├── issue-20343.rs │ │ │ ├── issue-30302.rs │ │ │ ├── issue-30302.stderr │ │ │ ├── issue-35075.rs │ │ │ ├── issue-35075.stderr │ │ │ ├── issue-47775-nested-macro-unnecessary-parens-arg.rs │ │ │ ├── issue-49588-non-shorthand-field-patterns-in-pattern-macro.rs │ │ │ ├── issue-49588-non-shorthand-field-patterns-in-pattern-macro.stderr │ │ │ ├── issue-54099-camel-case-underscore-types.rs │ │ │ ├── issue-57410-1.rs │ │ │ ├── issue-57410.rs │ │ │ ├── issue-63364.rs │ │ │ ├── issue-63364.stderr │ │ │ ├── issue-70819-dont-override-forbid-in-same-scope.rs │ │ │ ├── issue-70819-dont-override-forbid-in-same-scope.stderr │ │ │ ├── issue-79744.rs │ │ │ ├── issue-79744.stderr │ │ │ ├── issue-81218.rs │ │ │ ├── issue-83477.rs │ │ │ ├── issue-83477.stderr │ │ │ ├── issue-87274-paren-parent.rs │ │ │ ├── issue-87274-paren-parent.stderr │ │ │ ├── issue-90614-accept-allow-text-direction-codepoint-in-comment-lint.rs │ │ │ ├── issue-97094.rs │ │ │ ├── issue-97094.stderr │ │ │ ├── issue-99387.rs │ │ │ ├── issue-99387.stderr │ │ │ ├── keyword-idents/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── multi_file_submod.rs │ │ │ │ └── multi-file.rs │ │ │ ├── known-tool-in-submodule/ │ │ │ │ ├── root.rs │ │ │ │ └── submodule.rs │ │ │ ├── large_assignments/ │ │ │ │ ├── copy_into_box_rc_arc.rs │ │ │ │ ├── copy_into_box_rc_arc.stderr │ │ │ │ ├── copy_into_fn.rs │ │ │ │ ├── copy_into_fn.stderr │ │ │ │ ├── inline_mir.rs │ │ │ │ ├── inline_mir.stderr │ │ │ │ ├── large_future.attribute.stderr │ │ │ │ ├── large_future.option.stderr │ │ │ │ ├── large_future.rs │ │ │ │ ├── move_into_box_rc_arc.rs │ │ │ │ ├── move_into_box_rc_arc.stderr │ │ │ │ ├── move_into_fn.rs │ │ │ │ └── move_into_fn.stderr │ │ │ ├── let_underscore/ │ │ │ │ ├── issue-119696-err-on-fn.rs │ │ │ │ ├── issue-119696-err-on-fn.stderr │ │ │ │ ├── issue-119697-extra-let.rs │ │ │ │ ├── issue-119697-extra-let.stderr │ │ │ │ ├── let_underscore_drop.rs │ │ │ │ ├── let_underscore_drop.stderr │ │ │ │ ├── let_underscore_lock.rs │ │ │ │ └── let_underscore_lock.stderr │ │ │ ├── linker-warning-bin.rs │ │ │ ├── linker-warning.rs │ │ │ ├── linker-warning.stderr │ │ │ ├── lint-attr-everywhere-early.rs │ │ │ ├── lint-attr-everywhere-early.stderr │ │ │ ├── lint-attr-everywhere-late.rs │ │ │ ├── lint-attr-everywhere-late.stderr │ │ │ ├── lint-attr-non-item-node.rs │ │ │ ├── lint-attr-non-item-node.stderr │ │ │ ├── lint-cap-trait-bounds.rs │ │ │ ├── lint-cap.rs │ │ │ ├── lint-change-warnings.rs │ │ │ ├── lint-change-warnings.stderr │ │ │ ├── lint-const-item-mutation.rs │ │ │ ├── lint-const-item-mutation.stderr │ │ │ ├── lint-deref-nullptr.rs │ │ │ ├── lint-deref-nullptr.stderr │ │ │ ├── lint-directives-on-use-items-issue-10534.rs │ │ │ ├── lint-directives-on-use-items-issue-10534.stderr │ │ │ ├── lint-double-negations-macro.rs │ │ │ ├── lint-double-negations-macro.stderr │ │ │ ├── lint-double-negations.rs │ │ │ ├── lint-double-negations.stderr │ │ │ ├── lint-enum-intrinsics-non-enums.rs │ │ │ ├── lint-enum-intrinsics-non-enums.stderr │ │ │ ├── lint-expr-stmt-attrs-for-early-lints.rs │ │ │ ├── lint-ffi-safety-all-phantom.rs │ │ │ ├── lint-forbid-attr.rs │ │ │ ├── lint-forbid-attr.stderr │ │ │ ├── lint-forbid-cmdline-1.rs │ │ │ ├── lint-forbid-cmdline-1.stderr │ │ │ ├── lint-forbid-cmdline-2.rs │ │ │ ├── lint-forbid-cmdline-2.stderr │ │ │ ├── lint-forbid-internal-unsafe.rs │ │ │ ├── lint-forbid-internal-unsafe.stderr │ │ │ ├── lint-gpu-kernel.amdgpu.stderr │ │ │ ├── lint-gpu-kernel.nvptx.stderr │ │ │ ├── lint-gpu-kernel.rs │ │ │ ├── lint-group-nonstandard-style.rs │ │ │ ├── lint-group-nonstandard-style.stderr │ │ │ ├── lint-impl-fn.rs │ │ │ ├── lint-impl-fn.stderr │ │ │ ├── lint-incoherent-auto-trait-objects.rs │ │ │ ├── lint-incoherent-auto-trait-objects.stderr │ │ │ ├── lint-invalid-atomic-ordering-bool.rs │ │ │ ├── lint-invalid-atomic-ordering-bool.stderr │ │ │ ├── lint-invalid-atomic-ordering-exchange-weak.rs │ │ │ ├── lint-invalid-atomic-ordering-exchange-weak.stderr │ │ │ ├── lint-invalid-atomic-ordering-exchange.rs │ │ │ ├── lint-invalid-atomic-ordering-exchange.stderr │ │ │ ├── lint-invalid-atomic-ordering-false-positive.rs │ │ │ ├── lint-invalid-atomic-ordering-fence.rs │ │ │ ├── lint-invalid-atomic-ordering-fence.stderr │ │ │ ├── lint-invalid-atomic-ordering-int.rs │ │ │ ├── lint-invalid-atomic-ordering-int.stderr │ │ │ ├── lint-invalid-atomic-ordering-ptr.rs │ │ │ ├── lint-invalid-atomic-ordering-ptr.stderr │ │ │ ├── lint-invalid-atomic-ordering-uint.rs │ │ │ ├── lint-invalid-atomic-ordering-uint.stderr │ │ │ ├── lint-invalid-atomic-ordering-update.rs │ │ │ ├── lint-invalid-atomic-ordering-update.stderr │ │ │ ├── lint-level-macro-def-mod.rs │ │ │ ├── lint-level-macro-def.rs │ │ │ ├── lint-lowercase-static-const-pattern-rename.rs │ │ │ ├── lint-lowercase-static-const-pattern.rs │ │ │ ├── lint-lowercase-static-const-pattern.stderr │ │ │ ├── lint-malformed.rs │ │ │ ├── lint-malformed.stderr │ │ │ ├── lint-match-arms-2.rs │ │ │ ├── lint-match-arms-2.stderr │ │ │ ├── lint-match-arms.rs │ │ │ ├── lint-match-arms.stderr │ │ │ ├── lint-misplaced-attr.rs │ │ │ ├── lint-misplaced-attr.stderr │ │ │ ├── lint-missing-copy-implementations-allow.rs │ │ │ ├── lint-missing-copy-implementations.rs │ │ │ ├── lint-missing-copy-implementations.stderr │ │ │ ├── lint-missing-doc-crate-attr.rs │ │ │ ├── lint-missing-doc-crate-attr.stderr │ │ │ ├── lint-missing-doc-crate-flags.rs │ │ │ ├── lint-missing-doc-crate-flags.stderr │ │ │ ├── lint-missing-doc-expect.rs │ │ │ ├── lint-missing-doc-test.rs │ │ │ ├── lint-missing-doc.rs │ │ │ ├── lint-missing-doc.stderr │ │ │ ├── lint-non-camel-case-types.rs │ │ │ ├── lint-non-camel-case-types.stderr │ │ │ ├── lint-non-camel-case-variant.rs │ │ │ ├── lint-non-camel-case-with-trailing-underscores.rs │ │ │ ├── lint-non-uppercase-associated-const.rs │ │ │ ├── lint-non-uppercase-associated-const.stderr │ │ │ ├── lint-non-uppercase-statics.rs │ │ │ ├── lint-non-uppercase-statics.stderr │ │ │ ├── lint-non-uppercase-trait-assoc-const.rs │ │ │ ├── lint-non-uppercase-trait-assoc-const.stderr │ │ │ ├── lint-non-uppercase-usages.fixed │ │ │ ├── lint-non-uppercase-usages.rs │ │ │ ├── lint-non-uppercase-usages.stderr │ │ │ ├── lint-nonstandard-style-unicode-1.rs │ │ │ ├── lint-nonstandard-style-unicode-1.stderr │ │ │ ├── lint-nonstandard-style-unicode-3.rs │ │ │ ├── lint-nonstandard-style-unicode-3.stderr │ │ │ ├── lint-output-format-2.rs │ │ │ ├── lint-output-format-2.stderr │ │ │ ├── lint-output-format.rs │ │ │ ├── lint-output-format.stderr │ │ │ ├── lint-overflowing-int-136675.rs │ │ │ ├── lint-overflowing-int-136675.stderr │ │ │ ├── lint-overflowing-ops.noopt.stderr │ │ │ ├── lint-overflowing-ops.opt.stderr │ │ │ ├── lint-overflowing-ops.opt_with_overflow_checks.stderr │ │ │ ├── lint-overflowing-ops.rs │ │ │ ├── lint-pre-expansion-extern-module.rs │ │ │ ├── lint-pre-expansion-extern-module.stderr │ │ │ ├── lint-pub-unreachable-for-nested-glob.rs │ │ │ ├── lint-qualification.fixed │ │ │ ├── lint-qualification.rs │ │ │ ├── lint-qualification.stderr │ │ │ ├── lint-range-endpoint-overflow.rs │ │ │ ├── lint-range-endpoint-overflow.stderr │ │ │ ├── lint-removed-allow.rs │ │ │ ├── lint-removed-allow.stderr │ │ │ ├── lint-removed-cmdline-deny.rs │ │ │ ├── lint-removed-cmdline-deny.stderr │ │ │ ├── lint-removed-cmdline.rs │ │ │ ├── lint-removed-cmdline.stderr │ │ │ ├── lint-removed.rs │ │ │ ├── lint-removed.stderr │ │ │ ├── lint-renamed-allow.rs │ │ │ ├── lint-renamed-allow.stderr │ │ │ ├── lint-renamed-cmdline-deny.rs │ │ │ ├── lint-renamed-cmdline-deny.stderr │ │ │ ├── lint-renamed-cmdline.rs │ │ │ ├── lint-renamed-cmdline.stderr │ │ │ ├── lint-renamed.rs │ │ │ ├── lint-renamed.stderr │ │ │ ├── lint-shorthand-field.fixed │ │ │ ├── lint-shorthand-field.rs │ │ │ ├── lint-shorthand-field.stderr │ │ │ ├── lint-stability-2.rs │ │ │ ├── lint-stability-2.stderr │ │ │ ├── lint-stability-deprecated.rs │ │ │ ├── lint-stability-deprecated.stderr │ │ │ ├── lint-stability-fields-deprecated.rs │ │ │ ├── lint-stability-fields-deprecated.stderr │ │ │ ├── lint-stability-fields.rs │ │ │ ├── lint-stability-fields.stderr │ │ │ ├── lint-stability.rs │ │ │ ├── lint-stability.stderr │ │ │ ├── lint-stability2.rs │ │ │ ├── lint-stability2.stderr │ │ │ ├── lint-stability3.rs │ │ │ ├── lint-stability3.stderr │ │ │ ├── lint-strict-provenance-fuzzy-casts.rs │ │ │ ├── lint-strict-provenance-fuzzy-casts.stderr │ │ │ ├── lint-strict-provenance-lossy-casts.rs │ │ │ ├── lint-strict-provenance-lossy-casts.stderr │ │ │ ├── lint-struct-necessary.rs │ │ │ ├── lint-struct-necessary.stderr │ │ │ ├── lint-type-limits.rs │ │ │ ├── lint-type-limits.stderr │ │ │ ├── lint-type-limits2.rs │ │ │ ├── lint-type-limits2.stderr │ │ │ ├── lint-type-limits3.rs │ │ │ ├── lint-type-limits3.stderr │ │ │ ├── lint-type-overflow.rs │ │ │ ├── lint-type-overflow.stderr │ │ │ ├── lint-type-overflow2.rs │ │ │ ├── lint-type-overflow2.stderr │ │ │ ├── lint-unconditional-drop-recursion.rs │ │ │ ├── lint-unconditional-drop-recursion.stderr │ │ │ ├── lint-unconditional-recursion-tail-calls.rs │ │ │ ├── lint-unconditional-recursion-tail-calls.stderr │ │ │ ├── lint-unconditional-recursion.rs │ │ │ ├── lint-unconditional-recursion.stderr │ │ │ ├── lint-unexported-no-mangle.rs │ │ │ ├── lint-unexported-no-mangle.stderr │ │ │ ├── lint-unknown-feature-default.rs │ │ │ ├── lint-unknown-feature.rs │ │ │ ├── lint-unknown-lint-cmdline-allow.rs │ │ │ ├── lint-unknown-lint-cmdline-deny.rs │ │ │ ├── lint-unknown-lint-cmdline-deny.stderr │ │ │ ├── lint-unknown-lint-cmdline.rs │ │ │ ├── lint-unknown-lint-cmdline.stderr │ │ │ ├── lint-unknown-lint.rs │ │ │ ├── lint-unknown-lint.stderr │ │ │ ├── lint-unnecessary-import-braces.rs │ │ │ ├── lint-unnecessary-import-braces.stderr │ │ │ ├── lint-unnecessary-parens.fixed │ │ │ ├── lint-unnecessary-parens.rs │ │ │ ├── lint-unnecessary-parens.stderr │ │ │ ├── lint-unsafe-code.rs │ │ │ ├── lint-unsafe-code.stderr │ │ │ ├── lint_map_unit_fn.rs │ │ │ ├── lint_map_unit_fn.stderr │ │ │ ├── lint_pre_expansion_extern_module_aux.rs │ │ │ ├── lints-in-foreign-macros.rs │ │ │ ├── lints-in-foreign-macros.stderr │ │ │ ├── lints-on-stmt-not-overridden-130142.rs │ │ │ ├── mention-lint-group-in-default-level-lint-note-issue-65464.rs │ │ │ ├── mention-lint-group-in-default-level-lint-note-issue-65464.stderr │ │ │ ├── missing-copy-implementations-negative-copy.rs │ │ │ ├── missing-copy-implementations-non-exhaustive.rs │ │ │ ├── missing-debug-implementations-lint.rs │ │ │ ├── missing-debug-implementations-lint.stderr │ │ │ ├── missing-doc-private-macro.rs │ │ │ ├── missing-doc-private-macro.stderr │ │ │ ├── missing-doc-unsugard-doc-attr-10853.rs │ │ │ ├── missing-docs-private-trait.rs │ │ │ ├── missing_copy_impl_trivial_bounds.rs │ │ │ ├── must_not_suspend/ │ │ │ │ ├── allocator.rs │ │ │ │ ├── allocator.stderr │ │ │ │ ├── boxed.rs │ │ │ │ ├── boxed.stderr │ │ │ │ ├── dedup.rs │ │ │ │ ├── dedup.stderr │ │ │ │ ├── feature-gate-must_not_suspend.rs │ │ │ │ ├── feature-gate-must_not_suspend.stderr │ │ │ │ ├── gated.rs │ │ │ │ ├── gated.stderr │ │ │ │ ├── generic.rs │ │ │ │ ├── handled.rs │ │ │ │ ├── mutex-guard-dropped-before-await.rs │ │ │ │ ├── mutex.rs │ │ │ │ ├── mutex.stderr │ │ │ │ ├── other_items.rs │ │ │ │ ├── other_items.stderr │ │ │ │ ├── ref.rs │ │ │ │ ├── ref.stderr │ │ │ │ ├── return.rs │ │ │ │ ├── return.stderr │ │ │ │ ├── trait.rs │ │ │ │ ├── trait.stderr │ │ │ │ ├── tuple-mismatch.rs │ │ │ │ ├── tuple-mismatch.stderr │ │ │ │ ├── unit.rs │ │ │ │ ├── unit.stderr │ │ │ │ ├── warn.rs │ │ │ │ └── warn.stderr │ │ │ ├── negative_literals.rs │ │ │ ├── negative_literals.stderr │ │ │ ├── no-mangle-generic-const-suggestion-suppressed.rs │ │ │ ├── no-mangle-generic-const-suggestion-suppressed.stderr │ │ │ ├── non-local-defs/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── non_local_macro.rs │ │ │ │ ├── cargo-update.rs │ │ │ │ ├── cargo-update.stderr │ │ │ │ ├── consts.rs │ │ │ │ ├── consts.stderr │ │ │ │ ├── convoluted-locals-131474-with-mods.rs │ │ │ │ ├── convoluted-locals-131474.rs │ │ │ │ ├── convoluted-locals-132427.rs │ │ │ │ ├── exhaustive-trait.rs │ │ │ │ ├── exhaustive-trait.stderr │ │ │ │ ├── exhaustive.rs │ │ │ │ ├── exhaustive.stderr │ │ │ │ ├── from-local-for-global.rs │ │ │ │ ├── from-local-for-global.stderr │ │ │ │ ├── generics.rs │ │ │ │ ├── generics.stderr │ │ │ │ ├── inside-macro_rules.rs │ │ │ │ ├── inside-macro_rules.stderr │ │ │ │ ├── local.rs │ │ │ │ ├── macro_rules.rs │ │ │ │ ├── macro_rules.stderr │ │ │ │ ├── module_as_local.rs │ │ │ │ ├── ref-complex.rs │ │ │ │ ├── trait-solver-overflow-123573.rs │ │ │ │ ├── weird-exprs.rs │ │ │ │ └── weird-exprs.stderr │ │ │ ├── non-snake-case/ │ │ │ │ ├── allow-snake-case-field-destructuring-issue-89469.rs │ │ │ │ ├── lint-non-snake-case-crate.cdylib_.stderr │ │ │ │ ├── lint-non-snake-case-crate.dylib_.stderr │ │ │ │ ├── lint-non-snake-case-crate.lib_.stderr │ │ │ │ ├── lint-non-snake-case-crate.proc_macro_.stderr │ │ │ │ ├── lint-non-snake-case-crate.rlib_.stderr │ │ │ │ ├── lint-non-snake-case-crate.rs │ │ │ │ ├── lint-non-snake-case-crate.staticlib_.stderr │ │ │ │ ├── lint-non-snake-case-functions.rs │ │ │ │ ├── lint-non-snake-case-functions.stderr │ │ │ │ ├── lint-non-snake-case-identifiers-suggestion-reserved.rs │ │ │ │ ├── lint-non-snake-case-identifiers-suggestion-reserved.stderr │ │ │ │ ├── lint-non-snake-case-lifetimes.rs │ │ │ │ ├── lint-non-snake-case-lifetimes.stderr │ │ │ │ ├── lint-non-snake-case-modules.rs │ │ │ │ ├── lint-non-snake-case-modules.stderr │ │ │ │ ├── lint-non-snake-case-no-lowercase-equivalent.rs │ │ │ │ ├── lint-nonstandard-style-unicode-2.rs │ │ │ │ ├── lint-nonstandard-style-unicode-2.stderr │ │ │ │ ├── lint-uppercase-variables.rs │ │ │ │ ├── lint-uppercase-variables.stderr │ │ │ │ ├── no-snake-case-warning-for-field-puns-issue-66362.rs │ │ │ │ ├── no-snake-case-warning-for-field-puns-issue-66362.stderr │ │ │ │ └── non-snake-ffi-issue-31924.rs │ │ │ ├── noop-method-call.rs │ │ │ ├── noop-method-call.stderr │ │ │ ├── not_found.rs │ │ │ ├── not_found.stderr │ │ │ ├── opaque-ty-ffi-normalization-cycle.rs │ │ │ ├── opaque-ty-ffi-normalization-cycle.stderr │ │ │ ├── opaque-ty-ffi-unsafe.rs │ │ │ ├── opaque-ty-ffi-unsafe.stderr │ │ │ ├── outer-forbid.rs │ │ │ ├── outer-forbid.stderr │ │ │ ├── overflowing-literals-valid.rs │ │ │ ├── ptr_null_checks.rs │ │ │ ├── ptr_null_checks.stderr │ │ │ ├── reasons-erroneous.rs │ │ │ ├── reasons-erroneous.stderr │ │ │ ├── reasons-forbidden.rs │ │ │ ├── reasons-forbidden.stderr │ │ │ ├── reasons.rs │ │ │ ├── reasons.stderr │ │ │ ├── recommend-literal.rs │ │ │ ├── recommend-literal.stderr │ │ │ ├── redundant-semicolon/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── redundant-semi-proc-macro-def.rs │ │ │ │ ├── item-stmt-semi.rs │ │ │ │ ├── item-stmt-semi.stderr │ │ │ │ ├── redundant-semi-proc-macro.rs │ │ │ │ ├── redundant-semi-proc-macro.stderr │ │ │ │ ├── suggest-remove-semi-in-macro-expansion-issue-142143.rs │ │ │ │ └── suggest-remove-semi-in-macro-expansion-issue-142143.stderr │ │ │ ├── reference_casting.rs │ │ │ ├── reference_casting.stderr │ │ │ ├── register-tool-lint.rs │ │ │ ├── register-tool-lint.stderr │ │ │ ├── removed-lints/ │ │ │ │ ├── README.md │ │ │ │ ├── ptr_cast_add_auto_to_object.rs │ │ │ │ ├── ptr_cast_add_auto_to_object.stderr │ │ │ │ ├── undefined_naked_function_abi.rs │ │ │ │ └── undefined_naked_function_abi.stderr │ │ │ ├── renamed-lints-still-apply.rs │ │ │ ├── renamed-lints-still-apply.stderr │ │ │ ├── rfc-2383-lint-reason/ │ │ │ │ ├── avoid_delayed_good_path_ice.rs │ │ │ │ ├── catch_multiple_lint_triggers.rs │ │ │ │ ├── crate_level_expect.rs │ │ │ │ ├── crate_level_expect.stderr │ │ │ │ ├── derive-expect-issue-150553-2.rs │ │ │ │ ├── derive-expect-issue-150553-3.rs │ │ │ │ ├── derive-expect-issue-150553-3.stderr │ │ │ │ ├── derive-expect-issue-150553-4.rs │ │ │ │ ├── derive-expect-issue-150553.rs │ │ │ │ ├── derive-expect-issue-150553.stderr │ │ │ │ ├── expect_inside_macro.rs │ │ │ │ ├── expect_lint_from_macro.rs │ │ │ │ ├── expect_lint_from_macro.stderr │ │ │ │ ├── expect_multiple_lints.rs │ │ │ │ ├── expect_multiple_lints.stderr │ │ │ │ ├── expect_nested_lint_levels.rs │ │ │ │ ├── expect_nested_lint_levels.stderr │ │ │ │ ├── expect_on_fn_params.rs │ │ │ │ ├── expect_on_fn_params.stderr │ │ │ │ ├── expect_tool_lint_rfc_2383.rs │ │ │ │ ├── expect_tool_lint_rfc_2383.stderr │ │ │ │ ├── expect_unfulfilled_expectation.rs │ │ │ │ ├── expect_unfulfilled_expectation.stderr │ │ │ │ ├── expect_unused_inside_impl_block.rs │ │ │ │ ├── expect_warnings.rs │ │ │ │ ├── expect_with_forbid.rs │ │ │ │ ├── expect_with_forbid.stderr │ │ │ │ ├── expect_with_reason.rs │ │ │ │ ├── expect_with_reason.stderr │ │ │ │ ├── force_warn_expected_lints_fulfilled.rs │ │ │ │ ├── force_warn_expected_lints_fulfilled.stderr │ │ │ │ ├── force_warn_expected_lints_unfulfilled.rs │ │ │ │ ├── force_warn_expected_lints_unfulfilled.stderr │ │ │ │ ├── fulfilled_expectation_early_lints.rs │ │ │ │ ├── fulfilled_expectation_late_lints.rs │ │ │ │ ├── lint-attribute-only-with-reason.rs │ │ │ │ ├── lint-attribute-only-with-reason.stderr │ │ │ │ ├── multiple_expect_attrs.rs │ │ │ │ ├── multiple_expect_attrs.stderr │ │ │ │ ├── no_ice_for_partial_compiler_runs.rs │ │ │ │ ├── no_ice_for_partial_compiler_runs.stdout │ │ │ │ └── root-attribute-confusion.rs │ │ │ ├── rfc-2457-non-ascii-idents/ │ │ │ │ ├── lint-confusable-idents.rs │ │ │ │ ├── lint-confusable-idents.stderr │ │ │ │ ├── lint-mixed-script-confusables-2.rs │ │ │ │ ├── lint-mixed-script-confusables.rs │ │ │ │ ├── lint-mixed-script-confusables.stderr │ │ │ │ ├── lint-non-ascii-idents.rs │ │ │ │ ├── lint-non-ascii-idents.stderr │ │ │ │ ├── lint-uncommon-codepoints.rs │ │ │ │ └── lint-uncommon-codepoints.stderr │ │ │ ├── rust-cold-fn-accept-improper-ctypes.rs │ │ │ ├── rustdoc-group.rs │ │ │ ├── rustdoc-group.stderr │ │ │ ├── rustdoc-renamed.rs │ │ │ ├── rustdoc-renamed.stderr │ │ │ ├── semicolon-in-expressions-from-macros/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── foreign-crate.rs │ │ │ │ ├── foreign-crate.rs │ │ │ │ ├── semicolon-in-expressions-from-macros.rs │ │ │ │ ├── semicolon-in-expressions-from-macros.stderr │ │ │ │ ├── warn-semicolon-in-expressions-from-macros.rs │ │ │ │ └── warn-semicolon-in-expressions-from-macros.stderr │ │ │ ├── special-upper-lower-cases.rs │ │ │ ├── special-upper-lower-cases.stderr │ │ │ ├── static-mut-refs.e2021.stderr │ │ │ ├── static-mut-refs.e2024.stderr │ │ │ ├── static-mut-refs.rs │ │ │ ├── suggestions.fixed │ │ │ ├── suggestions.rs │ │ │ ├── suggestions.stderr │ │ │ ├── suspicious-double-ref-op.rs │ │ │ ├── suspicious-double-ref-op.stderr │ │ │ ├── test-allow-dead-extern-static-no-warning.rs │ │ │ ├── test-inner-fn.rs │ │ │ ├── test-inner-fn.stderr │ │ │ ├── trivial-cast-ice.rs │ │ │ ├── trivial-casts-featuring-type-ascription.rs │ │ │ ├── trivial-casts-featuring-type-ascription.stderr │ │ │ ├── trivial-casts.rs │ │ │ ├── trivial-casts.stderr │ │ │ ├── trivial_casts.rs │ │ │ ├── trivial_casts.stderr │ │ │ ├── type-overflow.rs │ │ │ ├── type-overflow.stderr │ │ │ ├── unaligned_references.current.stderr │ │ │ ├── unaligned_references.next.stderr │ │ │ ├── unaligned_references.rs │ │ │ ├── unaligned_references_external_macro.rs │ │ │ ├── unaligned_references_external_macro.stderr │ │ │ ├── unaligned_references_fake_borrow.rs │ │ │ ├── unconditional_panic_98444.rs │ │ │ ├── unconditional_panic_98444.stderr │ │ │ ├── unconditional_panic_promoted.rs │ │ │ ├── unconditional_panic_promoted.stderr │ │ │ ├── undropped_manually_drops.rs │ │ │ ├── undropped_manually_drops.stderr │ │ │ ├── unit_bindings.deny_level.stderr │ │ │ ├── unit_bindings.rs │ │ │ ├── unknown-lints/ │ │ │ │ ├── allow-in-other-module.rs │ │ │ │ └── other.rs │ │ │ ├── unknown-lints-at-crate-level.rs │ │ │ ├── unnecessary-extern-crate.rs │ │ │ ├── unnecessary-extern-crate.stderr │ │ │ ├── unnecessary-qualification/ │ │ │ │ ├── lint-unnecessary-qualification-issue-121331.fixed │ │ │ │ ├── lint-unnecessary-qualification-issue-121331.rs │ │ │ │ └── lint-unnecessary-qualification-issue-121331.stderr │ │ │ ├── unqualified_local_imports.rs │ │ │ ├── unqualified_local_imports.stderr │ │ │ ├── unreachable-async-fn.rs │ │ │ ├── unreachable_pub.fixed │ │ │ ├── unreachable_pub.rs │ │ │ ├── unreachable_pub.stderr │ │ │ ├── unsafe_code/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── forge_unsafe_block.rs │ │ │ │ ├── forge_unsafe_block.rs │ │ │ │ ├── lint-global-asm-as-unsafe.rs │ │ │ │ ├── lint-global-asm-as-unsafe.stderr │ │ │ │ ├── unsafe-extern-blocks.rs │ │ │ │ └── unsafe-extern-blocks.stderr │ │ │ ├── unused/ │ │ │ │ ├── assoc-types.assoc_ty.stderr │ │ │ │ ├── assoc-types.rpitit.stderr │ │ │ │ ├── assoc-types.rs │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── lint_unused_extern_crate.rs │ │ │ │ │ ├── lint_unused_extern_crate2.rs │ │ │ │ │ ├── lint_unused_extern_crate3.rs │ │ │ │ │ ├── lint_unused_extern_crate4.rs │ │ │ │ │ ├── lint_unused_extern_crate5.rs │ │ │ │ │ ├── must-use-foreign.rs │ │ │ │ │ ├── must_use_result_unit_uninhabited_extern_crate.rs │ │ │ │ │ └── unused_assignment_proc_macro.rs │ │ │ │ ├── break-label-with-parens-147542.rs │ │ │ │ ├── closure-body-issue-136741.fixed │ │ │ │ ├── closure-body-issue-136741.rs │ │ │ │ ├── closure-body-issue-136741.stderr │ │ │ │ ├── concat-in-crate-deprecated-issue-137687.rs │ │ │ │ ├── concat-in-crate-name-issue-137687.rs │ │ │ │ ├── concat-in-crate-name-issue-137687.stderr │ │ │ │ ├── const-local-var.rs │ │ │ │ ├── diverging-path.rs │ │ │ │ ├── empty-attributes.rs │ │ │ │ ├── empty-attributes.stderr │ │ │ │ ├── import_remove_line.fixed │ │ │ │ ├── import_remove_line.rs │ │ │ │ ├── import_remove_line.stderr │ │ │ │ ├── issue-103320-must-use-ops.rs │ │ │ │ ├── issue-103320-must-use-ops.stderr │ │ │ │ ├── issue-104397.rs │ │ │ │ ├── issue-105061-array-lint.rs │ │ │ │ ├── issue-105061-array-lint.stderr │ │ │ │ ├── issue-105061-should-lint.rs │ │ │ │ ├── issue-105061-should-lint.stderr │ │ │ │ ├── issue-105061.rs │ │ │ │ ├── issue-105061.stderr │ │ │ │ ├── issue-117142-invalid-remove-parens.rs │ │ │ │ ├── issue-117284-arg-in-macro.rs │ │ │ │ ├── issue-117284-arg-in-macro.stderr │ │ │ │ ├── issue-119383-if-let-guard.rs │ │ │ │ ├── issue-119383-if-let-guard.stderr │ │ │ │ ├── issue-30730.rs │ │ │ │ ├── issue-30730.stderr │ │ │ │ ├── issue-46576.rs │ │ │ │ ├── issue-46576.stderr │ │ │ │ ├── issue-47390-unused-variable-in-struct-pattern.rs │ │ │ │ ├── issue-47390-unused-variable-in-struct-pattern.stderr │ │ │ │ ├── issue-54180-unused-ref-field.fixed │ │ │ │ ├── issue-54180-unused-ref-field.rs │ │ │ │ ├── issue-54180-unused-ref-field.stderr │ │ │ │ ├── issue-54538-unused-parens-lint.fixed │ │ │ │ ├── issue-54538-unused-parens-lint.rs │ │ │ │ ├── issue-54538-unused-parens-lint.stderr │ │ │ │ ├── issue-59896.rs │ │ │ │ ├── issue-59896.stderr │ │ │ │ ├── issue-67691-unused-field-in-or-pattern.rs │ │ │ │ ├── issue-67691-unused-field-in-or-pattern.stderr │ │ │ │ ├── issue-70041.rs │ │ │ │ ├── issue-70041.stderr │ │ │ │ ├── issue-71290-unused-paren-binop.rs │ │ │ │ ├── issue-74883-unused-paren-baren-yield.rs │ │ │ │ ├── issue-74883-unused-paren-baren-yield.stderr │ │ │ │ ├── issue-81314-unused-span-ident.fixed │ │ │ │ ├── issue-81314-unused-span-ident.rs │ │ │ │ ├── issue-81314-unused-span-ident.stderr │ │ │ │ ├── issue-85913.rs │ │ │ │ ├── issue-85913.stderr │ │ │ │ ├── issue-88519-unused-paren.rs │ │ │ │ ├── issue-90807-unused-paren-error.rs │ │ │ │ ├── issue-90807-unused-paren-error.stderr │ │ │ │ ├── issue-90807-unused-paren.rs │ │ │ │ ├── issue-92751.rs │ │ │ │ ├── issue-92751.stderr │ │ │ │ ├── issue-96606.rs │ │ │ │ ├── issue-96606.stderr │ │ │ │ ├── lint-unsed-in-macro-issue-151269.rs │ │ │ │ ├── lint-unsed-in-macro-issue-151269.stderr │ │ │ │ ├── lint-unused-extern-crate.rs │ │ │ │ ├── lint-unused-extern-crate.stderr │ │ │ │ ├── lint-unused-imports-self-single.fixed │ │ │ │ ├── lint-unused-imports-self-single.rs │ │ │ │ ├── lint-unused-imports-self-single.stderr │ │ │ │ ├── lint-unused-imports.rs │ │ │ │ ├── lint-unused-imports.stderr │ │ │ │ ├── lint-unused-mut-self.fixed │ │ │ │ ├── lint-unused-mut-self.rs │ │ │ │ ├── lint-unused-mut-self.stderr │ │ │ │ ├── lint-unused-mut-variables.rs │ │ │ │ ├── lint-unused-mut-variables.stderr │ │ │ │ ├── lint-unused-variables.rs │ │ │ │ ├── lint-unused-variables.stderr │ │ │ │ ├── match_with_guard.rs │ │ │ │ ├── match_with_guard.stderr │ │ │ │ ├── must-use-block-expr.fixed │ │ │ │ ├── must-use-block-expr.rs │ │ │ │ ├── must-use-block-expr.stderr │ │ │ │ ├── must-use-box-from-raw.rs │ │ │ │ ├── must-use-box-from-raw.stderr │ │ │ │ ├── must-use-foreign.rs │ │ │ │ ├── must-use-macros.fixed │ │ │ │ ├── must-use-macros.rs │ │ │ │ ├── must-use-macros.stderr │ │ │ │ ├── must-use-ops.rs │ │ │ │ ├── must-use-ops.stderr │ │ │ │ ├── must_use-array.rs │ │ │ │ ├── must_use-array.stderr │ │ │ │ ├── must_use-in-stdlib-traits.rs │ │ │ │ ├── must_use-in-stdlib-traits.stderr │ │ │ │ ├── must_use-pin.rs │ │ │ │ ├── must_use-pin.stderr │ │ │ │ ├── must_use-result-unit-uninhabited.rs │ │ │ │ ├── must_use-result-unit-uninhabited.stderr │ │ │ │ ├── must_use-trait.rs │ │ │ │ ├── must_use-trait.stderr │ │ │ │ ├── must_use-tuple.rs │ │ │ │ ├── must_use-tuple.stderr │ │ │ │ ├── must_use-unit.rs │ │ │ │ ├── must_use-unit.stderr │ │ │ │ ├── mut-used-despite-borrowck-error.rs │ │ │ │ ├── mut-used-despite-borrowck-error.stderr │ │ │ │ ├── no-unused-parens-return-block.rs │ │ │ │ ├── trait-alias-supertrait.rs │ │ │ │ ├── underscore-capture-issue-149889.rs │ │ │ │ ├── unused-allocation-box-ref-issue-151846.rs │ │ │ │ ├── unused-allocation.rs │ │ │ │ ├── unused-allocation.stderr │ │ │ │ ├── unused-assign-148960.rs │ │ │ │ ├── unused-assign-148960.stderr │ │ │ │ ├── unused-associated-item.rs │ │ │ │ ├── unused-async.rs │ │ │ │ ├── unused-async.stderr │ │ │ │ ├── unused-attr-duplicate.rs │ │ │ │ ├── unused-attr-duplicate.stderr │ │ │ │ ├── unused-attr-macro-rules.rs │ │ │ │ ├── unused-attr-macro-rules.stderr │ │ │ │ ├── unused-attr-repr-packed-c-order.rs │ │ │ │ ├── unused-braces-attrs-issue-141549.fixed │ │ │ │ ├── unused-braces-attrs-issue-141549.rs │ │ │ │ ├── unused-braces-attrs-issue-141549.stderr │ │ │ │ ├── unused-closure.rs │ │ │ │ ├── unused-closure.stderr │ │ │ │ ├── unused-doc-comments-edge-cases.rs │ │ │ │ ├── unused-doc-comments-edge-cases.stderr │ │ │ │ ├── unused-doc-comments-for-macros.rs │ │ │ │ ├── unused-doc-comments-for-macros.stderr │ │ │ │ ├── unused-field-in-pat-field.rs │ │ │ │ ├── unused-macro-rules-compile-error.rs │ │ │ │ ├── unused-macro-rules-compile-error.stderr │ │ │ │ ├── unused-macro-rules-decl.rs │ │ │ │ ├── unused-macro-rules-decl.stderr │ │ │ │ ├── unused-macro-rules-malformed-rule.rs │ │ │ │ ├── unused-macro-rules-malformed-rule.stderr │ │ │ │ ├── unused-macro-rules.rs │ │ │ │ ├── unused-macro-rules.stderr │ │ │ │ ├── unused-macro-with-bad-frag-spec.rs │ │ │ │ ├── unused-macro-with-bad-frag-spec.stderr │ │ │ │ ├── unused-macro-with-follow-violation.rs │ │ │ │ ├── unused-macro-with-follow-violation.stderr │ │ │ │ ├── unused-macros-decl.rs │ │ │ │ ├── unused-macros-decl.stderr │ │ │ │ ├── unused-macros-malformed-rule.rs │ │ │ │ ├── unused-macros-malformed-rule.stderr │ │ │ │ ├── unused-macros.rs │ │ │ │ ├── unused-macros.stderr │ │ │ │ ├── unused-mut-warning-captured-var.fixed │ │ │ │ ├── unused-mut-warning-captured-var.rs │ │ │ │ ├── unused-mut-warning-captured-var.stderr │ │ │ │ ├── unused-parens-assign-expr-in-ret-issue-131989.fixed │ │ │ │ ├── unused-parens-assign-expr-in-ret-issue-131989.rs │ │ │ │ ├── unused-parens-assign-expr-in-ret-issue-131989.stderr │ │ │ │ ├── unused-parens-false-positive-issue-143653.fixed │ │ │ │ ├── unused-parens-false-positive-issue-143653.rs │ │ │ │ ├── unused-parens-false-positive-issue-143653.stderr │ │ │ │ ├── unused-parens-for-stmt-expr-attributes-issue-129833.fixed │ │ │ │ ├── unused-parens-for-stmt-expr-attributes-issue-129833.rs │ │ │ │ ├── unused-parens-for-stmt-expr-attributes-issue-129833.stderr │ │ │ │ ├── unused-parens-issue-106413.rs │ │ │ │ ├── unused-parens-issue-106413.stderr │ │ │ │ ├── unused-parens-trait-obj.edition2018.fixed │ │ │ │ ├── unused-parens-trait-obj.edition2018.stderr │ │ │ │ ├── unused-parens-trait-obj.rs │ │ │ │ ├── unused-result.rs │ │ │ │ ├── unused-result.stderr │ │ │ │ ├── unused-supertrait.rs │ │ │ │ ├── unused-supertrait.stderr │ │ │ │ ├── unused-trait-fn.rs │ │ │ │ ├── unused-trait-fn.stderr │ │ │ │ ├── unused-var-in-match-arm.rs │ │ │ │ ├── unused-var-in-match-arm.stderr │ │ │ │ ├── unused-var-in-unreachable-code.rs │ │ │ │ ├── unused-var-in-unreachable-code.stderr │ │ │ │ ├── unused_assignment.rs │ │ │ │ ├── unused_assignment.stderr │ │ │ │ ├── unused_assignments_across_match_guards.rs │ │ │ │ ├── unused_attributes-must_use.fixed │ │ │ │ ├── unused_attributes-must_use.rs │ │ │ │ ├── unused_attributes-must_use.stderr │ │ │ │ ├── unused_parens/ │ │ │ │ │ ├── parens-around-guard-patterns-not-unused.rs │ │ │ │ │ ├── unused-parens-in-macro-issue-120642.rs │ │ │ │ │ └── unused-parens-in-macro-issue-120642.stderr │ │ │ │ ├── useless-comment.rs │ │ │ │ └── useless-comment.stderr │ │ │ ├── unused-borrows.rs │ │ │ ├── unused-borrows.stderr │ │ │ ├── unused-braces-while-let-with-mutable-value.rs │ │ │ ├── unused-features/ │ │ │ │ ├── stable-features.rs │ │ │ │ ├── unused-language-features.rs │ │ │ │ ├── unused-language-features.stderr │ │ │ │ ├── unused-library-features.rs │ │ │ │ ├── unused-library-features.stderr │ │ │ │ ├── used-language-features.rs │ │ │ │ └── used-library-features.rs │ │ │ ├── unused-parens-for-macro-call-with-brace.fixed │ │ │ ├── unused-parens-for-macro-call-with-brace.rs │ │ │ ├── unused-parens-for-macro-call-with-brace.stderr │ │ │ ├── unused-parens-labeled-break-issue-143256.rs │ │ │ ├── unused-qualification-in-derive-expansion.rs │ │ │ ├── unused-qualifications-global-paths.rs │ │ │ ├── unused-results-lint-triggered-by-derive-debug-29710.rs │ │ │ ├── unused-visibilities.fixed │ │ │ ├── unused-visibilities.rs │ │ │ ├── unused-visibilities.stderr │ │ │ ├── unused_braces.fixed │ │ │ ├── unused_braces.rs │ │ │ ├── unused_braces.stderr │ │ │ ├── unused_braces_borrow.fixed │ │ │ ├── unused_braces_borrow.rs │ │ │ ├── unused_braces_borrow.stderr │ │ │ ├── unused_braces_macro.rs │ │ │ ├── unused_import_warning_issue_45268.rs │ │ │ ├── unused_import_warning_issue_45268.stderr │ │ │ ├── unused_labels.rs │ │ │ ├── unused_labels.stderr │ │ │ ├── unused_parens_follow_ident.fixed │ │ │ ├── unused_parens_follow_ident.rs │ │ │ ├── unused_parens_follow_ident.stderr │ │ │ ├── unused_parens_json_suggestion.fixed │ │ │ ├── unused_parens_json_suggestion.rs │ │ │ ├── unused_parens_json_suggestion.stderr │ │ │ ├── unused_parens_multibyte_recovery.rs │ │ │ ├── unused_parens_multibyte_recovery.stderr │ │ │ ├── unused_parens_remove_json_suggestion.fixed │ │ │ ├── unused_parens_remove_json_suggestion.rs │ │ │ ├── unused_parens_remove_json_suggestion.stderr │ │ │ ├── unused_variables-issue-82488.fixed │ │ │ ├── unused_variables-issue-82488.rs │ │ │ ├── unused_variables-issue-82488.stderr │ │ │ ├── use-redundant/ │ │ │ │ ├── issue-92904.rs │ │ │ │ ├── use-redundant-glob-parent.rs │ │ │ │ ├── use-redundant-glob-parent.stderr │ │ │ │ ├── use-redundant-glob.rs │ │ │ │ ├── use-redundant-glob.stderr │ │ │ │ ├── use-redundant-issue-71450.rs │ │ │ │ ├── use-redundant-issue-71450.stderr │ │ │ │ ├── use-redundant-issue-78894.rs │ │ │ │ ├── use-redundant-issue-78894.stderr │ │ │ │ ├── use-redundant-multiple-namespaces.rs │ │ │ │ ├── use-redundant-not-parent.rs │ │ │ │ ├── use-redundant-prelude-rust-2015.rs │ │ │ │ ├── use-redundant-prelude-rust-2015.stderr │ │ │ │ ├── use-redundant-prelude-rust-2021.rs │ │ │ │ ├── use-redundant-prelude-rust-2021.stderr │ │ │ │ ├── use-redundant.rs │ │ │ │ └── use-redundant.stderr │ │ │ ├── use_suggestion_json.rs │ │ │ ├── use_suggestion_json.stderr │ │ │ ├── warn-ctypes-inhibit.rs │ │ │ ├── warn-path-statement.rs │ │ │ ├── warn-path-statement.stderr │ │ │ ├── warn-unused-inline-on-fn-prototypes.rs │ │ │ ├── warn-unused-inline-on-fn-prototypes.stderr │ │ │ ├── wide_pointer_comparisons.rs │ │ │ └── wide_pointer_comparisons.stderr │ │ ├── liveness/ │ │ │ ├── liveness-asm.rs │ │ │ ├── liveness-asm.stderr │ │ │ ├── liveness-assign/ │ │ │ │ ├── liveness-assign-imm-local-in-loop.rs │ │ │ │ ├── liveness-assign-imm-local-in-loop.stderr │ │ │ │ ├── liveness-assign-imm-local-in-op-eq.rs │ │ │ │ ├── liveness-assign-imm-local-in-op-eq.stderr │ │ │ │ ├── liveness-assign-imm-local-with-drop.rs │ │ │ │ ├── liveness-assign-imm-local-with-drop.stderr │ │ │ │ ├── liveness-assign-imm-local-with-init.rs │ │ │ │ └── liveness-assign-imm-local-with-init.stderr │ │ │ ├── liveness-assign-imm-local-after-ret.rs │ │ │ ├── liveness-closure-require-ret.rs │ │ │ ├── liveness-closure-require-ret.stderr │ │ │ ├── liveness-consts.rs │ │ │ ├── liveness-consts.stderr │ │ │ ├── liveness-dead.rs │ │ │ ├── liveness-dead.stderr │ │ │ ├── liveness-derive.rs │ │ │ ├── liveness-derive.stderr │ │ │ ├── liveness-forgot-ret.rs │ │ │ ├── liveness-forgot-ret.stderr │ │ │ ├── liveness-issue-2163.rs │ │ │ ├── liveness-issue-2163.stderr │ │ │ ├── liveness-missing-ret2.rs │ │ │ ├── liveness-missing-ret2.stderr │ │ │ ├── liveness-move-call-arg-2.rs │ │ │ ├── liveness-move-call-arg-2.stderr │ │ │ ├── liveness-move-call-arg.rs │ │ │ ├── liveness-move-call-arg.stderr │ │ │ ├── liveness-move-in-loop.rs │ │ │ ├── liveness-move-in-loop.stderr │ │ │ ├── liveness-move-in-while.rs │ │ │ ├── liveness-move-in-while.stderr │ │ │ ├── liveness-return-last-stmt-semi.rs │ │ │ ├── liveness-return-last-stmt-semi.stderr │ │ │ ├── liveness-unused.rs │ │ │ ├── liveness-unused.stderr │ │ │ ├── liveness-upvars.rs │ │ │ ├── liveness-upvars.stderr │ │ │ ├── liveness-use-after-move.rs │ │ │ ├── liveness-use-after-move.stderr │ │ │ ├── liveness-use-after-send.rs │ │ │ └── liveness-use-after-send.stderr │ │ ├── loop-match/ │ │ │ ├── break-to-block.rs │ │ │ ├── const-continue-to-block.rs │ │ │ ├── const-continue-to-block.stderr │ │ │ ├── const-continue-to-loop.rs │ │ │ ├── const-continue-to-loop.stderr │ │ │ ├── const-continue-to-polymorphic-const.rs │ │ │ ├── const-continue-to-polymorphic-const.stderr │ │ │ ├── diverges.rs │ │ │ ├── drop-in-match-arm.rs │ │ │ ├── invalid-attribute.rs │ │ │ ├── invalid-attribute.stderr │ │ │ ├── invalid.rs │ │ │ ├── invalid.stderr │ │ │ ├── loop-match.rs │ │ │ ├── macro.rs │ │ │ ├── nested.rs │ │ │ ├── or-patterns.rs │ │ │ ├── panic-in-const.rs │ │ │ ├── panic-in-const.stderr │ │ │ ├── suggest-const-item.rs │ │ │ ├── suggest-const-item.stderr │ │ │ ├── unsupported-type.rs │ │ │ ├── unsupported-type.stderr │ │ │ ├── unwind.rs │ │ │ ├── upvar-scrutinee.rs │ │ │ ├── upvar-scrutinee.stderr │ │ │ └── valid-patterns.rs │ │ ├── loops/ │ │ │ ├── dont-suggest-break-thru-item.rs │ │ │ ├── dont-suggest-break-thru-item.stderr │ │ │ ├── for-each-loop-panic.rs │ │ │ ├── infinite-loop-simplify-cfg-75704.rs │ │ │ ├── issue-1962.fixed │ │ │ ├── issue-1962.rs │ │ │ ├── issue-1962.stderr │ │ │ ├── issue-1974.rs │ │ │ ├── issue-43162.rs │ │ │ ├── issue-43162.stderr │ │ │ ├── issue-50576.rs │ │ │ ├── issue-50576.stderr │ │ │ ├── issue-69225-SCEVAddExpr-wrap-flag.rs │ │ │ ├── issue-69225-layout-repeated-checked-add.rs │ │ │ ├── issue-82916.rs │ │ │ ├── issue-82916.stderr │ │ │ ├── label-on-block-suggest-move.rs │ │ │ ├── label-on-block-suggest-move.stderr │ │ │ ├── loop-break-never-type-mismatch.rs │ │ │ ├── loop-break-never-type-mismatch.stderr │ │ │ ├── loop-break-unsize.rs │ │ │ ├── loop-break-value-no-repeat.rs │ │ │ ├── loop-break-value-no-repeat.stderr │ │ │ ├── loop-break-value.rs │ │ │ ├── loop-break-value.stderr │ │ │ ├── loop-else-break-with-value.rs │ │ │ ├── loop-else-break-with-value.stderr │ │ │ ├── loop-else-err.rs │ │ │ ├── loop-else-err.stderr │ │ │ ├── loop-else-let-else-err.rs │ │ │ ├── loop-else-let-else-err.stderr │ │ │ ├── loop-if-else-break-issue-123261.fixed │ │ │ ├── loop-if-else-break-issue-123261.rs │ │ │ ├── loop-if-else-break-issue-123261.stderr │ │ │ ├── loop-labeled-break-value.rs │ │ │ ├── loop-labeled-break-value.stderr │ │ │ ├── loop-no-implicit-break.rs │ │ │ ├── loop-no-implicit-break.stderr │ │ │ ├── loop-proper-liveness.rs │ │ │ ├── loop-proper-liveness.stderr │ │ │ ├── loop-properly-diverging-2.rs │ │ │ ├── loop-properly-diverging-2.stderr │ │ │ ├── loop-with-label-9047.rs │ │ │ └── unreachable-while-loop-5741.rs │ │ ├── lowering/ │ │ │ ├── expr-in-pat-issue-99380.rs │ │ │ ├── expr-in-pat-issue-99380.stderr │ │ │ ├── issue-121108.rs │ │ │ ├── issue-121108.stderr │ │ │ ├── issue-96847.rs │ │ │ ├── issue-96847.stderr │ │ │ ├── no-name-for-DefPath-issue-133426.rs │ │ │ ├── no-name-for-DefPath-issue-133426.stderr │ │ │ ├── span-bug-issue-121431.rs │ │ │ └── span-bug-issue-121431.stderr │ │ ├── lto/ │ │ │ ├── all-crates.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── debuginfo-lto-aux.rs │ │ │ │ ├── dwarf-mixed-versions-lto-aux.rs │ │ │ │ ├── dylib.rs │ │ │ │ ├── lto-duplicate-symbols1.rs │ │ │ │ ├── lto-duplicate-symbols2.rs │ │ │ │ ├── lto-rustc-loads-linker-plugin.rs │ │ │ │ ├── msvc-imp-present.rs │ │ │ │ ├── thin-lto-inlines-aux.rs │ │ │ │ └── thinlto-dylib.rs │ │ │ ├── debuginfo-lto-alloc.rs │ │ │ ├── debuginfo-lto.rs │ │ │ ├── dwarf-mixed-versions-lto.rs │ │ │ ├── dylib-works.rs │ │ │ ├── fat-lto.rs │ │ │ ├── issue-100772.rs │ │ │ ├── issue-105637.rs │ │ │ ├── issue-105637.run.stderr │ │ │ ├── issue-11154.rs │ │ │ ├── issue-11154.stderr │ │ │ ├── lto-and-no-bitcode-in-rlib.rs │ │ │ ├── lto-and-no-bitcode-in-rlib.stderr │ │ │ ├── lto-avx-target-feature.rs │ │ │ ├── lto-duplicate-symbols.rs │ │ │ ├── lto-duplicate-symbols.stderr │ │ │ ├── lto-global-allocator.rs │ │ │ ├── lto-many-codegen-units.rs │ │ │ ├── lto-opt-level-s.rs │ │ │ ├── lto-opt-level-z.rs │ │ │ ├── lto-rustc-loads-linker-plugin.rs │ │ │ ├── lto-still-runs-thread-dtors.rs │ │ │ ├── lto-thin-rustc-loads-linker-plugin.rs │ │ │ ├── lto-weak-merge-functions.rs │ │ │ ├── msvc-imp-present.rs │ │ │ ├── thin-lto-global-allocator.rs │ │ │ ├── thin-lto-inlines.rs │ │ │ ├── thin-lto-inlines2.rs │ │ │ └── weak-works.rs │ │ ├── lub-glb/ │ │ │ ├── empty-binder-future-compat.rs │ │ │ ├── empty-binders-err.rs │ │ │ ├── empty-binders-err.stderr │ │ │ ├── empty-binders.rs │ │ │ ├── old-lub-glb-hr-eq.rs │ │ │ ├── old-lub-glb-hr-eq.stderr │ │ │ ├── old-lub-glb-hr-noteq1.leak.stderr │ │ │ ├── old-lub-glb-hr-noteq1.noleak.stderr │ │ │ ├── old-lub-glb-hr-noteq1.rs │ │ │ ├── old-lub-glb-hr-noteq2.leak.stderr │ │ │ ├── old-lub-glb-hr-noteq2.rs │ │ │ ├── old-lub-glb-object.rs │ │ │ └── old-lub-glb-object.stderr │ │ ├── macros/ │ │ │ ├── ambiguity-legacy-vs-modern.rs │ │ │ ├── ambiguity-legacy-vs-modern.stderr │ │ │ ├── assert-as-macro.rs │ │ │ ├── assert-desugaring-145770.rs │ │ │ ├── assert-eq-macro-msg.rs │ │ │ ├── assert-eq-macro-panic.rs │ │ │ ├── assert-eq-macro-success.rs │ │ │ ├── assert-eq-macro-unsized.rs │ │ │ ├── assert-format-lazy.rs │ │ │ ├── assert-long-condition.rs │ │ │ ├── assert-long-condition.run.stderr │ │ │ ├── assert-macro-explicit.rs │ │ │ ├── assert-macro-fmt.rs │ │ │ ├── assert-macro-owned.rs │ │ │ ├── assert-macro-static.rs │ │ │ ├── assert-matches-macro-msg.rs │ │ │ ├── assert-ne-macro-msg.rs │ │ │ ├── assert-ne-macro-panic.rs │ │ │ ├── assert-ne-macro-success.rs │ │ │ ├── assert-ne-macro-unsized.rs │ │ │ ├── assert-ne-no-invalid-help-issue-146204.rs │ │ │ ├── assert-ne-no-invalid-help-issue-146204.stderr │ │ │ ├── assert-trailing-junk.rs │ │ │ ├── assert-trailing-junk.with-generic-asset.stderr │ │ │ ├── assert-trailing-junk.without-generic-asset.stderr │ │ │ ├── assert.rs │ │ │ ├── assert.with-generic-asset.stderr │ │ │ ├── assert.without-generic-asset.stderr │ │ │ ├── attr-expr.rs │ │ │ ├── attr-expr.stderr │ │ │ ├── attr-from-macro.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── attr-from-macro.rs │ │ │ │ ├── borrowck-error-in-macro.rs │ │ │ │ ├── define-macro.rs │ │ │ │ ├── deprecated-macros.rs │ │ │ │ ├── dollar-crate-nested-encoding.rs │ │ │ │ ├── expr_2021_implicit.rs │ │ │ │ ├── fancy-panic.rs │ │ │ │ ├── foreign-crate-macro-pat.rs │ │ │ │ ├── hello_macro.rs │ │ │ │ ├── issue-100199.rs │ │ │ │ ├── issue-19163.rs │ │ │ │ ├── issue-40469.rs │ │ │ │ ├── issue-75982.rs │ │ │ │ ├── macro-comma-support.rs │ │ │ │ ├── macro-def-site-super.rs │ │ │ │ ├── macro-in-other-crate.rs │ │ │ │ ├── macro-include-items-expr.rs │ │ │ │ ├── macro-include-items-item.rs │ │ │ │ ├── macro_crate_def_only.rs │ │ │ │ ├── macro_crate_nonterminal.rs │ │ │ │ ├── macro_export_inner_module.rs │ │ │ │ ├── macro_with_super_1.rs │ │ │ │ ├── metavar_2018.rs │ │ │ │ ├── or-pattern.rs │ │ │ │ ├── ping.rs │ │ │ │ ├── proc_macro_def.rs │ │ │ │ ├── proc_macro_sequence.rs │ │ │ │ ├── return_from_external_macro.rs │ │ │ │ ├── serde.rs │ │ │ │ ├── two_macros-rpass.rs │ │ │ │ ├── two_macros.rs │ │ │ │ ├── unstable-macros.rs │ │ │ │ └── use-macro-self.rs │ │ │ ├── bad-concat.rs │ │ │ ├── bad-concat.stderr │ │ │ ├── bad_hello.rs │ │ │ ├── bad_hello.stderr │ │ │ ├── bang-after-name.fixed │ │ │ ├── bang-after-name.rs │ │ │ ├── bang-after-name.stderr │ │ │ ├── best-failure.rs │ │ │ ├── best-failure.stderr │ │ │ ├── block-to-expr-metavar.rs │ │ │ ├── borrowck-error-in-macro.rs │ │ │ ├── borrowck-error-in-macro.stderr │ │ │ ├── break-last-token-twice.rs │ │ │ ├── builtin-env-issue-114010.rs │ │ │ ├── builtin-env-issue-114010.stderr │ │ │ ├── builtin-prelude-no-accidents.rs │ │ │ ├── builtin-prelude-no-accidents.stderr │ │ │ ├── builtin-std-paths-fail.rs │ │ │ ├── builtin-std-paths-fail.stderr │ │ │ ├── builtin-std-paths.rs │ │ │ ├── cfg-expr.rs │ │ │ ├── cfg.rs │ │ │ ├── cfg.stderr │ │ │ ├── cfg_attr-expr.rs │ │ │ ├── cfg_attr-expr.stderr │ │ │ ├── cfg_select-expr.rs │ │ │ ├── cfg_select.rs │ │ │ ├── cfg_select.stderr │ │ │ ├── cfg_select_parse_error.rs │ │ │ ├── cfg_select_parse_error.stderr │ │ │ ├── colorful-write-macros.rs │ │ │ ├── column-macro-collision.rs │ │ │ ├── compile_error_macro-suppress-errors.rs │ │ │ ├── compile_error_macro-suppress-errors.stderr │ │ │ ├── compile_error_macro.rs │ │ │ ├── compile_error_macro.stderr │ │ │ ├── concat-bytes-error.rs │ │ │ ├── concat-bytes-error.stderr │ │ │ ├── concat-bytes.rs │ │ │ ├── concat-nested-repetition.rs │ │ │ ├── concat-rpass.rs │ │ │ ├── concat.rs │ │ │ ├── concat.stderr │ │ │ ├── conditional-debug-macro-on.rs │ │ │ ├── const-expr-invocations-issue-40136.rs │ │ │ ├── cross-crate-pat-span.rs │ │ │ ├── cross-file-errors.rs │ │ │ ├── cross-file-errors.stderr │ │ │ ├── defined-later-issue-121061-2.rs │ │ │ ├── defined-later-issue-121061-2.stderr │ │ │ ├── defined-later-issue-121061.rs │ │ │ ├── defined-later-issue-121061.stderr │ │ │ ├── derive-in-eager-expansion-hang.rs │ │ │ ├── derive-in-eager-expansion-hang.stderr │ │ │ ├── doc-comment.rs │ │ │ ├── dollar-crate-nested-encoding.rs │ │ │ ├── edition-macro-pats.rs │ │ │ ├── empty-comment.rs │ │ │ ├── empty-comment.stderr │ │ │ ├── empty-trailing-stmt.rs │ │ │ ├── empty-trailing-stmt.stderr │ │ │ ├── expand-full-asm.rs │ │ │ ├── expand-full-in-format-str.rs │ │ │ ├── expand-full-no-resolution.rs │ │ │ ├── expand-full-no-resolution.stderr │ │ │ ├── expr_2021.rs │ │ │ ├── expr_2021_cargo_fix_edition.fixed │ │ │ ├── expr_2021_cargo_fix_edition.rs │ │ │ ├── expr_2021_cargo_fix_edition.stderr │ │ │ ├── expr_2021_implicit_in_2024.rs │ │ │ ├── expr_2021_inline_const.edi2021.stderr │ │ │ ├── expr_2021_inline_const.edi2024.stderr │ │ │ ├── expr_2021_inline_const.rs │ │ │ ├── expr_2024_underscore_expr.edi2021.stderr │ │ │ ├── expr_2024_underscore_expr.edi2024.stderr │ │ │ ├── expr_2024_underscore_expr.rs │ │ │ ├── failed-to-reparse-issue-137874.rs │ │ │ ├── failed-to-reparse-issue-137874.stderr │ │ │ ├── failed-to-reparse-issue-139445.rs │ │ │ ├── failed-to-reparse-issue-139445.stderr │ │ │ ├── for-loop-macro-rules-hygiene.rs │ │ │ ├── format-args-temporaries-async.rs │ │ │ ├── format-args-temporaries-in-write.rs │ │ │ ├── format-args-temporaries-in-write.stderr │ │ │ ├── format-args-temporaries.rs │ │ │ ├── format-empty-block-unit-tuple-suggestion-130170.fixed │ │ │ ├── format-empty-block-unit-tuple-suggestion-130170.rs │ │ │ ├── format-empty-block-unit-tuple-suggestion-130170.stderr │ │ │ ├── format-foreign-dollar-without-spec.rs │ │ │ ├── format-foreign-dollar-without-spec.stderr │ │ │ ├── format-foreign.rs │ │ │ ├── format-foreign.stderr │ │ │ ├── format-parse-errors.rs │ │ │ ├── format-parse-errors.stderr │ │ │ ├── format-unused-lables.rs │ │ │ ├── format-unused-lables.stderr │ │ │ ├── genercs-in-path-with-prettry-hir.rs │ │ │ ├── genercs-in-path-with-prettry-hir.stderr │ │ │ ├── genercs-in-path-with-prettry-hir.stdout │ │ │ ├── global-asm.rs │ │ │ ├── global-asm.stderr │ │ │ ├── html-literals.rs │ │ │ ├── ice-in-tokenstream-for-contracts-issue-140683.rs │ │ │ ├── ice-in-tokenstream-for-contracts-issue-140683.stderr │ │ │ ├── include-single-expr-helper-1.rs │ │ │ ├── include-single-expr-helper.rs │ │ │ ├── include-single-expr.rs │ │ │ ├── include-single-expr.stderr │ │ │ ├── invalid-assignment-in-macro-26093.rs │ │ │ ├── invalid-assignment-in-macro-26093.stderr │ │ │ ├── invalid-fragment-specifier.rs │ │ │ ├── invalid-fragment-specifier.stderr │ │ │ ├── invalid-macro-matcher.rs │ │ │ ├── invalid-macro-matcher.stderr │ │ │ ├── issue-100199.rs │ │ │ ├── issue-100199.stderr │ │ │ ├── issue-102878.rs │ │ │ ├── issue-102878.stderr │ │ │ ├── issue-103529.rs │ │ │ ├── issue-103529.stderr │ │ │ ├── issue-104769-concat_bytes-invalid-literal.rs │ │ │ ├── issue-104769-concat_bytes-invalid-literal.stderr │ │ │ ├── issue-105011.rs │ │ │ ├── issue-105011.stderr │ │ │ ├── issue-10536.rs │ │ │ ├── issue-10536.stderr │ │ │ ├── issue-106837.rs │ │ │ ├── issue-106837.stderr │ │ │ ├── issue-109237.rs │ │ │ ├── issue-109237.stderr │ │ │ ├── issue-111749.rs │ │ │ ├── issue-111749.stderr │ │ │ ├── issue-112342-1.rs │ │ │ ├── issue-112342-1.stderr │ │ │ ├── issue-112342-2.rs │ │ │ ├── issue-112342-2.stderr │ │ │ ├── issue-11692-1.rs │ │ │ ├── issue-11692-1.stderr │ │ │ ├── issue-11692-2.rs │ │ │ ├── issue-11692-2.stderr │ │ │ ├── issue-118048.rs │ │ │ ├── issue-118048.stderr │ │ │ ├── issue-118786.fixed │ │ │ ├── issue-118786.rs │ │ │ ├── issue-118786.stderr │ │ │ ├── issue-16098.rs │ │ │ ├── issue-16098.stderr │ │ │ ├── issue-19163.rs │ │ │ ├── issue-19163.stderr │ │ │ ├── issue-21356.rs │ │ │ ├── issue-21356.stderr │ │ │ ├── issue-22463.rs │ │ │ ├── issue-25274.rs │ │ │ ├── issue-25385.rs │ │ │ ├── issue-25385.stderr │ │ │ ├── issue-26094.rs │ │ │ ├── issue-26094.stderr │ │ │ ├── issue-26322.rs │ │ │ ├── issue-2804-2.rs │ │ │ ├── issue-2804.rs │ │ │ ├── issue-29084.rs │ │ │ ├── issue-29084.stderr │ │ │ ├── issue-30007.rs │ │ │ ├── issue-30007.stderr │ │ │ ├── issue-30143.rs │ │ │ ├── issue-30143.stderr │ │ │ ├── issue-33185.rs │ │ │ ├── issue-34171.rs │ │ │ ├── issue-34421-mac-expr-bad-stmt-good-add-semi.rs │ │ │ ├── issue-34421-mac-expr-bad-stmt-good-add-semi.stderr │ │ │ ├── issue-35450.rs │ │ │ ├── issue-35450.stderr │ │ │ ├── issue-37175.rs │ │ │ ├── issue-38715.rs │ │ │ ├── issue-38715.stderr │ │ │ ├── issue-39388.rs │ │ │ ├── issue-39388.stderr │ │ │ ├── issue-39404.rs │ │ │ ├── issue-39404.stderr │ │ │ ├── issue-39467.rs │ │ │ ├── issue-40469.rs │ │ │ ├── issue-40770.rs │ │ │ ├── issue-41776.rs │ │ │ ├── issue-41776.stderr │ │ │ ├── issue-41803.rs │ │ │ ├── issue-42954.fixed │ │ │ ├── issue-42954.rs │ │ │ ├── issue-42954.stderr │ │ │ ├── issue-44127.rs │ │ │ ├── issue-46438.rs │ │ │ ├── issue-46438.stderr │ │ │ ├── issue-5060.rs │ │ │ ├── issue-51848.rs │ │ │ ├── issue-51848.stderr │ │ │ ├── issue-52169.rs │ │ │ ├── issue-54441.rs │ │ │ ├── issue-54441.stderr │ │ │ ├── issue-57597.rs │ │ │ ├── issue-57597.stderr │ │ │ ├── issue-58490.rs │ │ │ ├── issue-58490.stderr │ │ │ ├── issue-61033-1.rs │ │ │ ├── issue-61033-1.stderr │ │ │ ├── issue-61033-2.rs │ │ │ ├── issue-61033-2.stderr │ │ │ ├── issue-61053-different-kleene.rs │ │ │ ├── issue-61053-different-kleene.stderr │ │ │ ├── issue-61053-duplicate-binder.rs │ │ │ ├── issue-61053-duplicate-binder.stderr │ │ │ ├── issue-61053-missing-repetition.rs │ │ │ ├── issue-61053-missing-repetition.stderr │ │ │ ├── issue-61053-unbound.rs │ │ │ ├── issue-61053-unbound.stderr │ │ │ ├── issue-63102.rs │ │ │ ├── issue-6596-1.rs │ │ │ ├── issue-6596-1.stderr │ │ │ ├── issue-6596-2.rs │ │ │ ├── issue-6596-2.stderr │ │ │ ├── issue-68058.rs │ │ │ ├── issue-68060.rs │ │ │ ├── issue-68060.stderr │ │ │ ├── issue-69838-dir/ │ │ │ │ ├── bar.rs │ │ │ │ └── included.rs │ │ │ ├── issue-69838-mods-relative-to-included-path.rs │ │ │ ├── issue-70446.rs │ │ │ ├── issue-75982-foreign-macro-weird-mod.rs │ │ │ ├── issue-77475.rs │ │ │ ├── issue-78325-inconsistent-resolution.rs │ │ │ ├── issue-78325-inconsistent-resolution.stderr │ │ │ ├── issue-78333.rs │ │ │ ├── issue-78892-substitution-in-statement-attr.rs │ │ │ ├── issue-81006.rs │ │ │ ├── issue-81006.stderr │ │ │ ├── issue-83340.rs │ │ │ ├── issue-83340.stderr │ │ │ ├── issue-83344.rs │ │ │ ├── issue-83344.stderr │ │ │ ├── issue-84195-lint-anon-const.rs │ │ │ ├── issue-84195-lint-anon-const.stderr │ │ │ ├── issue-84429-matches-edition.rs │ │ │ ├── issue-84632-eager-expansion-recursion-limit.rs │ │ │ ├── issue-84632-eager-expansion-recursion-limit.stderr │ │ │ ├── issue-86082-option-env-invalid-char.rs │ │ │ ├── issue-86865.rs │ │ │ ├── issue-86865.stderr │ │ │ ├── issue-8709.rs │ │ │ ├── issue-87877.rs │ │ │ ├── issue-88206.rs │ │ │ ├── issue-88206.stderr │ │ │ ├── issue-88228.rs │ │ │ ├── issue-88228.stderr │ │ │ ├── issue-8851.rs │ │ │ ├── issue-92267.rs │ │ │ ├── issue-92267.stderr │ │ │ ├── issue-95267.rs │ │ │ ├── issue-95533.rs │ │ │ ├── issue-98466-allow.rs │ │ │ ├── issue-98466.fixed │ │ │ ├── issue-98466.rs │ │ │ ├── issue-98466.stderr │ │ │ ├── issue-99261.rs │ │ │ ├── issue-99265.fixed │ │ │ ├── issue-99265.rs │ │ │ ├── issue-99265.stderr │ │ │ ├── issue-99907.fixed │ │ │ ├── issue-99907.rs │ │ │ ├── issue-99907.stderr │ │ │ ├── lint-trailing-macro-call.rs │ │ │ ├── lint-trailing-macro-call.stderr │ │ │ ├── local-ambiguity-multiple-parsing-options.rs │ │ │ ├── local-ambiguity-multiple-parsing-options.stderr │ │ │ ├── log_syntax-trace_macros-macro-locations.rs │ │ │ ├── log_syntax-trace_macros-macro-locations.stdout │ │ │ ├── macro-2.rs │ │ │ ├── macro-as-fn-body.rs │ │ │ ├── macro-at-most-once-rep-2015-rpass.rs │ │ │ ├── macro-at-most-once-rep-2015.rs │ │ │ ├── macro-at-most-once-rep-2015.stderr │ │ │ ├── macro-at-most-once-rep-2018-rpass.rs │ │ │ ├── macro-at-most-once-rep-2018.rs │ │ │ ├── macro-at-most-once-rep-2018.stderr │ │ │ ├── macro-attribute-expansion.rs │ │ │ ├── macro-attribute.rs │ │ │ ├── macro-attribute.stderr │ │ │ ├── macro-attributes.rs │ │ │ ├── macro-backtrace-complex.-Zmacro-backtrace.stderr │ │ │ ├── macro-backtrace-complex.default.stderr │ │ │ ├── macro-backtrace-complex.rs │ │ │ ├── macro-backtrace-invalid-internals.rs │ │ │ ├── macro-backtrace-invalid-internals.stderr │ │ │ ├── macro-backtrace-nested.rs │ │ │ ├── macro-backtrace-nested.stderr │ │ │ ├── macro-backtrace-println.rs │ │ │ ├── macro-backtrace-println.stderr │ │ │ ├── macro-block-nonterminal.rs │ │ │ ├── macro-comma-behavior-rpass.rs │ │ │ ├── macro-comma-behavior.core.stderr │ │ │ ├── macro-comma-behavior.rs │ │ │ ├── macro-comma-behavior.std.stderr │ │ │ ├── macro-comma-support-rpass.rs │ │ │ ├── macro-comma-support.rs │ │ │ ├── macro-comma-support.stderr │ │ │ ├── macro-context.rs │ │ │ ├── macro-context.stderr │ │ │ ├── macro-crate-def-only.rs │ │ │ ├── macro-crate-nonterminal-non-root.rs │ │ │ ├── macro-crate-nonterminal-non-root.stderr │ │ │ ├── macro-crate-nonterminal-renamed.rs │ │ │ ├── macro-crate-nonterminal.rs │ │ │ ├── macro-crate-use.rs │ │ │ ├── macro-deep_expansion.rs │ │ │ ├── macro-def-site-super.rs │ │ │ ├── macro-delimiter-significance.rs │ │ │ ├── macro-deprecation.rs │ │ │ ├── macro-deprecation.stderr │ │ │ ├── macro-doc-comments.rs │ │ │ ├── macro-doc-escapes.rs │ │ │ ├── macro-doc-raw-str-hashes.rs │ │ │ ├── macro-error.rs │ │ │ ├── macro-error.stderr │ │ │ ├── macro-expand-within-generics-in-path.rs │ │ │ ├── macro-expand-within-generics-in-path.stderr │ │ │ ├── macro-expanded-include/ │ │ │ │ ├── file.txt │ │ │ │ ├── foo/ │ │ │ │ │ └── mod.rs │ │ │ │ └── test.rs │ │ │ ├── macro-expansion-empty-span-147255.rs │ │ │ ├── macro-expansion-empty-span-147255.stderr │ │ │ ├── macro-expansion-empty-span-147408.rs │ │ │ ├── macro-expansion-empty-span-147408.stderr │ │ │ ├── macro-expansion-module-structure-9110.rs │ │ │ ├── macro-expansion-tests.rs │ │ │ ├── macro-expansion-tests.stderr │ │ │ ├── macro-export-inner-module.rs │ │ │ ├── macro-first-set.rs │ │ │ ├── macro-follow-rpass.rs │ │ │ ├── macro-follow.rs │ │ │ ├── macro-follow.stderr │ │ │ ├── macro-followed-by-seq-bad.rs │ │ │ ├── macro-followed-by-seq-bad.stderr │ │ │ ├── macro-followed-by-seq.rs │ │ │ ├── macro-fragment-ident-underscore-error.rs │ │ │ ├── macro-fragment-ident-underscore-error.stderr │ │ │ ├── macro-guard-matcher.rs │ │ │ ├── macro-guard-matcher.stderr │ │ │ ├── macro-hygiene-help-issue-148580.rs │ │ │ ├── macro-hygiene-help-issue-148580.stderr │ │ │ ├── macro-hygiene-help-issue-149604.rs │ │ │ ├── macro-hygiene-help-issue-149604.stderr │ │ │ ├── macro-hygiene-scope-15167.rs │ │ │ ├── macro-hygiene-scope-15167.stderr │ │ │ ├── macro-in-expression-context-2.rs │ │ │ ├── macro-in-expression-context-2.stderr │ │ │ ├── macro-in-expression-context.fixed │ │ │ ├── macro-in-expression-context.rs │ │ │ ├── macro-in-expression-context.stderr │ │ │ ├── macro-in-fn.rs │ │ │ ├── macro-in-or-pattern.rs │ │ │ ├── macro-include-items.rs │ │ │ ├── macro-inner-attributes.rs │ │ │ ├── macro-inner-attributes.stderr │ │ │ ├── macro-input-future-proofing.rs │ │ │ ├── macro-input-future-proofing.stderr │ │ │ ├── macro-interpolation.rs │ │ │ ├── macro-interpolation.stderr │ │ │ ├── macro-invocation-in-count-expr-fixed-array-type.rs │ │ │ ├── macro-invocation-span-error-7970.rs │ │ │ ├── macro-invocation-span-error-7970.stderr │ │ │ ├── macro-invocation-with-curly-braces-34418.rs │ │ │ ├── macro-invocation-with-variable-in-scope-9737.rs │ │ │ ├── macro-lifetime-used-with-bound.rs │ │ │ ├── macro-lifetime-used-with-labels.rs │ │ │ ├── macro-lifetime-used-with-static.rs │ │ │ ├── macro-lifetime.rs │ │ │ ├── macro-literal.rs │ │ │ ├── macro-local-data-key-priv.rs │ │ │ ├── macro-local-data-key-priv.stderr │ │ │ ├── macro-match-nonterminal.rs │ │ │ ├── macro-match-nonterminal.stderr │ │ │ ├── macro-meta-items-modern.rs │ │ │ ├── macro-meta-items.rs │ │ │ ├── macro-metavar-expr-concat/ │ │ │ │ ├── empty-input.rs │ │ │ │ ├── empty-input.stderr │ │ │ │ ├── in-repetition.rs │ │ │ │ └── in-repetition.stderr │ │ │ ├── macro-method-issue-4621.rs │ │ │ ├── macro-missing-delimiters.rs │ │ │ ├── macro-missing-delimiters.stderr │ │ │ ├── macro-missing-fragment-deduplication.rs │ │ │ ├── macro-missing-fragment-deduplication.stderr │ │ │ ├── macro-missing-fragment.rs │ │ │ ├── macro-missing-fragment.stderr │ │ │ ├── macro-multiple-items.rs │ │ │ ├── macro-multiple-matcher-bindings.rs │ │ │ ├── macro-multiple-matcher-bindings.stderr │ │ │ ├── macro-name-typo.rs │ │ │ ├── macro-name-typo.stderr │ │ │ ├── macro-named-default.rs │ │ │ ├── macro-nested_definition_issue-31946.rs │ │ │ ├── macro-nested_expr.rs │ │ │ ├── macro-nested_stmt_macros.rs │ │ │ ├── macro-non-lifetime.rs │ │ │ ├── macro-non-lifetime.stderr │ │ │ ├── macro-nt-list.rs │ │ │ ├── macro-of-higher-order.rs │ │ │ ├── macro-or-patterns-back-compat.fixed │ │ │ ├── macro-or-patterns-back-compat.rs │ │ │ ├── macro-or-patterns-back-compat.stderr │ │ │ ├── macro-outer-attributes.rs │ │ │ ├── macro-outer-attributes.stderr │ │ │ ├── macro-parameter-span.rs │ │ │ ├── macro-parameter-span.stderr │ │ │ ├── macro-paren-span-diagnostic.rs │ │ │ ├── macro-paren-span-diagnostic.stderr │ │ │ ├── macro-pat-follow-2018.rs │ │ │ ├── macro-pat-follow.rs │ │ │ ├── macro-pat-neg-lit.rs │ │ │ ├── macro-pat-pattern-followed-by-or-in-2021.rs │ │ │ ├── macro-pat-pattern-followed-by-or-in-2021.stderr │ │ │ ├── macro-pat-pattern-followed-by-or.rs │ │ │ ├── macro-pat.rs │ │ │ ├── macro-pat2021-pattern-followed-by-or.rs │ │ │ ├── macro-pat2021-pattern-followed-by-or.stderr │ │ │ ├── macro-path-prelude-fail-1.rs │ │ │ ├── macro-path-prelude-fail-1.stderr │ │ │ ├── macro-path-prelude-fail-2.rs │ │ │ ├── macro-path-prelude-fail-2.stderr │ │ │ ├── macro-path-prelude-fail-3.rs │ │ │ ├── macro-path-prelude-fail-3.stderr │ │ │ ├── macro-path-prelude-fail-4.rs │ │ │ ├── macro-path-prelude-fail-4.stderr │ │ │ ├── macro-path-prelude-fail-5.rs │ │ │ ├── macro-path-prelude-fail-5.stderr │ │ │ ├── macro-path-prelude-pass.rs │ │ │ ├── macro-path-prelude-shadowing.rs │ │ │ ├── macro-path-prelude-shadowing.stderr │ │ │ ├── macro-path-type-bounds-8521.rs │ │ │ ├── macro-path.rs │ │ │ ├── macro-pub-matcher.rs │ │ │ ├── macro-quote-test.rs │ │ │ ├── macro-reexport-removed.rs │ │ │ ├── macro-reexport-removed.stderr │ │ │ ├── macro-rules-as-derive-or-attr-issue-132928.rs │ │ │ ├── macro-rules-as-derive-or-attr-issue-132928.stderr │ │ │ ├── macro-rules-attr-error.rs │ │ │ ├── macro-rules-attr-error.stderr │ │ │ ├── macro-rules-attr-infinite-recursion.rs │ │ │ ├── macro-rules-attr-infinite-recursion.stderr │ │ │ ├── macro-rules-attr-nested.rs │ │ │ ├── macro-rules-attr-nested.run.stdout │ │ │ ├── macro-rules-attr.rs │ │ │ ├── macro-rules-attr.run.stdout │ │ │ ├── macro-rules-attr.stderr │ │ │ ├── macro-rules-derive-error.rs │ │ │ ├── macro-rules-derive-error.stderr │ │ │ ├── macro-rules-derive.rs │ │ │ ├── macro-rules-derive.run.stdout │ │ │ ├── macro-self-mutability-7911.rs │ │ │ ├── macro-self-mutability-7911.stderr │ │ │ ├── macro-seq-followed-by-seq.rs │ │ │ ├── macro-shadowing-relaxed.rs │ │ │ ├── macro-shadowing.rs │ │ │ ├── macro-shadowing.stderr │ │ │ ├── macro-span-issue-116502.rs │ │ │ ├── macro-span-issue-116502.stderr │ │ │ ├── macro-stability-rpass.rs │ │ │ ├── macro-stability.rs │ │ │ ├── macro-stability.stderr │ │ │ ├── macro-stmt-2.rs │ │ │ ├── macro-stmt-matchers.rs │ │ │ ├── macro-stmt.rs │ │ │ ├── macro-stmt_macro_in_expr_macro.rs │ │ │ ├── macro-tt-followed-by-seq.rs │ │ │ ├── macro-tt-matchers.rs │ │ │ ├── macro-use-all-and-none.rs │ │ │ ├── macro-use-all-and-none.stderr │ │ │ ├── macro-use-all.rs │ │ │ ├── macro-use-bad-args-1.rs │ │ │ ├── macro-use-bad-args-1.stderr │ │ │ ├── macro-use-bad-args-2.rs │ │ │ ├── macro-use-bad-args-2.stderr │ │ │ ├── macro-use-both.rs │ │ │ ├── macro-use-empty.rs │ │ │ ├── macro-use-empty.stderr │ │ │ ├── macro-use-one.rs │ │ │ ├── macro-use-scope.rs │ │ │ ├── macro-use-undef.rs │ │ │ ├── macro-use-undef.stderr │ │ │ ├── macro-use-wrong-name.rs │ │ │ ├── macro-use-wrong-name.stderr │ │ │ ├── macro-variable-declaration-with-bounds-5554.rs │ │ │ ├── macro-variable-unused-reporting-5718.rs │ │ │ ├── macro-with-attrs1.rs │ │ │ ├── macro-with-attrs2.rs │ │ │ ├── macro-with-braces-in-expr-position.rs │ │ │ ├── macro_path_as_generic_bound.rs │ │ │ ├── macro_path_as_generic_bound.stderr │ │ │ ├── macro_rules-unmatchable-literals.rs │ │ │ ├── macro_rules-unmatchable-literals.stderr │ │ │ ├── macro_undefined.rs │ │ │ ├── macro_undefined.stderr │ │ │ ├── macro_with_super_2.rs │ │ │ ├── macros-in-extern.rs │ │ │ ├── macros-in-trait-positions-issue-40845.rs │ │ │ ├── macros-in-trait-positions-issue-40845.stderr │ │ │ ├── macros-nonfatal-errors.rs │ │ │ ├── macros-nonfatal-errors.stderr │ │ │ ├── malformed_macro_lhs.rs │ │ │ ├── malformed_macro_lhs.stderr │ │ │ ├── meta-item-absolute-path.rs │ │ │ ├── meta-item-absolute-path.stderr │ │ │ ├── meta-variable-depth-outside-repeat.rs │ │ │ ├── meta-variable-depth-outside-repeat.stderr │ │ │ ├── meta-variable-misuse.rs │ │ │ ├── metavar-expressions/ │ │ │ │ ├── concat-allowed-operations.rs │ │ │ │ ├── concat-hygiene.rs │ │ │ │ ├── concat-hygiene.stderr │ │ │ │ ├── concat-raw-identifiers.rs │ │ │ │ ├── concat-raw-identifiers.stderr │ │ │ │ ├── concat-repetitions.rs │ │ │ │ ├── concat-repetitions.stderr │ │ │ │ ├── concat-trace-errors.rs │ │ │ │ ├── concat-trace-errors.stderr │ │ │ │ ├── concat-unicode-expansion.rs │ │ │ │ ├── concat-usage-errors.rs │ │ │ │ ├── concat-usage-errors.stderr │ │ │ │ ├── count-and-length-are-distinct.rs │ │ │ │ ├── count-empty-index-arg.rs │ │ │ │ ├── count-empty-index-arg.stderr │ │ │ │ ├── dollar-dollar-has-correct-behavior.rs │ │ │ │ ├── feature-gate-macro_metavar_expr.rs │ │ │ │ ├── macro-expansion.rs │ │ │ │ ├── out-of-bounds-arguments.rs │ │ │ │ ├── out-of-bounds-arguments.stderr │ │ │ │ ├── required-feature.rs │ │ │ │ ├── required-feature.stderr │ │ │ │ ├── syntax-errors.rs │ │ │ │ ├── syntax-errors.stderr │ │ │ │ ├── usage-errors.rs │ │ │ │ └── usage-errors.stderr │ │ │ ├── metavar_cross_edition_recursive_macros.rs │ │ │ ├── missing-bang-in-decl.fixed │ │ │ ├── missing-bang-in-decl.rs │ │ │ ├── missing-bang-in-decl.stderr │ │ │ ├── missing-comma.rs │ │ │ ├── missing-comma.stderr │ │ │ ├── missing-derive-1.rs │ │ │ ├── missing-derive-1.stderr │ │ │ ├── missing-derive-2.rs │ │ │ ├── missing-derive-2.stderr │ │ │ ├── missing-derive-3.rs │ │ │ ├── missing-derive-3.stderr │ │ │ ├── missing-semi.rs │ │ │ ├── missing-semi.stderr │ │ │ ├── missing-writer-issue-139830.rs │ │ │ ├── missing-writer-issue-139830.stderr │ │ │ ├── missing-writer.rs │ │ │ ├── missing-writer.stderr │ │ │ ├── module-macro_use-arguments.rs │ │ │ ├── module-macro_use-arguments.stderr │ │ │ ├── must-use-in-macro-55516.rs │ │ │ ├── must-use-in-macro-55516.stderr │ │ │ ├── nested-macro-expansion.rs │ │ │ ├── nested-use-as.rs │ │ │ ├── no-close-delim-issue-139248.rs │ │ │ ├── no-close-delim-issue-139248.stderr │ │ │ ├── no-matching-rule.rs │ │ │ ├── no-matching-rule.stderr │ │ │ ├── no-patterns-in-args-macro.rs │ │ │ ├── no-patterns-in-args-macro.stderr │ │ │ ├── no-std-macros.rs │ │ │ ├── non-fmt-panic.fixed │ │ │ ├── non-fmt-panic.rs │ │ │ ├── non-fmt-panic.stderr │ │ │ ├── none-delim-lookahead.rs │ │ │ ├── nonterminal-matching.rs │ │ │ ├── nonterminal-matching.stderr │ │ │ ├── not-utf8.rs │ │ │ ├── not-utf8.stderr │ │ │ ├── out-of-order-shadowing.rs │ │ │ ├── out-of-order-shadowing.stderr │ │ │ ├── out-of-scope-calls-false-positives.rs │ │ │ ├── out-of-scope-macro-calls-lint-registered.rs │ │ │ ├── panic-macro-basic.rs │ │ │ ├── panic-temporaries-2018.rs │ │ │ ├── panic-temporaries.rs │ │ │ ├── paren-or-brace-expected.rs │ │ │ ├── paren-or-brace-expected.stderr │ │ │ ├── parse-complex-macro-invoc-op.rs │ │ │ ├── paths-in-macro-invocations.rs │ │ │ ├── println-percent-prefix-num-issue-125002.rs │ │ │ ├── println-percent-prefix-num-issue-125002.stderr │ │ │ ├── private-struct-member-macro-access-25386.rs │ │ │ ├── private-struct-member-macro-access-25386.stderr │ │ │ ├── proc_macro.rs │ │ │ ├── pub-item-inside-macro.rs │ │ │ ├── pub-method-inside-macro.rs │ │ │ ├── recovery-allowed.rs │ │ │ ├── recovery-allowed.stderr │ │ │ ├── recovery-forbidden.rs │ │ │ ├── remove-repetition-issue-139480.rs │ │ │ ├── remove-repetition-issue-139480.stderr │ │ │ ├── reparse-expr-issue-139495.rs │ │ │ ├── reparse-expr-issue-139495.stderr │ │ │ ├── restricted-shadowing-legacy.rs │ │ │ ├── restricted-shadowing-legacy.stderr │ │ │ ├── restricted-shadowing-modern.rs │ │ │ ├── restricted-shadowing-modern.stderr │ │ │ ├── return_from_external_macro.rs │ │ │ ├── return_from_external_macro.stderr │ │ │ ├── rfc-2011-nicer-assert-messages/ │ │ │ │ ├── all-expr-kinds.rs │ │ │ │ ├── all-not-available-cases.rs │ │ │ │ ├── assert-with-custom-errors-does-not-create-unnecessary-code.rs │ │ │ │ ├── assert-without-captures-does-not-create-unnecessary-code.rs │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── common.rs │ │ │ │ ├── feature-gate-generic_assert.rs │ │ │ │ ├── non-consuming-methods-have-optimized-codegen.rs │ │ │ │ └── non-consuming-methods-have-optimized-codegen.stdout │ │ │ ├── same-sequence-span.rs │ │ │ ├── same-sequence-span.stderr │ │ │ ├── semi-after-macro-ty.rs │ │ │ ├── span-covering-argument-1.rs │ │ │ ├── span-covering-argument-1.stderr │ │ │ ├── std-2024-macros.rs │ │ │ ├── stmt_expr_attr_macro_parse.rs │ │ │ ├── stringify.rs │ │ │ ├── syntax-error-recovery.rs │ │ │ ├── syntax-error-recovery.stderr │ │ │ ├── syntax-extension-cfg.rs │ │ │ ├── syntax-extension-source-utils-files/ │ │ │ │ └── includeme.fragment │ │ │ ├── syntax-extension-source-utils.rs │ │ │ ├── test-on-crate-root.rs │ │ │ ├── test-on-crate-root.stderr │ │ │ ├── tokenstream-ice-issue-149954.rs │ │ │ ├── tokenstream-ice-issue-149954.stderr │ │ │ ├── trace-macro.rs │ │ │ ├── trace-macro.stderr │ │ │ ├── trace_faulty_macros.rs │ │ │ ├── trace_faulty_macros.stderr │ │ │ ├── trace_macros-format.rs │ │ │ ├── trace_macros-format.stderr │ │ │ ├── try-macro.rs │ │ │ ├── two-macro-use.rs │ │ │ ├── type-macros-hlist.rs │ │ │ ├── type-macros-simple.rs │ │ │ ├── typeck-macro-interaction-issue-8852.rs │ │ │ ├── typo-in-norepeat-expr-2.rs │ │ │ ├── typo-in-norepeat-expr-2.stderr │ │ │ ├── typo-in-norepeat-expr.fixed │ │ │ ├── typo-in-norepeat-expr.rs │ │ │ ├── typo-in-norepeat-expr.stderr │ │ │ ├── typo-in-repeat-expr-2.rs │ │ │ ├── typo-in-repeat-expr-2.stderr │ │ │ ├── typo-in-repeat-expr.fixed │ │ │ ├── typo-in-repeat-expr.rs │ │ │ ├── typo-in-repeat-expr.stderr │ │ │ ├── undefined-macro-in-impl.rs │ │ │ ├── undefined-macro-in-impl.stderr │ │ │ ├── underscore.rs │ │ │ ├── unimplemented-macro-panic.rs │ │ │ ├── unknown-builtin.rs │ │ │ ├── unknown-builtin.stderr │ │ │ ├── unreachable-arg.edition_2021.stderr │ │ │ ├── unreachable-arg.rs │ │ │ ├── unreachable-fmt-msg.rs │ │ │ ├── unreachable-format-arg.rs │ │ │ ├── unreachable-format-args.edition_2015.stderr │ │ │ ├── unreachable-format-args.rs │ │ │ ├── unreachable-macro-panic.rs │ │ │ ├── unreachable-static-msg.rs │ │ │ ├── use-macro-self.rs │ │ │ ├── user-defined-macro-rules.rs │ │ │ ├── vec-macro-in-pattern.rs │ │ │ ├── vec-macro-in-pattern.stderr │ │ │ ├── write-missing-destination.rs │ │ │ └── write-missing-destination.stderr │ │ ├── malformed/ │ │ │ ├── do-not-ice-on-note_and_explain.rs │ │ │ ├── do-not-ice-on-note_and_explain.stderr │ │ │ ├── issue-107423-unused-delim-only-one-no-pair.rs │ │ │ ├── issue-107423-unused-delim-only-one-no-pair.stderr │ │ │ ├── issue-69341-malformed-derive-inert.rs │ │ │ ├── issue-69341-malformed-derive-inert.stderr │ │ │ ├── malformed-derive-entry.rs │ │ │ ├── malformed-derive-entry.stderr │ │ │ ├── malformed-interpolated.rs │ │ │ ├── malformed-interpolated.stderr │ │ │ ├── malformed-meta-delim.rs │ │ │ ├── malformed-meta-delim.stderr │ │ │ ├── malformed-regressions.rs │ │ │ ├── malformed-regressions.stderr │ │ │ ├── malformed-special-attrs.rs │ │ │ └── malformed-special-attrs.stderr │ │ ├── marker_trait_attr/ │ │ │ ├── conflicting-send-impls-for-marker-trait-106755.rs │ │ │ ├── conflicting-send-impls-for-marker-trait-106755.stderr │ │ │ ├── issue-61651-type-mismatch.rs │ │ │ ├── marker-attribute-on-non-trait.rs │ │ │ ├── marker-attribute-on-non-trait.stderr │ │ │ ├── marker-attribute-with-values.rs │ │ │ ├── marker-attribute-with-values.stderr │ │ │ ├── marker-trait-with-associated-items.rs │ │ │ ├── marker-trait-with-associated-items.stderr │ │ │ ├── overlap-doesnt-conflict-with-specialization.rs │ │ │ ├── overlap-marker-trait-with-static-lifetime.rs │ │ │ ├── overlap-marker-trait-with-static-lifetime.stderr │ │ │ ├── overlap-marker-trait-with-underscore-lifetime.rs │ │ │ ├── overlap-marker-trait-with-underscore-lifetime.stderr │ │ │ ├── overlap-marker-trait.rs │ │ │ ├── overlap-marker-trait.stderr │ │ │ ├── overlap-permitted-for-annotated-marker-traits.rs │ │ │ ├── overlapping-impl-1-modulo-regions.rs │ │ │ ├── overlapping-impl-1-modulo-regions.stderr │ │ │ ├── override-item-on-marker-trait.rs │ │ │ ├── override-item-on-marker-trait.stderr │ │ │ ├── region-overlap.rs │ │ │ ├── region-overlap.stderr │ │ │ ├── unsound-overlap.rs │ │ │ └── unsound-overlap.stderr │ │ ├── match/ │ │ │ ├── auxiliary/ │ │ │ │ └── match_non_exhaustive_lib.rs │ │ │ ├── borrowck-uninhabited.rs │ │ │ ├── borrowck-uninhabited.stderr │ │ │ ├── closure-in-match-guard.rs │ │ │ ├── const_non_normal_zst_ref_pattern.rs │ │ │ ├── dont-highlight-diverging-arms.rs │ │ │ ├── dont-highlight-diverging-arms.stderr │ │ │ ├── enum-and-break-in-match-issue-41213.rs │ │ │ ├── expr-match-panic-fn.rs │ │ │ ├── expr-match-panic.rs │ │ │ ├── expr_before_ident_pat.rs │ │ │ ├── expr_before_ident_pat.stderr │ │ │ ├── guard-pattern-ordering-14865.rs │ │ │ ├── guards-parenthesized-and.rs │ │ │ ├── guards.rs │ │ │ ├── innocent-looking-match-crash-46964.rs │ │ │ ├── intended-binding-pattern-is-const.rs │ │ │ ├── intended-binding-pattern-is-const.stderr │ │ │ ├── issue-113012.rs │ │ │ ├── issue-11319.rs │ │ │ ├── issue-11319.stderr │ │ │ ├── issue-114691.rs │ │ │ ├── issue-115681.rs │ │ │ ├── issue-11940.rs │ │ │ ├── issue-12552.rs │ │ │ ├── issue-12552.stderr │ │ │ ├── issue-18060.rs │ │ │ ├── issue-26251.rs │ │ │ ├── issue-26996.rs │ │ │ ├── issue-27021.rs │ │ │ ├── issue-33498.rs │ │ │ ├── issue-36401.rs │ │ │ ├── issue-37598.rs │ │ │ ├── issue-42679.rs │ │ │ ├── issue-46920-byte-array-patterns.rs │ │ │ ├── issue-5530.rs │ │ │ ├── issue-56685.rs │ │ │ ├── issue-56685.stderr │ │ │ ├── issue-70972-dyn-trait.rs │ │ │ ├── issue-70972-dyn-trait.stderr │ │ │ ├── issue-72680.rs │ │ │ ├── issue-72896-non-partial-eq-const.rs │ │ │ ├── issue-72896-non-partial-eq-const.stderr │ │ │ ├── issue-74050-end-span.rs │ │ │ ├── issue-74050-end-span.stderr │ │ │ ├── issue-82392.rs │ │ │ ├── issue-82392.stdout │ │ │ ├── issue-82866.rs │ │ │ ├── issue-82866.stderr │ │ │ ├── issue-84434.rs │ │ │ ├── issue-91058.rs │ │ │ ├── issue-91058.stderr │ │ │ ├── issue-92100.rs │ │ │ ├── issue-92100.stderr │ │ │ ├── large-match-mir-gen.rs │ │ │ ├── match-arm-resolving-to-never.rs │ │ │ ├── match-arm-resolving-to-never.stderr │ │ │ ├── match-bot-panic.rs │ │ │ ├── match-const-tuple-type-mismatch.rs │ │ │ ├── match-const-tuple-type-mismatch.stderr │ │ │ ├── match-disc-bot.rs │ │ │ ├── match-float.rs │ │ │ ├── match-fn-call.rs │ │ │ ├── match-fn-call.stderr │ │ │ ├── match-ill-type2.rs │ │ │ ├── match-ill-type2.stderr │ │ │ ├── match-incompat-type-semi.rs │ │ │ ├── match-incompat-type-semi.stderr │ │ │ ├── match-join.rs │ │ │ ├── match-join.stderr │ │ │ ├── match-large-array.rs │ │ │ ├── match-nested-enum-box-3121.rs │ │ │ ├── match-no-arms-unreachable-after.rs │ │ │ ├── match-no-arms-unreachable-after.stderr │ │ │ ├── match-on-negative-integer-ranges.rs │ │ │ ├── match-option-result-mismatch.rs │ │ │ ├── match-option-result-mismatch.stderr │ │ │ ├── match-pattern-field-mismatch-2.rs │ │ │ ├── match-pattern-field-mismatch-2.stderr │ │ │ ├── match-pattern-field-mismatch.rs │ │ │ ├── match-pattern-field-mismatch.stderr │ │ │ ├── match-range-char-const.rs │ │ │ ├── match-range-fail-2.rs │ │ │ ├── match-range-fail-2.stderr │ │ │ ├── match-range-fail.rs │ │ │ ├── match-range-fail.stderr │ │ │ ├── match-ref-mut-invariance.rs │ │ │ ├── match-ref-mut-invariance.stderr │ │ │ ├── match-ref-mut-let-invariance.rs │ │ │ ├── match-ref-mut-let-invariance.stderr │ │ │ ├── match-ref-mut-stability.rs │ │ │ ├── match-ref-option-pattern.rs │ │ │ ├── match-stack-overflow-72933-.rs │ │ │ ├── match-static-pattern.rs │ │ │ ├── match-static-pattern.stderr │ │ │ ├── match-struct.rs │ │ │ ├── match-struct.stderr │ │ │ ├── match-tag-nullary.rs │ │ │ ├── match-tag-nullary.stderr │ │ │ ├── match-tag-unary.rs │ │ │ ├── match-tag-unary.stderr │ │ │ ├── match-tail-expr-never-type-error.rs │ │ │ ├── match-tail-expr-never-type-error.stderr │ │ │ ├── match-tuple-slice.rs │ │ │ ├── match-type-err-first-arm.rs │ │ │ ├── match-type-err-first-arm.stderr │ │ │ ├── match-unresolved-one-arm.rs │ │ │ ├── match-unresolved-one-arm.stderr │ │ │ ├── match-usize-min-max-pattern.rs │ │ │ ├── match-vec-mismatch-2.rs │ │ │ ├── match-vec-mismatch-2.stderr │ │ │ ├── match-wildcards.rs │ │ │ ├── match_non_exhaustive.rs │ │ │ ├── match_non_exhaustive.stderr │ │ │ ├── mismatched-types-in-match-5358.rs │ │ │ ├── mismatched-types-in-match-5358.stderr │ │ │ ├── mismatched-types-in-match-7867.rs │ │ │ ├── mismatched-types-in-match-7867.stderr │ │ │ ├── multiple-refutable-patterns-13867.rs │ │ │ ├── non-first-arm-doesnt-match-expected-return-type.rs │ │ │ ├── non-first-arm-doesnt-match-expected-return-type.stderr │ │ │ ├── option-result-mismatch-11844.rs │ │ │ ├── option-result-mismatch-11844.stderr │ │ │ ├── option-result-type-param-mismatch-13466.rs │ │ │ ├── option-result-type-param-mismatch-13466.stderr │ │ │ ├── overeager-sub-match-pruning-13027.rs │ │ │ ├── pattern-deref-miscompile.rs │ │ │ ├── postfix-match/ │ │ │ │ ├── match-after-as.rs │ │ │ │ ├── match-after-as.stderr │ │ │ │ ├── no-unused-parens.rs │ │ │ │ ├── pf-match-chain.rs │ │ │ │ ├── pf-match-exhaustiveness.rs │ │ │ │ ├── pf-match-exhaustiveness.stderr │ │ │ │ ├── pf-match-types.rs │ │ │ │ ├── pf-match-types.stderr │ │ │ │ └── postfix-match.rs │ │ │ ├── privately-uninhabited-issue-137999.rs │ │ │ ├── privately-uninhabited-issue-137999.stderr │ │ │ ├── single-line.rs │ │ │ ├── single-line.stderr │ │ │ ├── slice-move-out-error-12567.rs │ │ │ ├── slice-move-out-error-12567.stderr │ │ │ ├── struct-reference-patterns-12285.rs │ │ │ ├── tuple-usize-pattern-14393.rs │ │ │ ├── uninhabited-granular-moves.rs │ │ │ ├── uninhabited-granular-moves.stderr │ │ │ ├── unit-pattern-error-on-tuple-and-struct-variants-63983.rs │ │ │ ├── unit-pattern-error-on-tuple-and-struct-variants-63983.stderr │ │ │ ├── unreachable-pattern-if-variant-not-imported-19100.fixed │ │ │ ├── unreachable-pattern-if-variant-not-imported-19100.rs │ │ │ ├── unreachable-pattern-if-variant-not-imported-19100.stderr │ │ │ ├── validate-range-endpoints.rs │ │ │ └── validate-range-endpoints.stderr │ │ ├── methods/ │ │ │ ├── assc-func-issue-149038.rs │ │ │ ├── assc-func-issue-149038.stderr │ │ │ ├── assign-to-method.rs │ │ │ ├── assign-to-method.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── ambig_impl_2_lib.rs │ │ │ │ ├── macro-in-other-crate.rs │ │ │ │ ├── method_self_arg1.rs │ │ │ │ └── method_self_arg2.rs │ │ │ ├── bad-wf-when-selecting-method.rs │ │ │ ├── bad-wf-when-selecting-method.stderr │ │ │ ├── call_method_unknown_pointee.rs │ │ │ ├── call_method_unknown_pointee.stderr │ │ │ ├── call_method_unknown_referent.rs │ │ │ ├── call_method_unknown_referent.stderr │ │ │ ├── call_method_unknown_referent2.rs │ │ │ ├── clone-missing.rs │ │ │ ├── clone-missing.stderr │ │ │ ├── disambiguate-associated-function-first-arg.rs │ │ │ ├── disambiguate-associated-function-first-arg.stderr │ │ │ ├── disambiguate-multiple-blanket-impl.rs │ │ │ ├── disambiguate-multiple-blanket-impl.stderr │ │ │ ├── disambiguate-multiple-impl.rs │ │ │ ├── disambiguate-multiple-impl.stderr │ │ │ ├── disambiguate-multiple-trait-2.rs │ │ │ ├── disambiguate-multiple-trait-2.stderr │ │ │ ├── disambiguate-multiple-trait.rs │ │ │ ├── disambiguate-multiple-trait.stderr │ │ │ ├── dont-ice-on-object-lookup-w-error-region.rs │ │ │ ├── dont-ice-on-object-lookup-w-error-region.stderr │ │ │ ├── dont-suggest-import-on-deref-err.rs │ │ │ ├── dont-suggest-import-on-deref-err.stderr │ │ │ ├── field-method-suggestion-using-return-ty.rs │ │ │ ├── field-method-suggestion-using-return-ty.stderr │ │ │ ├── filter-relevant-fn-bounds.rs │ │ │ ├── filter-relevant-fn-bounds.stderr │ │ │ ├── fulfillment-disqualifies-method.rs │ │ │ ├── ident-from-macro-expansion.rs │ │ │ ├── ident-from-macro-expansion.stderr │ │ │ ├── inherent-bound-in-probe.rs │ │ │ ├── inherent-bound-in-probe.stderr │ │ │ ├── inherent-method-resolution-on-deref-type-53843.rs │ │ │ ├── inherent-methods-same-name.rs │ │ │ ├── issue-19521.rs │ │ │ ├── issue-19521.stderr │ │ │ ├── issue-3707.rs │ │ │ ├── issue-3707.stderr │ │ │ ├── issue-7950.rs │ │ │ ├── issue-7950.stderr │ │ │ ├── issues/ │ │ │ │ ├── account-for-shadowed-bindings-issue-123558.rs │ │ │ │ ├── account-for-shadowed-bindings-issue-123558.stderr │ │ │ │ ├── issue-105732.rs │ │ │ │ ├── issue-105732.stderr │ │ │ │ ├── issue-61525.rs │ │ │ │ ├── issue-61525.stderr │ │ │ │ ├── issue-84495.rs │ │ │ │ ├── issue-84495.stderr │ │ │ │ ├── issue-90315.rs │ │ │ │ ├── issue-90315.stderr │ │ │ │ ├── issue-94581.fixed │ │ │ │ ├── issue-94581.rs │ │ │ │ └── issue-94581.stderr │ │ │ ├── leak-check-disquality.rs │ │ │ ├── method-ambig-one-trait-unknown-int-type.rs │ │ │ ├── method-ambig-one-trait-unknown-int-type.stderr │ │ │ ├── method-ambig-two-traits-cross-crate.rs │ │ │ ├── method-ambig-two-traits-cross-crate.stderr │ │ │ ├── method-ambig-two-traits-from-bounds.rs │ │ │ ├── method-ambig-two-traits-from-bounds.stderr │ │ │ ├── method-ambig-two-traits-from-impls.rs │ │ │ ├── method-ambig-two-traits-from-impls.stderr │ │ │ ├── method-ambig-two-traits-from-impls2.rs │ │ │ ├── method-ambig-two-traits-from-impls2.stderr │ │ │ ├── method-ambig-two-traits-with-default-method.rs │ │ │ ├── method-ambig-two-traits-with-default-method.stderr │ │ │ ├── method-ambiguity-no-rcvr.rs │ │ │ ├── method-ambiguity-no-rcvr.stderr │ │ │ ├── method-argument-inference-associated-type.rs │ │ │ ├── method-call-err-msg.rs │ │ │ ├── method-call-err-msg.stderr │ │ │ ├── method-call-lifetime-args-fail.rs │ │ │ ├── method-call-lifetime-args-fail.stderr │ │ │ ├── method-call-lifetime-args-lint-fail.rs │ │ │ ├── method-call-lifetime-args-lint-fail.stderr │ │ │ ├── method-call-lifetime-args-lint.rs │ │ │ ├── method-call-lifetime-args-lint.stderr │ │ │ ├── method-call-lifetime-args-subst-index.rs │ │ │ ├── method-call-lifetime-args-unresolved.rs │ │ │ ├── method-call-lifetime-args-unresolved.stderr │ │ │ ├── method-call-lifetime-args.rs │ │ │ ├── method-call-lifetime-args.stderr │ │ │ ├── method-call-type-binding.rs │ │ │ ├── method-call-type-binding.stderr │ │ │ ├── method-deref-to-same-trait-object-with-separate-params.rs │ │ │ ├── method-deref-to-same-trait-object-with-separate-params.stderr │ │ │ ├── method-early-bound-lifetimes-on-self.rs │ │ │ ├── method-lookup-order.rs │ │ │ ├── method-macro-backtrace.rs │ │ │ ├── method-macro-backtrace.stderr │ │ │ ├── method-mut-self-modifies-mut-slice-lvalue.rs │ │ │ ├── method-normalize-bounds-issue-20604.rs │ │ │ ├── method-not-found-but-doc-alias.rs │ │ │ ├── method-not-found-but-doc-alias.stderr │ │ │ ├── method-not-found-generic-arg-elision.rs │ │ │ ├── method-not-found-generic-arg-elision.stderr │ │ │ ├── method-not-found-on-struct.rs │ │ │ ├── method-not-found-on-struct.stderr │ │ │ ├── method-on-ambiguous-numeric-type.rs │ │ │ ├── method-on-ambiguous-numeric-type.stderr │ │ │ ├── method-path-in-pattern.rs │ │ │ ├── method-path-in-pattern.stderr │ │ │ ├── method-probe-no-guessing-dyn-trait.rs │ │ │ ├── method-projection.rs │ │ │ ├── method-recursive-blanket-impl.rs │ │ │ ├── method-recursive-blanket-impl.stderr │ │ │ ├── method-resolvable-path-in-pattern.rs │ │ │ ├── method-resolvable-path-in-pattern.stderr │ │ │ ├── method-self-arg-1.rs │ │ │ ├── method-self-arg-1.stderr │ │ │ ├── method-self-arg-2.rs │ │ │ ├── method-self-arg-2.stderr │ │ │ ├── method-self-arg-aux1.rs │ │ │ ├── method-self-arg-aux2.rs │ │ │ ├── method-self-arg-trait.rs │ │ │ ├── method-self-arg.rs │ │ │ ├── method-trait-object-with-hrtb.rs │ │ │ ├── method-two-trait-defer-resolution-1.rs │ │ │ ├── method-two-trait-defer-resolution-2.rs │ │ │ ├── method-two-trait-defer-resolution-2.stderr │ │ │ ├── method-two-traits-distinguished-via-where-clause.rs │ │ │ ├── method-two-traits-distinguished-via-where-clause.stderr │ │ │ ├── method-value-without-call.rs │ │ │ ├── method-value-without-call.stderr │ │ │ ├── method-where-clause.rs │ │ │ ├── missing-method-on-type-parameter.rs │ │ │ ├── missing-method-on-type-parameter.stderr │ │ │ ├── opaque_param_in_ufc.rs │ │ │ ├── overflow-if-subtyping.rs │ │ │ ├── probe-error-on-infinite-deref.rs │ │ │ ├── probe-error-on-infinite-deref.stderr │ │ │ ├── probe-for-diagnostic-doesnt-do-extra-work.rs │ │ │ ├── probe-for-diagnostic-doesnt-do-extra-work.stderr │ │ │ ├── probe-overflow-due-to-sized-predicate-ordering.rs │ │ │ ├── receiver-equality.rs │ │ │ ├── receiver-equality.stderr │ │ │ ├── rigid-alias-bound-is-not-inherent-2.rs │ │ │ ├── rigid-alias-bound-is-not-inherent-2.stderr │ │ │ ├── rigid-alias-bound-is-not-inherent-3.rs │ │ │ ├── rigid-alias-bound-is-not-inherent-3.stderr │ │ │ ├── rigid-alias-bound-is-not-inherent.current.stderr │ │ │ ├── rigid-alias-bound-is-not-inherent.next.stderr │ │ │ ├── rigid-alias-bound-is-not-inherent.rs │ │ │ ├── self-type-is-sup-no-eq.rs │ │ │ ├── shadowed-intrinsic-method-deref.fixed │ │ │ ├── shadowed-intrinsic-method-deref.rs │ │ │ ├── shadowed-intrinsic-method-deref.stderr │ │ │ ├── suggest-convert-ptr-to-ref.rs │ │ │ ├── suggest-convert-ptr-to-ref.stderr │ │ │ ├── suggest-method-on-call-for-ambig-receiver.rs │ │ │ ├── suggest-method-on-call-for-ambig-receiver.stderr │ │ │ ├── suggest-method-on-call-with-macro-rcvr.rs │ │ │ ├── suggest-method-on-call-with-macro-rcvr.stderr │ │ │ ├── supertrait-shadowing/ │ │ │ │ ├── assoc-const.rs │ │ │ │ ├── assoc-const.run.stdout │ │ │ │ ├── common-ancestor-2.rs │ │ │ │ ├── common-ancestor-2.run.stdout │ │ │ │ ├── common-ancestor-2.stderr │ │ │ │ ├── common-ancestor-3.rs │ │ │ │ ├── common-ancestor-3.run.stdout │ │ │ │ ├── common-ancestor-3.stderr │ │ │ │ ├── common-ancestor.rs │ │ │ │ ├── common-ancestor.run.stdout │ │ │ │ ├── common-ancestor.stderr │ │ │ │ ├── definition-site.rs │ │ │ │ ├── definition-site.stderr │ │ │ │ ├── false-subtrait-after-inference.rs │ │ │ │ ├── false-subtrait-after-inference.stderr │ │ │ │ ├── no-common-ancestor-2.rs │ │ │ │ ├── no-common-ancestor-2.stderr │ │ │ │ ├── no-common-ancestor.rs │ │ │ │ ├── no-common-ancestor.stderr │ │ │ │ ├── out-of-scope.rs │ │ │ │ ├── out-of-scope.run.stdout │ │ │ │ ├── trivially-false-subtrait.rs │ │ │ │ ├── type-dependent.rs │ │ │ │ └── type-dependent.run.stdout │ │ │ ├── trait-method-resolution-7575.rs │ │ │ ├── trait-method-resolution-7575.stderr │ │ │ ├── trait-method-resolution-over-inherent-22684.rs │ │ │ ├── trait-method-resolution-over-inherent-22684.stderr │ │ │ ├── tuple-suggestions-issue-142488.rs │ │ │ ├── tuple-suggestions-issue-142488.stderr │ │ │ ├── untrimmed-path-type.rs │ │ │ ├── untrimmed-path-type.stderr │ │ │ ├── vec-autoderef-autoref.rs │ │ │ ├── vec-autoderef-autoref.stderr │ │ │ ├── wrong-ambig-message.rs │ │ │ └── wrong-ambig-message.stderr │ │ ├── mir/ │ │ │ ├── alignment/ │ │ │ │ ├── addrof_alignment.rs │ │ │ │ ├── borrow_aligned_field_projection.rs │ │ │ │ ├── borrow_misaligned_field_projection.rs │ │ │ │ ├── i686-pc-windows-msvc.rs │ │ │ │ ├── misaligned-constant-gvn.rs │ │ │ │ ├── misaligned_borrow.rs │ │ │ │ ├── misaligned_lhs.rs │ │ │ │ ├── misaligned_mut_borrow.rs │ │ │ │ ├── misaligned_rhs.rs │ │ │ │ ├── packed.rs │ │ │ │ ├── place_without_read.rs │ │ │ │ └── two_pointers.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── issue_76375_aux.rs │ │ │ │ ├── mir_external_refs.rs │ │ │ │ └── static_fnptr.rs │ │ │ ├── build-async-error-body-correctly.rs │ │ │ ├── build-async-error-body-correctly.stderr │ │ │ ├── checks_without_panic_impl.rs │ │ │ ├── clone-canonicalization-miscompile-132353.rs │ │ │ ├── const_eval_select_cycle.rs │ │ │ ├── debug-ref-undef.rs │ │ │ ├── drop-elaboration-after-borrowck-error.rs │ │ │ ├── drop-elaboration-after-borrowck-error.stderr │ │ │ ├── dyn_metadata_sroa.rs │ │ │ ├── early-otherwise-branch-ice.rs │ │ │ ├── enable_passes_validation.all_unknown.stderr │ │ │ ├── enable_passes_validation.empty.stderr │ │ │ ├── enable_passes_validation.enum_not_in_pass_names.stderr │ │ │ ├── enable_passes_validation.mixed.stderr │ │ │ ├── enable_passes_validation.rs │ │ │ ├── enable_passes_validation.unprefixed.stderr │ │ │ ├── enum/ │ │ │ │ ├── convert_non_integer_break.rs │ │ │ │ ├── convert_non_integer_niche_break.rs │ │ │ │ ├── convert_non_integer_niche_ok.rs │ │ │ │ ├── convert_non_integer_ok.rs │ │ │ │ ├── negative_discr_break.rs │ │ │ │ ├── negative_discr_ok.rs │ │ │ │ ├── niche_option_tuple_break.rs │ │ │ │ ├── niche_option_tuple_ok.rs │ │ │ │ ├── numbered_variants_break.rs │ │ │ │ ├── numbered_variants_ok.rs │ │ │ │ ├── option_with_bigger_niche_break.rs │ │ │ │ ├── option_with_bigger_niche_ok.rs │ │ │ │ ├── plain_no_data_break.rs │ │ │ │ ├── plain_no_data_ok.rs │ │ │ │ ├── single_ok.rs │ │ │ │ ├── single_with_repr_break.rs │ │ │ │ ├── single_with_repr_ok.rs │ │ │ │ ├── with_niche_int_break.rs │ │ │ │ ├── with_niche_int_ok.rs │ │ │ │ ├── with_niche_ptr_ok.rs │ │ │ │ ├── wrap_break.rs │ │ │ │ └── wrap_ok.rs │ │ │ ├── field-projection-invariant.rs │ │ │ ├── field-projection-mutating-context.rs │ │ │ ├── field-projection-mutating-context.stderr │ │ │ ├── field-projection-mutating-context2.rs │ │ │ ├── field-projection-mutating-context2.stderr │ │ │ ├── field-ty-ascription-enums.rs │ │ │ ├── field-ty-ascription.rs │ │ │ ├── gvn-loop-miscompile.rs │ │ │ ├── gvn-nonsensical-coroutine-layout.rs │ │ │ ├── gvn-nonsensical-coroutine-layout.stderr │ │ │ ├── gvn-nonsensical-sized-str.rs │ │ │ ├── gvn-nonsensical-sized-str.stderr │ │ │ ├── gvn-opt-138225.rs │ │ │ ├── gvn-opt-138225.stderr │ │ │ ├── ice-mir-const-qualif-125837.rs │ │ │ ├── ice-mir-const-qualif-125837.stderr │ │ │ ├── important-higher-ranked-regions.rs │ │ │ ├── inline-causes-trimmed-paths.rs │ │ │ ├── inline-wrong-abi.rs │ │ │ ├── inline-wrong-abi.stderr │ │ │ ├── inliner-double-elaborate.rs │ │ │ ├── issue-101844.rs │ │ │ ├── issue-102389.rs │ │ │ ├── issue-102389.stderr │ │ │ ├── issue-105809.rs │ │ │ ├── issue-106062.rs │ │ │ ├── issue-106062.stderr │ │ │ ├── issue-107678-projection-with-lifetime.rs │ │ │ ├── issue-107691.rs │ │ │ ├── issue-109004-drop-large-array.rs │ │ │ ├── issue-109743.rs │ │ │ ├── issue-112269.rs │ │ │ ├── issue-112269.stderr │ │ │ ├── issue-121103.rs │ │ │ ├── issue-121103.stderr │ │ │ ├── issue-29227.rs │ │ │ ├── issue-46845.rs │ │ │ ├── issue-60390.rs │ │ │ ├── issue-66851.rs │ │ │ ├── issue-66930.rs │ │ │ ├── issue-67639-normalization-ice.rs │ │ │ ├── issue-67710-inline-projection.rs │ │ │ ├── issue-67947.rs │ │ │ ├── issue-67947.stderr │ │ │ ├── issue-68841.rs │ │ │ ├── issue-71793-inline-args-storage.rs │ │ │ ├── issue-73914.rs │ │ │ ├── issue-74739.rs │ │ │ ├── issue-75053.rs │ │ │ ├── issue-75419-validation-impl-trait.rs │ │ │ ├── issue-76248.rs │ │ │ ├── issue-76375.rs │ │ │ ├── issue-76740-copy-propagation.rs │ │ │ ├── issue-76803-branches-not-same.rs │ │ │ ├── issue-77002.rs │ │ │ ├── issue-77359-simplify-arm-identity.rs │ │ │ ├── issue-77911.rs │ │ │ ├── issue-78496.rs │ │ │ ├── issue-80949.rs │ │ │ ├── issue-83499-input-output-iteration-ice.rs │ │ │ ├── issue-83499-input-output-iteration-ice.stderr │ │ │ ├── issue-89485.rs │ │ │ ├── issue-91745.rs │ │ │ ├── issue-92893.rs │ │ │ ├── issue-92893.stderr │ │ │ ├── issue-99852.rs │ │ │ ├── issue-99866.rs │ │ │ ├── issue66339.rs │ │ │ ├── lint/ │ │ │ │ ├── assignment-overlap.rs │ │ │ │ ├── call-overlap.rs │ │ │ │ ├── no-storage.rs │ │ │ │ ├── storage-live.rs │ │ │ │ ├── storage-live.stderr │ │ │ │ └── storage-return.rs │ │ │ ├── meaningless-bound.rs │ │ │ ├── meaningless-bound.stderr │ │ │ ├── mir-build-2021-closure-capture-ice-110453-1.rs │ │ │ ├── mir-build-2021-closure-capture-ice-110453-1.stderr │ │ │ ├── mir-build-2021-closure-capture-ice-110453-2.rs │ │ │ ├── mir-build-2021-closure-capture-ice-110453-2.stderr │ │ │ ├── mir-cfg-unpretty-no-panic-81918.rs │ │ │ ├── mir-inlining/ │ │ │ │ ├── always-encode-mirs.rs │ │ │ │ ├── array-clone-with-generic-size.rs │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── internal.rs │ │ │ │ ├── ice-issue-100550-unnormalized-projection.rs │ │ │ │ ├── ice-issue-45493.rs │ │ │ │ ├── ice-issue-45885.rs │ │ │ │ ├── ice-issue-68347.rs │ │ │ │ ├── ice-issue-77306-1.rs │ │ │ │ ├── ice-issue-77306-2.rs │ │ │ │ ├── ice-issue-77564.rs │ │ │ │ ├── no-trait-method-issue-40473.rs │ │ │ │ └── var-debuginfo-issue-67586.rs │ │ │ ├── mir-typeck-normalize-fn-sig.rs │ │ │ ├── mir_adt_construction.rs │ │ │ ├── mir_ascription_coercion.rs │ │ │ ├── mir_assign_eval_order.rs │ │ │ ├── mir_augmented_assignments.rs │ │ │ ├── mir_autoderef.rs │ │ │ ├── mir_build_match_comparisons.rs │ │ │ ├── mir_call_with_associated_type.rs │ │ │ ├── mir_calls_to_shims.rs │ │ │ ├── mir_cast_fn_ret.rs │ │ │ ├── mir_codegen_array.rs │ │ │ ├── mir_codegen_array_2.rs │ │ │ ├── mir_codegen_call_converging.rs │ │ │ ├── mir_codegen_calls.rs │ │ │ ├── mir_codegen_calls_converging_drops.rs │ │ │ ├── mir_codegen_calls_converging_drops_2.rs │ │ │ ├── mir_codegen_calls_diverging.rs │ │ │ ├── mir_codegen_calls_diverging_drops.rs │ │ │ ├── mir_codegen_critical_edge.rs │ │ │ ├── mir_codegen_spike1.rs │ │ │ ├── mir_codegen_ssa.rs │ │ │ ├── mir_codegen_switch.rs │ │ │ ├── mir_codegen_switchint.rs │ │ │ ├── mir_coercion_casts.rs │ │ │ ├── mir_coercions.rs │ │ │ ├── mir_const_prop_identity.rs │ │ │ ├── mir_const_prop_tuple_field_reorder.rs │ │ │ ├── mir_constval_adts.rs │ │ │ ├── mir_detects_invalid_ops.rs │ │ │ ├── mir_detects_invalid_ops.stderr │ │ │ ├── mir_drop_order.rs │ │ │ ├── mir_drop_panics.rs │ │ │ ├── mir_dynamic_drops_1.rs │ │ │ ├── mir_dynamic_drops_2.rs │ │ │ ├── mir_dynamic_drops_3.rs │ │ │ ├── mir_early_return_scope.rs │ │ │ ├── mir_fat_ptr.rs │ │ │ ├── mir_fat_ptr_drop.rs │ │ │ ├── mir_heavy_promoted.rs │ │ │ ├── mir_indexing_oob_1.rs │ │ │ ├── mir_indexing_oob_2.rs │ │ │ ├── mir_indexing_oob_3.rs │ │ │ ├── mir_let_chains_drop_order.rs │ │ │ ├── mir_match_arm_guard.rs │ │ │ ├── mir_match_guard_let_chains_drop_order.rs │ │ │ ├── mir_match_test.rs │ │ │ ├── mir_misc_casts.rs │ │ │ ├── mir_overflow_off.rs │ │ │ ├── mir_query_cycle.rs │ │ │ ├── mir_raw_fat_ptr.rs │ │ │ ├── mir_raw_fat_ptr.stderr │ │ │ ├── mir_refs_correct.rs │ │ │ ├── mir_small_agg_arg.rs │ │ │ ├── mir_static_subtype.rs │ │ │ ├── mir_struct_with_assoc_ty.rs │ │ │ ├── mir_temp_promotions.rs │ │ │ ├── mir_void_return.rs │ │ │ ├── mir_void_return_2.rs │ │ │ ├── null/ │ │ │ │ ├── addrof_null.rs │ │ │ │ ├── borrowed_mut_null.rs │ │ │ │ ├── borrowed_null.rs │ │ │ │ ├── borrowed_null_zst.rs │ │ │ │ ├── null_lhs.rs │ │ │ │ ├── null_rhs.rs │ │ │ │ ├── place_without_read.rs │ │ │ │ ├── place_without_read_zst.rs │ │ │ │ ├── two_pointers.rs │ │ │ │ └── zero_sized_access.rs │ │ │ ├── remove-zsts-query-cycle.rs │ │ │ ├── simplify-branch-same.rs │ │ │ ├── sized-slice-predicate-116721.rs │ │ │ ├── ssa-analysis-regression-50041.rs │ │ │ ├── ssa_call_ret.rs │ │ │ ├── static-by-value-dyn.rs │ │ │ ├── static-by-value-dyn.stderr │ │ │ ├── static-by-value-slice.rs │ │ │ ├── static-by-value-slice.stderr │ │ │ ├── static-by-value-str.rs │ │ │ ├── static-by-value-str.stderr │ │ │ ├── static_fnptr.rs │ │ │ ├── thir-constparam-temp.rs │ │ │ ├── thir-constparam-temp.stderr │ │ │ ├── unreachable-loop-jump-threading.rs │ │ │ ├── unreachable-loop-jump-threading.stderr │ │ │ ├── unsize-trait.rs │ │ │ ├── unsized-extern-static.rs │ │ │ ├── unsized-extern-static.stderr │ │ │ ├── validate/ │ │ │ │ ├── critical-edge.rs │ │ │ │ ├── error-body.rs │ │ │ │ ├── error-body.stderr │ │ │ │ ├── ice-zst-as-discr-145786.rs │ │ │ │ ├── ice-zst-as-discr-145786.stderr │ │ │ │ ├── issue-95978-validator-lifetime-comparison.rs │ │ │ │ ├── needs-reveal-all.rs │ │ │ │ ├── noncleanup-cleanup.rs │ │ │ │ ├── noncleanup-resume.rs │ │ │ │ ├── noncleanup-terminate.rs │ │ │ │ ├── project-into-simd.rs │ │ │ │ ├── transmute_cast_sized.rs │ │ │ │ ├── validate-unsize-cast.rs │ │ │ │ └── validate-unsize-cast.stderr │ │ │ └── var_debug_ref.rs │ │ ├── mir-dataflow/ │ │ │ ├── README.md │ │ │ ├── inits-1.rs │ │ │ ├── inits-1.stderr │ │ │ ├── liveness-enum.rs │ │ │ ├── liveness-enum.stderr │ │ │ ├── liveness-projection.rs │ │ │ ├── liveness-projection.stderr │ │ │ ├── liveness-ptr.rs │ │ │ ├── liveness-ptr.stderr │ │ │ ├── uninits-1.rs │ │ │ ├── uninits-1.stderr │ │ │ ├── uninits-2.rs │ │ │ └── uninits-2.stderr │ │ ├── mismatched_types/ │ │ │ ├── E0053.rs │ │ │ ├── E0053.stderr │ │ │ ├── E0409.rs │ │ │ ├── E0409.stderr │ │ │ ├── E0631.rs │ │ │ ├── E0631.stderr │ │ │ ├── abridged.rs │ │ │ ├── abridged.stderr │ │ │ ├── array-len-is-closure.rs │ │ │ ├── array-len-is-closure.stderr │ │ │ ├── array-repeat-unit-struct.rs │ │ │ ├── array-repeat-unit-struct.stderr │ │ │ ├── assign-deref-string-to-string.rs │ │ │ ├── assign-deref-string-to-string.stderr │ │ │ ├── assignment-mismatch-various-types.rs │ │ │ ├── assignment-mismatch-various-types.stderr │ │ │ ├── assignment-operator-unimplemented.rs │ │ │ ├── assignment-operator-unimplemented.stderr │ │ │ ├── async-unwrap-suggestion.rs │ │ │ ├── async-unwrap-suggestion.stderr │ │ │ ├── auxiliary/ │ │ │ │ └── aux-56943.rs │ │ │ ├── binops.rs │ │ │ ├── binops.stderr │ │ │ ├── closure-arg-count-expected-type-issue-47244.fixed │ │ │ ├── closure-arg-count-expected-type-issue-47244.rs │ │ │ ├── closure-arg-count-expected-type-issue-47244.stderr │ │ │ ├── closure-arg-count.rs │ │ │ ├── closure-arg-count.stderr │ │ │ ├── closure-arg-type-mismatch-issue-45727.current.fixed │ │ │ ├── closure-arg-type-mismatch-issue-45727.current.stderr │ │ │ ├── closure-arg-type-mismatch-issue-45727.next.stderr │ │ │ ├── closure-arg-type-mismatch-issue-45727.rs │ │ │ ├── closure-arg-type-mismatch.rs │ │ │ ├── closure-arg-type-mismatch.stderr │ │ │ ├── closure-mismatch.current.stderr │ │ │ ├── closure-mismatch.next.stderr │ │ │ ├── closure-mismatch.rs │ │ │ ├── closure-parameter-type-inference-mismatch.rs │ │ │ ├── closure-parameter-type-inference-mismatch.stderr │ │ │ ├── closure-ref-114180.rs │ │ │ ├── closure-ref-114180.stderr │ │ │ ├── collect-method-type-mismatch-66923.rs │ │ │ ├── collect-method-type-mismatch-66923.stderr │ │ │ ├── const-fn-in-trait.rs │ │ │ ├── const-fn-in-trait.stderr │ │ │ ├── diagnostic-method-lookup-returns-sig-with-fewer-args.rs │ │ │ ├── diagnostic-method-lookup-returns-sig-with-fewer-args.stderr │ │ │ ├── do-not-suggest-boxed-trait-objects-instead-of-impl-trait.rs │ │ │ ├── do-not-suggest-boxed-trait-objects-instead-of-impl-trait.stderr │ │ │ ├── dont-point-return-on-E0308.rs │ │ │ ├── dont-point-return-on-E0308.stderr │ │ │ ├── elide-on-tuple-mismatch.rs │ │ │ ├── elide-on-tuple-mismatch.stderr │ │ │ ├── expectation-from-return-type.rs │ │ │ ├── expectation-from-return-type.stderr │ │ │ ├── float-integer-subtraction-error-24352.rs │ │ │ ├── float-integer-subtraction-error-24352.stderr │ │ │ ├── float-literal-inference-restrictions.rs │ │ │ ├── float-literal-inference-restrictions.stderr │ │ │ ├── fn-pointer-mismatch-diagnostics.rs │ │ │ ├── fn-pointer-mismatch-diagnostics.stderr │ │ │ ├── fn-variance-1.rs │ │ │ ├── fn-variance-1.stderr │ │ │ ├── for-loop-has-unit-body.rs │ │ │ ├── for-loop-has-unit-body.stderr │ │ │ ├── for-loop-in-vec-type-mismatchrs-50585.rs │ │ │ ├── for-loop-in-vec-type-mismatchrs-50585.stderr │ │ │ ├── generic-mismatch-reporting-issue-116615.rs │ │ │ ├── generic-mismatch-reporting-issue-116615.stderr │ │ │ ├── hr-projection-mismatch.current.stderr │ │ │ ├── hr-projection-mismatch.next.stderr │ │ │ ├── hr-projection-mismatch.rs │ │ │ ├── int-float-type-mismatch.rs │ │ │ ├── int-float-type-mismatch.stderr │ │ │ ├── issue-106182.fixed │ │ │ ├── issue-106182.rs │ │ │ ├── issue-106182.stderr │ │ │ ├── issue-112036.rs │ │ │ ├── issue-112036.stderr │ │ │ ├── issue-118145-unwrap-for-shorthand.fixed │ │ │ ├── issue-118145-unwrap-for-shorthand.rs │ │ │ ├── issue-118145-unwrap-for-shorthand.stderr │ │ │ ├── issue-118510.rs │ │ │ ├── issue-118510.stderr │ │ │ ├── issue-13033.rs │ │ │ ├── issue-13033.stderr │ │ │ ├── issue-1362.rs │ │ │ ├── issue-1362.stderr │ │ │ ├── issue-1448-2.rs │ │ │ ├── issue-1448-2.stderr │ │ │ ├── issue-19109.rs │ │ │ ├── issue-19109.stderr │ │ │ ├── issue-26480.rs │ │ │ ├── issue-26480.stderr │ │ │ ├── issue-35030.rs │ │ │ ├── issue-35030.stderr │ │ │ ├── issue-36053-2.rs │ │ │ ├── issue-36053-2.stderr │ │ │ ├── issue-38371-unfixable.rs │ │ │ ├── issue-38371-unfixable.stderr │ │ │ ├── issue-38371.fixed │ │ │ ├── issue-38371.rs │ │ │ ├── issue-38371.stderr │ │ │ ├── issue-47706-trait.rs │ │ │ ├── issue-47706-trait.stderr │ │ │ ├── issue-47706.rs │ │ │ ├── issue-47706.stderr │ │ │ ├── issue-74918-missing-lifetime.rs │ │ │ ├── issue-74918-missing-lifetime.stderr │ │ │ ├── issue-75361-mismatched-impl.rs │ │ │ ├── issue-75361-mismatched-impl.stderr │ │ │ ├── issue-84976.rs │ │ │ ├── issue-84976.stderr │ │ │ ├── method-help-unsatisfied-bound.rs │ │ │ ├── method-help-unsatisfied-bound.stderr │ │ │ ├── mismatch-args-crash-issue-128848.rs │ │ │ ├── mismatch-args-crash-issue-128848.stderr │ │ │ ├── mismatch-args-crash-issue-130400.rs │ │ │ ├── mismatch-args-crash-issue-130400.stderr │ │ │ ├── mismatch-args-vargs-issue-130372.rs │ │ │ ├── mismatch-args-vargs-issue-130372.stderr │ │ │ ├── mismatch-sugg-for-shorthand-field.fixed │ │ │ ├── mismatch-sugg-for-shorthand-field.rs │ │ │ ├── mismatch-sugg-for-shorthand-field.stderr │ │ │ ├── mismatch-ty-dont-suggest.rs │ │ │ ├── mismatch-ty-dont-suggest.stderr │ │ │ ├── mismatch-ty-unwrap-expect.fixed │ │ │ ├── mismatch-ty-unwrap-expect.rs │ │ │ ├── mismatch-ty-unwrap-expect.stderr │ │ │ ├── mismatched-types-issue-126222.fixed │ │ │ ├── mismatched-types-issue-126222.rs │ │ │ ├── mismatched-types-issue-126222.stderr │ │ │ ├── newlines-in-diagnostic-fix-suggestions-92741.fixed │ │ │ ├── newlines-in-diagnostic-fix-suggestions-92741.rs │ │ │ ├── newlines-in-diagnostic-fix-suggestions-92741.stderr │ │ │ ├── non_zero_assigned_something.rs │ │ │ ├── non_zero_assigned_something.stderr │ │ │ ├── normalize-fn-sig.rs │ │ │ ├── normalize-fn-sig.stderr │ │ │ ├── numeric-literal-cast.rs │ │ │ ├── numeric-literal-cast.stderr │ │ │ ├── overloaded-calls-bad.rs │ │ │ ├── overloaded-calls-bad.stderr │ │ │ ├── recovered-block.rs │ │ │ ├── recovered-block.stderr │ │ │ ├── ref-pat-suggestions.fixed │ │ │ ├── ref-pat-suggestions.rs │ │ │ ├── ref-pat-suggestions.stderr │ │ │ ├── show_module.rs │ │ │ ├── show_module.stderr │ │ │ ├── similar_paths.rs │ │ │ ├── similar_paths.stderr │ │ │ ├── similar_paths_primitive.rs │ │ │ ├── similar_paths_primitive.stderr │ │ │ ├── starts-with-stringify-type-mismatch-48364.rs │ │ │ ├── starts-with-stringify-type-mismatch-48364.stderr │ │ │ ├── string-clone-mismatch-61106.rs │ │ │ ├── string-clone-mismatch-61106.stderr │ │ │ ├── suggest-adding-or-removing-ref-for-binding-pattern.fixed │ │ │ ├── suggest-adding-or-removing-ref-for-binding-pattern.rs │ │ │ ├── suggest-adding-or-removing-ref-for-binding-pattern.stderr │ │ │ ├── suggest-boxed-trait-objects-instead-of-impl-trait.fixed │ │ │ ├── suggest-boxed-trait-objects-instead-of-impl-trait.rs │ │ │ ├── suggest-boxed-trait-objects-instead-of-impl-trait.stderr │ │ │ ├── suggest-option-asderef-inference-var.rs │ │ │ ├── suggest-option-asderef-inference-var.stderr │ │ │ ├── suggest-option-asderef-unfixable.rs │ │ │ ├── suggest-option-asderef-unfixable.stderr │ │ │ ├── suggest-option-asderef.rs │ │ │ ├── suggest-option-asderef.stderr │ │ │ ├── suggest-removing-tuple-struct-field.fixed │ │ │ ├── suggest-removing-tuple-struct-field.rs │ │ │ ├── suggest-removing-tuple-struct-field.stderr │ │ │ ├── trait-bounds-cant-coerce.rs │ │ │ ├── trait-bounds-cant-coerce.stderr │ │ │ ├── trait-impl-fn-incompatibility.rs │ │ │ ├── trait-impl-fn-incompatibility.stderr │ │ │ ├── transforming-option-ref-issue-127545.rs │ │ │ ├── transforming-option-ref-issue-127545.stderr │ │ │ ├── type-error-diagnostic-in-complex-return.rs │ │ │ ├── type-error-diagnostic-in-complex-return.stderr │ │ │ ├── type-mismatch-in-extern-crate-56943.rs │ │ │ ├── type-mismatch-in-extern-crate-56943.stderr │ │ │ ├── unboxed-closures-vtable-mismatch.rs │ │ │ ├── unboxed-closures-vtable-mismatch.stderr │ │ │ ├── vec-hashset-type-mismatch.rs │ │ │ ├── vec-hashset-type-mismatch.stderr │ │ │ ├── wrap-suggestion-privacy.rs │ │ │ └── wrap-suggestion-privacy.stderr │ │ ├── missing/ │ │ │ ├── auxiliary/ │ │ │ │ └── two_macros.rs │ │ │ ├── missing-allocator.rs │ │ │ ├── missing-allocator.stderr │ │ │ ├── missing-block-hint.rs │ │ │ ├── missing-block-hint.stderr │ │ │ ├── missing-comma-in-match.fixed │ │ │ ├── missing-comma-in-match.rs │ │ │ ├── missing-comma-in-match.stderr │ │ │ ├── missing-derivable-attr.rs │ │ │ ├── missing-derivable-attr.stderr │ │ │ ├── missing-fields-in-struct-pattern.rs │ │ │ ├── missing-fields-in-struct-pattern.stderr │ │ │ ├── missing-items/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── m1.rs │ │ │ │ ├── m2.rs │ │ │ │ ├── m2.stderr │ │ │ │ ├── missing-const-parameter.rs │ │ │ │ ├── missing-const-parameter.stderr │ │ │ │ ├── missing-type-parameter.rs │ │ │ │ ├── missing-type-parameter.stderr │ │ │ │ ├── missing-type-parameter2.rs │ │ │ │ └── missing-type-parameter2.stderr │ │ │ ├── missing-let.rs │ │ │ ├── missing-let.stderr │ │ │ ├── missing-macro-use.rs │ │ │ ├── missing-macro-use.stderr │ │ │ ├── missing-main.rs │ │ │ ├── missing-main.stderr │ │ │ ├── missing-return.rs │ │ │ ├── missing-return.stderr │ │ │ ├── missing-stability.rs │ │ │ ├── missing-stability.stderr │ │ │ ├── undeclared-generic-parameter.rs │ │ │ └── undeclared-generic-parameter.stderr │ │ ├── modules/ │ │ │ ├── auxiliary/ │ │ │ │ ├── dummy_lib.rs │ │ │ │ ├── issue-13872-1.rs │ │ │ │ ├── issue-13872-2.rs │ │ │ │ ├── issue-13872-3.rs │ │ │ │ ├── issue-1920.rs │ │ │ │ └── two_macros_2.rs │ │ │ ├── circular-module-imports-32797.rs │ │ │ ├── impl-cross-module.rs │ │ │ ├── issue-107649.rs │ │ │ ├── issue-107649.stderr │ │ │ ├── issue-13872.rs │ │ │ ├── issue-1920-1.rs │ │ │ ├── issue-1920-1.stderr │ │ │ ├── issue-1920-2.rs │ │ │ ├── issue-1920-2.stderr │ │ │ ├── issue-1920-3.rs │ │ │ ├── issue-1920-3.stderr │ │ │ ├── issue-56411-aux.rs │ │ │ ├── issue-56411.rs │ │ │ ├── issue-56411.stderr │ │ │ ├── missing_mod.rs │ │ │ ├── missing_mod_inline.rs │ │ │ ├── missing_non_modrs_mod.rs │ │ │ ├── missing_non_modrs_mod.stderr │ │ │ ├── missing_non_modrs_mod_inline.rs │ │ │ ├── missing_non_modrs_mod_inline.stderr │ │ │ ├── mod-inside-fn.rs │ │ │ ├── mod-pub-access.rs │ │ │ ├── mod-same-item-names.rs │ │ │ ├── mod-view-items.rs │ │ │ ├── mod_dir_implicit.rs │ │ │ ├── mod_dir_implicit_aux/ │ │ │ │ ├── compiletest-ignore-dir │ │ │ │ └── mod.rs │ │ │ ├── mod_dir_path.rs │ │ │ ├── mod_dir_path2.rs │ │ │ ├── mod_dir_path3.rs │ │ │ ├── mod_dir_path_multi.rs │ │ │ ├── mod_dir_recursive.rs │ │ │ ├── mod_dir_simple/ │ │ │ │ ├── compiletest-ignore-dir │ │ │ │ ├── load_another_mod.rs │ │ │ │ └── test.rs │ │ │ ├── mod_dir_simple.rs │ │ │ ├── mod_file.rs │ │ │ ├── mod_file_aux.rs │ │ │ ├── mod_file_correct_spans.rs │ │ │ ├── mod_file_correct_spans.stderr │ │ │ ├── mod_file_disambig.rs │ │ │ ├── mod_file_disambig.stderr │ │ │ ├── mod_file_disambig_aux/ │ │ │ │ ├── compiletest-ignore-dir │ │ │ │ └── mod.rs │ │ │ ├── mod_file_disambig_aux.rs │ │ │ ├── mod_file_with_path_attr.rs │ │ │ ├── module-polymorphism3-files/ │ │ │ │ ├── compiletest-ignore-dir │ │ │ │ └── float-template/ │ │ │ │ ├── inst_f32.rs │ │ │ │ ├── inst_f64.rs │ │ │ │ └── inst_float.rs │ │ │ ├── module-qualified-paths-basic.rs │ │ │ ├── module-super-access.rs │ │ │ ├── module-use-nested-groups.rs │ │ │ ├── module_suggestion_when_module_not_found/ │ │ │ │ ├── submodule/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── submodule2.rs │ │ │ │ ├── success/ │ │ │ │ │ ├── compiletest-ignore-dir │ │ │ │ │ ├── submodule3/ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── submodule4.rs │ │ │ │ ├── success.rs │ │ │ │ ├── suggestion.rs │ │ │ │ └── suggestion.stderr │ │ │ ├── nested-modules-basic.rs │ │ │ ├── path-invalid-form.rs │ │ │ ├── path-invalid-form.stderr │ │ │ ├── path-macro.rs │ │ │ ├── path-macro.stderr │ │ │ ├── path-no-file-name.rs │ │ │ ├── path-no-file-name.stderr │ │ │ ├── primitive-type-module-deprecated-paths.rs │ │ │ ├── pub-use-handling-in-modules-56128.rs │ │ │ ├── pub-use-module-alias-5950.rs │ │ │ ├── special_module_name.rs │ │ │ ├── special_module_name.stderr │ │ │ ├── special_module_name_ignore.rs │ │ │ ├── super-at-crate-root.rs │ │ │ ├── super-at-crate-root.stderr │ │ │ ├── use-keyword-reexport-type-alias.rs │ │ │ └── use-statement-duplicate-check-7663.rs │ │ ├── moves/ │ │ │ ├── arc-consumed-in-looped-closure.rs │ │ │ ├── arc-consumed-in-looped-closure.stderr │ │ │ ├── assignment-of-clone-call-on-ref-due-to-missing-bound.current.fixed │ │ │ ├── assignment-of-clone-call-on-ref-due-to-missing-bound.current.stderr │ │ │ ├── assignment-of-clone-call-on-ref-due-to-missing-bound.next.fixed │ │ │ ├── assignment-of-clone-call-on-ref-due-to-missing-bound.next.stderr │ │ │ ├── assignment-of-clone-call-on-ref-due-to-missing-bound.rs │ │ │ ├── auxiliary/ │ │ │ │ └── suggest-borrow-for-generic-arg-aux.rs │ │ │ ├── borrow-closures-instead-of-move.rs │ │ │ ├── borrow-closures-instead-of-move.stderr │ │ │ ├── do-not-suggest-removing-wrong-ref-pattern-issue-132806.fixed │ │ │ ├── do-not-suggest-removing-wrong-ref-pattern-issue-132806.rs │ │ │ ├── do-not-suggest-removing-wrong-ref-pattern-issue-132806.stderr │ │ │ ├── invalid-suggestions-destructuring-assignment-drop.rs │ │ │ ├── invalid-suggestions-destructuring-assignment-drop.stderr │ │ │ ├── issue-22536-copy-mustnt-zero.rs │ │ │ ├── issue-22536-copy-mustnt-zero.stderr │ │ │ ├── issue-34721.fixed │ │ │ ├── issue-34721.rs │ │ │ ├── issue-34721.stderr │ │ │ ├── issue-46099-move-in-macro.rs │ │ │ ├── issue-46099-move-in-macro.stderr │ │ │ ├── issue-72649-uninit-in-loop.rs │ │ │ ├── issue-72649-uninit-in-loop.stderr │ │ │ ├── issue-75904-move-closure-loop.rs │ │ │ ├── issue-75904-move-closure-loop.stderr │ │ │ ├── issue-99470-move-out-of-some.rs │ │ │ ├── issue-99470-move-out-of-some.stderr │ │ │ ├── match-move-same-binding-15571.rs │ │ │ ├── matching-partially-moved-value-17385.rs │ │ │ ├── matching-partially-moved-value-17385.stderr │ │ │ ├── move-2.rs │ │ │ ├── move-3-unique.rs │ │ │ ├── move-4.rs │ │ │ ├── move-arg-2.rs │ │ │ ├── move-arg.rs │ │ │ ├── move-deref-coercion.rs │ │ │ ├── move-deref-coercion.stderr │ │ │ ├── move-fn-self-receiver.rs │ │ │ ├── move-fn-self-receiver.stderr │ │ │ ├── move-guard-same-consts.rs │ │ │ ├── move-guard-same-consts.stderr │ │ │ ├── move-in-guard-1.rs │ │ │ ├── move-in-guard-1.stderr │ │ │ ├── move-in-guard-2.rs │ │ │ ├── move-in-guard-2.stderr │ │ │ ├── move-into-dead-array-1.rs │ │ │ ├── move-into-dead-array-1.stderr │ │ │ ├── move-into-dead-array-2.rs │ │ │ ├── move-into-dead-array-2.stderr │ │ │ ├── move-nullary-fn.rs │ │ │ ├── move-of-addr-of-mut.rs │ │ │ ├── move-of-addr-of-mut.stderr │ │ │ ├── move-out-of-array-1.rs │ │ │ ├── move-out-of-array-1.stderr │ │ │ ├── move-out-of-array-ref.rs │ │ │ ├── move-out-of-array-ref.stderr │ │ │ ├── move-out-of-field.rs │ │ │ ├── move-out-of-slice-1.rs │ │ │ ├── move-out-of-slice-1.stderr │ │ │ ├── move-out-of-slice-2.rs │ │ │ ├── move-out-of-slice-2.stderr │ │ │ ├── move-out-of-tuple-field.rs │ │ │ ├── move-out-of-tuple-field.stderr │ │ │ ├── moved-value-on-as-ref-arg.fixed │ │ │ ├── moved-value-on-as-ref-arg.rs │ │ │ ├── moved-value-on-as-ref-arg.stderr │ │ │ ├── moves-based-on-type-access-to-field.rs │ │ │ ├── moves-based-on-type-access-to-field.stderr │ │ │ ├── moves-based-on-type-block-bad.rs │ │ │ ├── moves-based-on-type-block-bad.stderr │ │ │ ├── moves-based-on-type-capture-clause-bad.fixed │ │ │ ├── moves-based-on-type-capture-clause-bad.rs │ │ │ ├── moves-based-on-type-capture-clause-bad.stderr │ │ │ ├── moves-based-on-type-capture-clause.rs │ │ │ ├── moves-based-on-type-cyclic-types-issue-4821.rs │ │ │ ├── moves-based-on-type-cyclic-types-issue-4821.stderr │ │ │ ├── moves-based-on-type-distribute-copy-over-paren.rs │ │ │ ├── moves-based-on-type-distribute-copy-over-paren.stderr │ │ │ ├── moves-based-on-type-exprs.rs │ │ │ ├── moves-based-on-type-exprs.stderr │ │ │ ├── moves-based-on-type-match-bindings.rs │ │ │ ├── moves-based-on-type-match-bindings.stderr │ │ │ ├── moves-based-on-type-move-out-of-closure-env-issue-1965.rs │ │ │ ├── moves-based-on-type-move-out-of-closure-env-issue-1965.stderr │ │ │ ├── moves-based-on-type-no-recursive-stack-closure.rs │ │ │ ├── moves-based-on-type-no-recursive-stack-closure.stderr │ │ │ ├── moves-based-on-type-tuple.rs │ │ │ ├── moves-based-on-type-tuple.stderr │ │ │ ├── moves-sru-moved-field.rs │ │ │ ├── moves-sru-moved-field.stderr │ │ │ ├── needs-clone-through-deref.fixed │ │ │ ├── needs-clone-through-deref.rs │ │ │ ├── needs-clone-through-deref.stderr │ │ │ ├── nested-loop-moved-value-wrong-continue.rs │ │ │ ├── nested-loop-moved-value-wrong-continue.stderr │ │ │ ├── no-capture-arc.rs │ │ │ ├── no-capture-arc.stderr │ │ │ ├── no-reuse-move-arc.fixed │ │ │ ├── no-reuse-move-arc.rs │ │ │ ├── no-reuse-move-arc.stderr │ │ │ ├── pin-mut-reborrow-infer-var-issue-107419.fixed │ │ │ ├── pin-mut-reborrow-infer-var-issue-107419.rs │ │ │ ├── pin-mut-reborrow-infer-var-issue-107419.stderr │ │ │ ├── pin-mut-reborrow.fixed │ │ │ ├── pin-mut-reborrow.rs │ │ │ ├── pin-mut-reborrow.stderr │ │ │ ├── recreating-value-in-loop-condition.rs │ │ │ ├── recreating-value-in-loop-condition.stderr │ │ │ ├── region-var-in-moved-ty-issue-133118.rs │ │ │ ├── region-var-in-moved-ty-issue-133118.stderr │ │ │ ├── suggest-borrow-for-generic-arg.fixed │ │ │ ├── suggest-borrow-for-generic-arg.rs │ │ │ ├── suggest-borrow-for-generic-arg.stderr │ │ │ ├── suggest-clone-when-some-obligation-is-unmet.fixed │ │ │ ├── suggest-clone-when-some-obligation-is-unmet.rs │ │ │ ├── suggest-clone-when-some-obligation-is-unmet.stderr │ │ │ ├── suggest-clone.fixed │ │ │ ├── suggest-clone.rs │ │ │ ├── suggest-clone.stderr │ │ │ ├── use-correct-generic-args-in-borrow-suggest.rs │ │ │ ├── use-correct-generic-args-in-borrow-suggest.stderr │ │ │ ├── use_of_moved_value_clone_suggestions.rs │ │ │ ├── use_of_moved_value_clone_suggestions.stderr │ │ │ ├── use_of_moved_value_copy_suggestions.fixed │ │ │ ├── use_of_moved_value_copy_suggestions.rs │ │ │ └── use_of_moved_value_copy_suggestions.stderr │ │ ├── mut/ │ │ │ ├── mut-cant-alias.rs │ │ │ ├── mut-cant-alias.stderr │ │ │ ├── mut-cross-borrowing.rs │ │ │ ├── mut-cross-borrowing.stderr │ │ │ ├── mut-pattern-internal-mutability.rs │ │ │ ├── mut-pattern-internal-mutability.stderr │ │ │ ├── mut-pattern-mismatched.rs │ │ │ ├── mut-pattern-mismatched.stderr │ │ │ ├── mut-ref.rs │ │ │ ├── mut-suggestion.rs │ │ │ ├── mut-suggestion.stderr │ │ │ ├── mutable-class-fields-2.rs │ │ │ ├── mutable-class-fields-2.stderr │ │ │ ├── mutable-class-fields.rs │ │ │ ├── mutable-class-fields.stderr │ │ │ ├── mutable-enum-indirect.rs │ │ │ ├── mutable-enum-indirect.stderr │ │ │ └── no-mut-lint-for-desugared-mut.rs │ │ ├── namespace/ │ │ │ ├── auxiliary/ │ │ │ │ ├── namespace-mix.rs │ │ │ │ └── namespaced_enums.rs │ │ │ ├── namespace-mix.rs │ │ │ ├── namespace-mix.stderr │ │ │ ├── namespaced-enum-glob-import-no-impls-xcrate.rs │ │ │ ├── namespaced-enum-glob-import-no-impls-xcrate.stderr │ │ │ ├── namespaced-enum-glob-import-no-impls.rs │ │ │ ├── namespaced-enum-glob-import-no-impls.stderr │ │ │ └── struct-type-and-function-name-coexistence.rs │ │ ├── never_type/ │ │ │ ├── basic/ │ │ │ │ ├── adjust_never.rs │ │ │ │ ├── auto-traits.rs │ │ │ │ ├── call-fn-never-arg-wrong-type.rs │ │ │ │ ├── call-fn-never-arg-wrong-type.stderr │ │ │ │ ├── call-fn-never-arg.rs │ │ │ │ ├── cast-never.rs │ │ │ │ ├── impl-for-never.rs │ │ │ │ ├── impl-for-never.run.stdout │ │ │ │ ├── never-assign-wrong-type.rs │ │ │ │ ├── never-assign-wrong-type.stderr │ │ │ │ ├── never-associated-type.rs │ │ │ │ ├── never-result.rs │ │ │ │ ├── never-type-arg.rs │ │ │ │ ├── never-type-in-nested-fn-decl.rs │ │ │ │ ├── never-type-rvalues.rs │ │ │ │ ├── never_coercions.rs │ │ │ │ ├── never_transmute_never.rs │ │ │ │ └── return-never-coerce.rs │ │ │ ├── diverging-place-match.rs │ │ │ ├── diverging-place-match.stderr │ │ │ ├── empty-never-array.rs │ │ │ ├── empty-never-array.stderr │ │ │ ├── exhaustive_patterns.rs │ │ │ ├── exhaustive_patterns.stderr │ │ │ ├── fallback_change/ │ │ │ │ ├── defaulted-never-note.e2021.stderr │ │ │ │ ├── defaulted-never-note.e2024.stderr │ │ │ │ ├── defaulted-never-note.rs │ │ │ │ ├── dependency-on-fallback-to-unit.rs │ │ │ │ ├── dependency-on-fallback-to-unit.stderr │ │ │ │ ├── diverging-fallback-unconstrained-return.e2021.stderr │ │ │ │ ├── diverging-fallback-unconstrained-return.e2024.stderr │ │ │ │ ├── diverging-fallback-unconstrained-return.fallback.stderr │ │ │ │ ├── diverging-fallback-unconstrained-return.nofallback.stderr │ │ │ │ ├── diverging-fallback-unconstrained-return.rs │ │ │ │ ├── dont-suggest-turbofish-from-expansion.rs │ │ │ │ ├── dont-suggest-turbofish-from-expansion.stderr │ │ │ │ ├── fallback-closure-ret.e2021.stderr │ │ │ │ ├── fallback-closure-ret.e2024.stderr │ │ │ │ ├── fallback-closure-ret.fallback.stderr │ │ │ │ ├── fallback-closure-ret.nofallback.stderr │ │ │ │ ├── fallback-closure-ret.rs │ │ │ │ ├── fallback-closure-wrap.e2024.stderr │ │ │ │ ├── fallback-closure-wrap.fallback.stderr │ │ │ │ ├── fallback-closure-wrap.rs │ │ │ │ ├── from_infer_breaking_with_unit_fallback.rs │ │ │ │ ├── from_infer_breaking_with_unit_fallback.unit.stderr │ │ │ │ ├── lint-breaking-2024-assign-underscore.fixed │ │ │ │ ├── lint-breaking-2024-assign-underscore.rs │ │ │ │ ├── lint-breaking-2024-assign-underscore.stderr │ │ │ │ ├── lint-never-type-fallback-flowing-into-unsafe.e2015.stderr │ │ │ │ ├── lint-never-type-fallback-flowing-into-unsafe.e2024.stderr │ │ │ │ ├── lint-never-type-fallback-flowing-into-unsafe.rs │ │ │ │ ├── question_mark_from_never.rs │ │ │ │ ├── try-block-never-type-fallback.e2021.stderr │ │ │ │ └── try-block-never-type-fallback.rs │ │ │ ├── never-from-impl-is-reserved.current.stderr │ │ │ ├── never-from-impl-is-reserved.next.stderr │ │ │ ├── never-from-impl-is-reserved.rs │ │ │ ├── never_pattern/ │ │ │ │ ├── never-pattern-as-closure-param-141592.rs │ │ │ │ ├── never-pattern-as-closure-param-141592.stderr │ │ │ │ ├── unused_trait_in_never_pattern_body.rs │ │ │ │ └── unused_trait_in_never_pattern_body.stderr │ │ │ └── regress/ │ │ │ ├── address-of-never.rs │ │ │ ├── divergent-block-with-tail.rs │ │ │ ├── divergent-block-with-tail.stderr │ │ │ ├── eq-never-types.rs │ │ │ ├── field-access-never-type-13847.rs │ │ │ ├── field-access-never-type-13847.stderr │ │ │ ├── loop-in-array-length.rs │ │ │ ├── loop-in-array-length.stderr │ │ │ ├── malformed-range-to-never.rs │ │ │ ├── malformed-range-to-never.stderr │ │ │ ├── never-as-function-argument.rs │ │ │ ├── never-as-spec-default-associated-type.rs │ │ │ ├── never-as-spec-default-associated-type.stderr │ │ │ ├── never-deref.rs │ │ │ ├── never-deref.stderr │ │ │ ├── never-in-range-pat.rs │ │ │ ├── never-in-range-pat.stderr │ │ │ ├── never-type-fallback-option.rs │ │ │ ├── never-type-method-call-15207.rs │ │ │ ├── never-type-method-call-15207.stderr │ │ │ ├── span-bug-issue-121445.rs │ │ │ ├── span-bug-issue-121445.stderr │ │ │ ├── suggestion-ice-132517.rs │ │ │ └── suggestion-ice-132517.stderr │ │ ├── new-range/ │ │ │ ├── disabled.rs │ │ │ └── enabled.rs │ │ ├── nll/ │ │ │ ├── assign-while-to-immutable.rs │ │ │ ├── borrow-use-issue-46875.rs │ │ │ ├── borrowck-thread-local-static-mut-borrow-outlives-fn.rs │ │ │ ├── borrowck-thread-local-static-mut-borrow-outlives-fn.stderr │ │ │ ├── borrowed-local-error.rs │ │ │ ├── borrowed-local-error.stderr │ │ │ ├── borrowed-match-issue-45045.rs │ │ │ ├── borrowed-match-issue-45045.stderr │ │ │ ├── borrowed-referent-issue-38899.rs │ │ │ ├── borrowed-referent-issue-38899.stderr │ │ │ ├── borrowed-temporary-error.rs │ │ │ ├── borrowed-temporary-error.stderr │ │ │ ├── borrowed-universal-error-2.rs │ │ │ ├── borrowed-universal-error-2.stderr │ │ │ ├── borrowed-universal-error.rs │ │ │ ├── borrowed-universal-error.stderr │ │ │ ├── cannot-move-block-spans.rs │ │ │ ├── cannot-move-block-spans.stderr │ │ │ ├── capture-mut-ref.fixed │ │ │ ├── capture-mut-ref.rs │ │ │ ├── capture-mut-ref.stderr │ │ │ ├── capture-ref-in-struct.rs │ │ │ ├── capture-ref-in-struct.stderr │ │ │ ├── check-normalized-sig-for-wf.current.stderr │ │ │ ├── check-normalized-sig-for-wf.next.stderr │ │ │ ├── check-normalized-sig-for-wf.rs │ │ │ ├── closure-access-spans.rs │ │ │ ├── closure-access-spans.stderr │ │ │ ├── closure-borrow-spans.rs │ │ │ ├── closure-borrow-spans.stderr │ │ │ ├── closure-captures.rs │ │ │ ├── closure-captures.stderr │ │ │ ├── closure-malformed-projection-input-issue-102800.rs │ │ │ ├── closure-malformed-projection-input-issue-102800.stderr │ │ │ ├── closure-move-spans.fixed │ │ │ ├── closure-move-spans.rs │ │ │ ├── closure-move-spans.stderr │ │ │ ├── closure-requirements/ │ │ │ │ ├── escape-argument-callee.rs │ │ │ │ ├── escape-argument-callee.stderr │ │ │ │ ├── escape-argument.rs │ │ │ │ ├── escape-argument.stderr │ │ │ │ ├── escape-upvar-nested.rs │ │ │ │ ├── escape-upvar-nested.stderr │ │ │ │ ├── escape-upvar-ref.rs │ │ │ │ ├── escape-upvar-ref.stderr │ │ │ │ ├── issue-58127-mutliple-requirements.rs │ │ │ │ ├── propagate-approximated-both-lower-bounds.rs │ │ │ │ ├── propagate-approximated-both-lower-bounds.stderr │ │ │ │ ├── propagate-approximated-ref.rs │ │ │ │ ├── propagate-approximated-ref.stderr │ │ │ │ ├── propagate-approximated-shorter-to-static-comparing-against-free.rs │ │ │ │ ├── propagate-approximated-shorter-to-static-comparing-against-free.stderr │ │ │ │ ├── propagate-approximated-shorter-to-static-no-bound.rs │ │ │ │ ├── propagate-approximated-shorter-to-static-no-bound.stderr │ │ │ │ ├── propagate-approximated-shorter-to-static-wrong-bound.rs │ │ │ │ ├── propagate-approximated-shorter-to-static-wrong-bound.stderr │ │ │ │ ├── propagate-approximated-val.rs │ │ │ │ ├── propagate-approximated-val.stderr │ │ │ │ ├── propagate-despite-same-free-region.rs │ │ │ │ ├── propagate-despite-same-free-region.stderr │ │ │ │ ├── propagate-fail-to-approximate-longer-no-bounds.rs │ │ │ │ ├── propagate-fail-to-approximate-longer-no-bounds.stderr │ │ │ │ ├── propagate-fail-to-approximate-longer-wrong-bounds.rs │ │ │ │ ├── propagate-fail-to-approximate-longer-wrong-bounds.stderr │ │ │ │ ├── propagate-from-trait-match.rs │ │ │ │ ├── propagate-from-trait-match.stderr │ │ │ │ ├── propagate-multiple-requirements.rs │ │ │ │ ├── propagate-multiple-requirements.stderr │ │ │ │ ├── region-lbr-anon-does-not-outlive-static.rs │ │ │ │ ├── region-lbr-anon-does-not-outlive-static.stderr │ │ │ │ ├── region-lbr-named-does-not-outlive-static.rs │ │ │ │ ├── region-lbr-named-does-not-outlive-static.stderr │ │ │ │ ├── region-lbr1-does-not-outlive-ebr2.rs │ │ │ │ ├── region-lbr1-does-not-outlive-ebr2.stderr │ │ │ │ ├── region-lbr1-does-outlive-lbr2-because-implied-bound.rs │ │ │ │ ├── return-wrong-bound-region.rs │ │ │ │ ├── return-wrong-bound-region.stderr │ │ │ │ ├── thread_scope_correct_implied_bound.rs │ │ │ │ ├── thread_scope_incorrect_implied_bound.rs │ │ │ │ ├── thread_scope_incorrect_implied_bound.stderr │ │ │ │ ├── type-test-subject-non-trivial-region.rs │ │ │ │ ├── type-test-subject-opaque-1.rs │ │ │ │ ├── type-test-subject-opaque-2.rs │ │ │ │ └── type-test-subject-unnamed-region.rs │ │ │ ├── closure-use-spans.rs │ │ │ ├── closure-use-spans.stderr │ │ │ ├── closures-in-loops.rs │ │ │ ├── closures-in-loops.stderr │ │ │ ├── constant-thread-locals-issue-47053.rs │ │ │ ├── constant-thread-locals-issue-47053.stderr │ │ │ ├── constant.rs │ │ │ ├── continue-after-missing-main.rs │ │ │ ├── continue-after-missing-main.stderr │ │ │ ├── coroutine-distinct-lifetime.rs │ │ │ ├── coroutine-upvar-mutability.rs │ │ │ ├── coroutine-upvar-mutability.stderr │ │ │ ├── decl-macro-illegal-copy.rs │ │ │ ├── decl-macro-illegal-copy.stderr │ │ │ ├── do-not-ignore-lifetime-bounds-in-copy-proj.rs │ │ │ ├── do-not-ignore-lifetime-bounds-in-copy-proj.stderr │ │ │ ├── do-not-ignore-lifetime-bounds-in-copy.rs │ │ │ ├── do-not-ignore-lifetime-bounds-in-copy.stderr │ │ │ ├── dont-print-desugared.rs │ │ │ ├── dont-print-desugared.stderr │ │ │ ├── drop-may-dangle.rs │ │ │ ├── drop-no-may-dangle.rs │ │ │ ├── drop-no-may-dangle.stderr │ │ │ ├── empty-type-predicate-2.rs │ │ │ ├── empty-type-predicate.rs │ │ │ ├── enum-drop-access.rs │ │ │ ├── enum-drop-access.stderr │ │ │ ├── extra-unused-mut.rs │ │ │ ├── get_default.legacy.stderr │ │ │ ├── get_default.nll.stderr │ │ │ ├── get_default.polonius.stderr │ │ │ ├── get_default.rs │ │ │ ├── guarantor-issue-46974.rs │ │ │ ├── guarantor-issue-46974.stderr │ │ │ ├── ice-106874.rs │ │ │ ├── ice-106874.stderr │ │ │ ├── issue-112604-closure-output-normalize.rs │ │ │ ├── issue-16223.rs │ │ │ ├── issue-21114-ebfull.rs │ │ │ ├── issue-21114-kixunil.rs │ │ │ ├── issue-21232-partial-init-and-erroneous-use.rs │ │ │ ├── issue-21232-partial-init-and-erroneous-use.stderr │ │ │ ├── issue-21232-partial-init-and-use.rs │ │ │ ├── issue-21232-partial-init-and-use.stderr │ │ │ ├── issue-22323-temp-destruction.rs │ │ │ ├── issue-24535-allow-mutable-borrow-in-match-guard.rs │ │ │ ├── issue-27282-move-match-input-into-guard.rs │ │ │ ├── issue-27282-move-match-input-into-guard.stderr │ │ │ ├── issue-27282-move-ref-mut-into-guard.rs │ │ │ ├── issue-27282-move-ref-mut-into-guard.stderr │ │ │ ├── issue-27282-mutate-before-diverging-arm-1.rs │ │ │ ├── issue-27282-mutate-before-diverging-arm-1.stderr │ │ │ ├── issue-27282-mutate-before-diverging-arm-2.rs │ │ │ ├── issue-27282-mutate-before-diverging-arm-2.stderr │ │ │ ├── issue-27282-mutate-before-diverging-arm-3.rs │ │ │ ├── issue-27282-mutate-before-diverging-arm-3.stderr │ │ │ ├── issue-27282-mutation-in-guard.rs │ │ │ ├── issue-27282-mutation-in-guard.stderr │ │ │ ├── issue-27282-reborrow-ref-mut-in-guard.rs │ │ │ ├── issue-27282-reborrow-ref-mut-in-guard.stderr │ │ │ ├── issue-27583.rs │ │ │ ├── issue-27868.rs │ │ │ ├── issue-27868.stderr │ │ │ ├── issue-30104.rs │ │ │ ├── issue-30438-a.rs │ │ │ ├── issue-30438-a.stderr │ │ │ ├── issue-30438-b.rs │ │ │ ├── issue-30438-b.stderr │ │ │ ├── issue-30438-c.rs │ │ │ ├── issue-30438-c.stderr │ │ │ ├── issue-31567.rs │ │ │ ├── issue-31567.stderr │ │ │ ├── issue-32382-index-assoc-type-with-lifetime.rs │ │ │ ├── issue-40510-1.rs │ │ │ ├── issue-40510-1.stderr │ │ │ ├── issue-40510-2.rs │ │ │ ├── issue-40510-3.rs │ │ │ ├── issue-40510-3.stderr │ │ │ ├── issue-40510-4.rs │ │ │ ├── issue-42574-diagnostic-in-nested-closure.rs │ │ │ ├── issue-42574-diagnostic-in-nested-closure.stderr │ │ │ ├── issue-43058.rs │ │ │ ├── issue-45157.rs │ │ │ ├── issue-45157.stderr │ │ │ ├── issue-45696-long-live-borrows-in-boxes.rs │ │ │ ├── issue-45696-no-variant-box-recur.rs │ │ │ ├── issue-45696-scribble-on-boxed-borrow.rs │ │ │ ├── issue-45696-scribble-on-boxed-borrow.stderr │ │ │ ├── issue-46023.rs │ │ │ ├── issue-46023.stderr │ │ │ ├── issue-46036.rs │ │ │ ├── issue-46036.stderr │ │ │ ├── issue-46589.nll.stderr │ │ │ ├── issue-46589.polonius.stderr │ │ │ ├── issue-46589.rs │ │ │ ├── issue-47022.rs │ │ │ ├── issue-47153-generic-const.rs │ │ │ ├── issue-47388.rs │ │ │ ├── issue-47388.stderr │ │ │ ├── issue-47470.rs │ │ │ ├── issue-47470.stderr │ │ │ ├── issue-47589.rs │ │ │ ├── issue-48070.rs │ │ │ ├── issue-48179.rs │ │ │ ├── issue-48238.rs │ │ │ ├── issue-48238.stderr │ │ │ ├── issue-48623-closure.rs │ │ │ ├── issue-48623-coroutine.rs │ │ │ ├── issue-48623-coroutine.stderr │ │ │ ├── issue-48697.rs │ │ │ ├── issue-48697.stderr │ │ │ ├── issue-48803.rs │ │ │ ├── issue-48803.stderr │ │ │ ├── issue-50343.rs │ │ │ ├── issue-50461-used-mut-from-moves.rs │ │ │ ├── issue-50716-1.rs │ │ │ ├── issue-50716.rs │ │ │ ├── issue-50716.stderr │ │ │ ├── issue-51191.rs │ │ │ ├── issue-51191.stderr │ │ │ ├── issue-51244.rs │ │ │ ├── issue-51244.stderr │ │ │ ├── issue-51268.rs │ │ │ ├── issue-51268.stderr │ │ │ ├── issue-51345-2.rs │ │ │ ├── issue-51351.rs │ │ │ ├── issue-51512.rs │ │ │ ├── issue-51512.stderr │ │ │ ├── issue-51770.rs │ │ │ ├── issue-52057.rs │ │ │ ├── issue-52059-report-when-borrow-and-drop-conflict.rs │ │ │ ├── issue-52059-report-when-borrow-and-drop-conflict.stderr │ │ │ ├── issue-52078.rs │ │ │ ├── issue-52086.rs │ │ │ ├── issue-52086.stderr │ │ │ ├── issue-52113.rs │ │ │ ├── issue-52113.stderr │ │ │ ├── issue-52213.rs │ │ │ ├── issue-52213.stderr │ │ │ ├── issue-52533-1.rs │ │ │ ├── issue-52533-1.stderr │ │ │ ├── issue-52534-1.rs │ │ │ ├── issue-52534-1.stderr │ │ │ ├── issue-52534-2.rs │ │ │ ├── issue-52534-2.stderr │ │ │ ├── issue-52534.rs │ │ │ ├── issue-52534.stderr │ │ │ ├── issue-52663-span-decl-captured-variable.rs │ │ │ ├── issue-52663-span-decl-captured-variable.stderr │ │ │ ├── issue-52663-trait-object.rs │ │ │ ├── issue-52663-trait-object.stderr │ │ │ ├── issue-52669.rs │ │ │ ├── issue-52669.stderr │ │ │ ├── issue-52742.rs │ │ │ ├── issue-52742.stderr │ │ │ ├── issue-52992.rs │ │ │ ├── issue-53040.rs │ │ │ ├── issue-53040.stderr │ │ │ ├── issue-53119.rs │ │ │ ├── issue-53123-raw-pointer-cast.rs │ │ │ ├── issue-53570.rs │ │ │ ├── issue-53773.rs │ │ │ ├── issue-53773.stderr │ │ │ ├── issue-53807.rs │ │ │ ├── issue-53807.stderr │ │ │ ├── issue-54189.rs │ │ │ ├── issue-54189.stderr │ │ │ ├── issue-54302-cases.rs │ │ │ ├── issue-54302-cases.stderr │ │ │ ├── issue-54302.rs │ │ │ ├── issue-54302.stderr │ │ │ ├── issue-54382-use-span-of-tail-of-block.rs │ │ │ ├── issue-54382-use-span-of-tail-of-block.stderr │ │ │ ├── issue-54556-niconii.edition2021.stderr │ │ │ ├── issue-54556-niconii.rs │ │ │ ├── issue-54556-stephaneyfx.rs │ │ │ ├── issue-54556-stephaneyfx.stderr │ │ │ ├── issue-54556-temps-in-tail-diagnostic.rs │ │ │ ├── issue-54556-temps-in-tail-diagnostic.stderr │ │ │ ├── issue-54556-used-vs-unused-tails.rs │ │ │ ├── issue-54556-used-vs-unused-tails.stderr │ │ │ ├── issue-54556-wrap-it-up.rs │ │ │ ├── issue-54556-wrap-it-up.stderr │ │ │ ├── issue-54779-anon-static-lifetime.rs │ │ │ ├── issue-54779-anon-static-lifetime.stderr │ │ │ ├── issue-54943-3.rs │ │ │ ├── issue-54943.rs │ │ │ ├── issue-54943.stderr │ │ │ ├── issue-55288.rs │ │ │ ├── issue-55344.rs │ │ │ ├── issue-55394.rs │ │ │ ├── issue-55394.stderr │ │ │ ├── issue-55401.rs │ │ │ ├── issue-55401.stderr │ │ │ ├── issue-55511.rs │ │ │ ├── issue-55511.stderr │ │ │ ├── issue-55651.rs │ │ │ ├── issue-55825-const-fn.rs │ │ │ ├── issue-55850.rs │ │ │ ├── issue-55850.stderr │ │ │ ├── issue-57100.rs │ │ │ ├── issue-57100.stderr │ │ │ ├── issue-57265-return-type-wf-check.rs │ │ │ ├── issue-57265-return-type-wf-check.stderr │ │ │ ├── issue-57280-1-flipped.rs │ │ │ ├── issue-57280-1-flipped.stderr │ │ │ ├── issue-57280-1.rs │ │ │ ├── issue-57280.rs │ │ │ ├── issue-57362-1.rs │ │ │ ├── issue-57362-1.stderr │ │ │ ├── issue-57362-2.rs │ │ │ ├── issue-57362-2.stderr │ │ │ ├── issue-57642-higher-ranked-subtype.rs │ │ │ ├── issue-57642-higher-ranked-subtype.stderr │ │ │ ├── issue-57843.rs │ │ │ ├── issue-57843.stderr │ │ │ ├── issue-57960.rs │ │ │ ├── issue-57989.rs │ │ │ ├── issue-57989.stderr │ │ │ ├── issue-58053.rs │ │ │ ├── issue-58053.stderr │ │ │ ├── issue-58299.rs │ │ │ ├── issue-58299.stderr │ │ │ ├── issue-61311-normalize.rs │ │ │ ├── issue-61320-normalize.rs │ │ │ ├── issue-61424.fixed │ │ │ ├── issue-61424.rs │ │ │ ├── issue-61424.stderr │ │ │ ├── issue-62007-assign-const-index.rs │ │ │ ├── issue-62007-assign-const-index.stderr │ │ │ ├── issue-62007-assign-differing-fields.rs │ │ │ ├── issue-62007-assign-differing-fields.stderr │ │ │ ├── issue-63154-normalize.rs │ │ │ ├── issue-67007-escaping-data.rs │ │ │ ├── issue-67007-escaping-data.stderr │ │ │ ├── issue-68550.rs │ │ │ ├── issue-68550.stderr │ │ │ ├── issue-69114-static-mut-ty.rs │ │ │ ├── issue-69114-static-mut-ty.stderr │ │ │ ├── issue-69114-static-ty.rs │ │ │ ├── issue-69114-static-ty.stderr │ │ │ ├── issue-73159-rpit-static.rs │ │ │ ├── issue-73159-rpit-static.stderr │ │ │ ├── issue-75777.rs │ │ │ ├── issue-75777.stderr │ │ │ ├── issue-78561.rs │ │ │ ├── issue-95272.rs │ │ │ ├── issue-95272.stderr │ │ │ ├── issue-97997.rs │ │ │ ├── issue-97997.stderr │ │ │ ├── issue-98170.rs │ │ │ ├── issue-98170.stderr │ │ │ ├── issue-98589-closures-relate-named-regions.rs │ │ │ ├── issue-98589-closures-relate-named-regions.stderr │ │ │ ├── issue-98693.rs │ │ │ ├── issue-98693.stderr │ │ │ ├── lint-no-err.rs │ │ │ ├── loan_ends_mid_block_pair.rs │ │ │ ├── loan_ends_mid_block_pair.stderr │ │ │ ├── loan_ends_mid_block_vec.rs │ │ │ ├── loan_ends_mid_block_vec.stderr │ │ │ ├── local-outlives-static-via-hrtb.rs │ │ │ ├── local-outlives-static-via-hrtb.stderr │ │ │ ├── lub-if.rs │ │ │ ├── lub-if.stderr │ │ │ ├── lub-match.rs │ │ │ ├── lub-match.stderr │ │ │ ├── match-cfg-fake-edges.rs │ │ │ ├── match-cfg-fake-edges.stderr │ │ │ ├── match-cfg-fake-edges2.rs │ │ │ ├── match-cfg-fake-edges2.stderr │ │ │ ├── match-guards-always-borrow.rs │ │ │ ├── match-guards-always-borrow.stderr │ │ │ ├── match-guards-partially-borrow.rs │ │ │ ├── match-guards-partially-borrow.stderr │ │ │ ├── match-on-borrowed.rs │ │ │ ├── match-on-borrowed.stderr │ │ │ ├── maybe-initialized-drop-implicit-fragment-drop.rs │ │ │ ├── maybe-initialized-drop-implicit-fragment-drop.stderr │ │ │ ├── maybe-initialized-drop-uninitialized.rs │ │ │ ├── maybe-initialized-drop-with-fragment.rs │ │ │ ├── maybe-initialized-drop-with-fragment.stderr │ │ │ ├── maybe-initialized-drop-with-uninitialized-fragments.rs │ │ │ ├── maybe-initialized-drop-with-uninitialized-fragments.stderr │ │ │ ├── maybe-initialized-drop.rs │ │ │ ├── maybe-initialized-drop.stderr │ │ │ ├── member-constraints/ │ │ │ │ ├── non-root-universe-existential-1.rs │ │ │ │ └── non-root-universe-existential-2.rs │ │ │ ├── mir_check_cast_closure.rs │ │ │ ├── mir_check_cast_closure.stderr │ │ │ ├── mir_check_cast_reify.rs │ │ │ ├── mir_check_cast_reify.stderr │ │ │ ├── mir_check_cast_unsafe_fn.rs │ │ │ ├── mir_check_cast_unsafe_fn.stderr │ │ │ ├── mir_check_cast_unsize.rs │ │ │ ├── mir_check_cast_unsize.stderr │ │ │ ├── missing-universe-cause-issue-114907.rs │ │ │ ├── missing-universe-cause-issue-114907.stderr │ │ │ ├── move-errors.rs │ │ │ ├── move-errors.stderr │ │ │ ├── move-subpaths-moves-root.rs │ │ │ ├── move-subpaths-moves-root.stderr │ │ │ ├── mutating_references.rs │ │ │ ├── nested-bodies-in-dead-code.rs │ │ │ ├── nested-bodies-in-dead-code.stderr │ │ │ ├── nll-anon-to-static.rs │ │ │ ├── nll-anon-to-static.stderr │ │ │ ├── normalization-bounds-error.rs │ │ │ ├── normalization-bounds-error.stderr │ │ │ ├── normalization-bounds.rs │ │ │ ├── outlives-suggestion-more.rs │ │ │ ├── outlives-suggestion-more.stderr │ │ │ ├── outlives-suggestion-simple.rs │ │ │ ├── outlives-suggestion-simple.stderr │ │ │ ├── polonius/ │ │ │ │ ├── array-literal-index-oob-2024.rs │ │ │ │ ├── assignment-kills-loans.rs │ │ │ │ ├── assignment-to-differing-field.legacy.stderr │ │ │ │ ├── assignment-to-differing-field.polonius.stderr │ │ │ │ ├── assignment-to-differing-field.rs │ │ │ │ ├── call-kills-loans.rs │ │ │ │ ├── filtering-lending-iterator-issue-92985.nll.stderr │ │ │ │ ├── filtering-lending-iterator-issue-92985.rs │ │ │ │ ├── flow-sensitive-invariance.nll.stderr │ │ │ │ ├── flow-sensitive-invariance.polonius.stderr │ │ │ │ ├── flow-sensitive-invariance.rs │ │ │ │ ├── iterating-updating-cursor-issue-108704.nll.stderr │ │ │ │ ├── iterating-updating-cursor-issue-108704.polonius.stderr │ │ │ │ ├── iterating-updating-cursor-issue-108704.rs │ │ │ │ ├── iterating-updating-cursor-issue-57165.nll.stderr │ │ │ │ ├── iterating-updating-cursor-issue-57165.polonius.stderr │ │ │ │ ├── iterating-updating-cursor-issue-57165.rs │ │ │ │ ├── iterating-updating-cursor-issue-63908.nll.stderr │ │ │ │ ├── iterating-updating-cursor-issue-63908.polonius.stderr │ │ │ │ ├── iterating-updating-cursor-issue-63908.rs │ │ │ │ ├── iterating-updating-mutref.nll.stderr │ │ │ │ ├── iterating-updating-mutref.rs │ │ │ │ ├── lending-iterator-sanity-checks.legacy.stderr │ │ │ │ ├── lending-iterator-sanity-checks.nll.stderr │ │ │ │ ├── lending-iterator-sanity-checks.polonius.stderr │ │ │ │ ├── lending-iterator-sanity-checks.rs │ │ │ │ ├── location-insensitive-scopes-issue-116657.nll.stderr │ │ │ │ ├── location-insensitive-scopes-issue-116657.polonius.stderr │ │ │ │ ├── location-insensitive-scopes-issue-116657.rs │ │ │ │ ├── location-insensitive-scopes-issue-117146.nll.stderr │ │ │ │ ├── location-insensitive-scopes-issue-117146.polonius.stderr │ │ │ │ ├── location-insensitive-scopes-issue-117146.rs │ │ │ │ ├── location-insensitive-scopes-liveness.rs │ │ │ │ ├── nll-problem-case-3-issue-112087.nll.stderr │ │ │ │ ├── nll-problem-case-3-issue-112087.rs │ │ │ │ ├── nll-problem-case-3-issue-123839.nll.stderr │ │ │ │ ├── nll-problem-case-3-issue-123839.rs │ │ │ │ ├── nll-problem-case-3-issue-124070.nll.stderr │ │ │ │ ├── nll-problem-case-3-issue-124070.rs │ │ │ │ ├── nll-problem-case-3-issue-124254.nll.stderr │ │ │ │ ├── nll-problem-case-3-issue-124254.rs │ │ │ │ ├── nll-problem-case-3-issue-21906.nll.stderr │ │ │ │ ├── nll-problem-case-3-issue-21906.rs │ │ │ │ ├── nll-problem-case-3-issue-51526.nll.stderr │ │ │ │ ├── nll-problem-case-3-issue-51526.rs │ │ │ │ ├── nll-problem-case-3-issue-51545.nll.stderr │ │ │ │ ├── nll-problem-case-3-issue-51545.rs │ │ │ │ ├── nll-problem-case-3-issue-54663.nll.stderr │ │ │ │ ├── nll-problem-case-3-issue-54663.rs │ │ │ │ ├── nll-problem-case-3-issue-58787.nll.stderr │ │ │ │ ├── nll-problem-case-3-issue-58787.rs │ │ │ │ ├── nll-problem-case-3-issue-68934.nll.stderr │ │ │ │ ├── nll-problem-case-3-issue-68934.rs │ │ │ │ ├── polonius-smoke-test.legacy.stderr │ │ │ │ ├── polonius-smoke-test.polonius.stderr │ │ │ │ ├── polonius-smoke-test.rs │ │ │ │ ├── storagedead-kills-loans.rs │ │ │ │ ├── subset-relations.legacy.stderr │ │ │ │ ├── subset-relations.polonius.stderr │ │ │ │ └── subset-relations.rs │ │ │ ├── process_or_insert_default.rs │ │ │ ├── projection-return.rs │ │ │ ├── promotable-mutable-zst-doesnt-conflict.rs │ │ │ ├── promoted-bounds.rs │ │ │ ├── promoted-bounds.stderr │ │ │ ├── promoted-closure-pair.rs │ │ │ ├── promoted-closure-pair.stderr │ │ │ ├── promoted-liveness.rs │ │ │ ├── rc-loop.rs │ │ │ ├── ref-suggestion.rs │ │ │ ├── ref-suggestion.stderr │ │ │ ├── reference-carried-through-struct-field.rs │ │ │ ├── reference-carried-through-struct-field.stderr │ │ │ ├── region-ends-after-if-condition.rs │ │ │ ├── region-ends-after-if-condition.stderr │ │ │ ├── relate_tys/ │ │ │ │ ├── fn-subtype.rs │ │ │ │ ├── fn-subtype.stderr │ │ │ │ ├── hr-fn-aaa-as-aba.rs │ │ │ │ ├── hr-fn-aaa-as-aba.stderr │ │ │ │ ├── hr-fn-aau-eq-abu.rs │ │ │ │ ├── hr-fn-aau-eq-abu.stderr │ │ │ │ ├── hr-fn-aba-as-aaa.rs │ │ │ │ ├── impl-fn-ignore-binder-via-bottom.rs │ │ │ │ ├── impl-fn-ignore-binder-via-bottom.stderr │ │ │ │ ├── issue-48071.rs │ │ │ │ ├── opaque-hrtb.rs │ │ │ │ ├── opaque-hrtb.stderr │ │ │ │ ├── placeholder-outlives-existential.rs │ │ │ │ ├── placeholder-outlives-existential.stderr │ │ │ │ ├── trait-hrtb.rs │ │ │ │ ├── trait-hrtb.stderr │ │ │ │ ├── universe-violation.rs │ │ │ │ ├── universe-violation.stderr │ │ │ │ ├── var-appears-twice.rs │ │ │ │ └── var-appears-twice.stderr │ │ │ ├── return-ref-mut-issue-46557.rs │ │ │ ├── return-ref-mut-issue-46557.stderr │ │ │ ├── return_from_loop.rs │ │ │ ├── return_from_loop.stderr │ │ │ ├── self-assign-ref-mut.rs │ │ │ ├── snocat-regression.rs │ │ │ ├── snocat-regression.stderr │ │ │ ├── sugg-mut-for-binding-issue-137486.fixed │ │ │ ├── sugg-mut-for-binding-issue-137486.rs │ │ │ ├── sugg-mut-for-binding-issue-137486.stderr │ │ │ ├── trait-associated-constant.rs │ │ │ ├── trait-associated-constant.stderr │ │ │ ├── ty-outlives/ │ │ │ │ ├── impl-trait-captures.rs │ │ │ │ ├── impl-trait-captures.stderr │ │ │ │ ├── impl-trait-outlives.rs │ │ │ │ ├── impl-trait-outlives.stderr │ │ │ │ ├── issue-53789-1.rs │ │ │ │ ├── issue-53789-2.rs │ │ │ │ ├── issue-55756.rs │ │ │ │ ├── projection-body.rs │ │ │ │ ├── projection-implied-bounds.rs │ │ │ │ ├── projection-implied-bounds.stderr │ │ │ │ ├── projection-no-regions-closure.rs │ │ │ │ ├── projection-no-regions-closure.stderr │ │ │ │ ├── projection-no-regions-fn.rs │ │ │ │ ├── projection-no-regions-fn.stderr │ │ │ │ ├── projection-one-region-closure.rs │ │ │ │ ├── projection-one-region-closure.stderr │ │ │ │ ├── projection-one-region-trait-bound-closure.rs │ │ │ │ ├── projection-one-region-trait-bound-closure.stderr │ │ │ │ ├── projection-one-region-trait-bound-static-closure.rs │ │ │ │ ├── projection-one-region-trait-bound-static-closure.stderr │ │ │ │ ├── projection-two-region-trait-bound-closure.rs │ │ │ │ ├── projection-two-region-trait-bound-closure.stderr │ │ │ │ ├── projection-where-clause-env-wrong-bound.rs │ │ │ │ ├── projection-where-clause-env-wrong-bound.stderr │ │ │ │ ├── projection-where-clause-env-wrong-lifetime.rs │ │ │ │ ├── projection-where-clause-env-wrong-lifetime.stderr │ │ │ │ ├── projection-where-clause-env.rs │ │ │ │ ├── projection-where-clause-none.rs │ │ │ │ ├── projection-where-clause-none.stderr │ │ │ │ ├── projection-where-clause-trait.rs │ │ │ │ ├── ty-param-closure-approximate-lower-bound.rs │ │ │ │ ├── ty-param-closure-approximate-lower-bound.stderr │ │ │ │ ├── ty-param-closure-outlives-from-return-type.rs │ │ │ │ ├── ty-param-closure-outlives-from-return-type.stderr │ │ │ │ ├── ty-param-closure-outlives-from-where-clause.rs │ │ │ │ ├── ty-param-closure-outlives-from-where-clause.stderr │ │ │ │ ├── ty-param-fn-body.rs │ │ │ │ ├── ty-param-fn-body.stderr │ │ │ │ ├── ty-param-fn.rs │ │ │ │ ├── ty-param-fn.stderr │ │ │ │ ├── ty-param-implied-bounds.rs │ │ │ │ ├── wf-unreachable.rs │ │ │ │ └── wf-unreachable.stderr │ │ │ ├── type-alias-free-regions.rs │ │ │ ├── type-alias-free-regions.stderr │ │ │ ├── type-check-pointer-coercions.rs │ │ │ ├── type-check-pointer-coercions.stderr │ │ │ ├── type-check-pointer-comparisons.rs │ │ │ ├── type-check-pointer-comparisons.stderr │ │ │ ├── type-test-universe.rs │ │ │ ├── type-test-universe.stderr │ │ │ ├── unexpected-inference-var-ice-116599.rs │ │ │ ├── unused-mut-issue-50343.fixed │ │ │ ├── unused-mut-issue-50343.rs │ │ │ ├── unused-mut-issue-50343.stderr │ │ │ ├── user-annotations/ │ │ │ │ ├── adt-brace-enums.rs │ │ │ │ ├── adt-brace-enums.stderr │ │ │ │ ├── adt-brace-structs.rs │ │ │ │ ├── adt-brace-structs.stderr │ │ │ │ ├── adt-nullary-enums.rs │ │ │ │ ├── adt-nullary-enums.stderr │ │ │ │ ├── adt-tuple-enums.rs │ │ │ │ ├── adt-tuple-enums.stderr │ │ │ │ ├── adt-tuple-struct-calls.rs │ │ │ │ ├── adt-tuple-struct-calls.stderr │ │ │ │ ├── adt-tuple-struct.rs │ │ │ │ ├── adt-tuple-struct.stderr │ │ │ │ ├── ascribed-type-wf.rs │ │ │ │ ├── ascribed-type-wf.stderr │ │ │ │ ├── cast_static_lifetime.rs │ │ │ │ ├── cast_static_lifetime.stderr │ │ │ │ ├── closure-sig.rs │ │ │ │ ├── closure-substs.rs │ │ │ │ ├── closure-substs.stderr │ │ │ │ ├── constant-in-expr-inherent-1.rs │ │ │ │ ├── constant-in-expr-inherent-1.stderr │ │ │ │ ├── constant-in-expr-inherent-2.rs │ │ │ │ ├── constant-in-expr-inherent-2.stderr │ │ │ │ ├── constant-in-expr-normalize.rs │ │ │ │ ├── constant-in-expr-normalize.stderr │ │ │ │ ├── constant-in-expr-trait-item-1.rs │ │ │ │ ├── constant-in-expr-trait-item-1.stderr │ │ │ │ ├── constant-in-expr-trait-item-2.rs │ │ │ │ ├── constant-in-expr-trait-item-2.stderr │ │ │ │ ├── constant-in-expr-trait-item-3.rs │ │ │ │ ├── constant-in-expr-trait-item-3.stderr │ │ │ │ ├── downcast-infer.rs │ │ │ │ ├── dump-adt-brace-struct.rs │ │ │ │ ├── dump-adt-brace-struct.stderr │ │ │ │ ├── dump-fn-method.rs │ │ │ │ ├── dump-fn-method.stderr │ │ │ │ ├── fns.rs │ │ │ │ ├── fns.stderr │ │ │ │ ├── inherent-associated-constants.rs │ │ │ │ ├── inherent-associated-constants.stderr │ │ │ │ ├── issue-54124.rs │ │ │ │ ├── issue-54124.stderr │ │ │ │ ├── issue-54570-bootstrapping.rs │ │ │ │ ├── issue-55219.rs │ │ │ │ ├── issue-55241.rs │ │ │ │ ├── issue-55748-pat-types-constrain-bindings.rs │ │ │ │ ├── issue-55748-pat-types-constrain-bindings.stderr │ │ │ │ ├── issue-57731-ascibed-coupled-types.rs │ │ │ │ ├── issue-57731-ascibed-coupled-types.stderr │ │ │ │ ├── method-call.rs │ │ │ │ ├── method-call.stderr │ │ │ │ ├── method-ufcs-1.rs │ │ │ │ ├── method-ufcs-1.stderr │ │ │ │ ├── method-ufcs-2.rs │ │ │ │ ├── method-ufcs-2.stderr │ │ │ │ ├── method-ufcs-3.rs │ │ │ │ ├── method-ufcs-3.stderr │ │ │ │ ├── method-ufcs-inherent-1.rs │ │ │ │ ├── method-ufcs-inherent-1.stderr │ │ │ │ ├── method-ufcs-inherent-2.rs │ │ │ │ ├── method-ufcs-inherent-2.stderr │ │ │ │ ├── method-ufcs-inherent-3.rs │ │ │ │ ├── method-ufcs-inherent-3.stderr │ │ │ │ ├── method-ufcs-inherent-4.rs │ │ │ │ ├── method-ufcs-inherent-4.stderr │ │ │ │ ├── normalization-2.rs │ │ │ │ ├── normalization-2.stderr │ │ │ │ ├── normalization-default.rs │ │ │ │ ├── normalization-default.stderr │ │ │ │ ├── normalization-infer.rs │ │ │ │ ├── normalization-infer.stderr │ │ │ │ ├── normalization-self.rs │ │ │ │ ├── normalization-self.stderr │ │ │ │ ├── normalization.rs │ │ │ │ ├── normalization.stderr │ │ │ │ ├── normalize-self-ty.rs │ │ │ │ ├── normalizing-user-annotation.rs │ │ │ │ ├── pattern_substs_on_brace_enum_variant.rs │ │ │ │ ├── pattern_substs_on_brace_enum_variant.stderr │ │ │ │ ├── pattern_substs_on_brace_struct.rs │ │ │ │ ├── pattern_substs_on_brace_struct.stderr │ │ │ │ ├── pattern_substs_on_tuple_enum_variant.rs │ │ │ │ ├── pattern_substs_on_tuple_enum_variant.stderr │ │ │ │ ├── pattern_substs_on_tuple_struct.rs │ │ │ │ ├── pattern_substs_on_tuple_struct.stderr │ │ │ │ ├── patterns.rs │ │ │ │ ├── patterns.stderr │ │ │ │ ├── promoted-annotation.rs │ │ │ │ ├── promoted-annotation.stderr │ │ │ │ ├── region-error-ice-109072.rs │ │ │ │ ├── region-error-ice-109072.stderr │ │ │ │ ├── type-annotation-with-hrtb.rs │ │ │ │ ├── type_ascription_static_lifetime.rs │ │ │ │ ├── type_ascription_static_lifetime.stderr │ │ │ │ ├── wf-self-type.rs │ │ │ │ └── wf-self-type.stderr │ │ │ ├── vimwiki-core-regression.rs │ │ │ ├── where_clauses_in_functions.rs │ │ │ ├── where_clauses_in_functions.stderr │ │ │ ├── where_clauses_in_structs.rs │ │ │ └── where_clauses_in_structs.stderr │ │ ├── no_std/ │ │ │ ├── no-core-edition2018-syntax.rs │ │ │ ├── no-core-with-explicit-std-core.rs │ │ │ ├── no-std-no-start-binary.rs │ │ │ ├── no-std-no-start-binary.stderr │ │ │ ├── no-std-panic-abort-error-64430.rs │ │ │ ├── no-std-panic-abort-error-64430.stderr │ │ │ ├── no-std-unwind-binary.rs │ │ │ ├── no-std-unwind-binary.stderr │ │ │ └── simple-runs.rs │ │ ├── non_modrs_mods/ │ │ │ ├── foors_mod/ │ │ │ │ ├── compiletest-ignore-dir │ │ │ │ ├── inline/ │ │ │ │ │ └── somename.rs │ │ │ │ ├── inner_foors_mod/ │ │ │ │ │ └── innest.rs │ │ │ │ ├── inner_foors_mod.rs │ │ │ │ └── inner_modrs_mod/ │ │ │ │ ├── innest.rs │ │ │ │ └── mod.rs │ │ │ ├── foors_mod.rs │ │ │ ├── modrs_mod/ │ │ │ │ ├── compiletest-ignore-dir │ │ │ │ ├── inline/ │ │ │ │ │ └── somename.rs │ │ │ │ ├── inner_foors_mod/ │ │ │ │ │ └── innest.rs │ │ │ │ ├── inner_foors_mod.rs │ │ │ │ ├── inner_modrs_mod/ │ │ │ │ │ ├── innest.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── mod.rs │ │ │ ├── non_modrs_mods.rs │ │ │ └── some_crazy_attr_mod_dir/ │ │ │ ├── arbitrary_name.rs │ │ │ ├── compiletest-ignore-dir │ │ │ └── inner_modrs_mod/ │ │ │ ├── innest.rs │ │ │ └── mod.rs │ │ ├── non_modrs_mods_and_inline_mods/ │ │ │ ├── non_modrs_mods_and_inline_mods.rs │ │ │ ├── x/ │ │ │ │ └── y/ │ │ │ │ └── z/ │ │ │ │ ├── compiletest-ignore-dir │ │ │ │ └── mod.rs │ │ │ └── x.rs │ │ ├── not-panic/ │ │ │ ├── not-panic-safe-2.rs │ │ │ ├── not-panic-safe-2.stderr │ │ │ ├── not-panic-safe-3.rs │ │ │ ├── not-panic-safe-3.stderr │ │ │ ├── not-panic-safe-4.rs │ │ │ ├── not-panic-safe-4.stderr │ │ │ ├── not-panic-safe-5.rs │ │ │ ├── not-panic-safe-5.stderr │ │ │ ├── not-panic-safe-6.rs │ │ │ ├── not-panic-safe-6.stderr │ │ │ ├── not-panic-safe.rs │ │ │ └── not-panic-safe.stderr │ │ ├── numbers-arithmetic/ │ │ │ ├── apfloat-modulo-wrong.rs │ │ │ ├── arith-unsigned.rs │ │ │ ├── bitwise-ops-platform.rs │ │ │ ├── div-mod.rs │ │ │ ├── divide-by-zero.rs │ │ │ ├── f16-f128-lit.rs │ │ │ ├── f32-literal-rounding-32805.rs │ │ │ ├── float-int-invalid-const-cast.rs │ │ │ ├── float-literal-inference.rs │ │ │ ├── float-nan.rs │ │ │ ├── float-signature.rs │ │ │ ├── float.rs │ │ │ ├── float2.rs │ │ │ ├── float_math.rs │ │ │ ├── floatlits.rs │ │ │ ├── i128-min-literal-parses.rs │ │ │ ├── i128.rs │ │ │ ├── i32-sub.rs │ │ │ ├── i8-incr.rs │ │ │ ├── int-abs-overflow.rs │ │ │ ├── integer-literal-radix.rs │ │ │ ├── integer-literal-suffix-inference-2.rs │ │ │ ├── integer-literal-suffix-inference-3.rs │ │ │ ├── integer-literal-suffix-inference.rs │ │ │ ├── isize-base.rs │ │ │ ├── issue-8460.rs │ │ │ ├── location-add-assign-overflow.rs │ │ │ ├── location-add-overflow.rs │ │ │ ├── location-divide-assign-by-zero.rs │ │ │ ├── location-divide-by-zero.rs │ │ │ ├── location-mod-assign-by-zero.rs │ │ │ ├── location-mod-by-zero.rs │ │ │ ├── location-mul-assign-overflow.rs │ │ │ ├── location-mul-overflow.rs │ │ │ ├── location-sub-assign-overflow.rs │ │ │ ├── location-sub-overflow.rs │ │ │ ├── mod-zero.rs │ │ │ ├── next-power-of-two-overflow-debug.rs │ │ │ ├── next-power-of-two-overflow-ndebug.rs │ │ │ ├── not-suggest-float-literal.rs │ │ │ ├── not-suggest-float-literal.stderr │ │ │ ├── num-wrapping.rs │ │ │ ├── numeric-method-autoexport.rs │ │ │ ├── overflow-attribute-works-1.rs │ │ │ ├── overflow-attribute-works-2.rs │ │ │ ├── overflowing-add.rs │ │ │ ├── overflowing-lsh-4.rs │ │ │ ├── overflowing-lsh-4.stderr │ │ │ ├── overflowing-mul.rs │ │ │ ├── overflowing-neg-nonzero.rs │ │ │ ├── overflowing-pow-signed.rs │ │ │ ├── overflowing-pow-unsigned.rs │ │ │ ├── overflowing-rsh-4.rs │ │ │ ├── overflowing-rsh-4.stderr │ │ │ ├── overflowing-sub.rs │ │ │ ├── promoted_overflow.rs │ │ │ ├── saturating-float-casts-impl.rs │ │ │ ├── saturating-float-casts-wasm.rs │ │ │ ├── saturating-float-casts.rs │ │ │ ├── shift-near-oflo.rs │ │ │ ├── shift-various-types.rs │ │ │ ├── shift.rs │ │ │ ├── signed-shift-const-eval.rs │ │ │ ├── suggest-float-literal.fixed │ │ │ ├── suggest-float-literal.rs │ │ │ ├── suggest-float-literal.stderr │ │ │ ├── u128-as-f32.rs │ │ │ ├── u128.rs │ │ │ ├── u32-decr.rs │ │ │ ├── u8-incr-decr.rs │ │ │ ├── u8-incr.rs │ │ │ ├── unary-minus-suffix-inference.rs │ │ │ ├── unary-negation-unsigned-integer-error.rs │ │ │ ├── unary-negation-unsigned-integer-error.stderr │ │ │ └── usize-base.rs │ │ ├── numeric/ │ │ │ ├── const-scope.rs │ │ │ ├── const-scope.stderr │ │ │ ├── integer-literal-suffix-inference.rs │ │ │ ├── integer-literal-suffix-inference.stderr │ │ │ ├── len.rs │ │ │ ├── len.stderr │ │ │ ├── numeric-cast-2.rs │ │ │ ├── numeric-cast-2.stderr │ │ │ ├── numeric-cast-binop.fixed │ │ │ ├── numeric-cast-binop.rs │ │ │ ├── numeric-cast-binop.stderr │ │ │ ├── numeric-cast-no-fix.rs │ │ │ ├── numeric-cast-no-fix.stderr │ │ │ ├── numeric-cast-without-suggestion.rs │ │ │ ├── numeric-cast-without-suggestion.stderr │ │ │ ├── numeric-cast.fixed │ │ │ ├── numeric-cast.rs │ │ │ ├── numeric-cast.stderr │ │ │ ├── numeric-fields.rs │ │ │ ├── numeric-fields.stderr │ │ │ ├── numeric-suffix/ │ │ │ │ ├── numeric-suffix-i32.fixed │ │ │ │ ├── numeric-suffix-i32.rs │ │ │ │ ├── numeric-suffix-i32.stderr │ │ │ │ ├── numeric-suffix-i64.fixed │ │ │ │ ├── numeric-suffix-i64.rs │ │ │ │ ├── numeric-suffix-i64.stderr │ │ │ │ ├── numeric-suffix-isize.fixed │ │ │ │ ├── numeric-suffix-isize.rs │ │ │ │ ├── numeric-suffix-isize.stderr │ │ │ │ ├── numeric-suffix-u32.fixed │ │ │ │ ├── numeric-suffix-u32.rs │ │ │ │ ├── numeric-suffix-u32.stderr │ │ │ │ ├── numeric-suffix-u64.fixed │ │ │ │ ├── numeric-suffix-u64.rs │ │ │ │ ├── numeric-suffix-u64.stderr │ │ │ │ ├── numeric-suffix-usize.fixed │ │ │ │ ├── numeric-suffix-usize.rs │ │ │ │ ├── numeric-suffix-usize.stderr │ │ │ │ ├── numeric-suffix.fixed │ │ │ │ ├── numeric-suffix.rs │ │ │ │ └── numeric-suffix.stderr │ │ │ ├── ref-int.rs │ │ │ ├── type-limit-comparisons-6130.rs │ │ │ ├── uppercase-base-prefix-invalid-no-fix.rs │ │ │ ├── uppercase-base-prefix-invalid-no-fix.stderr │ │ │ ├── uppercase-base-prefix.fixed │ │ │ ├── uppercase-base-prefix.rs │ │ │ └── uppercase-base-prefix.stderr │ │ ├── object-lifetime/ │ │ │ ├── object-lifetime-default-ambiguous.rs │ │ │ ├── object-lifetime-default-ambiguous.stderr │ │ │ ├── object-lifetime-default-default-to-static.rs │ │ │ ├── object-lifetime-default-dyn-binding-nonstatic1.rs │ │ │ ├── object-lifetime-default-dyn-binding-nonstatic1.stderr │ │ │ ├── object-lifetime-default-dyn-binding-nonstatic2.rs │ │ │ ├── object-lifetime-default-dyn-binding-nonstatic2.stderr │ │ │ ├── object-lifetime-default-dyn-binding-nonstatic3.rs │ │ │ ├── object-lifetime-default-dyn-binding-nonstatic3.stderr │ │ │ ├── object-lifetime-default-dyn-binding-static.rs │ │ │ ├── object-lifetime-default-elision.rs │ │ │ ├── object-lifetime-default-elision.stderr │ │ │ ├── object-lifetime-default-from-box-error.rs │ │ │ ├── object-lifetime-default-from-box-error.stderr │ │ │ ├── object-lifetime-default-from-ref-struct.rs │ │ │ ├── object-lifetime-default-from-rptr-box-error.rs │ │ │ ├── object-lifetime-default-from-rptr-box-error.stderr │ │ │ ├── object-lifetime-default-from-rptr-box.rs │ │ │ ├── object-lifetime-default-from-rptr-mut.rs │ │ │ ├── object-lifetime-default-from-rptr-struct-error.rs │ │ │ ├── object-lifetime-default-from-rptr-struct-error.stderr │ │ │ ├── object-lifetime-default-from-rptr-struct.rs │ │ │ ├── object-lifetime-default-from-rptr.rs │ │ │ ├── object-lifetime-default-inferred.rs │ │ │ ├── object-lifetime-default-mybox.rs │ │ │ ├── object-lifetime-default-mybox.stderr │ │ │ ├── object-lifetime-default.rs │ │ │ ├── object-lifetime-default.stderr │ │ │ ├── undeclared-object-lifetime.rs │ │ │ └── undeclared-object-lifetime.stderr │ │ ├── offload/ │ │ │ ├── check_config.fail.stderr │ │ │ └── check_config.rs │ │ ├── offset-of/ │ │ │ ├── auxiliary/ │ │ │ │ └── offset-of-staged-api.rs │ │ │ ├── inside-array-length.rs │ │ │ ├── inside-array-length.stderr │ │ │ ├── offset-of-arg-count.rs │ │ │ ├── offset-of-arg-count.stderr │ │ │ ├── offset-of-builtin.rs │ │ │ ├── offset-of-builtin.stderr │ │ │ ├── offset-of-dst-field.rs │ │ │ ├── offset-of-dst-field.stderr │ │ │ ├── offset-of-enum.rs │ │ │ ├── offset-of-enum.stderr │ │ │ ├── offset-of-error-recovery.rs │ │ │ ├── offset-of-error-recovery.stderr │ │ │ ├── offset-of-inference.rs │ │ │ ├── offset-of-inference.stderr │ │ │ ├── offset-of-must-use.rs │ │ │ ├── offset-of-must-use.stderr │ │ │ ├── offset-of-output-type.rs │ │ │ ├── offset-of-output-type.stderr │ │ │ ├── offset-of-private.rs │ │ │ ├── offset-of-private.stderr │ │ │ ├── offset-of-self.rs │ │ │ ├── offset-of-self.stderr │ │ │ ├── offset-of-slice-normalized.rs │ │ │ ├── offset-of-slice.rs │ │ │ ├── offset-of-temporaries.rs │ │ │ ├── offset-of-tuple-field.rs │ │ │ ├── offset-of-tuple-field.stderr │ │ │ ├── offset-of-tuple-nested.rs │ │ │ ├── offset-of-tuple.rs │ │ │ ├── offset-of-tuple.stderr │ │ │ ├── offset-of-unsized-trait-object-missing-lifetime.rs │ │ │ ├── offset-of-unsized-trait-object-missing-lifetime.stderr │ │ │ ├── offset-of-unsized.rs │ │ │ ├── offset-of-unstable-with-feature.rs │ │ │ ├── offset-of-unstable.rs │ │ │ └── offset-of-unstable.stderr │ │ ├── on-unimplemented/ │ │ │ ├── auxiliary/ │ │ │ │ └── no_debug.rs │ │ │ ├── bad-annotation.rs │ │ │ ├── bad-annotation.stderr │ │ │ ├── expected-comma-found-token.rs │ │ │ ├── expected-comma-found-token.stderr │ │ │ ├── feature-gate-on-unimplemented.rs │ │ │ ├── feature-gate-on-unimplemented.stderr │ │ │ ├── no-debug.rs │ │ │ ├── no-debug.stderr │ │ │ ├── on-trait.rs │ │ │ ├── on-trait.stderr │ │ │ ├── parent-label.rs │ │ │ ├── parent-label.stderr │ │ │ ├── self-types.rs │ │ │ ├── self-types.stderr │ │ │ ├── slice-index.rs │ │ │ ├── slice-index.stderr │ │ │ ├── suggest_tuple_wrap.rs │ │ │ ├── suggest_tuple_wrap.stderr │ │ │ ├── suggest_tuple_wrap_root_obligation.rs │ │ │ ├── suggest_tuple_wrap_root_obligation.stderr │ │ │ ├── sum.rs │ │ │ ├── sum.stderr │ │ │ ├── use_self_no_underscore.rs │ │ │ └── use_self_no_underscore.stderr │ │ ├── or-patterns/ │ │ │ ├── already-bound-name.rs │ │ │ ├── already-bound-name.stderr │ │ │ ├── basic-switch.rs │ │ │ ├── basic-switchint.rs │ │ │ ├── binding-typo-2.rs │ │ │ ├── binding-typo-2.stderr │ │ │ ├── binding-typo.fixed │ │ │ ├── binding-typo.rs │ │ │ ├── binding-typo.stderr │ │ │ ├── bindings-runpass-1.rs │ │ │ ├── bindings-runpass-2.rs │ │ │ ├── box-patterns.rs │ │ │ ├── consistent-bindings.rs │ │ │ ├── const-fn.rs │ │ │ ├── exhaustiveness-non-exhaustive.rs │ │ │ ├── exhaustiveness-non-exhaustive.stderr │ │ │ ├── exhaustiveness-pass.rs │ │ │ ├── exhaustiveness-unreachable-pattern.rs │ │ │ ├── exhaustiveness-unreachable-pattern.stderr │ │ │ ├── fn-param-wrap-parens.fixed │ │ │ ├── fn-param-wrap-parens.rs │ │ │ ├── fn-param-wrap-parens.stderr │ │ │ ├── for-loop.rs │ │ │ ├── if-let-while-let.rs │ │ │ ├── inconsistent-modes.rs │ │ │ ├── inconsistent-modes.stderr │ │ │ ├── inner-or-pat.or3.stderr │ │ │ ├── inner-or-pat.or4.stderr │ │ │ ├── inner-or-pat.rs │ │ │ ├── issue-64879-trailing-before-guard.fixed │ │ │ ├── issue-64879-trailing-before-guard.rs │ │ │ ├── issue-64879-trailing-before-guard.stderr │ │ │ ├── issue-67514-irrefutable-param.rs │ │ │ ├── issue-68785-irrefutable-param-with-at.rs │ │ │ ├── issue-69875-should-have-been-expanded-earlier-non-exhaustive.rs │ │ │ ├── issue-69875-should-have-been-expanded-earlier-non-exhaustive.stderr │ │ │ ├── issue-69875-should-have-been-expanded-earlier.rs │ │ │ ├── issue-70413-no-unreachable-pat-and-guard.rs │ │ │ ├── lazy-and-or.rs │ │ │ ├── let-pattern.rs │ │ │ ├── macro-pat.rs │ │ │ ├── mismatched-bindings-async-fn.rs │ │ │ ├── mismatched-bindings-async-fn.stderr │ │ │ ├── missing-bindings.rs │ │ │ ├── missing-bindings.stderr │ │ │ ├── mix-with-wild.rs │ │ │ ├── multiple-pattern-typo.rs │ │ │ ├── multiple-pattern-typo.stderr │ │ │ ├── nested-undelimited-precedence.rs │ │ │ ├── nested-undelimited-precedence.stderr │ │ │ ├── or-patterns-binding-type-mismatch.rs │ │ │ ├── or-patterns-binding-type-mismatch.stderr │ │ │ ├── or-patterns-default-binding-modes.rs │ │ │ ├── or-patterns-syntactic-fail-2018.rs │ │ │ ├── or-patterns-syntactic-fail-2018.stderr │ │ │ ├── or-patterns-syntactic-fail.rs │ │ │ ├── or-patterns-syntactic-fail.stderr │ │ │ ├── or-patterns-syntactic-pass-2021.rs │ │ │ ├── or-patterns-syntactic-pass.rs │ │ │ ├── or-patterns-syntactic-pass.stderr │ │ │ ├── remove-leading-vert.fixed │ │ │ ├── remove-leading-vert.rs │ │ │ ├── remove-leading-vert.stderr │ │ │ ├── search-via-bindings.rs │ │ │ ├── simplification_subtleties.rs │ │ │ ├── slice-patterns.rs │ │ │ ├── struct-like.rs │ │ │ ├── while-parsing-this-or-pattern.rs │ │ │ └── while-parsing-this-or-pattern.stderr │ │ ├── overloaded/ │ │ │ ├── auxiliary/ │ │ │ │ └── overloaded_autoderef_xc.rs │ │ │ ├── fixup-deref-mut.rs │ │ │ ├── issue-14958.rs │ │ │ ├── issue-14958.stderr │ │ │ ├── overloaded-autoderef-count.rs │ │ │ ├── overloaded-autoderef-indexing.rs │ │ │ ├── overloaded-autoderef-order.rs │ │ │ ├── overloaded-autoderef-vtable.rs │ │ │ ├── overloaded-autoderef-xcrate.rs │ │ │ ├── overloaded-autoderef.rs │ │ │ ├── overloaded-calls-nontuple.rs │ │ │ ├── overloaded-calls-nontuple.stderr │ │ │ ├── overloaded-calls-object-one-arg.rs │ │ │ ├── overloaded-calls-object-two-args.rs │ │ │ ├── overloaded-calls-object-zero-args.rs │ │ │ ├── overloaded-calls-param-vtables.rs │ │ │ ├── overloaded-calls-simple.rs │ │ │ ├── overloaded-calls-zero-args.rs │ │ │ ├── overloaded-deref-count.rs │ │ │ ├── overloaded-deref.rs │ │ │ ├── overloaded-index-assoc-list.rs │ │ │ ├── overloaded-index-autoderef.rs │ │ │ ├── overloaded-index-in-field.rs │ │ │ ├── overloaded-index-in-field.stderr │ │ │ ├── overloaded-index.rs │ │ │ ├── overloaded_deref_with_ref_pattern.rs │ │ │ └── overloaded_deref_with_ref_pattern_issue15609.rs │ │ ├── packed/ │ │ │ ├── auxiliary/ │ │ │ │ └── packed.rs │ │ │ ├── dyn-trait.rs │ │ │ ├── issue-118537-field-offset-ice.rs │ │ │ ├── issue-118537-field-offset.rs │ │ │ ├── issue-27060-2.rs │ │ │ ├── issue-27060-2.stderr │ │ │ ├── issue-27060.rs │ │ │ ├── issue-27060.stderr │ │ │ ├── issue-46152.rs │ │ │ ├── misaligned-reference-drop-field-99838.rs │ │ │ ├── packed-struct-address-of-element.rs │ │ │ ├── packed-struct-borrow-element-64bit.rs │ │ │ ├── packed-struct-borrow-element-64bit.stderr │ │ │ ├── packed-struct-borrow-element.rs │ │ │ ├── packed-struct-borrow-element.stderr │ │ │ ├── packed-struct-drop-aligned.rs │ │ │ ├── packed-struct-generic-layout.rs │ │ │ ├── packed-struct-generic-size.rs │ │ │ ├── packed-struct-generic-transmute.rs │ │ │ ├── packed-struct-generic-transmute.stderr │ │ │ ├── packed-struct-layout.rs │ │ │ ├── packed-struct-match.rs │ │ │ ├── packed-struct-optimized-enum.rs │ │ │ ├── packed-struct-size-xc.rs │ │ │ ├── packed-struct-size.rs │ │ │ ├── packed-struct-transmute.rs │ │ │ ├── packed-struct-transmute.stderr │ │ │ ├── packed-struct-vec.rs │ │ │ ├── packed-tuple-struct-layout.rs │ │ │ ├── packed-tuple-struct-size.rs │ │ │ ├── packed-union-borrow-element.rs │ │ │ ├── packed-union-borrow-element.stderr │ │ │ └── packed-with-inference-vars-issue-61402.rs │ │ ├── panic-handler/ │ │ │ ├── auxiliary/ │ │ │ │ ├── some-panic-impl.rs │ │ │ │ └── weak-lang-items.rs │ │ │ ├── catch-unwind-during-unwind-68696.rs │ │ │ ├── panic-handler-bad-signature-1.rs │ │ │ ├── panic-handler-bad-signature-1.stderr │ │ │ ├── panic-handler-bad-signature-2.rs │ │ │ ├── panic-handler-bad-signature-2.stderr │ │ │ ├── panic-handler-bad-signature-3.rs │ │ │ ├── panic-handler-bad-signature-3.stderr │ │ │ ├── panic-handler-bad-signature-4.rs │ │ │ ├── panic-handler-bad-signature-4.stderr │ │ │ ├── panic-handler-bad-signature-5.rs │ │ │ ├── panic-handler-bad-signature-5.stderr │ │ │ ├── panic-handler-duplicate.rs │ │ │ ├── panic-handler-duplicate.stderr │ │ │ ├── panic-handler-missing.rs │ │ │ ├── panic-handler-requires-panic-info.rs │ │ │ ├── panic-handler-requires-panic-info.stderr │ │ │ ├── panic-handler-std.rs │ │ │ ├── panic-handler-std.stderr │ │ │ ├── panic-handler-twice.rs │ │ │ ├── panic-handler-with-target-feature.rs │ │ │ ├── panic-handler-with-target-feature.stderr │ │ │ ├── panic-handler-with-track-caller.rs │ │ │ ├── panic-handler-with-track-caller.stderr │ │ │ ├── panic-handler-wrong-location.rs │ │ │ ├── panic-handler-wrong-location.stderr │ │ │ ├── weak-lang-item-2.rs │ │ │ ├── weak-lang-item.rs │ │ │ └── weak-lang-item.stderr │ │ ├── panic-runtime/ │ │ │ ├── abort-link-to-unwind-dylib.rs │ │ │ ├── abort-link-to-unwind-dylib.stderr │ │ │ ├── abort-link-to-unwinding-crates.rs │ │ │ ├── abort.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── exit-success-if-unwind.rs │ │ │ │ ├── needs-abort.rs │ │ │ │ ├── needs-immediate-abort.rs │ │ │ │ ├── needs-unwind-immediate-abort.rs │ │ │ │ ├── needs-unwind.rs │ │ │ │ ├── panic-runtime-abort.rs │ │ │ │ ├── panic-runtime-lang-items.rs │ │ │ │ ├── panic-runtime-unwind.rs │ │ │ │ ├── panic-runtime-unwind2.rs │ │ │ │ ├── wants-panic-runtime-abort.rs │ │ │ │ └── wants-panic-runtime-unwind.rs │ │ │ ├── bad-panic-flag1.rs │ │ │ ├── bad-panic-flag1.stderr │ │ │ ├── bad-panic-flag2.rs │ │ │ ├── bad-panic-flag2.stderr │ │ │ ├── immediate-abort-default-sysroot.rs │ │ │ ├── immediate-abort-default-sysroot.stderr │ │ │ ├── incompatible-type.rs │ │ │ ├── link-to-abort.rs │ │ │ ├── link-to-unwind.rs │ │ │ ├── lto-abort.rs │ │ │ ├── lto-unwind.rs │ │ │ ├── need-abort-got-immediate-abort.rs │ │ │ ├── need-abort-got-immediate-abort.stderr │ │ │ ├── need-abort-got-unwind.rs │ │ │ ├── need-abort-got-unwind.stderr │ │ │ ├── need-immediate-abort-got-abort.rs │ │ │ ├── need-immediate-abort-got-abort.stderr │ │ │ ├── need-immediate-abort-got-unwind.rs │ │ │ ├── need-immediate-abort-got-unwind.stderr │ │ │ ├── need-unwind-got-abort.rs │ │ │ ├── need-unwind-got-abort.stderr │ │ │ ├── need-unwind-got-immediate-abort.rs │ │ │ ├── need-unwind-got-immediate-abort.stderr │ │ │ ├── needs-gate.rs │ │ │ ├── needs-gate.stderr │ │ │ ├── transitive-link-a-bunch.rs │ │ │ ├── transitive-link-a-bunch.stderr │ │ │ ├── two-panic-runtimes.rs │ │ │ ├── unwind-interleaved.rs │ │ │ ├── unwind-rec.rs │ │ │ ├── unwind-rec2.rs │ │ │ ├── unwind-tables-target-required.rs │ │ │ ├── unwind-unique.rs │ │ │ ├── want-abort-got-unwind.rs │ │ │ ├── want-abort-got-unwind2.rs │ │ │ ├── want-unwind-got-abort.rs │ │ │ ├── want-unwind-got-abort.stderr │ │ │ ├── want-unwind-got-abort2.rs │ │ │ └── want-unwind-got-abort2.stderr │ │ ├── panics/ │ │ │ ├── abort-on-panic.rs │ │ │ ├── alloc_error_hook-unwind.rs │ │ │ ├── args-panic.rs │ │ │ ├── catch-unwind-bang.rs │ │ │ ├── default-backtrace-ice.rs │ │ │ ├── default-backtrace-ice.stderr │ │ │ ├── doublepanic.rs │ │ │ ├── explicit-panic-msg.rs │ │ │ ├── explicit-panic.rs │ │ │ ├── fmt-only-once.rs │ │ │ ├── fmt-only-once.run.stderr │ │ │ ├── fmt-panic.rs │ │ │ ├── issue-47429-short-backtraces.rs │ │ │ ├── issue-47429-short-backtraces.run.stderr │ │ │ ├── location-detail-panic-no-column.rs │ │ │ ├── location-detail-panic-no-column.run.stderr │ │ │ ├── location-detail-panic-no-file.rs │ │ │ ├── location-detail-panic-no-file.run.stderr │ │ │ ├── location-detail-panic-no-line.rs │ │ │ ├── location-detail-panic-no-line.run.stderr │ │ │ ├── location-detail-panic-no-location-info.rs │ │ │ ├── location-detail-panic-no-location-info.run.stderr │ │ │ ├── location-detail-unwrap-multiline.rs │ │ │ ├── location-detail-unwrap-no-file.rs │ │ │ ├── location-detail-unwrap-no-file.run.stderr │ │ │ ├── main-panic.rs │ │ │ ├── nested_panic_caught.rs │ │ │ ├── panic-2021.rs │ │ │ ├── panic-2021.stderr │ │ │ ├── panic-abort-backtrace-without-debuginfo.rs │ │ │ ├── panic-arg.rs │ │ │ ├── panic-during-display-formatting.rs │ │ │ ├── panic-handler-chain-update-hook.rs │ │ │ ├── panic-handler-chain.rs │ │ │ ├── panic-handler-closures.rs │ │ │ ├── panic-handler-flail-wildly.rs │ │ │ ├── panic-handler-set-twice.rs │ │ │ ├── panic-in-cleanup.rs │ │ │ ├── panic-in-cleanup.run.stderr │ │ │ ├── panic-in-dtor-drops-fields.rs │ │ │ ├── panic-in-ffi.rs │ │ │ ├── panic-in-ffi.run.stderr │ │ │ ├── panic-in-message-fmt.rs │ │ │ ├── panic-in-message-fmt.run.stderr │ │ │ ├── panic-macro-any-wrapped.rs │ │ │ ├── panic-macro-any.rs │ │ │ ├── panic-macro-explicit.rs │ │ │ ├── panic-macro-fmt.rs │ │ │ ├── panic-macro-owned.rs │ │ │ ├── panic-macro-static.rs │ │ │ ├── panic-main.rs │ │ │ ├── panic-parens.rs │ │ │ ├── panic-recover-propagate.rs │ │ │ ├── panic-set-handler.rs │ │ │ ├── panic-set-unset-handler.rs │ │ │ ├── panic-short-backtrace-windows-x86_64.rs │ │ │ ├── panic-short-backtrace-windows-x86_64.run.stderr │ │ │ ├── panic-take-handler-nop.rs │ │ │ ├── panic-task-name-none.rs │ │ │ ├── panic-task-name-owned.rs │ │ │ ├── panic.rs │ │ │ ├── result-get-panic.rs │ │ │ ├── runtime-switch.rs │ │ │ ├── runtime-switch.run.stderr │ │ │ ├── rvalue-cleanup-during-box-panic.rs │ │ │ ├── short-ice-remove-middle-frames-2.rs │ │ │ ├── short-ice-remove-middle-frames-2.run.stderr │ │ │ ├── short-ice-remove-middle-frames.rs │ │ │ ├── short-ice-remove-middle-frames.run.stderr │ │ │ ├── test-panic.rs │ │ │ ├── test-should-fail-bad-message.rs │ │ │ ├── test-should-panic-bad-message.rs │ │ │ ├── test-should-panic-no-message.rs │ │ │ ├── unique-panic.rs │ │ │ ├── unwind-force-no-unwind-tables.rs │ │ │ ├── vec-extend-after-panic-3029.rs │ │ │ ├── while-body-panics.rs │ │ │ └── while-panic.rs │ │ ├── parallel-rustc/ │ │ │ ├── assert-found_cycle-issue-115223.rs │ │ │ ├── cache-after-waiting-issue-111528.rs │ │ │ ├── cache-after-waiting-issue-111528.stderr │ │ │ ├── cycle_crash-issue-135870.rs │ │ │ ├── cycle_crash-issue-135870.stderr │ │ │ ├── default-trait-shadow-cycle-issue-151358.rs │ │ │ ├── default-trait-shadow-cycle-issue-151358.stderr │ │ │ ├── export-symbols-deadlock-issue-118205-2.rs │ │ │ ├── export-symbols-deadlock-issue-118205.rs │ │ │ ├── fn-sig-cycle-ice-153391.rs │ │ │ ├── fn-sig-cycle-ice-153391.stderr │ │ │ ├── generic-const-exprs-deadlock-issue-120757.rs │ │ │ ├── generic-const-exprs-deadlock-issue-120757.stderr │ │ │ ├── generic-const-exprs-deadlock-issue-134978.rs │ │ │ ├── generic-const-exprs-deadlock-issue-134978.stderr │ │ │ ├── hello_world.rs │ │ │ ├── infer-unwrap-none-issue-120786.rs │ │ │ ├── infer-unwrap-none-issue-120786.stderr │ │ │ ├── nested-type-alias-cycle-issue-129911.rs │ │ │ ├── nested-type-alias-cycle-issue-129911.stderr │ │ │ ├── read-stolen-value-issue-111520.rs │ │ │ ├── recursive-impl-trait-deadlock-issue-129912.rs │ │ │ ├── recursive-impl-trait-deadlock-issue-129912.stderr │ │ │ ├── recursive-struct-oncelock-issue-151226.rs │ │ │ ├── recursive-struct-oncelock-issue-151226.stderr │ │ │ ├── recursive-trait-fn-sig-issue-142064.rs │ │ │ ├── recursive-trait-fn-sig-issue-142064.stderr │ │ │ ├── recursive-type-with-transmutability-issue-120759.rs │ │ │ ├── recursive-type-with-transmutability-issue-120759.stderr │ │ │ ├── ty-variance-issue-124423.rs │ │ │ ├── ty-variance-issue-124423.stderr │ │ │ ├── ty-variance-issue-127971.rs │ │ │ ├── ty-variance-issue-127971.stderr │ │ │ ├── undefined-function-issue-120760.rs │ │ │ ├── undefined-function-issue-120760.stderr │ │ │ ├── unexpected-type-issue-120601.rs │ │ │ └── unexpected-type-issue-120601.stderr │ │ ├── parser/ │ │ │ ├── anon-enums-are-ambiguous.rs │ │ │ ├── as-precedence.rs │ │ │ ├── ascii-only-character-escape.rs │ │ │ ├── ascii-only-character-escape.stderr │ │ │ ├── assoc/ │ │ │ │ ├── assoc-const-underscore-semantic-fail.rs │ │ │ │ ├── assoc-const-underscore-semantic-fail.stderr │ │ │ │ ├── assoc-const-underscore-syntactic-pass.rs │ │ │ │ ├── assoc-oddities-1.rs │ │ │ │ ├── assoc-oddities-1.stderr │ │ │ │ ├── assoc-oddities-2.rs │ │ │ │ ├── assoc-oddities-2.stderr │ │ │ │ ├── assoc-oddities-3.rs │ │ │ │ ├── assoc-static-semantic-fail.rs │ │ │ │ ├── assoc-static-semantic-fail.stderr │ │ │ │ ├── assoc-static-syntactic-fail.rs │ │ │ │ ├── assoc-static-syntactic-fail.stderr │ │ │ │ ├── assoc-type-in-type-arg.rs │ │ │ │ ├── assoc-type-in-type-arg.stderr │ │ │ │ ├── associated-types-project-from-hrtb-explicit.rs │ │ │ │ └── associated-types-project-from-hrtb-explicit.stderr │ │ │ ├── associated-path-shl.rs │ │ │ ├── associated-path-shl.stderr │ │ │ ├── async-with-nonterminal-block.rs │ │ │ ├── attribute/ │ │ │ │ ├── attr-bad-meta-2.rs │ │ │ │ ├── attr-bad-meta-2.stderr │ │ │ │ ├── attr-bad-meta-3.rs │ │ │ │ ├── attr-bad-meta-3.stderr │ │ │ │ ├── attr-bad-meta-4.rs │ │ │ │ ├── attr-bad-meta-4.stderr │ │ │ │ ├── attr-bad-meta.rs │ │ │ │ ├── attr-bad-meta.stderr │ │ │ │ ├── attr-before-eof.rs │ │ │ │ ├── attr-before-eof.stderr │ │ │ │ ├── attr-dangling-in-fn.rs │ │ │ │ ├── attr-dangling-in-fn.stderr │ │ │ │ ├── attr-dangling-in-mod.rs │ │ │ │ ├── attr-dangling-in-mod.stderr │ │ │ │ ├── attr-incomplete.rs │ │ │ │ ├── attr-incomplete.stderr │ │ │ │ ├── attr-pat-struct-rest.rs │ │ │ │ ├── attr-pat-struct-rest.stderr │ │ │ │ ├── attr-stmt-expr-attr-bad.rs │ │ │ │ ├── attr-stmt-expr-attr-bad.stderr │ │ │ │ ├── attr-unquoted-ident.rs │ │ │ │ ├── attr-unquoted-ident.stderr │ │ │ │ ├── attr-with-a-semicolon.rs │ │ │ │ ├── attr-with-a-semicolon.stderr │ │ │ │ ├── attr.rs │ │ │ │ ├── attr.stderr │ │ │ │ ├── attribute-with-no-generics-in-parameter-list.rs │ │ │ │ ├── attribute-with-no-generics-in-parameter-list.stderr │ │ │ │ ├── attrs-after-extern-mod.rs │ │ │ │ ├── attrs-after-extern-mod.stderr │ │ │ │ ├── multiple-tail-expr-behind-cfg.rs │ │ │ │ ├── multiple-tail-expr-behind-cfg.stderr │ │ │ │ ├── properly-recover-from-trailing-outer-attribute-in-body-1.rs │ │ │ │ ├── properly-recover-from-trailing-outer-attribute-in-body-1.stderr │ │ │ │ ├── properly-recover-from-trailing-outer-attribute-in-body-2.rs │ │ │ │ └── properly-recover-from-trailing-outer-attribute-in-body-2.stderr │ │ │ ├── attribute-on-empty.rs │ │ │ ├── attribute-on-empty.stderr │ │ │ ├── attribute-on-type.fixed │ │ │ ├── attribute-on-type.rs │ │ │ ├── attribute-on-type.stderr │ │ │ ├── auxiliary/ │ │ │ │ └── tuple-index-suffix-proc-macro-aux.rs │ │ │ ├── bad-char-literals.rs │ │ │ ├── bad-char-literals.stderr │ │ │ ├── bad-crate-name.rs │ │ │ ├── bad-crate-name.stderr │ │ │ ├── bad-escape-suggest-raw-string.rs │ │ │ ├── bad-escape-suggest-raw-string.stderr │ │ │ ├── bad-fn-ptr-qualifier.fixed │ │ │ ├── bad-fn-ptr-qualifier.rs │ │ │ ├── bad-fn-ptr-qualifier.stderr │ │ │ ├── bad-if-statements.rs │ │ │ ├── bad-if-statements.stderr │ │ │ ├── bad-interpolated-block.rs │ │ │ ├── bad-interpolated-block.stderr │ │ │ ├── bad-let-as-field.rs │ │ │ ├── bad-let-as-field.stderr │ │ │ ├── bad-let-else-statement.rs │ │ │ ├── bad-let-else-statement.stderr │ │ │ ├── bad-lit-suffixes.rs │ │ │ ├── bad-lit-suffixes.stderr │ │ │ ├── bad-match.rs │ │ │ ├── bad-match.stderr │ │ │ ├── bad-name.rs │ │ │ ├── bad-name.stderr │ │ │ ├── bad-pointer-type.rs │ │ │ ├── bad-pointer-type.stderr │ │ │ ├── bad-recover-kw-after-impl.rs │ │ │ ├── bad-recover-kw-after-impl.stderr │ │ │ ├── bad-recover-ty-after-impl.rs │ │ │ ├── bad-struct-following-where.rs │ │ │ ├── bad-struct-following-where.stderr │ │ │ ├── bad-value-ident-false.rs │ │ │ ├── bad-value-ident-false.stderr │ │ │ ├── bad-value-ident-true.rs │ │ │ ├── bad-value-ident-true.stderr │ │ │ ├── bare-struct-body.rs │ │ │ ├── bare-struct-body.stderr │ │ │ ├── bastion-of-the-turbofish.rs │ │ │ ├── better-expected.rs │ │ │ ├── better-expected.stderr │ │ │ ├── bind-struct-early-modifiers.rs │ │ │ ├── bind-struct-early-modifiers.stderr │ │ │ ├── block-no-opening-brace.rs │ │ │ ├── block-no-opening-brace.stderr │ │ │ ├── bound-single-question-mark.rs │ │ │ ├── bound-single-question-mark.stderr │ │ │ ├── bounds-lifetime-1.rs │ │ │ ├── bounds-lifetime-1.stderr │ │ │ ├── bounds-lifetime-2.rs │ │ │ ├── bounds-lifetime-2.stderr │ │ │ ├── bounds-lifetime-where-1.rs │ │ │ ├── bounds-lifetime-where-1.stderr │ │ │ ├── bounds-lifetime-where.rs │ │ │ ├── bounds-lifetime-where.stderr │ │ │ ├── bounds-lifetime.rs │ │ │ ├── bounds-lifetime.stderr │ │ │ ├── bounds-obj-parens.rs │ │ │ ├── bounds-type-where.rs │ │ │ ├── bounds-type-where.stderr │ │ │ ├── bounds-type.rs │ │ │ ├── bounds-type.stderr │ │ │ ├── brace-in-let-chain.rs │ │ │ ├── brace-in-let-chain.stderr │ │ │ ├── break-in-unlabeled-block.fixed │ │ │ ├── break-in-unlabeled-block.rs │ │ │ ├── break-in-unlabeled-block.stderr │ │ │ ├── builtin-syntax.rs │ │ │ ├── builtin-syntax.stderr │ │ │ ├── byte-literals.rs │ │ │ ├── byte-literals.stderr │ │ │ ├── byte-string-literals.rs │ │ │ ├── byte-string-literals.stderr │ │ │ ├── can-begin-expr-check.rs │ │ │ ├── can-begin-expr-check.stderr │ │ │ ├── cast-angle-bracket-precedence.rs │ │ │ ├── cast-angle-bracket-precedence.stderr │ │ │ ├── cfg-keyword-lifetime.rs │ │ │ ├── cfg-keyword-lifetime.stderr │ │ │ ├── chained-comparison-suggestion.rs │ │ │ ├── chained-comparison-suggestion.stderr │ │ │ ├── char/ │ │ │ │ ├── whitespace-character-literal.rs │ │ │ │ └── whitespace-character-literal.stderr │ │ │ ├── character-indexing-bug-in-splice-lines-69130.rs │ │ │ ├── character-indexing-bug-in-splice-lines-69130.stderr │ │ │ ├── circular_modules_hello.rs │ │ │ ├── circular_modules_main.rs │ │ │ ├── circular_modules_main.stderr │ │ │ ├── class-implements-bad-trait.rs │ │ │ ├── class-implements-bad-trait.stderr │ │ │ ├── closure-return-syntax.rs │ │ │ ├── closure-return-syntax.stderr │ │ │ ├── column-offset-1-based.rs │ │ │ ├── column-offset-1-based.stderr │ │ │ ├── const-block-items/ │ │ │ │ ├── attrs.rs │ │ │ │ ├── inner-attr.rs │ │ │ │ ├── inner-attr.stderr │ │ │ │ ├── macro-item.rs │ │ │ │ ├── macro-stmt.rs │ │ │ │ ├── macro-stmt.stderr │ │ │ │ ├── mod-in-fn.rs │ │ │ │ ├── pub.rs │ │ │ │ ├── unsafe.rs │ │ │ │ └── unsafe.stderr │ │ │ ├── const-param-decl-on-type-instead-of-impl.rs │ │ │ ├── const-param-decl-on-type-instead-of-impl.stderr │ │ │ ├── const-recover-semi-issue-151149.fixed │ │ │ ├── const-recover-semi-issue-151149.rs │ │ │ ├── const-recover-semi-issue-151149.stderr │ │ │ ├── constraints-before-generic-args-syntactic-pass.rs │ │ │ ├── deep-unmatched-angle-brackets.rs │ │ │ ├── deep-unmatched-angle-brackets.stderr │ │ │ ├── default-on-wrong-item-kind.rs │ │ │ ├── default-on-wrong-item-kind.stderr │ │ │ ├── default-unmatched-assoc.rs │ │ │ ├── default-unmatched-assoc.stderr │ │ │ ├── default-unmatched-extern.rs │ │ │ ├── default-unmatched-extern.stderr │ │ │ ├── default-unmatched.rs │ │ │ ├── default-unmatched.stderr │ │ │ ├── default.rs │ │ │ ├── default.stderr │ │ │ ├── defaultness-invalid-places-fail-semantic.rs │ │ │ ├── defaultness-invalid-places-fail-semantic.stderr │ │ │ ├── deli-ident-issue-1.rs │ │ │ ├── deli-ident-issue-1.stderr │ │ │ ├── deli-ident-issue-2.rs │ │ │ ├── deli-ident-issue-2.stderr │ │ │ ├── diagnostics-parenthesized-type-arguments-ice-issue-122345.rs │ │ │ ├── diagnostics-parenthesized-type-arguments-ice-issue-122345.stderr │ │ │ ├── diff-markers/ │ │ │ │ ├── enum-2.rs │ │ │ │ ├── enum-2.stderr │ │ │ │ ├── enum.rs │ │ │ │ ├── enum.stderr │ │ │ │ ├── fn-arg.rs │ │ │ │ ├── fn-arg.stderr │ │ │ │ ├── item-with-attr.rs │ │ │ │ ├── item-with-attr.stderr │ │ │ │ ├── item.rs │ │ │ │ ├── item.stderr │ │ │ │ ├── long-conflict-markers.rs │ │ │ │ ├── long-conflict-markers.stderr │ │ │ │ ├── statement.rs │ │ │ │ ├── statement.stderr │ │ │ │ ├── struct-expr.rs │ │ │ │ ├── struct-expr.stderr │ │ │ │ ├── struct.rs │ │ │ │ ├── struct.stderr │ │ │ │ ├── trait-item.rs │ │ │ │ ├── trait-item.stderr │ │ │ │ ├── tuple-struct.rs │ │ │ │ ├── tuple-struct.stderr │ │ │ │ ├── unclosed-delims-in-macro.rs │ │ │ │ ├── unclosed-delims-in-macro.stderr │ │ │ │ ├── unclosed-delims.rs │ │ │ │ ├── unclosed-delims.stderr │ │ │ │ ├── use-statement.rs │ │ │ │ └── use-statement.stderr │ │ │ ├── do-catch-suggests-try.rs │ │ │ ├── do-catch-suggests-try.stderr │ │ │ ├── do-not-suggest-semicolon-before-array.rs │ │ │ ├── do-not-suggest-semicolon-before-array.stderr │ │ │ ├── doc-after-struct-field.rs │ │ │ ├── doc-after-struct-field.stderr │ │ │ ├── doc-before-attr.rs │ │ │ ├── doc-before-attr.stderr │ │ │ ├── doc-before-bad-variant.rs │ │ │ ├── doc-before-bad-variant.stderr │ │ │ ├── doc-before-eof.rs │ │ │ ├── doc-before-eof.stderr │ │ │ ├── doc-before-extern-rbrace.rs │ │ │ ├── doc-before-extern-rbrace.stderr │ │ │ ├── doc-before-fn-rbrace.rs │ │ │ ├── doc-before-fn-rbrace.stderr │ │ │ ├── doc-before-identifier.rs │ │ │ ├── doc-before-identifier.stderr │ │ │ ├── doc-before-mod-rbrace.rs │ │ │ ├── doc-before-mod-rbrace.stderr │ │ │ ├── doc-before-rbrace.rs │ │ │ ├── doc-before-rbrace.stderr │ │ │ ├── doc-before-semi.rs │ │ │ ├── doc-before-semi.stderr │ │ │ ├── doc-before-struct-rbrace-1.rs │ │ │ ├── doc-before-struct-rbrace-1.stderr │ │ │ ├── doc-before-struct-rbrace-2.rs │ │ │ ├── doc-before-struct-rbrace-2.stderr │ │ │ ├── doc-before-syntax-error.rs │ │ │ ├── doc-before-syntax-error.stderr │ │ │ ├── doc-comment-after-missing-comma-issue-142311.rs │ │ │ ├── doc-comment-after-missing-comma-issue-142311.stderr │ │ │ ├── doc-comment-in-generic.rs │ │ │ ├── doc-comment-in-if-statement.rs │ │ │ ├── doc-comment-in-if-statement.stderr │ │ │ ├── doc-comment-in-stmt.fixed │ │ │ ├── doc-comment-in-stmt.rs │ │ │ ├── doc-comment-in-stmt.stderr │ │ │ ├── doc-comment-parsing.rs │ │ │ ├── doc-inside-trait-item.rs │ │ │ ├── doc-inside-trait-item.stderr │ │ │ ├── dotdotdot-expr.rs │ │ │ ├── dotdotdot-expr.stderr │ │ │ ├── double-pointer.rs │ │ │ ├── double-pointer.stderr │ │ │ ├── duplicate-visibility.rs │ │ │ ├── duplicate-visibility.stderr │ │ │ ├── duplicate-where-clauses.rs │ │ │ ├── duplicate-where-clauses.stderr │ │ │ ├── dyn-trait-compatibility.rs │ │ │ ├── dyn-trait-compatibility.stderr │ │ │ ├── else-no-if.rs │ │ │ ├── else-no-if.stderr │ │ │ ├── emoji-identifiers.rs │ │ │ ├── emoji-identifiers.stderr │ │ │ ├── empty-impl-semicolon.rs │ │ │ ├── empty-impl-semicolon.stderr │ │ │ ├── encode-symbol-ice-12920.rs │ │ │ ├── eq-gt-to-gt-eq.fixed │ │ │ ├── eq-gt-to-gt-eq.rs │ │ │ ├── eq-gt-to-gt-eq.stderr │ │ │ ├── eq-less-to-less-eq.rs │ │ │ ├── eq-less-to-less-eq.stderr │ │ │ ├── expr-as-stmt-2.rs │ │ │ ├── expr-as-stmt-2.stderr │ │ │ ├── expr-as-stmt.fixed │ │ │ ├── expr-as-stmt.rs │ │ │ ├── expr-as-stmt.stderr │ │ │ ├── expr-rarrow-call-on-a-raw-pointer.rs │ │ │ ├── expr-rarrow-call-on-a-raw-pointer.stderr │ │ │ ├── expr-rarrow-call.fixed │ │ │ ├── expr-rarrow-call.rs │ │ │ ├── expr-rarrow-call.stderr │ │ │ ├── extern-abi-raw-strings.rs │ │ │ ├── extern-abi-string-escaping.rs │ │ │ ├── extern-abi-syntactic.rs │ │ │ ├── extern-crate-async.rs │ │ │ ├── extern-crate-unexpected-token.rs │ │ │ ├── extern-crate-unexpected-token.stderr │ │ │ ├── extern-expected-fn-or-brace.rs │ │ │ ├── extern-expected-fn-or-brace.stderr │ │ │ ├── extern-foreign-crate.rs │ │ │ ├── extern-foreign-crate.stderr │ │ │ ├── extern-no-fn.rs │ │ │ ├── extern-no-fn.stderr │ │ │ ├── ferris-static-mut.rs │ │ │ ├── ferris-static-mut.stderr │ │ │ ├── ferris-struct.rs │ │ │ ├── ferris-struct.stderr │ │ │ ├── float-field-interpolated.rs │ │ │ ├── float-field-interpolated.stderr │ │ │ ├── float-field.rs │ │ │ ├── float-field.stderr │ │ │ ├── float-literals.rs │ │ │ ├── fn-arg-doc-comment.rs │ │ │ ├── fn-arg-doc-comment.stderr │ │ │ ├── fn-body-eq-expr-semi.rs │ │ │ ├── fn-body-eq-expr-semi.stderr │ │ │ ├── fn-body-optional-semantic-fail.rs │ │ │ ├── fn-body-optional-semantic-fail.stderr │ │ │ ├── fn-body-optional-syntactic-pass.rs │ │ │ ├── fn-colon-return-type.rs │ │ │ ├── fn-colon-return-type.stderr │ │ │ ├── fn-defined-using-def.rs │ │ │ ├── fn-defined-using-def.stderr │ │ │ ├── fn-defined-using-fun.rs │ │ │ ├── fn-defined-using-fun.stderr │ │ │ ├── fn-defined-using-func.rs │ │ │ ├── fn-defined-using-func.stderr │ │ │ ├── fn-defined-using-function.rs │ │ │ ├── fn-defined-using-function.stderr │ │ │ ├── fn-field-parse-error-ice.rs │ │ │ ├── fn-field-parse-error-ice.stderr │ │ │ ├── fn-header-semantic-fail.rs │ │ │ ├── fn-header-semantic-fail.stderr │ │ │ ├── fn-header-syntactic-pass.rs │ │ │ ├── fn-returns-fn-pointer.rs │ │ │ ├── foreign-const-semantic-fail.rs │ │ │ ├── foreign-const-semantic-fail.stderr │ │ │ ├── foreign-const-syntactic-fail.rs │ │ │ ├── foreign-const-syntactic-fail.stderr │ │ │ ├── foreign-static-semantic-fail.rs │ │ │ ├── foreign-static-semantic-fail.stderr │ │ │ ├── foreign-static-syntactic-pass.rs │ │ │ ├── foreign-ty-semantic-fail.rs │ │ │ ├── foreign-ty-semantic-fail.stderr │ │ │ ├── foreign-ty-syntactic-pass.rs │ │ │ ├── generic-param-default-in-binder.rs │ │ │ ├── generic-statics.rs │ │ │ ├── generic-statics.stderr │ │ │ ├── generics-rangle-eq-15043.rs │ │ │ ├── help-set-edition-ice-122130.rs │ │ │ ├── help-set-edition-ice-122130.stderr │ │ │ ├── ice-issue-127600.rs │ │ │ ├── ice-issue-127600.stderr │ │ │ ├── ident-recovery.rs │ │ │ ├── ident-recovery.stderr │ │ │ ├── if-block-unreachable-expr.rs │ │ │ ├── if-in-in.fixed │ │ │ ├── if-in-in.rs │ │ │ ├── if-in-in.stderr │ │ │ ├── impl-item-const-pass.rs │ │ │ ├── impl-item-const-semantic-fail.rs │ │ │ ├── impl-item-const-semantic-fail.stderr │ │ │ ├── impl-item-fn-no-body-pass.rs │ │ │ ├── impl-item-fn-no-body-semantic-fail.rs │ │ │ ├── impl-item-fn-no-body-semantic-fail.stderr │ │ │ ├── impl-item-type-no-body-pass.rs │ │ │ ├── impl-item-type-no-body-semantic-fail.rs │ │ │ ├── impl-item-type-no-body-semantic-fail.stderr │ │ │ ├── impl-on-unsized-typo.rs │ │ │ ├── impl-on-unsized-typo.stderr │ │ │ ├── impl-parsing-2.rs │ │ │ ├── impl-parsing-2.stderr │ │ │ ├── impl-parsing.rs │ │ │ ├── impl-parsing.stderr │ │ │ ├── impl-qpath.rs │ │ │ ├── impls-nested-within-anon-consts-semantic.rs │ │ │ ├── impls-nested-within-fns-semantic-0.rs │ │ │ ├── impls-nested-within-fns-semantic-1.rs │ │ │ ├── import-from-path.rs │ │ │ ├── import-from-path.stderr │ │ │ ├── import-from-rename.rs │ │ │ ├── import-from-rename.stderr │ │ │ ├── import-glob-path.rs │ │ │ ├── import-glob-path.stderr │ │ │ ├── import-glob-rename.rs │ │ │ ├── import-glob-rename.stderr │ │ │ ├── increment-autofix-2.fixed │ │ │ ├── increment-autofix-2.rs │ │ │ ├── increment-autofix-2.stderr │ │ │ ├── increment-autofix.fixed │ │ │ ├── increment-autofix.rs │ │ │ ├── increment-autofix.stderr │ │ │ ├── inner-attr-after-doc-comment.rs │ │ │ ├── inner-attr-after-doc-comment.stderr │ │ │ ├── inner-attr-in-trait-def.rs │ │ │ ├── inner-attr.rs │ │ │ ├── inner-attr.stderr │ │ │ ├── int-literal-too-large-span.rs │ │ │ ├── int-literal-too-large-span.stderr │ │ │ ├── integer-literal-method-call-underscore.rs │ │ │ ├── integer-literal-start-ident.rs │ │ │ ├── integer-literal-start-ident.stderr │ │ │ ├── intersection-patterns-1.fixed │ │ │ ├── intersection-patterns-1.rs │ │ │ ├── intersection-patterns-1.stderr │ │ │ ├── intersection-patterns-2.rs │ │ │ ├── intersection-patterns-2.stderr │ │ │ ├── invalid-variable-definition-55587.rs │ │ │ ├── invalid-variable-definition-55587.stderr │ │ │ ├── inverted-parameters.rs │ │ │ ├── inverted-parameters.stderr │ │ │ ├── issue-116781.rs │ │ │ ├── issue-116781.stderr │ │ │ ├── issue-12187-1.rs │ │ │ ├── issue-12187-1.stderr │ │ │ ├── issue-12187-2.rs │ │ │ ├── issue-12187-2.stderr │ │ │ ├── issues/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── issue-21146-inc.rs │ │ │ │ │ ├── issue-89971-outer-attr-following-inner-attr-ice.rs │ │ │ │ │ └── issue-94340-inc.rs │ │ │ │ ├── circular-module-with-doc-comment-issue-97589/ │ │ │ │ │ ├── circular-module-with-doc-comment-issue-97589.rs │ │ │ │ │ ├── circular-module-with-doc-comment-issue-97589.stderr │ │ │ │ │ └── recursive.rs │ │ │ │ ├── diagnostics-parenthesized-type-arguments-issue-120892-1.rs │ │ │ │ ├── diagnostics-parenthesized-type-arguments-issue-120892-1.stderr │ │ │ │ ├── diagnostics-parenthesized-type-arguments-issue-120892-2.rs │ │ │ │ ├── diagnostics-parenthesized-type-arguments-issue-120892-2.stderr │ │ │ │ ├── diagnostics-parenthesized-type-arguments-issue-120892-3.rs │ │ │ │ ├── diagnostics-parenthesized-type-arguments-issue-120892-3.stderr │ │ │ │ ├── error-pattern-issue-50571.rs │ │ │ │ ├── error-pattern-issue-50571.stderr │ │ │ │ ├── fn-no-semicolon-issue-124935-semi-after-item.rs │ │ │ │ ├── fn-no-semicolon-issue-124935-semi-after-item.stderr │ │ │ │ ├── invalid-parse-format-issue-139104.rs │ │ │ │ ├── invalid-parse-format-issue-139104.stderr │ │ │ │ ├── invalid-path-sep-in-fn-definition-issue-130791.fixed │ │ │ │ ├── invalid-path-sep-in-fn-definition-issue-130791.rs │ │ │ │ ├── invalid-path-sep-in-fn-definition-issue-130791.stderr │ │ │ │ ├── isgg-invalid-outer-attttr-issue-127930.rs │ │ │ │ ├── isgg-invalid-outer-attttr-issue-127930.stderr │ │ │ │ ├── issue-100197-mut-let.fixed │ │ │ │ ├── issue-100197-mut-let.rs │ │ │ │ ├── issue-100197-mut-let.stderr │ │ │ │ ├── issue-101477-enum.fixed │ │ │ │ ├── issue-101477-enum.rs │ │ │ │ ├── issue-101477-enum.stderr │ │ │ │ ├── issue-101477-let.fixed │ │ │ │ ├── issue-101477-let.rs │ │ │ │ ├── issue-101477-let.stderr │ │ │ │ ├── issue-101540.rs │ │ │ │ ├── issue-101540.stderr │ │ │ │ ├── issue-102182-impl-trait-recover.rs │ │ │ │ ├── issue-102182-impl-trait-recover.stderr │ │ │ │ ├── issue-102806.rs │ │ │ │ ├── issue-102806.stderr │ │ │ │ ├── issue-103143.rs │ │ │ │ ├── issue-103143.stderr │ │ │ │ ├── issue-103381.fixed │ │ │ │ ├── issue-103381.rs │ │ │ │ ├── issue-103381.stderr │ │ │ │ ├── issue-103425.rs │ │ │ │ ├── issue-103425.stderr │ │ │ │ ├── issue-103451.rs │ │ │ │ ├── issue-103451.stderr │ │ │ │ ├── issue-103748-ICE-wrong-braces.rs │ │ │ │ ├── issue-103748-ICE-wrong-braces.stderr │ │ │ │ ├── issue-10392-2.fixed │ │ │ │ ├── issue-10392-2.rs │ │ │ │ ├── issue-10392-2.stderr │ │ │ │ ├── issue-10392.rs │ │ │ │ ├── issue-10392.stderr │ │ │ │ ├── issue-104367.rs │ │ │ │ ├── issue-104367.stderr │ │ │ │ ├── issue-104620.rs │ │ │ │ ├── issue-104620.stderr │ │ │ │ ├── issue-104867-inc-dec-2.rs │ │ │ │ ├── issue-104867-inc-dec-2.stderr │ │ │ │ ├── issue-104867-inc-dec.rs │ │ │ │ ├── issue-104867-inc-dec.stderr │ │ │ │ ├── issue-105209.rs │ │ │ │ ├── issue-105209.stderr │ │ │ │ ├── issue-105366.fixed │ │ │ │ ├── issue-105366.rs │ │ │ │ ├── issue-105366.stderr │ │ │ │ ├── issue-105634.rs │ │ │ │ ├── issue-10636-1.rs │ │ │ │ ├── issue-10636-1.stderr │ │ │ │ ├── issue-10636-2.rs │ │ │ │ ├── issue-10636-2.stderr │ │ │ │ ├── issue-107705.rs │ │ │ │ ├── issue-107705.stderr │ │ │ │ ├── issue-108109-fn-missing-params.fixed │ │ │ │ ├── issue-108109-fn-missing-params.rs │ │ │ │ ├── issue-108109-fn-missing-params.stderr │ │ │ │ ├── issue-108109-fn-trait-missing-paren.fixed │ │ │ │ ├── issue-108109-fn-trait-missing-paren.rs │ │ │ │ ├── issue-108109-fn-trait-missing-paren.stderr │ │ │ │ ├── issue-108242-semicolon-recovery.rs │ │ │ │ ├── issue-108242-semicolon-recovery.stderr │ │ │ │ ├── issue-108495-dec.rs │ │ │ │ ├── issue-108495-dec.stderr │ │ │ │ ├── issue-110014.rs │ │ │ │ ├── issue-110014.stderr │ │ │ │ ├── issue-111148.rs │ │ │ │ ├── issue-111148.stderr │ │ │ │ ├── issue-111416.rs │ │ │ │ ├── issue-111416.stderr │ │ │ │ ├── issue-112188.fixed │ │ │ │ ├── issue-112188.rs │ │ │ │ ├── issue-112188.stderr │ │ │ │ ├── issue-112458.rs │ │ │ │ ├── issue-112458.stderr │ │ │ │ ├── issue-113110-non-item-at-module-root.rs │ │ │ │ ├── issue-113110-non-item-at-module-root.stderr │ │ │ │ ├── issue-113203.rs │ │ │ │ ├── issue-113203.stderr │ │ │ │ ├── issue-113342.rs │ │ │ │ ├── issue-113342.stderr │ │ │ │ ├── issue-114219.rs │ │ │ │ ├── issue-114219.stderr │ │ │ │ ├── issue-115780-pat-lt-bracket-in-macro-call.rs │ │ │ │ ├── issue-118530-ice.rs │ │ │ │ ├── issue-118530-ice.stderr │ │ │ │ ├── issue-118531-ice.rs │ │ │ │ ├── issue-118531-ice.stderr │ │ │ │ ├── issue-13483.rs │ │ │ │ ├── issue-13483.stderr │ │ │ │ ├── issue-14303-fncall.full.stderr │ │ │ │ ├── issue-14303-fncall.generic_arg.stderr │ │ │ │ ├── issue-14303-fncall.rs │ │ │ │ ├── issue-14303-fncall.stderr │ │ │ │ ├── issue-14303.rs │ │ │ │ ├── issue-14303.stderr │ │ │ │ ├── issue-15914.rs │ │ │ │ ├── issue-15914.stderr │ │ │ │ ├── issue-15980.rs │ │ │ │ ├── issue-15980.stderr │ │ │ │ ├── issue-1655.rs │ │ │ │ ├── issue-1655.stderr │ │ │ │ ├── issue-17718-const-mut.rs │ │ │ │ ├── issue-17718-const-mut.stderr │ │ │ │ ├── issue-17718-parse-const.rs │ │ │ │ ├── issue-17904-2.rs │ │ │ │ ├── issue-17904-2.stderr │ │ │ │ ├── issue-17904.rs │ │ │ │ ├── issue-17904.stderr │ │ │ │ ├── issue-1802-1.rs │ │ │ │ ├── issue-1802-1.stderr │ │ │ │ ├── issue-1802-2.rs │ │ │ │ ├── issue-1802-2.stderr │ │ │ │ ├── issue-19096.rs │ │ │ │ ├── issue-19096.stderr │ │ │ │ ├── issue-19398.rs │ │ │ │ ├── issue-19398.stderr │ │ │ │ ├── issue-20616-1.rs │ │ │ │ ├── issue-20616-1.stderr │ │ │ │ ├── issue-20616-2.rs │ │ │ │ ├── issue-20616-2.stderr │ │ │ │ ├── issue-20616-3.rs │ │ │ │ ├── issue-20616-3.stderr │ │ │ │ ├── issue-20616-4.rs │ │ │ │ ├── issue-20616-4.stderr │ │ │ │ ├── issue-20616-5.rs │ │ │ │ ├── issue-20616-5.stderr │ │ │ │ ├── issue-20616-6.rs │ │ │ │ ├── issue-20616-6.stderr │ │ │ │ ├── issue-20616-7.rs │ │ │ │ ├── issue-20616-7.stderr │ │ │ │ ├── issue-20616-8.rs │ │ │ │ ├── issue-20616-8.stderr │ │ │ │ ├── issue-20616-9.rs │ │ │ │ ├── issue-20616-9.stderr │ │ │ │ ├── issue-20711-2.rs │ │ │ │ ├── issue-20711-2.stderr │ │ │ │ ├── issue-20711.rs │ │ │ │ ├── issue-20711.stderr │ │ │ │ ├── issue-21146.rs │ │ │ │ ├── issue-21146.stderr │ │ │ │ ├── issue-21153.rs │ │ │ │ ├── issue-21153.stderr │ │ │ │ ├── issue-21475.rs │ │ │ │ ├── issue-22647.rs │ │ │ │ ├── issue-22647.stderr │ │ │ │ ├── issue-22712.rs │ │ │ │ ├── issue-22712.stderr │ │ │ │ ├── issue-2354-1.rs │ │ │ │ ├── issue-2354-1.stderr │ │ │ │ ├── issue-2354.rs │ │ │ │ ├── issue-2354.stderr │ │ │ │ ├── issue-23620-invalid-escapes.rs │ │ │ │ ├── issue-23620-invalid-escapes.stderr │ │ │ │ ├── issue-24197.rs │ │ │ │ ├── issue-24197.stderr │ │ │ │ ├── issue-24375.rs │ │ │ │ ├── issue-24375.stderr │ │ │ │ ├── issue-24780.rs │ │ │ │ ├── issue-24780.stderr │ │ │ │ ├── issue-27255.rs │ │ │ │ ├── issue-27255.stderr │ │ │ │ ├── issue-30318.fixed │ │ │ │ ├── issue-30318.rs │ │ │ │ ├── issue-30318.stderr │ │ │ │ ├── issue-3036.fixed │ │ │ │ ├── issue-3036.rs │ │ │ │ ├── issue-3036.stderr │ │ │ │ ├── issue-31804.rs │ │ │ │ ├── issue-31804.stderr │ │ │ │ ├── issue-32214.rs │ │ │ │ ├── issue-32214.stderr │ │ │ │ ├── issue-32446.rs │ │ │ │ ├── issue-32446.stderr │ │ │ │ ├── issue-32501.rs │ │ │ │ ├── issue-32501.stderr │ │ │ │ ├── issue-32505.rs │ │ │ │ ├── issue-32505.stderr │ │ │ │ ├── issue-33262.rs │ │ │ │ ├── issue-33262.stderr │ │ │ │ ├── issue-33413.rs │ │ │ │ ├── issue-33413.stderr │ │ │ │ ├── issue-33418.rs │ │ │ │ ├── issue-33418.stderr │ │ │ │ ├── issue-33455.rs │ │ │ │ ├── issue-33455.stderr │ │ │ │ ├── issue-34222-1.rs │ │ │ │ ├── issue-34222-1.stderr │ │ │ │ ├── issue-34255-1.rs │ │ │ │ ├── issue-34255-1.stderr │ │ │ │ ├── issue-35813-postfix-after-cast.rs │ │ │ │ ├── issue-35813-postfix-after-cast.stderr │ │ │ │ ├── issue-39616.rs │ │ │ │ ├── issue-39616.stderr │ │ │ │ ├── issue-41155.rs │ │ │ │ ├── issue-41155.stderr │ │ │ │ ├── issue-43196.rs │ │ │ │ ├── issue-43196.stderr │ │ │ │ ├── issue-43692.rs │ │ │ │ ├── issue-43692.stderr │ │ │ │ ├── issue-44021.rs │ │ │ │ ├── issue-44021.stderr │ │ │ │ ├── issue-44406.rs │ │ │ │ ├── issue-44406.stderr │ │ │ │ ├── issue-45296.rs │ │ │ │ ├── issue-45296.stderr │ │ │ │ ├── issue-46186.fixed │ │ │ │ ├── issue-46186.rs │ │ │ │ ├── issue-46186.stderr │ │ │ │ ├── issue-48137-macros-cannot-interpolate-impl-items-bad-variants.rs │ │ │ │ ├── issue-48137-macros-cannot-interpolate-impl-items-bad-variants.stderr │ │ │ │ ├── issue-48137-macros-cannot-interpolate-impl-items.rs │ │ │ │ ├── issue-48508-aux.rs │ │ │ │ ├── issue-48508.rs │ │ │ │ ├── issue-48636.fixed │ │ │ │ ├── issue-48636.rs │ │ │ │ ├── issue-48636.stderr │ │ │ │ ├── issue-49040.rs │ │ │ │ ├── issue-49040.stderr │ │ │ │ ├── issue-49257.rs │ │ │ │ ├── issue-49257.stderr │ │ │ │ ├── issue-51602.rs │ │ │ │ ├── issue-51602.stderr │ │ │ │ ├── issue-52496.rs │ │ │ │ ├── issue-52496.stderr │ │ │ │ ├── issue-54521-1.rs │ │ │ │ ├── issue-54521-2.fixed │ │ │ │ ├── issue-54521-2.rs │ │ │ │ ├── issue-54521-2.stderr │ │ │ │ ├── issue-54521-3.fixed │ │ │ │ ├── issue-54521-3.rs │ │ │ │ ├── issue-54521-3.stderr │ │ │ │ ├── issue-5544-a.rs │ │ │ │ ├── issue-5544-a.stderr │ │ │ │ ├── issue-5544-b.rs │ │ │ │ ├── issue-5544-b.stderr │ │ │ │ ├── issue-56031.rs │ │ │ │ ├── issue-56031.stderr │ │ │ │ ├── issue-57198.rs │ │ │ │ ├── issue-57198.stderr │ │ │ │ ├── issue-57684.fixed │ │ │ │ ├── issue-57684.rs │ │ │ │ ├── issue-57684.stderr │ │ │ │ ├── issue-57819.fixed │ │ │ │ ├── issue-57819.rs │ │ │ │ ├── issue-57819.stderr │ │ │ │ ├── issue-5806.rs │ │ │ │ ├── issue-5806.stderr │ │ │ │ ├── issue-58094-missing-right-square-bracket.rs │ │ │ │ ├── issue-58094-missing-right-square-bracket.stderr │ │ │ │ ├── issue-58856-1.rs │ │ │ │ ├── issue-58856-1.stderr │ │ │ │ ├── issue-58856-2.rs │ │ │ │ ├── issue-58856-2.stderr │ │ │ │ ├── issue-60075.rs │ │ │ │ ├── issue-60075.stderr │ │ │ │ ├── issue-61858.rs │ │ │ │ ├── issue-61858.stderr │ │ │ │ ├── issue-62524.rs │ │ │ │ ├── issue-62524.stderr │ │ │ │ ├── issue-62546.rs │ │ │ │ ├── issue-62546.stderr │ │ │ │ ├── issue-62554.rs │ │ │ │ ├── issue-62554.stderr │ │ │ │ ├── issue-62660.rs │ │ │ │ ├── issue-62660.stderr │ │ │ │ ├── issue-62881.rs │ │ │ │ ├── issue-62881.stderr │ │ │ │ ├── issue-62894.rs │ │ │ │ ├── issue-62894.stderr │ │ │ │ ├── issue-62895.rs │ │ │ │ ├── issue-62895.stderr │ │ │ │ ├── issue-62913.rs │ │ │ │ ├── issue-62913.stderr │ │ │ │ ├── issue-62973.rs │ │ │ │ ├── issue-62973.stderr │ │ │ │ ├── issue-63115-range-pat-interpolated.rs │ │ │ │ ├── issue-63116.rs │ │ │ │ ├── issue-63116.stderr │ │ │ │ ├── issue-63135.rs │ │ │ │ ├── issue-63135.stderr │ │ │ │ ├── issue-64732.rs │ │ │ │ ├── issue-64732.stderr │ │ │ │ ├── issue-65041-empty-vis-matcher-in-enum.rs │ │ │ │ ├── issue-65041-empty-vis-matcher-in-trait.rs │ │ │ │ ├── issue-65122-mac-invoc-in-mut-patterns.rs │ │ │ │ ├── issue-65122-mac-invoc-in-mut-patterns.stderr │ │ │ │ ├── issue-65257-invalid-var-decl-recovery.rs │ │ │ │ ├── issue-65257-invalid-var-decl-recovery.stderr │ │ │ │ ├── issue-65846-rollback-gating-failing-matcher.rs │ │ │ │ ├── issue-6610.rs │ │ │ │ ├── issue-6610.stderr │ │ │ │ ├── issue-66357-unexpected-unreachable.rs │ │ │ │ ├── issue-66357-unexpected-unreachable.stderr │ │ │ │ ├── issue-66473.rs │ │ │ │ ├── issue-66473.stderr │ │ │ │ ├── issue-67146-negative-outlives-bound-syntactic-fail.fixed │ │ │ │ ├── issue-67146-negative-outlives-bound-syntactic-fail.rs │ │ │ │ ├── issue-67146-negative-outlives-bound-syntactic-fail.stderr │ │ │ │ ├── issue-67377-invalid-syntax-in-enum-discriminant.rs │ │ │ │ ├── issue-67377-invalid-syntax-in-enum-discriminant.stderr │ │ │ │ ├── issue-68000-unicode-ident-after-missing-comma.rs │ │ │ │ ├── issue-68000-unicode-ident-after-missing-comma.stderr │ │ │ │ ├── issue-68091-unicode-ident-after-if.rs │ │ │ │ ├── issue-68091-unicode-ident-after-if.stderr │ │ │ │ ├── issue-68092-unicode-ident-after-incomplete-expr.rs │ │ │ │ ├── issue-68092-unicode-ident-after-incomplete-expr.stderr │ │ │ │ ├── issue-68629.rs │ │ │ │ ├── issue-68629.stderr │ │ │ │ ├── issue-68730.rs │ │ │ │ ├── issue-68730.stderr │ │ │ │ ├── issue-68788-in-trait-item-propagation.rs │ │ │ │ ├── issue-68890-2.rs │ │ │ │ ├── issue-68890-2.stderr │ │ │ │ ├── issue-68890.rs │ │ │ │ ├── issue-68890.stderr │ │ │ │ ├── issue-68987-unmatch-issue-1.rs │ │ │ │ ├── issue-68987-unmatch-issue-1.stderr │ │ │ │ ├── issue-68987-unmatch-issue-2.rs │ │ │ │ ├── issue-68987-unmatch-issue-2.stderr │ │ │ │ ├── issue-68987-unmatch-issue-3.rs │ │ │ │ ├── issue-68987-unmatch-issue-3.stderr │ │ │ │ ├── issue-68987-unmatch-issue.rs │ │ │ │ ├── issue-68987-unmatch-issue.stderr │ │ │ │ ├── issue-69259.rs │ │ │ │ ├── issue-69259.stderr │ │ │ │ ├── issue-70050-ntliteral-accepts-negated-lit.rs │ │ │ │ ├── issue-70388-recover-dotdotdot-rest-pat.rs │ │ │ │ ├── issue-70388-recover-dotdotdot-rest-pat.stderr │ │ │ │ ├── issue-70388-without-witness.fixed │ │ │ │ ├── issue-70388-without-witness.rs │ │ │ │ ├── issue-70388-without-witness.stderr │ │ │ │ ├── issue-70549-resolve-after-recovered-self-ctor.rs │ │ │ │ ├── issue-70549-resolve-after-recovered-self-ctor.stderr │ │ │ │ ├── issue-70552-ascription-in-parens-after-call.rs │ │ │ │ ├── issue-70552-ascription-in-parens-after-call.stderr │ │ │ │ ├── issue-70583-block-is-empty-1.rs │ │ │ │ ├── issue-70583-block-is-empty-1.stderr │ │ │ │ ├── issue-70583-block-is-empty-2.rs │ │ │ │ ├── issue-70583-block-is-empty-2.stderr │ │ │ │ ├── issue-7222.rs │ │ │ │ ├── issue-72253.rs │ │ │ │ ├── issue-72253.stderr │ │ │ │ ├── issue-72373.rs │ │ │ │ ├── issue-72373.stderr │ │ │ │ ├── issue-73568-lifetime-after-mut.rs │ │ │ │ ├── issue-73568-lifetime-after-mut.stderr │ │ │ │ ├── issue-75599.rs │ │ │ │ ├── issue-76437-async.rs │ │ │ │ ├── issue-76437-async.stderr │ │ │ │ ├── issue-76437-const-async-unsafe.rs │ │ │ │ ├── issue-76437-const-async-unsafe.stderr │ │ │ │ ├── issue-76437-const-async.rs │ │ │ │ ├── issue-76437-const-async.stderr │ │ │ │ ├── issue-76437-const.rs │ │ │ │ ├── issue-76437-const.stderr │ │ │ │ ├── issue-76437-pub-crate-unsafe.rs │ │ │ │ ├── issue-76437-pub-crate-unsafe.stderr │ │ │ │ ├── issue-76437-unsafe.rs │ │ │ │ ├── issue-76437-unsafe.stderr │ │ │ │ ├── issue-76597.fixed │ │ │ │ ├── issue-76597.rs │ │ │ │ ├── issue-76597.stderr │ │ │ │ ├── issue-7970b.rs │ │ │ │ ├── issue-7970b.stderr │ │ │ │ ├── issue-81804.rs │ │ │ │ ├── issue-81804.stderr │ │ │ │ ├── issue-81806.rs │ │ │ │ ├── issue-81806.stderr │ │ │ │ ├── issue-81827.rs │ │ │ │ ├── issue-81827.stderr │ │ │ │ ├── issue-83639.rs │ │ │ │ ├── issue-83639.stderr │ │ │ │ ├── issue-84104.rs │ │ │ │ ├── issue-84104.stderr │ │ │ │ ├── issue-84117.rs │ │ │ │ ├── issue-84117.stderr │ │ │ │ ├── issue-84148-1.rs │ │ │ │ ├── issue-84148-1.stderr │ │ │ │ ├── issue-84148-2.rs │ │ │ │ ├── issue-84148-2.stderr │ │ │ │ ├── issue-8537.rs │ │ │ │ ├── issue-8537.stderr │ │ │ │ ├── issue-86895.rs │ │ │ │ ├── issue-86895.stderr │ │ │ │ ├── issue-87086-colon-path-sep.rs │ │ │ │ ├── issue-87086-colon-path-sep.stderr │ │ │ │ ├── issue-87197-missing-semicolon.fixed │ │ │ │ ├── issue-87197-missing-semicolon.rs │ │ │ │ ├── issue-87197-missing-semicolon.stderr │ │ │ │ ├── issue-87217-keyword-order/ │ │ │ │ │ ├── const-async-const.rs │ │ │ │ │ ├── const-async-const.stderr │ │ │ │ │ ├── recovery.rs │ │ │ │ │ ├── recovery.stderr │ │ │ │ │ ├── several-kw-jump.rs │ │ │ │ │ ├── several-kw-jump.stderr │ │ │ │ │ ├── wrong-async.rs │ │ │ │ │ ├── wrong-async.stderr │ │ │ │ │ ├── wrong-const.rs │ │ │ │ │ ├── wrong-const.stderr │ │ │ │ │ ├── wrong-unsafe-abi.rs │ │ │ │ │ ├── wrong-unsafe-abi.stderr │ │ │ │ │ ├── wrong-unsafe.rs │ │ │ │ │ └── wrong-unsafe.stderr │ │ │ │ ├── issue-87635.rs │ │ │ │ ├── issue-87635.stderr │ │ │ │ ├── issue-87694-duplicated-pub.rs │ │ │ │ ├── issue-87694-duplicated-pub.stderr │ │ │ │ ├── issue-87694-misplaced-pub.rs │ │ │ │ ├── issue-87694-misplaced-pub.stderr │ │ │ │ ├── issue-87812-path.rs │ │ │ │ ├── issue-87812-path.stderr │ │ │ │ ├── issue-87812.rs │ │ │ │ ├── issue-87812.stderr │ │ │ │ ├── issue-88276-unary-plus.fixed │ │ │ │ ├── issue-88276-unary-plus.rs │ │ │ │ ├── issue-88276-unary-plus.stderr │ │ │ │ ├── issue-88583-union-as-ident.rs │ │ │ │ ├── issue-88770.rs │ │ │ │ ├── issue-88770.stderr │ │ │ │ ├── issue-88818.rs │ │ │ │ ├── issue-88818.stderr │ │ │ │ ├── issue-89388.rs │ │ │ │ ├── issue-89388.stderr │ │ │ │ ├── issue-89396.fixed │ │ │ │ ├── issue-89396.rs │ │ │ │ ├── issue-89396.stderr │ │ │ │ ├── issue-89971-outer-attr-following-inner-attr-ice.rs │ │ │ │ ├── issue-89971-outer-attr-following-inner-attr-ice.stderr │ │ │ │ ├── issue-90728.rs │ │ │ │ ├── issue-90728.stderr │ │ │ │ ├── issue-90993.rs │ │ │ │ ├── issue-90993.stderr │ │ │ │ ├── issue-91421.rs │ │ │ │ ├── issue-91421.stderr │ │ │ │ ├── issue-91461.rs │ │ │ │ ├── issue-91461.stderr │ │ │ │ ├── issue-93282.rs │ │ │ │ ├── issue-93282.stderr │ │ │ │ ├── issue-93867.rs │ │ │ │ ├── issue-93867.stderr │ │ │ │ ├── issue-94340.rs │ │ │ │ ├── issue-94340.stderr │ │ │ │ ├── issue-98601-delimiter-error-1.rs │ │ │ │ ├── issue-98601-delimiter-error-1.stderr │ │ │ │ ├── issue-98601-delimiter-error-unexpected-close.rs │ │ │ │ ├── issue-98601-delimiter-error-unexpected-close.stderr │ │ │ │ ├── issue-99625-enum-struct-mutually-exclusive.fixed │ │ │ │ ├── issue-99625-enum-struct-mutually-exclusive.rs │ │ │ │ ├── issue-99625-enum-struct-mutually-exclusive.stderr │ │ │ │ ├── issue-99910-const-let-mutually-exclusive.fixed │ │ │ │ ├── issue-99910-const-let-mutually-exclusive.rs │ │ │ │ ├── issue-99910-const-let-mutually-exclusive.stderr │ │ │ │ ├── misplaced-return-type-complex-type-issue-126311.rs │ │ │ │ ├── misplaced-return-type-complex-type-issue-126311.stderr │ │ │ │ ├── misplaced-return-type-issue-126311.rs │ │ │ │ ├── misplaced-return-type-issue-126311.stderr │ │ │ │ ├── misplaced-return-type-where-in-next-line-issue-126311.rs │ │ │ │ ├── misplaced-return-type-where-in-next-line-issue-126311.stderr │ │ │ │ ├── misplaced-return-type-without-type-issue-126311.rs │ │ │ │ ├── misplaced-return-type-without-type-issue-126311.stderr │ │ │ │ ├── misplaced-return-type-without-where-issue-126311.rs │ │ │ │ ├── misplaced-return-type-without-where-issue-126311.stderr │ │ │ │ ├── missing-main-issue-124935-semi-after-item.rs │ │ │ │ ├── missing-main-issue-124935-semi-after-item.stderr │ │ │ │ ├── recover-ge-as-fat-arrow.fixed │ │ │ │ ├── recover-ge-as-fat-arrow.rs │ │ │ │ ├── recover-ge-as-fat-arrow.stderr │ │ │ │ ├── unnessary-error-issue-138401.rs │ │ │ │ └── unnessary-error-issue-138401.stderr │ │ │ ├── item-free-const-no-body-semantic-fail.rs │ │ │ ├── item-free-const-no-body-semantic-fail.stderr │ │ │ ├── item-free-const-no-body-syntactic-pass.rs │ │ │ ├── item-free-static-no-body-semantic-fail.rs │ │ │ ├── item-free-static-no-body-semantic-fail.stderr │ │ │ ├── item-free-static-no-body-syntactic-pass.rs │ │ │ ├── item-free-type-bounds-semantic-fail.rs │ │ │ ├── item-free-type-bounds-semantic-fail.stderr │ │ │ ├── item-free-type-bounds-syntactic-pass.rs │ │ │ ├── item-kw-case-mismatch.fixed │ │ │ ├── item-kw-case-mismatch.rs │ │ │ ├── item-kw-case-mismatch.stderr │ │ │ ├── item-needs-block.rs │ │ │ ├── item-needs-block.stderr │ │ │ ├── keyword-abstract.rs │ │ │ ├── keyword-abstract.stderr │ │ │ ├── keyword-as-as-identifier.rs │ │ │ ├── keyword-as-as-identifier.stderr │ │ │ ├── keyword-box-as-identifier.rs │ │ │ ├── keyword-box-as-identifier.stderr │ │ │ ├── keyword-break-as-identifier.rs │ │ │ ├── keyword-break-as-identifier.stderr │ │ │ ├── keyword-const-as-identifier.rs │ │ │ ├── keyword-const-as-identifier.stderr │ │ │ ├── keyword-continue-as-identifier.rs │ │ │ ├── keyword-continue-as-identifier.stderr │ │ │ ├── keyword-else-as-identifier.rs │ │ │ ├── keyword-else-as-identifier.stderr │ │ │ ├── keyword-enum-as-identifier.rs │ │ │ ├── keyword-enum-as-identifier.stderr │ │ │ ├── keyword-final.rs │ │ │ ├── keyword-final.stderr │ │ │ ├── keyword-fn-as-identifier.rs │ │ │ ├── keyword-fn-as-identifier.stderr │ │ │ ├── keyword-for-as-identifier.rs │ │ │ ├── keyword-for-as-identifier.stderr │ │ │ ├── keyword-if-as-identifier.rs │ │ │ ├── keyword-if-as-identifier.stderr │ │ │ ├── keyword-impl-as-identifier.rs │ │ │ ├── keyword-impl-as-identifier.stderr │ │ │ ├── keyword-in-as-identifier.rs │ │ │ ├── keyword-in-as-identifier.stderr │ │ │ ├── keyword-let-as-identifier.rs │ │ │ ├── keyword-let-as-identifier.stderr │ │ │ ├── keyword-loop-as-identifier.rs │ │ │ ├── keyword-loop-as-identifier.stderr │ │ │ ├── keyword-match-as-identifier.rs │ │ │ ├── keyword-match-as-identifier.stderr │ │ │ ├── keyword-mod-as-identifier.rs │ │ │ ├── keyword-mod-as-identifier.stderr │ │ │ ├── keyword-move-as-identifier.rs │ │ │ ├── keyword-move-as-identifier.stderr │ │ │ ├── keyword-mut-as-identifier.rs │ │ │ ├── keyword-mut-as-identifier.stderr │ │ │ ├── keyword-override.rs │ │ │ ├── keyword-override.stderr │ │ │ ├── keyword-pub-as-identifier.rs │ │ │ ├── keyword-pub-as-identifier.stderr │ │ │ ├── keyword-ref-as-identifier.rs │ │ │ ├── keyword-ref-as-identifier.stderr │ │ │ ├── keyword-return-as-identifier.rs │ │ │ ├── keyword-return-as-identifier.stderr │ │ │ ├── keyword-static-as-identifier.rs │ │ │ ├── keyword-static-as-identifier.stderr │ │ │ ├── keyword-struct-as-identifier.rs │ │ │ ├── keyword-struct-as-identifier.stderr │ │ │ ├── keyword-trait-as-identifier.rs │ │ │ ├── keyword-trait-as-identifier.stderr │ │ │ ├── keyword-try-as-identifier-edition2018.rs │ │ │ ├── keyword-try-as-identifier-edition2018.stderr │ │ │ ├── keyword-type-as-identifier.rs │ │ │ ├── keyword-type-as-identifier.stderr │ │ │ ├── keyword-typeof.rs │ │ │ ├── keyword-typeof.stderr │ │ │ ├── keyword-union-as-identifier.rs │ │ │ ├── keyword-unsafe-as-identifier.rs │ │ │ ├── keyword-unsafe-as-identifier.stderr │ │ │ ├── keyword-use-as-identifier.rs │ │ │ ├── keyword-use-as-identifier.stderr │ │ │ ├── keyword-where-as-identifier.rs │ │ │ ├── keyword-where-as-identifier.stderr │ │ │ ├── keyword-while-as-identifier.rs │ │ │ ├── keyword-while-as-identifier.stderr │ │ │ ├── keyword.rs │ │ │ ├── keyword.stderr │ │ │ ├── keywords-followed-by-double-colon.rs │ │ │ ├── keywords-followed-by-double-colon.stderr │ │ │ ├── kw-in-trait-bounds.rs │ │ │ ├── kw-in-trait-bounds.stderr │ │ │ ├── label-after-block-like.rs │ │ │ ├── label-after-block-like.stderr │ │ │ ├── label-is-actually-char.rs │ │ │ ├── label-is-actually-char.stderr │ │ │ ├── labeled-no-colon-expr.rs │ │ │ ├── labeled-no-colon-expr.stderr │ │ │ ├── let-binop.fixed │ │ │ ├── let-binop.rs │ │ │ ├── let-binop.stderr │ │ │ ├── let-chains-assign-add-incorrect.fixed │ │ │ ├── let-chains-assign-add-incorrect.rs │ │ │ ├── let-chains-assign-add-incorrect.stderr │ │ │ ├── lifetime-in-pattern-recover.rs │ │ │ ├── lifetime-in-pattern-recover.stderr │ │ │ ├── lifetime-in-pattern.rs │ │ │ ├── lifetime-in-pattern.stderr │ │ │ ├── lifetime-semicolon.fixed │ │ │ ├── lifetime-semicolon.rs │ │ │ ├── lifetime-semicolon.stderr │ │ │ ├── lifetime_starts_expressions.rs │ │ │ ├── lifetime_starts_expressions.stderr │ │ │ ├── macro/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── unicode-control.rs │ │ │ │ ├── bad-macro-argument.rs │ │ │ │ ├── bad-macro-argument.stderr │ │ │ │ ├── bad-macro-definition.rs │ │ │ │ ├── bad-macro-definition.stderr │ │ │ │ ├── break-in-unlabeled-block-in-macro.rs │ │ │ │ ├── break-in-unlabeled-block-in-macro.stderr │ │ │ │ ├── do-not-suggest-semicolon-between-macro-without-exclamation-mark-and-array.rs │ │ │ │ ├── do-not-suggest-semicolon-between-macro-without-exclamation-mark-and-array.stderr │ │ │ │ ├── expr-in-attribute.rs │ │ │ │ ├── expr-in-attribute.stderr │ │ │ │ ├── extern-abi-from-mac-literal-frag.rs │ │ │ │ ├── issue-33569.rs │ │ │ │ ├── issue-33569.stderr │ │ │ │ ├── issue-37113.rs │ │ │ │ ├── issue-37113.stderr │ │ │ │ ├── issue-37234.rs │ │ │ │ ├── issue-37234.stderr │ │ │ │ ├── kw-in-const-item-pos-recovery-149692.rs │ │ │ │ ├── kw-in-const-item-pos-recovery-149692.stderr │ │ │ │ ├── kw-in-item-pos-recovery-149692.rs │ │ │ │ ├── kw-in-item-pos-recovery-149692.stderr │ │ │ │ ├── kw-in-item-pos-recovery-151238.rs │ │ │ │ ├── kw-in-item-pos-recovery-151238.stderr │ │ │ │ ├── lit-err-in-macro.rs │ │ │ │ ├── lit-err-in-macro.stderr │ │ │ │ ├── literals-are-validated-before-expansion.rs │ │ │ │ ├── literals-are-validated-before-expansion.stderr │ │ │ │ ├── macro-attr-bad.rs │ │ │ │ ├── macro-attr-bad.stderr │ │ │ │ ├── macro-attr-recovery.rs │ │ │ │ ├── macro-attr-recovery.stderr │ │ │ │ ├── macro-bad-delimiter-ident.rs │ │ │ │ ├── macro-bad-delimiter-ident.stderr │ │ │ │ ├── macro-bare-trait-object-maybe-trait-bound.rs │ │ │ │ ├── macro-braces-dot-question.rs │ │ │ │ ├── macro-derive-bad.rs │ │ │ │ ├── macro-derive-bad.stderr │ │ │ │ ├── macro-doc-comments-1.rs │ │ │ │ ├── macro-doc-comments-1.stderr │ │ │ │ ├── macro-doc-comments-2.rs │ │ │ │ ├── macro-doc-comments-2.stderr │ │ │ │ ├── macro-dotdotdot-may-not-begin-a-type.rs │ │ │ │ ├── macro-expand-to-field.rs │ │ │ │ ├── macro-expand-to-field.stderr │ │ │ │ ├── macro-expand-to-match-arm.rs │ │ │ │ ├── macro-expand-to-match-arm.stderr │ │ │ │ ├── macro-in-attribute.rs │ │ │ │ ├── macro-in-attribute.stderr │ │ │ │ ├── macro-incomplete-parse.rs │ │ │ │ ├── macro-incomplete-parse.stderr │ │ │ │ ├── macro-keyword.rs │ │ │ │ ├── macro-keyword.stderr │ │ │ │ ├── macro-mismatched-delim-brace-paren.rs │ │ │ │ ├── macro-mismatched-delim-brace-paren.stderr │ │ │ │ ├── macro-mismatched-delim-paren-brace.rs │ │ │ │ ├── macro-mismatched-delim-paren-brace.stderr │ │ │ │ ├── macro-missing-right-paren.rs │ │ │ │ ├── macro-missing-right-paren.stderr │ │ │ │ ├── macro-repeat.rs │ │ │ │ ├── macro-repeat.stderr │ │ │ │ ├── macros-no-semicolon-items.rs │ │ │ │ ├── macros-no-semicolon-items.stderr │ │ │ │ ├── macros-no-semicolon.rs │ │ │ │ ├── macros-no-semicolon.stderr │ │ │ │ ├── misspelled-macro-rules.fixed │ │ │ │ ├── misspelled-macro-rules.rs │ │ │ │ ├── misspelled-macro-rules.stderr │ │ │ │ ├── pub-item-macro.rs │ │ │ │ ├── pub-item-macro.stderr │ │ │ │ ├── pub-method-macro.rs │ │ │ │ ├── pub-method-macro.stderr │ │ │ │ ├── semi-after-closure-in-macro.rs │ │ │ │ ├── statement-boundaries.rs │ │ │ │ ├── trailing-question-in-macro-type.rs │ │ │ │ ├── trailing-question-in-macro-type.stderr │ │ │ │ ├── trait-non-item-macros.rs │ │ │ │ ├── trait-non-item-macros.stderr │ │ │ │ ├── trait-object-macro-matcher.e2015.stderr │ │ │ │ ├── trait-object-macro-matcher.e2021.stderr │ │ │ │ ├── trait-object-macro-matcher.rs │ │ │ │ ├── unicode-control-codepoints-macros.rs │ │ │ │ └── unicode-control-codepoints-macros.stderr │ │ │ ├── macro-rules-paren-name-issue-150899.rs │ │ │ ├── macro-rules-paren-name-issue-150899.stderr │ │ │ ├── match-arm-comma-typo-issue-140991.fixed │ │ │ ├── match-arm-comma-typo-issue-140991.rs │ │ │ ├── match-arm-comma-typo-issue-140991.stderr │ │ │ ├── match-arm-without-body.rs │ │ │ ├── match-arm-without-body.stderr │ │ │ ├── match-arm-without-braces.rs │ │ │ ├── match-arm-without-braces.stderr │ │ │ ├── match-arrows-block-then-binop.rs │ │ │ ├── match-arrows-block-then-binop.stderr │ │ │ ├── match-refactor-to-expr.fixed │ │ │ ├── match-refactor-to-expr.rs │ │ │ ├── match-refactor-to-expr.stderr │ │ │ ├── mismatched-braces/ │ │ │ │ ├── missing-close-brace-in-impl-trait.rs │ │ │ │ ├── missing-close-brace-in-impl-trait.stderr │ │ │ │ ├── missing-close-brace-in-struct.rs │ │ │ │ ├── missing-close-brace-in-struct.stderr │ │ │ │ ├── missing-close-brace-in-trait.rs │ │ │ │ └── missing-close-brace-in-trait.stderr │ │ │ ├── mismatched-delim-brace-empty-block.rs │ │ │ ├── mismatched-delim-brace-empty-block.stderr │ │ │ ├── mismatched-delimiter-corner-case-issue-127868.rs │ │ │ ├── mismatched-delimiter-corner-case-issue-127868.stderr │ │ │ ├── missing-closing-angle-bracket-eq-constraint.rs │ │ │ ├── missing-closing-angle-bracket-eq-constraint.stderr │ │ │ ├── missing-closing-angle-bracket-struct-field-ty.rs │ │ │ ├── missing-closing-angle-bracket-struct-field-ty.stderr │ │ │ ├── missing-closing-generics-bracket.fixed │ │ │ ├── missing-closing-generics-bracket.rs │ │ │ ├── missing-closing-generics-bracket.stderr │ │ │ ├── missing-enum-issue-125446.rs │ │ │ ├── missing-enum-issue-125446.stderr │ │ │ ├── missing-enum-or-struct-issue-125446.rs │ │ │ ├── missing-enum-or-struct-issue-125446.stderr │ │ │ ├── missing-expression-in-for-loop.rs │ │ │ ├── missing-expression-in-for-loop.stderr │ │ │ ├── missing-fat-arrow.rs │ │ │ ├── missing-fat-arrow.stderr │ │ │ ├── missing-fn-issue-125446.rs │ │ │ ├── missing-fn-issue-125446.stderr │ │ │ ├── missing-fn-issue-65381-1.rs │ │ │ ├── missing-fn-issue-65381-1.stderr │ │ │ ├── missing-fn-issue-65381-2.rs │ │ │ ├── missing-fn-issue-65381-2.stderr │ │ │ ├── missing-fn-issue-65381-3.rs │ │ │ ├── missing-fn-issue-65381-3.stderr │ │ │ ├── missing-operator-after-float.rs │ │ │ ├── missing-operator-after-float.stderr │ │ │ ├── missing-semicolon.rs │ │ │ ├── missing-semicolon.stderr │ │ │ ├── missing-struct-issue-125446.rs │ │ │ ├── missing-struct-issue-125446.stderr │ │ │ ├── missing_right_paren.rs │ │ │ ├── missing_right_paren.stderr │ │ │ ├── misspelled-keywords/ │ │ │ │ ├── assoc-type.rs │ │ │ │ ├── assoc-type.stderr │ │ │ │ ├── async-move.rs │ │ │ │ ├── async-move.stderr │ │ │ │ ├── const-fn.rs │ │ │ │ ├── const-fn.stderr │ │ │ │ ├── const-generics.rs │ │ │ │ ├── const-generics.stderr │ │ │ │ ├── const.rs │ │ │ │ ├── const.stderr │ │ │ │ ├── for-loop.rs │ │ │ │ ├── for-loop.stderr │ │ │ │ ├── hrdt.rs │ │ │ │ ├── hrdt.stderr │ │ │ │ ├── impl-block.rs │ │ │ │ ├── impl-block.stderr │ │ │ │ ├── impl-return.rs │ │ │ │ ├── impl-return.stderr │ │ │ │ ├── impl-trait-for.rs │ │ │ │ ├── impl-trait-for.stderr │ │ │ │ ├── impl-trait.rs │ │ │ │ ├── impl-trait.stderr │ │ │ │ ├── let-else.rs │ │ │ │ ├── let-else.stderr │ │ │ │ ├── let-mut.rs │ │ │ │ ├── let-mut.stderr │ │ │ │ ├── let.rs │ │ │ │ ├── let.stderr │ │ │ │ ├── match.rs │ │ │ │ ├── match.stderr │ │ │ │ ├── mod.rs │ │ │ │ ├── mod.stderr │ │ │ │ ├── pub-fn.rs │ │ │ │ ├── pub-fn.stderr │ │ │ │ ├── recovery.rs │ │ │ │ ├── recovery.stderr │ │ │ │ ├── ref.rs │ │ │ │ ├── ref.stderr │ │ │ │ ├── return.rs │ │ │ │ ├── return.stderr │ │ │ │ ├── static-mut.rs │ │ │ │ ├── static-mut.stderr │ │ │ │ ├── static.rs │ │ │ │ ├── static.stderr │ │ │ │ ├── struct.rs │ │ │ │ ├── struct.stderr │ │ │ │ ├── unsafe-fn.rs │ │ │ │ ├── unsafe-fn.stderr │ │ │ │ ├── use.rs │ │ │ │ ├── use.stderr │ │ │ │ ├── where-clause.rs │ │ │ │ ├── where-clause.stderr │ │ │ │ ├── while-loop.rs │ │ │ │ ├── while-loop.stderr │ │ │ │ ├── while-without-identifiers.rs │ │ │ │ └── while-without-identifiers.stderr │ │ │ ├── mod_file_not_exist.rs │ │ │ ├── mod_file_not_exist.stderr │ │ │ ├── mod_file_not_exist_windows.rs │ │ │ ├── mod_file_not_exist_windows.stderr │ │ │ ├── mod_file_with_path_attr.rs │ │ │ ├── mod_file_with_path_attr.stderr │ │ │ ├── multibyte-char-use-seperator-issue-80134.rs │ │ │ ├── multibyte-char-use-seperator-issue-80134.stderr │ │ │ ├── multiline-comment-line-tracking.rs │ │ │ ├── multiline-comment-line-tracking.stderr │ │ │ ├── multiline-comments-basic.rs │ │ │ ├── multitrait.rs │ │ │ ├── multitrait.stderr │ │ │ ├── mut-patterns.rs │ │ │ ├── mut-patterns.stderr │ │ │ ├── nested-bad-turbofish.rs │ │ │ ├── nested-bad-turbofish.stderr │ │ │ ├── nested-block-comments.rs │ │ │ ├── nested-missing-closing-angle-bracket.rs │ │ │ ├── nested-missing-closing-angle-bracket.stderr │ │ │ ├── new-unicode-escapes-1.rs │ │ │ ├── new-unicode-escapes-1.stderr │ │ │ ├── new-unicode-escapes-2.rs │ │ │ ├── new-unicode-escapes-2.stderr │ │ │ ├── new-unicode-escapes-3.rs │ │ │ ├── new-unicode-escapes-3.stderr │ │ │ ├── new-unicode-escapes-4.rs │ │ │ ├── new-unicode-escapes-4.stderr │ │ │ ├── no-binary-float-literal.rs │ │ │ ├── no-binary-float-literal.stderr │ │ │ ├── no-const-fn-in-extern-block.rs │ │ │ ├── no-const-fn-in-extern-block.stderr │ │ │ ├── no-hex-float-literal.rs │ │ │ ├── no-hex-float-literal.stderr │ │ │ ├── no-unsafe-self.rs │ │ │ ├── no-unsafe-self.stderr │ │ │ ├── not-a-pred.rs │ │ │ ├── not-a-pred.stderr │ │ │ ├── nt-parsing-has-recovery.rs │ │ │ ├── nt-parsing-has-recovery.stderr │ │ │ ├── numeric-lifetime.rs │ │ │ ├── numeric-lifetime.stderr │ │ │ ├── obsolete-syntax-impl-for-dotdot.rs │ │ │ ├── obsolete-syntax-impl-for-dotdot.stderr │ │ │ ├── old-suffixes-are-really-forbidden.rs │ │ │ ├── old-suffixes-are-really-forbidden.stderr │ │ │ ├── omitted-arg-in-item-fn.rs │ │ │ ├── omitted-arg-in-item-fn.stderr │ │ │ ├── operator-associativity.rs │ │ │ ├── operator-precedence-braces-exprs.rs │ │ │ ├── or-in-let-chain.edition2021.stderr │ │ │ ├── or-in-let-chain.edition2024.stderr │ │ │ ├── or-in-let-chain.rs │ │ │ ├── out-of-range-hex-escape-suggestions-148917.rs │ │ │ ├── out-of-range-hex-escape-suggestions-148917.stderr │ │ │ ├── paamayim-nekudotayim.rs │ │ │ ├── paamayim-nekudotayim.stderr │ │ │ ├── parse-assoc-type-lt.rs │ │ │ ├── parse-error-correct.rs │ │ │ ├── parse-error-correct.stderr │ │ │ ├── parse-panic.rs │ │ │ ├── parser-ice-ed2021-await-105210.rs │ │ │ ├── parser-ice-ed2021-await-105210.stderr │ │ │ ├── parser-recovery-1.rs │ │ │ ├── parser-recovery-1.stderr │ │ │ ├── parser-recovery-2.rs │ │ │ ├── parser-recovery-2.stderr │ │ │ ├── parser-unicode-whitespace.rs │ │ │ ├── partial-eq-trait-bound-5572.rs │ │ │ ├── pat-lt-bracket-1.rs │ │ │ ├── pat-lt-bracket-1.stderr │ │ │ ├── pat-lt-bracket-2.rs │ │ │ ├── pat-lt-bracket-2.stderr │ │ │ ├── pat-lt-bracket-3.rs │ │ │ ├── pat-lt-bracket-3.stderr │ │ │ ├── pat-lt-bracket-4.rs │ │ │ ├── pat-lt-bracket-4.stderr │ │ │ ├── pat-lt-bracket-5.rs │ │ │ ├── pat-lt-bracket-5.stderr │ │ │ ├── pat-lt-bracket-6.rs │ │ │ ├── pat-lt-bracket-6.stderr │ │ │ ├── pat-lt-bracket-7.rs │ │ │ ├── pat-lt-bracket-7.stderr │ │ │ ├── pat-ranges-1.rs │ │ │ ├── pat-ranges-1.stderr │ │ │ ├── pat-ranges-2.rs │ │ │ ├── pat-ranges-2.stderr │ │ │ ├── pat-ranges-3.rs │ │ │ ├── pat-ranges-3.stderr │ │ │ ├── pat-ref-enum.rs │ │ │ ├── pat-ref-enum.stderr │ │ │ ├── pat-tuple-1.rs │ │ │ ├── pat-tuple-1.stderr │ │ │ ├── pat-tuple-2.rs │ │ │ ├── pat-tuple-3.rs │ │ │ ├── pat-tuple-3.stderr │ │ │ ├── pattern-matching-with-double-references-61475.rs │ │ │ ├── public-instead-of-pub-1.fixed │ │ │ ├── public-instead-of-pub-1.rs │ │ │ ├── public-instead-of-pub-1.stderr │ │ │ ├── public-instead-of-pub-2.rs │ │ │ ├── public-instead-of-pub-2.stderr │ │ │ ├── public-instead-of-pub-3.fixed │ │ │ ├── public-instead-of-pub-3.rs │ │ │ ├── public-instead-of-pub-3.stderr │ │ │ ├── public-instead-of-pub.fixed │ │ │ ├── public-instead-of-pub.rs │ │ │ ├── public-instead-of-pub.stderr │ │ │ ├── qualified-path-in-turbofish.fixed │ │ │ ├── qualified-path-in-turbofish.rs │ │ │ ├── qualified-path-in-turbofish.stderr │ │ │ ├── range-3.rs │ │ │ ├── range-3.stderr │ │ │ ├── range-4.rs │ │ │ ├── range-4.stderr │ │ │ ├── range-exclusive-dotdotlt.rs │ │ │ ├── range-exclusive-dotdotlt.stderr │ │ │ ├── range-inclusive-extra-equals.rs │ │ │ ├── range-inclusive-extra-equals.stderr │ │ │ ├── range_inclusive.fixed │ │ │ ├── range_inclusive.rs │ │ │ ├── range_inclusive.stderr │ │ │ ├── range_inclusive_dotdotdot.rs │ │ │ ├── range_inclusive_dotdotdot.stderr │ │ │ ├── ranges-precedence.rs │ │ │ ├── raw/ │ │ │ │ ├── issue-70677-panic-on-unterminated-raw-str-at-eof.rs │ │ │ │ ├── issue-70677-panic-on-unterminated-raw-str-at-eof.stderr │ │ │ │ ├── raw-byte-string-eof.rs │ │ │ │ ├── raw-byte-string-eof.stderr │ │ │ │ ├── raw-byte-string-literals.rs │ │ │ │ ├── raw-byte-string-literals.stderr │ │ │ │ ├── raw-idents.rs │ │ │ │ ├── raw-literal-keywords.rs │ │ │ │ ├── raw-literal-keywords.stderr │ │ │ │ ├── raw-literal-self.rs │ │ │ │ ├── raw-literal-self.stderr │ │ │ │ ├── raw-literal-underscore.rs │ │ │ │ ├── raw-literal-underscore.stderr │ │ │ │ ├── raw-str-delim.rs │ │ │ │ ├── raw-str-delim.stderr │ │ │ │ ├── raw-str-in-macro-call.rs │ │ │ │ ├── raw-str-unbalanced.rs │ │ │ │ ├── raw-str-unbalanced.stderr │ │ │ │ ├── raw-str-unterminated.rs │ │ │ │ ├── raw-str-unterminated.stderr │ │ │ │ ├── raw-string-2.rs │ │ │ │ ├── raw-string-2.stderr │ │ │ │ ├── raw-string-literals.rs │ │ │ │ ├── raw-string.rs │ │ │ │ ├── raw-string.stderr │ │ │ │ ├── too-many-hash.rs │ │ │ │ └── too-many-hash.stderr │ │ │ ├── recover/ │ │ │ │ ├── array-type-no-semi.rs │ │ │ │ ├── array-type-no-semi.stderr │ │ │ │ ├── binding-name-starting-with-number.rs │ │ │ │ ├── binding-name-starting-with-number.stderr │ │ │ │ ├── missing-dot-on-if-condition-expression-fixable.fixed │ │ │ │ ├── missing-dot-on-if-condition-expression-fixable.rs │ │ │ │ ├── missing-dot-on-if-condition-expression-fixable.stderr │ │ │ │ ├── missing-dot-on-if-condition-expression.rs │ │ │ │ ├── missing-dot-on-if-condition-expression.stderr │ │ │ │ ├── missing-dot-on-statement-expression.fixed │ │ │ │ ├── missing-dot-on-statement-expression.rs │ │ │ │ ├── missing-dot-on-statement-expression.stderr │ │ │ │ ├── param-default.rs │ │ │ │ ├── param-default.stderr │ │ │ │ ├── raw-no-const-mut.rs │ │ │ │ ├── raw-no-const-mut.stderr │ │ │ │ ├── recover-ampersand-less-ref-ty.rs │ │ │ │ ├── recover-ampersand-less-ref-ty.stderr │ │ │ │ ├── recover-assoc-const-constraint.rs │ │ │ │ ├── recover-assoc-const-constraint.stderr │ │ │ │ ├── recover-assoc-eq-missing-term.rs │ │ │ │ ├── recover-assoc-eq-missing-term.stderr │ │ │ │ ├── recover-assoc-lifetime-constraint.rs │ │ │ │ ├── recover-assoc-lifetime-constraint.stderr │ │ │ │ ├── recover-colon-instead-of-eq-in-local.rs │ │ │ │ ├── recover-colon-instead-of-eq-in-local.stderr │ │ │ │ ├── recover-const-async-fn-ptr.rs │ │ │ │ ├── recover-const-async-fn-ptr.stderr │ │ │ │ ├── recover-enum-with-bad-where.rs │ │ │ │ ├── recover-enum-with-bad-where.stderr │ │ │ │ ├── recover-enum.rs │ │ │ │ ├── recover-enum.stderr │ │ │ │ ├── recover-enum2.rs │ │ │ │ ├── recover-enum2.stderr │ │ │ │ ├── recover-field-extra-angle-brackets-in-struct-with-a-field.rs │ │ │ │ ├── recover-field-extra-angle-brackets-in-struct-with-a-field.stderr │ │ │ │ ├── recover-field-extra-angle-brackets.rs │ │ │ │ ├── recover-field-extra-angle-brackets.stderr │ │ │ │ ├── recover-field-semi.rs │ │ │ │ ├── recover-field-semi.stderr │ │ │ │ ├── recover-fn-ptr-with-generics.rs │ │ │ │ ├── recover-fn-ptr-with-generics.stderr │ │ │ │ ├── recover-fn-trait-from-fn-kw.rs │ │ │ │ ├── recover-fn-trait-from-fn-kw.stderr │ │ │ │ ├── recover-for-loop-parens-around-head.fixed │ │ │ │ ├── recover-for-loop-parens-around-head.rs │ │ │ │ ├── recover-for-loop-parens-around-head.stderr │ │ │ │ ├── recover-from-bad-variant.rs │ │ │ │ ├── recover-from-bad-variant.stderr │ │ │ │ ├── recover-from-homoglyph.rs │ │ │ │ ├── recover-from-homoglyph.stderr │ │ │ │ ├── recover-labeled-non-block-expr.fixed │ │ │ │ ├── recover-labeled-non-block-expr.rs │ │ │ │ ├── recover-labeled-non-block-expr.stderr │ │ │ │ ├── recover-missing-semi-before-item.fixed │ │ │ │ ├── recover-missing-semi-before-item.rs │ │ │ │ ├── recover-missing-semi-before-item.stderr │ │ │ │ ├── recover-missing-semi.rs │ │ │ │ ├── recover-missing-semi.stderr │ │ │ │ ├── recover-parens-around-match-arm-head.fixed │ │ │ │ ├── recover-parens-around-match-arm-head.rs │ │ │ │ ├── recover-parens-around-match-arm-head.stderr │ │ │ │ ├── recover-pat-exprs.rs │ │ │ │ ├── recover-pat-exprs.stderr │ │ │ │ ├── recover-pat-issues.rs │ │ │ │ ├── recover-pat-issues.stderr │ │ │ │ ├── recover-pat-lets.rs │ │ │ │ ├── recover-pat-lets.stderr │ │ │ │ ├── recover-pat-ranges.rs │ │ │ │ ├── recover-pat-ranges.stderr │ │ │ │ ├── recover-pat-wildcards.rs │ │ │ │ ├── recover-pat-wildcards.stderr │ │ │ │ ├── recover-quantified-closure.rs │ │ │ │ ├── recover-quantified-closure.stderr │ │ │ │ ├── recover-range-pats.rs │ │ │ │ ├── recover-range-pats.stderr │ │ │ │ ├── recover-ref-dyn-mut.rs │ │ │ │ ├── recover-ref-dyn-mut.stderr │ │ │ │ ├── recover-struct.rs │ │ │ │ ├── recover-struct.stderr │ │ │ │ ├── recover-tuple-pat.rs │ │ │ │ ├── recover-tuple-pat.stderr │ │ │ │ ├── recover-tuple.rs │ │ │ │ ├── recover-tuple.stderr │ │ │ │ ├── recover-unticked-labels.fixed │ │ │ │ ├── recover-unticked-labels.rs │ │ │ │ ├── recover-unticked-labels.stderr │ │ │ │ ├── recover-where-clause-before-tuple-struct-body-0.fixed │ │ │ │ ├── recover-where-clause-before-tuple-struct-body-0.rs │ │ │ │ ├── recover-where-clause-before-tuple-struct-body-0.stderr │ │ │ │ ├── recover-where-clause-before-tuple-struct-body-1.rs │ │ │ │ ├── recover-where-clause-before-tuple-struct-body-1.stderr │ │ │ │ ├── turbofish-arg-with-stray-colon.rs │ │ │ │ ├── turbofish-arg-with-stray-colon.stderr │ │ │ │ ├── unicode-double-equals-recovery.rs │ │ │ │ └── unicode-double-equals-recovery.stderr │ │ │ ├── recover-hrtb-before-dyn-impl-kw.rs │ │ │ ├── recover-hrtb-before-dyn-impl-kw.stderr │ │ │ ├── recovered-struct-variant.rs │ │ │ ├── recovered-struct-variant.stderr │ │ │ ├── reference-whitespace-parsing.rs │ │ │ ├── regions-out-of-scope-slice.rs │ │ │ ├── regions-out-of-scope-slice.stderr │ │ │ ├── removed-syntax/ │ │ │ │ ├── removed-syntax-box.fixed │ │ │ │ ├── removed-syntax-box.rs │ │ │ │ ├── removed-syntax-box.stderr │ │ │ │ ├── removed-syntax-closure-lifetime.rs │ │ │ │ ├── removed-syntax-closure-lifetime.stderr │ │ │ │ ├── removed-syntax-enum-newtype.rs │ │ │ │ ├── removed-syntax-enum-newtype.stderr │ │ │ │ ├── removed-syntax-field-let-2.rs │ │ │ │ ├── removed-syntax-field-let-2.stderr │ │ │ │ ├── removed-syntax-field-let.rs │ │ │ │ ├── removed-syntax-field-let.stderr │ │ │ │ ├── removed-syntax-field-semicolon.rs │ │ │ │ ├── removed-syntax-field-semicolon.stderr │ │ │ │ ├── removed-syntax-fixed-vec.rs │ │ │ │ ├── removed-syntax-fixed-vec.stderr │ │ │ │ ├── removed-syntax-fn-sigil.rs │ │ │ │ ├── removed-syntax-fn-sigil.stderr │ │ │ │ ├── removed-syntax-mode.rs │ │ │ │ ├── removed-syntax-mode.stderr │ │ │ │ ├── removed-syntax-mut-vec-expr.rs │ │ │ │ ├── removed-syntax-mut-vec-expr.stderr │ │ │ │ ├── removed-syntax-mut-vec-ty.rs │ │ │ │ ├── removed-syntax-mut-vec-ty.stderr │ │ │ │ ├── removed-syntax-obsolete-in-place.rs │ │ │ │ ├── removed-syntax-obsolete-in-place.stderr │ │ │ │ ├── removed-syntax-ptr-lifetime.rs │ │ │ │ ├── removed-syntax-ptr-lifetime.stderr │ │ │ │ ├── removed-syntax-record.rs │ │ │ │ ├── removed-syntax-record.stderr │ │ │ │ ├── removed-syntax-static-fn.rs │ │ │ │ ├── removed-syntax-static-fn.stderr │ │ │ │ ├── removed-syntax-uniq-mut-expr.rs │ │ │ │ ├── removed-syntax-uniq-mut-expr.stderr │ │ │ │ ├── removed-syntax-uniq-mut-ty.rs │ │ │ │ ├── removed-syntax-uniq-mut-ty.stderr │ │ │ │ ├── removed-syntax-with-1.rs │ │ │ │ ├── removed-syntax-with-1.stderr │ │ │ │ ├── removed-syntax-with-2.rs │ │ │ │ └── removed-syntax-with-2.stderr │ │ │ ├── require-parens-for-chained-comparison.rs │ │ │ ├── require-parens-for-chained-comparison.stderr │ │ │ ├── return-without-semicolon-in-match.rs │ │ │ ├── self-in-function-arg.rs │ │ │ ├── self-in-function-arg.stderr │ │ │ ├── self-param-semantic-fail.rs │ │ │ ├── self-param-semantic-fail.stderr │ │ │ ├── self-param-syntactic-pass.rs │ │ │ ├── semi-in-let-chain.rs │ │ │ ├── semi-in-let-chain.stderr │ │ │ ├── several-carriage-returns-in-doc-comment.rs │ │ │ ├── several-carriage-returns-in-doc-comment.stderr │ │ │ ├── shebang/ │ │ │ │ ├── issue-71471-ignore-tidy.rs │ │ │ │ ├── issue-71471-ignore-tidy.stderr │ │ │ │ ├── multiline-attrib.rs │ │ │ │ ├── regular-attrib.rs │ │ │ │ ├── shebang-and-attrib.rs │ │ │ │ ├── shebang-comment.rs │ │ │ │ ├── shebang-doc-comment.rs │ │ │ │ ├── shebang-doc-comment.stderr │ │ │ │ ├── shebang-empty.rs │ │ │ │ ├── shebang-must-start-file.rs │ │ │ │ ├── shebang-must-start-file.stderr │ │ │ │ ├── shebang-space.rs │ │ │ │ ├── shebang-split.rs │ │ │ │ ├── shebang-split.stderr │ │ │ │ ├── sneaky-attrib.rs │ │ │ │ └── valid-shebang.rs │ │ │ ├── similar-tokens.rs │ │ │ ├── similar-tokens.stderr │ │ │ ├── slowparse-bstring.rs │ │ │ ├── slowparse-string.rs │ │ │ ├── stmt_expr_attrs_placement.rs │ │ │ ├── stmt_expr_attrs_placement.stderr │ │ │ ├── stripped-nested-outline-mod-pass.rs │ │ │ ├── struct-default-values-and-missing-field-separator.rs │ │ │ ├── struct-default-values-and-missing-field-separator.stderr │ │ │ ├── struct-field-numeric-shorthand.rs │ │ │ ├── struct-field-numeric-shorthand.stderr │ │ │ ├── struct-filed-with-attr.fixed │ │ │ ├── struct-filed-with-attr.rs │ │ │ ├── struct-filed-with-attr.stderr │ │ │ ├── struct-lit-placeholder-or-empty-path.rs │ │ │ ├── struct-lit-placeholder-or-empty-path.stderr │ │ │ ├── struct-literal-in-match-guard.rs │ │ │ ├── struct-literals-in-invalid-places.rs │ │ │ ├── struct-literals-in-invalid-places.stderr │ │ │ ├── suggest-assoc-const.fixed │ │ │ ├── suggest-assoc-const.rs │ │ │ ├── suggest-assoc-const.stderr │ │ │ ├── suggest-const-for-global-var.rs │ │ │ ├── suggest-const-for-global-var.stderr │ │ │ ├── suggest-remove-compount-assign-let-ice.rs │ │ │ ├── suggest-remove-compount-assign-let-ice.stderr │ │ │ ├── suggest-removing-semicolon-after-impl-trait-items.fixed │ │ │ ├── suggest-removing-semicolon-after-impl-trait-items.rs │ │ │ ├── suggest-removing-semicolon-after-impl-trait-items.stderr │ │ │ ├── suggest-self-in-bare-function.rs │ │ │ ├── suggest-self-in-bare-function.stderr │ │ │ ├── suggest-semi-in-array.rs │ │ │ ├── suggest-semi-in-array.stderr │ │ │ ├── suggest-semicolon-before-array.fixed │ │ │ ├── suggest-semicolon-before-array.rs │ │ │ ├── suggest-semicolon-before-array.stderr │ │ │ ├── suggest-static-for-global-var-mut.rs │ │ │ ├── suggest-static-for-global-var-mut.stderr │ │ │ ├── suggest_misplaced_generics/ │ │ │ │ ├── enum.fixed │ │ │ │ ├── enum.rs │ │ │ │ ├── enum.stderr │ │ │ │ ├── existing_generics.rs │ │ │ │ ├── existing_generics.stderr │ │ │ │ ├── fn-complex-generics.fixed │ │ │ │ ├── fn-complex-generics.rs │ │ │ │ ├── fn-complex-generics.stderr │ │ │ │ ├── fn-invalid-generics.rs │ │ │ │ ├── fn-invalid-generics.stderr │ │ │ │ ├── fn-simple.fixed │ │ │ │ ├── fn-simple.rs │ │ │ │ ├── fn-simple.stderr │ │ │ │ ├── struct.fixed │ │ │ │ ├── struct.rs │ │ │ │ ├── struct.stderr │ │ │ │ ├── trait.fixed │ │ │ │ ├── trait.rs │ │ │ │ ├── trait.stderr │ │ │ │ ├── type.fixed │ │ │ │ ├── type.rs │ │ │ │ └── type.stderr │ │ │ ├── super-fast-paren-parsing.rs │ │ │ ├── survive-peano-lesson-queue.rs │ │ │ ├── syntactic-trailing-commas.rs │ │ │ ├── ternary_operator.rs │ │ │ ├── ternary_operator.stderr │ │ │ ├── trailing-carriage-return-in-string.rs │ │ │ ├── trailing-carriage-return-in-string.stderr │ │ │ ├── trailing-plus-in-bounds.rs │ │ │ ├── trailing-question-in-type.fixed │ │ │ ├── trailing-question-in-type.rs │ │ │ ├── trailing-question-in-type.stderr │ │ │ ├── trait-bounds-not-on-impl.rs │ │ │ ├── trait-bounds-not-on-impl.stderr │ │ │ ├── trait-item-with-defaultness-pass.rs │ │ │ ├── trait-object-bad-parens.rs │ │ │ ├── trait-object-bad-parens.stderr │ │ │ ├── trait-object-delimiters.rs │ │ │ ├── trait-object-delimiters.stderr │ │ │ ├── trait-object-lifetime-parens.e2015.stderr │ │ │ ├── trait-object-lifetime-parens.e2021.stderr │ │ │ ├── trait-object-lifetime-parens.rs │ │ │ ├── trait-object-polytrait-priority.rs │ │ │ ├── trait-object-polytrait-priority.stderr │ │ │ ├── trait-object-trait-parens.rs │ │ │ ├── trait-object-trait-parens.stderr │ │ │ ├── trait-plusequal-splitting.rs │ │ │ ├── trait-pub-assoc-const.rs │ │ │ ├── trait-pub-assoc-const.stderr │ │ │ ├── trait-pub-assoc-ty.rs │ │ │ ├── trait-pub-assoc-ty.stderr │ │ │ ├── trait-pub-method.rs │ │ │ ├── trait-pub-method.stderr │ │ │ ├── triple-colon-delegation.fixed │ │ │ ├── triple-colon-delegation.rs │ │ │ ├── triple-colon-delegation.stderr │ │ │ ├── triple-colon.fixed │ │ │ ├── triple-colon.rs │ │ │ ├── triple-colon.stderr │ │ │ ├── try-with-nonterminal-block.rs │ │ │ ├── tuple-index-suffix-proc-macro.rs │ │ │ ├── tuple-index-suffix-proc-macro.stderr │ │ │ ├── tuple-index-suffix.rs │ │ │ ├── tuple-index-suffix.stderr │ │ │ ├── ty-path-followed-by-single-colon.rs │ │ │ ├── type-ascription-in-pattern.rs │ │ │ ├── type-ascription-in-pattern.stderr │ │ │ ├── type-parameters-in-field-exprs.rs │ │ │ ├── type-parameters-in-field-exprs.stderr │ │ │ ├── typed-self-param.rs │ │ │ ├── typed-self-param.stderr │ │ │ ├── typod-const-in-const-param-def.rs │ │ │ ├── typod-const-in-const-param-def.stderr │ │ │ ├── ufcs-return-unused-parens.fixed │ │ │ ├── ufcs-return-unused-parens.rs │ │ │ ├── ufcs-return-unused-parens.stderr │ │ │ ├── unbalanced-doublequote-2.rs │ │ │ ├── unbalanced-doublequote-2.stderr │ │ │ ├── unbalanced-doublequote.rs │ │ │ ├── unbalanced-doublequote.stderr │ │ │ ├── unclosed-braces.rs │ │ │ ├── unclosed-braces.stderr │ │ │ ├── unclosed-delimiter-in-dep.rs │ │ │ ├── unclosed-delimiter-in-dep.stderr │ │ │ ├── unclosed_delim_mod.rs │ │ │ ├── unclosed_delim_mod.stderr │ │ │ ├── underscore-suffix-for-float.rs │ │ │ ├── underscore-suffix-for-float.stderr │ │ │ ├── underscore-suffix-for-string.rs │ │ │ ├── underscore-suffix-for-string.stderr │ │ │ ├── underscore_item_not_const.rs │ │ │ ├── underscore_item_not_const.stderr │ │ │ ├── unicode-character-literal.fixed │ │ │ ├── unicode-character-literal.rs │ │ │ ├── unicode-character-literal.stderr │ │ │ ├── unicode-chars.rs │ │ │ ├── unicode-chars.stderr │ │ │ ├── unicode-control-codepoints.rs │ │ │ ├── unicode-control-codepoints.stderr │ │ │ ├── unicode-control-doc-comment-issue-153096.rs │ │ │ ├── unicode-control-doc-comment-issue-153096.stderr │ │ │ ├── unicode-escape-sequences.rs │ │ │ ├── unicode-multibyte-chars-no-ice.rs │ │ │ ├── unicode-quote-chars.rs │ │ │ ├── unicode-quote-chars.stderr │ │ │ ├── unicode-string-literal-syntax-error-64792.rs │ │ │ ├── unicode-string-literal-syntax-error-64792.stderr │ │ │ ├── unmatched-delimiter-at-end-of-file.rs │ │ │ ├── unmatched-delimiter-at-end-of-file.stderr │ │ │ ├── unmatched-langle-1.rs │ │ │ ├── unmatched-langle-1.stderr │ │ │ ├── unmatched-langle-2.rs │ │ │ ├── unmatched-langle-2.stderr │ │ │ ├── unnecessary-let.fixed │ │ │ ├── unnecessary-let.rs │ │ │ ├── unnecessary-let.stderr │ │ │ ├── unsafe-foreign-mod-2.rs │ │ │ ├── unsafe-foreign-mod-2.stderr │ │ │ ├── unsafe-foreign-mod.rs │ │ │ ├── unsafe-mod.rs │ │ │ ├── unsafe-mod.stderr │ │ │ ├── unsized.rs │ │ │ ├── unsized.stderr │ │ │ ├── unsized2.rs │ │ │ ├── unsized2.stderr │ │ │ ├── use-as-where-use-ends-with-mod-sep.rs │ │ │ ├── use-as-where-use-ends-with-mod-sep.stderr │ │ │ ├── use-colon-as-mod-sep.rs │ │ │ ├── use-colon-as-mod-sep.stderr │ │ │ ├── use-ends-with-mod-sep.rs │ │ │ ├── use-ends-with-mod-sep.stderr │ │ │ ├── use-unclosed-brace.rs │ │ │ ├── use-unclosed-brace.stderr │ │ │ ├── utf16-be-without-bom.rs │ │ │ ├── utf16-be-without-bom.stderr │ │ │ ├── utf16-le-without-bom.rs │ │ │ ├── utf16-le-without-bom.stderr │ │ │ ├── utf8_idents-rpass.rs │ │ │ ├── variadic-ffi-nested-syntactic-fail.rs │ │ │ ├── variadic-ffi-nested-syntactic-fail.stderr │ │ │ ├── variadic-ffi-semantic-restrictions.rs │ │ │ ├── variadic-ffi-semantic-restrictions.stderr │ │ │ ├── variadic-ffi-syntactic-pass.rs │ │ │ ├── virtual-structs.rs │ │ │ ├── virtual-structs.stderr │ │ │ ├── where-clauses-no-bounds-or-predicates.rs │ │ │ ├── where-clauses-no-bounds-or-predicates.stderr │ │ │ ├── where_with_bound.rs │ │ │ ├── where_with_bound.stderr │ │ │ ├── while-if-let-without-body.rs │ │ │ ├── while-if-let-without-body.stderr │ │ │ ├── wrong-escape-of-curly-braces.rs │ │ │ └── wrong-escape-of-curly-braces.stderr │ │ ├── patchable-function-entry/ │ │ │ ├── patchable-function-entry-attribute.rs │ │ │ ├── patchable-function-entry-attribute.stderr │ │ │ ├── patchable-function-entry-flags.rs │ │ │ └── patchable-function-entry-flags.stderr │ │ ├── pattern/ │ │ │ ├── array-length-mismatch-13482.rs │ │ │ ├── array-length-mismatch-13482.stderr │ │ │ ├── array-length-mismatch-verbose-13482.rs │ │ │ ├── array-length-mismatch-verbose-13482.stderr │ │ │ ├── at-in-struct-patterns.rs │ │ │ ├── at-in-struct-patterns.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── cross-crate-enum-pattern.rs │ │ │ │ ├── declarations-for-tuple-field-count-errors.rs │ │ │ │ └── tuple-struct-cross-crate-aux.rs │ │ │ ├── bindings-after-at/ │ │ │ │ ├── bind-by-copy-or-pat.rs │ │ │ │ ├── bind-by-copy.rs │ │ │ │ ├── bind-by-copy.stderr │ │ │ │ ├── bind-by-move-neither-can-live-while-the-other-survives-1.rs │ │ │ │ ├── bind-by-move-neither-can-live-while-the-other-survives-1.stderr │ │ │ │ ├── bind-by-move-no-subbindings-fun-param.rs │ │ │ │ ├── bind-by-move-no-subbindings-fun-param.stderr │ │ │ │ ├── borrowck-move-and-move.rs │ │ │ │ ├── borrowck-move-and-move.stderr │ │ │ │ ├── borrowck-pat-at-and-box-pass.rs │ │ │ │ ├── borrowck-pat-at-and-box.rs │ │ │ │ ├── borrowck-pat-at-and-box.stderr │ │ │ │ ├── borrowck-pat-by-copy-bindings-in-at.rs │ │ │ │ ├── borrowck-pat-by-move-and-ref-inverse-promotion.rs │ │ │ │ ├── borrowck-pat-by-move-and-ref-inverse-promotion.stderr │ │ │ │ ├── borrowck-pat-by-move-and-ref-inverse.rs │ │ │ │ ├── borrowck-pat-by-move-and-ref-inverse.stderr │ │ │ │ ├── borrowck-pat-by-move-and-ref.rs │ │ │ │ ├── borrowck-pat-by-move-and-ref.stderr │ │ │ │ ├── borrowck-pat-ref-both-sides.rs │ │ │ │ ├── borrowck-pat-ref-mut-and-ref.rs │ │ │ │ ├── borrowck-pat-ref-mut-and-ref.stderr │ │ │ │ ├── borrowck-pat-ref-mut-twice.rs │ │ │ │ ├── borrowck-pat-ref-mut-twice.stderr │ │ │ │ ├── box-patterns.rs │ │ │ │ ├── copy-and-move-mixed.rs │ │ │ │ ├── copy-and-move-mixed.stderr │ │ │ │ ├── default-binding-modes-both-sides-independent.rs │ │ │ │ ├── default-binding-modes-both-sides-independent.stderr │ │ │ │ ├── nested-binding-mode-lint.rs │ │ │ │ ├── nested-binding-modes-mut.rs │ │ │ │ ├── nested-binding-modes-mut.stderr │ │ │ │ ├── nested-binding-modes-ref.rs │ │ │ │ ├── nested-binding-modes-ref.stderr │ │ │ │ ├── nested-patterns.rs │ │ │ │ ├── nested-type-ascription-syntactically-invalid.rs │ │ │ │ ├── nested-type-ascription-syntactically-invalid.stderr │ │ │ │ ├── or-patterns-box-patterns.rs │ │ │ │ ├── or-patterns-slice-patterns.rs │ │ │ │ ├── or-patterns.rs │ │ │ │ ├── pat-at-same-name-both.rs │ │ │ │ ├── pat-at-same-name-both.stderr │ │ │ │ ├── slice-patterns.rs │ │ │ │ ├── wild-before-at-syntactically-rejected.rs │ │ │ │ └── wild-before-at-syntactically-rejected.stderr │ │ │ ├── box-pattern-constructor-mismatch.rs │ │ │ ├── box-pattern-constructor-mismatch.stderr │ │ │ ├── box-pattern-nested.rs │ │ │ ├── box-pattern-type-mismatch.rs │ │ │ ├── box-pattern-type-mismatch.stderr │ │ │ ├── by-move-pattern-binding.rs │ │ │ ├── by-move-pattern-binding.stderr │ │ │ ├── byte-string-inference.rs │ │ │ ├── byte-string-mutability-mismatch.rs │ │ │ ├── byte-string-mutability-mismatch.stderr │ │ │ ├── check-struct-pat-fields-stability-issue-138319.rs │ │ │ ├── check-struct-pat-fields-stability-issue-138319.stderr │ │ │ ├── complexity_limit.rs │ │ │ ├── complexity_limit.stderr │ │ │ ├── const-error-ice-issue-148542.rs │ │ │ ├── const-error-ice-issue-148542.stderr │ │ │ ├── const-pattern-str-match-lifetime.rs │ │ │ ├── constructor-type-mismatch.rs │ │ │ ├── constructor-type-mismatch.stderr │ │ │ ├── cross-crate-enum-pattern.rs │ │ │ ├── deref-patterns/ │ │ │ │ ├── basic.rs │ │ │ │ ├── basic.run.stdout │ │ │ │ ├── bindings.rs │ │ │ │ ├── branch.rs │ │ │ │ ├── byte-string-type-errors.rs │ │ │ │ ├── byte-string-type-errors.stderr │ │ │ │ ├── cant_move_out_of_pattern.rs │ │ │ │ ├── cant_move_out_of_pattern.stderr │ │ │ │ ├── closure_capture.rs │ │ │ │ ├── const-pats-do-not-mislead-inference.rs │ │ │ │ ├── const-pats-do-not-mislead-inference.stable.stderr │ │ │ │ ├── default-infer.rs │ │ │ │ ├── deref-box.rs │ │ │ │ ├── dont-ice-on-slice-in-deref-pat-in-closure.rs │ │ │ │ ├── fake_borrows.rs │ │ │ │ ├── fake_borrows.stderr │ │ │ │ ├── ice-adjust-mode-unimplemented-for-constblock.rs │ │ │ │ ├── ice-adjust-mode-unimplemented-for-constblock.stderr │ │ │ │ ├── implicit-const-deref.rs │ │ │ │ ├── implicit-const-deref.stderr │ │ │ │ ├── implicit-cow-deref.rs │ │ │ │ ├── needs-gate.rs │ │ │ │ ├── needs-gate.stderr │ │ │ │ ├── recursion-limit.rs │ │ │ │ ├── recursion-limit.stderr │ │ │ │ ├── ref-mut.rs │ │ │ │ ├── ref-mut.stderr │ │ │ │ ├── refs.rs │ │ │ │ ├── strings.rs │ │ │ │ ├── typeck.rs │ │ │ │ ├── typeck_fail.rs │ │ │ │ ├── typeck_fail.stderr │ │ │ │ ├── unsatisfied-bounds.rs │ │ │ │ ├── unsatisfied-bounds.stderr │ │ │ │ └── usefulness/ │ │ │ │ ├── empty-types.rs │ │ │ │ ├── empty-types.stderr │ │ │ │ ├── mixed-constructors.rs │ │ │ │ ├── mixed-constructors.stderr │ │ │ │ ├── non-exhaustive.rs │ │ │ │ ├── non-exhaustive.stderr │ │ │ │ ├── unreachable-patterns.rs │ │ │ │ └── unreachable-patterns.stderr │ │ │ ├── enum-struct-pattern-mismatch-15896.rs │ │ │ ├── enum-struct-pattern-mismatch-15896.stderr │ │ │ ├── enum-variant-not-found.rs │ │ │ ├── enum-variant-not-found.stderr │ │ │ ├── fn-in-pat.rs │ │ │ ├── fn-in-pat.stderr │ │ │ ├── for-loop-bad-item.rs │ │ │ ├── for-loop-bad-item.stderr │ │ │ ├── ignore-all-the-things.rs │ │ │ ├── inc-range-pat.rs │ │ │ ├── incorrect-placement-of-pattern-modifiers.fixed │ │ │ ├── incorrect-placement-of-pattern-modifiers.rs │ │ │ ├── incorrect-placement-of-pattern-modifiers.stderr │ │ │ ├── integer-range-binding.rs │ │ │ ├── issue-10392.rs │ │ │ ├── issue-106552.rs │ │ │ ├── issue-106552.stderr │ │ │ ├── issue-106862.fixed │ │ │ ├── issue-106862.rs │ │ │ ├── issue-106862.stderr │ │ │ ├── issue-110508.rs │ │ │ ├── issue-115599.rs │ │ │ ├── issue-115599.stderr │ │ │ ├── issue-11577.rs │ │ │ ├── issue-117626.rs │ │ │ ├── issue-12582.rs │ │ │ ├── issue-14221.rs │ │ │ ├── issue-14221.stderr │ │ │ ├── issue-15080.rs │ │ │ ├── issue-17718-patterns.rs │ │ │ ├── issue-17718-patterns.stderr │ │ │ ├── issue-22546.rs │ │ │ ├── issue-27320.rs │ │ │ ├── issue-28992-empty.rs │ │ │ ├── issue-28992-empty.stderr │ │ │ ├── issue-52240.rs │ │ │ ├── issue-52240.stderr │ │ │ ├── issue-6449.rs │ │ │ ├── issue-66270-pat-struct-parser-recovery.rs │ │ │ ├── issue-66270-pat-struct-parser-recovery.stderr │ │ │ ├── issue-67037-pat-tup-scrut-ty-diff-less-fields.rs │ │ │ ├── issue-67037-pat-tup-scrut-ty-diff-less-fields.stderr │ │ │ ├── issue-67776-match-same-name-enum-variant-refs.rs │ │ │ ├── issue-67776-match-same-name-enum-variant-refs.stderr │ │ │ ├── issue-72565.rs │ │ │ ├── issue-72565.stderr │ │ │ ├── issue-72574-1.rs │ │ │ ├── issue-72574-1.stderr │ │ │ ├── issue-72574-2.rs │ │ │ ├── issue-72574-2.stderr │ │ │ ├── issue-74539.rs │ │ │ ├── issue-74539.stderr │ │ │ ├── issue-74702.rs │ │ │ ├── issue-74702.stderr │ │ │ ├── issue-74954.rs │ │ │ ├── issue-80186-mut-binding-help-suggestion.rs │ │ │ ├── issue-80186-mut-binding-help-suggestion.stderr │ │ │ ├── issue-8351-1.rs │ │ │ ├── issue-8351-2.rs │ │ │ ├── issue-88074-pat-range-type-inference-err.rs │ │ │ ├── issue-88074-pat-range-type-inference-err.stderr │ │ │ ├── issue-88074-pat-range-type-inference.rs │ │ │ ├── issue-92074-macro-ice.rs │ │ │ ├── issue-92074-macro-ice.stderr │ │ │ ├── issue-94866.rs │ │ │ ├── issue-94866.stderr │ │ │ ├── issue-95878.rs │ │ │ ├── issue-95878.stderr │ │ │ ├── match-at-pattern-shadows-name.rs │ │ │ ├── match-at-pattern-shadows-name.stderr │ │ │ ├── match-constant-and-byte-literal.rs │ │ │ ├── match-enum-struct-variant-field-missing.rs │ │ │ ├── match-enum-struct-variant-field-missing.stderr │ │ │ ├── missing-ctor-with-ill-formed-inner-ty-issue-148192.rs │ │ │ ├── missing-ctor-with-ill-formed-inner-ty-issue-148192.stderr │ │ │ ├── missing_lifetime.rs │ │ │ ├── missing_lifetime.stderr │ │ │ ├── move-ref-patterns/ │ │ │ │ ├── borrowck-move-ref-pattern-pass.rs │ │ │ │ ├── borrowck-move-ref-pattern.rs │ │ │ │ ├── borrowck-move-ref-pattern.stderr │ │ │ │ ├── by-move-sub-pat-unreachable.rs │ │ │ │ ├── issue-53840.rs │ │ │ │ ├── move-ref-patterns-closure-captures-inside.rs │ │ │ │ ├── move-ref-patterns-closure-captures-inside.stderr │ │ │ │ ├── move-ref-patterns-closure-captures-pass.rs │ │ │ │ ├── move-ref-patterns-closure-captures.rs │ │ │ │ ├── move-ref-patterns-closure-captures.stderr │ │ │ │ ├── move-ref-patterns-default-binding-modes-fixable.fixed │ │ │ │ ├── move-ref-patterns-default-binding-modes-fixable.rs │ │ │ │ ├── move-ref-patterns-default-binding-modes-fixable.stderr │ │ │ │ ├── move-ref-patterns-default-binding-modes.rs │ │ │ │ ├── move-ref-patterns-default-binding-modes.stderr │ │ │ │ ├── move-ref-patterns-dynamic-semantics.rs │ │ │ │ ├── pattern-ref-bindings-reassignment.rs │ │ │ │ └── pattern-ref-bindings-reassignment.stderr │ │ │ ├── multiple-bindings-on-var.rs │ │ │ ├── multiple-bindings-on-var.stderr │ │ │ ├── mut-pattern-of-immutable-borrow.rs │ │ │ ├── mut-pattern-of-immutable-borrow.stderr │ │ │ ├── mut-ref-mut-2021.rs │ │ │ ├── mut-ref-mut-2021.stderr │ │ │ ├── mut_preserve_binding_mode_2021.rs │ │ │ ├── mut_preserve_binding_mode_2021.stderr │ │ │ ├── mut_preserve_binding_mode_2024.rs │ │ │ ├── no-match-tuple-variant-self-ctor.rs │ │ │ ├── no-match-tuple-variant-self-ctor.struct_.stderr │ │ │ ├── no-match-tuple-variant-self-ctor.tuple.stderr │ │ │ ├── no-patterns-in-args-2.rs │ │ │ ├── no-patterns-in-args-2.stderr │ │ │ ├── no-patterns-in-args.rs │ │ │ ├── no-patterns-in-args.stderr │ │ │ ├── non-constant-in-const-path.rs │ │ │ ├── non-constant-in-const-path.stderr │ │ │ ├── non-structural-match-types-cycle-err.rs │ │ │ ├── non-structural-match-types-cycle-err.stderr │ │ │ ├── non-structural-match-types.rs │ │ │ ├── non-structural-match-types.stderr │ │ │ ├── normalize-ty-in-range.rs │ │ │ ├── or-pattern-binding-mismatch.rs │ │ │ ├── or-pattern-binding-mismatch.stderr │ │ │ ├── or-pattern-mismatched-variable-and-variant.rs │ │ │ ├── or-pattern-mismatched-variable-and-variant.stderr │ │ │ ├── overflowing-literals.rs │ │ │ ├── overflowing-literals.stderr │ │ │ ├── pat-shadow-in-nested-binding.rs │ │ │ ├── pat-shadow-in-nested-binding.stderr │ │ │ ├── pat-struct-field-expr-has-type.rs │ │ │ ├── pat-struct-field-expr-has-type.stderr │ │ │ ├── pat-tuple-bad-type.rs │ │ │ ├── pat-tuple-bad-type.stderr │ │ │ ├── pat-tuple-field-count-cross.rs │ │ │ ├── pat-tuple-field-count-cross.stderr │ │ │ ├── pat-tuple-overfield.rs │ │ │ ├── pat-tuple-overfield.stderr │ │ │ ├── pat-tuple-underfield.rs │ │ │ ├── pat-tuple-underfield.stderr │ │ │ ├── pat-type-err-formal-param.rs │ │ │ ├── pat-type-err-formal-param.stderr │ │ │ ├── pat-type-err-let-stmt.rs │ │ │ ├── pat-type-err-let-stmt.stderr │ │ │ ├── patkind-litrange-no-expr.rs │ │ │ ├── patkind-litrange-no-expr.stderr │ │ │ ├── patkind-ref-binding-issue-114896.fixed │ │ │ ├── patkind-ref-binding-issue-114896.rs │ │ │ ├── patkind-ref-binding-issue-114896.stderr │ │ │ ├── patkind-ref-binding-issue-122415.fixed │ │ │ ├── patkind-ref-binding-issue-122415.rs │ │ │ ├── patkind-ref-binding-issue-122415.stderr │ │ │ ├── pattern-bad-ref-box-order.fixed │ │ │ ├── pattern-bad-ref-box-order.rs │ │ │ ├── pattern-bad-ref-box-order.stderr │ │ │ ├── pattern-binding-disambiguation.rs │ │ │ ├── pattern-binding-disambiguation.stderr │ │ │ ├── pattern-error-continue.rs │ │ │ ├── pattern-error-continue.stderr │ │ │ ├── pattern-ident-path-generics.rs │ │ │ ├── pattern-ident-path-generics.stderr │ │ │ ├── pattern-match-arc-move.rs │ │ │ ├── pattern-match-invalid-variant.rs │ │ │ ├── pattern-match-invalid-variant.stderr │ │ │ ├── pattern-tyvar-2.rs │ │ │ ├── pattern-tyvar-2.stderr │ │ │ ├── pattern-tyvar.rs │ │ │ ├── pattern-tyvar.stderr │ │ │ ├── patterns-dont-match-nt-statement.rs │ │ │ ├── premature-match-scrutinee-temporary-drop-10683.rs │ │ │ ├── range-pattern-meant-to-be-slice-rest-pattern.rs │ │ │ ├── range-pattern-meant-to-be-slice-rest-pattern.stderr │ │ │ ├── refutable-pattern-for-loop-15381.rs │ │ │ ├── refutable-pattern-for-loop-15381.stderr │ │ │ ├── rest-pat-semantic-disallowed.rs │ │ │ ├── rest-pat-semantic-disallowed.stderr │ │ │ ├── rest-pat-syntactic.rs │ │ │ ├── rest-pat-syntactic.stderr │ │ │ ├── rfc-3627-match-ergonomics-2024/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── migration_lint_macros.rs │ │ │ │ ├── experimental/ │ │ │ │ │ ├── auxiliary/ │ │ │ │ │ │ └── mixed-editions-macros.rs │ │ │ │ │ ├── borrowck-errors.classic2021.stderr │ │ │ │ │ ├── borrowck-errors.classic2024.stderr │ │ │ │ │ ├── borrowck-errors.rs │ │ │ │ │ ├── borrowck-errors.stable2021.stderr │ │ │ │ │ ├── borrowck-errors.structural2021.stderr │ │ │ │ │ ├── borrowck-errors.structural2024.stderr │ │ │ │ │ ├── cannot-mutably-deref-shared-ref.classic2024.stderr │ │ │ │ │ ├── cannot-mutably-deref-shared-ref.rs │ │ │ │ │ ├── cannot-mutably-deref-shared-ref.structural2024.stderr │ │ │ │ │ ├── feature-gate-ref_pat_eat_one_layer_2024.rs │ │ │ │ │ ├── feature-gate-ref_pat_eat_one_layer_2024.stderr │ │ │ │ │ ├── mixed-editions.classic2021.stderr │ │ │ │ │ ├── mixed-editions.classic2024.stderr │ │ │ │ │ ├── mixed-editions.rs │ │ │ │ │ ├── mixed-editions.structural2021.stderr │ │ │ │ │ ├── mixed-editions.structural2024.stderr │ │ │ │ │ ├── mut-ref-mut.classic2024.stderr │ │ │ │ │ ├── mut-ref-mut.rs │ │ │ │ │ ├── mut-ref-mut.structural2024.stderr │ │ │ │ │ ├── pattern-errors.classic2021.stderr │ │ │ │ │ ├── pattern-errors.classic2024.stderr │ │ │ │ │ ├── pattern-errors.rs │ │ │ │ │ ├── pattern-errors.stable2021.stderr │ │ │ │ │ ├── pattern-errors.structural2021.stderr │ │ │ │ │ ├── pattern-errors.structural2024.stderr │ │ │ │ │ ├── ref-binding-on-inh-ref-errors.classic2021.stderr │ │ │ │ │ ├── ref-binding-on-inh-ref-errors.classic2024.stderr │ │ │ │ │ ├── ref-binding-on-inh-ref-errors.rs │ │ │ │ │ ├── ref-binding-on-inh-ref-errors.stable2021.stderr │ │ │ │ │ ├── ref-binding-on-inh-ref-errors.structural2021.stderr │ │ │ │ │ ├── ref-binding-on-inh-ref-errors.structural2024.stderr │ │ │ │ │ ├── ref-mut-inside-shared-ref-pat.classic2021.stderr │ │ │ │ │ ├── ref-mut-inside-shared-ref-pat.classic2024.fixed │ │ │ │ │ ├── ref-mut-inside-shared-ref-pat.classic2024.stderr │ │ │ │ │ ├── ref-mut-inside-shared-ref-pat.rs │ │ │ │ │ ├── ref-mut-inside-shared-ref-pat.stable2021.stderr │ │ │ │ │ ├── ref-mut-inside-shared-ref-pat.structural2021.stderr │ │ │ │ │ ├── ref-mut-inside-shared-ref-pat.structural2024.fixed │ │ │ │ │ ├── ref-mut-inside-shared-ref-pat.structural2024.stderr │ │ │ │ │ ├── trait-selection-sanity.rs │ │ │ │ │ ├── trait-selection-sanity.without_impl.stderr │ │ │ │ │ ├── well-typed-edition-2024.classic2021.stderr │ │ │ │ │ ├── well-typed-edition-2024.rs │ │ │ │ │ ├── well-typed-edition-2024.stable2021.stderr │ │ │ │ │ └── well-typed-edition-2024.structural2021.stderr │ │ │ │ ├── migration_lint.fixed │ │ │ │ ├── migration_lint.rs │ │ │ │ ├── migration_lint.stderr │ │ │ │ ├── min_match_ergonomics_fail.rs │ │ │ │ ├── min_match_ergonomics_fail.stderr │ │ │ │ └── min_match_ergonomics_success.rs │ │ │ ├── rfc-3637-guard-patterns/ │ │ │ │ ├── liveness-ice-issue-146445.rs │ │ │ │ ├── macro-rules.rs │ │ │ │ ├── name-resolution.rs │ │ │ │ ├── name-resolution.stderr │ │ │ │ ├── only-gather-locals-once.rs │ │ │ │ ├── only-resolve-top-level-guard-expr-once-ice-141265.rs │ │ │ │ └── only-resolve-top-level-guard-expr-once-ice-141265.stderr │ │ │ ├── self-ctor-133272.rs │ │ │ ├── self-ctor-133272.stderr │ │ │ ├── size-and-align.rs │ │ │ ├── skipped-ref-pats-issue-125058.rs │ │ │ ├── skipped-ref-pats-issue-125058.stderr │ │ │ ├── slice-array-infer.rs │ │ │ ├── slice-pattern-recursion-15104.rs │ │ │ ├── slice-pattern-refutable.rs │ │ │ ├── slice-pattern-refutable.stderr │ │ │ ├── slice-patterns-ambiguity.rs │ │ │ ├── slice-patterns-ambiguity.stderr │ │ │ ├── slice-patterns-irrefutable.rs │ │ │ ├── slice-patterns-irrefutable.stderr │ │ │ ├── slice-patterns-nested.rs │ │ │ ├── static-binding-shadow-16149.rs │ │ │ ├── static-binding-shadow-16149.stderr │ │ │ ├── struct-field-duplicate-binding-15260.rs │ │ │ ├── struct-field-duplicate-binding-15260.stderr │ │ │ ├── struct-mismatch-destructure-14541.rs │ │ │ ├── struct-mismatch-destructure-14541.stderr │ │ │ ├── struct-parser-recovery-issue-126344.rs │ │ │ ├── struct-parser-recovery-issue-126344.stderr │ │ │ ├── struct-pattern-on-non-struct-resolve-error.rs │ │ │ ├── struct-pattern-on-non-struct-resolve-error.stderr │ │ │ ├── struct-pattern-with-missing-fields-resolve-error.rs │ │ │ ├── struct-pattern-with-missing-fields-resolve-error.stderr │ │ │ ├── struct-wildcard-pattern-14308.rs │ │ │ ├── struct_pattern_on_tuple_enum.rs │ │ │ ├── struct_pattern_on_tuple_enum.stderr │ │ │ ├── suggest-adding-appropriate-missing-pattern-excluding-comments.fixed │ │ │ ├── suggest-adding-appropriate-missing-pattern-excluding-comments.rs │ │ │ ├── suggest-adding-appropriate-missing-pattern-excluding-comments.stderr │ │ │ ├── tuple-enum-match-15129.rs │ │ │ ├── tuple-struct-cross-crate.rs │ │ │ ├── type_mismatch.rs │ │ │ ├── type_mismatch.stderr │ │ │ ├── uninit-trivial.rs │ │ │ ├── uninit-trivial.stderr │ │ │ ├── unit-pattern-matching-in-function-argument-7519.rs │ │ │ ├── unit-type-struct-pattern-mismatch-16401.rs │ │ │ ├── unit-type-struct-pattern-mismatch-16401.stderr │ │ │ ├── unit-variant-pattern-matching-29383.rs │ │ │ ├── unit-variant-pattern-matching-29383.stderr │ │ │ ├── unused-parameters-const-pattern.rs │ │ │ └── usefulness/ │ │ │ ├── always-inhabited-union-ref.exhaustive_patterns.stderr │ │ │ ├── always-inhabited-union-ref.normal.stderr │ │ │ ├── always-inhabited-union-ref.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── empty.rs │ │ │ │ ├── hidden.rs │ │ │ │ ├── non-exhaustive.rs │ │ │ │ └── unstable.rs │ │ │ ├── conflicting_bindings.rs │ │ │ ├── conflicting_bindings.stderr │ │ │ ├── const-partial_eq-fallback-ice.rs │ │ │ ├── const-partial_eq-fallback-ice.stderr │ │ │ ├── const-pat-ice.rs │ │ │ ├── const-private-fields.rs │ │ │ ├── consts-opaque.rs │ │ │ ├── consts-opaque.stderr │ │ │ ├── deny-irrefutable-let-patterns.rs │ │ │ ├── deny-irrefutable-let-patterns.stderr │ │ │ ├── doc-hidden-fields.rs │ │ │ ├── doc-hidden-fields.stderr │ │ │ ├── doc-hidden-non-exhaustive.rs │ │ │ ├── doc-hidden-non-exhaustive.stderr │ │ │ ├── empty-match-check-notes.exhaustive_patterns.stderr │ │ │ ├── empty-match-check-notes.normal.stderr │ │ │ ├── empty-match-check-notes.rs │ │ │ ├── empty-match.exhaustive_patterns.stderr │ │ │ ├── empty-match.normal.stderr │ │ │ ├── empty-match.rs │ │ │ ├── empty-types.exhaustive_patterns.stderr │ │ │ ├── empty-types.never_pats.stderr │ │ │ ├── empty-types.normal.stderr │ │ │ ├── empty-types.rs │ │ │ ├── explain-unreachable-pats.rs │ │ │ ├── explain-unreachable-pats.stderr │ │ │ ├── floats.rs │ │ │ ├── floats.stderr │ │ │ ├── guards.rs │ │ │ ├── guards.stderr │ │ │ ├── impl-trait.rs │ │ │ ├── impl-trait.stderr │ │ │ ├── integer-ranges/ │ │ │ │ ├── exhaustiveness.rs │ │ │ │ ├── exhaustiveness.stderr │ │ │ │ ├── gap_between_ranges.rs │ │ │ │ ├── gap_between_ranges.stderr │ │ │ │ ├── issue-117648-overlapping_range_endpoints-false-positive.rs │ │ │ │ ├── overlapping_range_endpoints.rs │ │ │ │ ├── overlapping_range_endpoints.stderr │ │ │ │ ├── pointer-sized-int.deny.stderr │ │ │ │ ├── pointer-sized-int.rs │ │ │ │ ├── precise_pointer_matching-message.rs │ │ │ │ ├── precise_pointer_matching-message.stderr │ │ │ │ ├── reachability.rs │ │ │ │ ├── reachability.stderr │ │ │ │ └── regression-switchint-sorting-with-ranges.rs │ │ │ ├── irrefutable-let-patterns.rs │ │ │ ├── irrefutable-unit.rs │ │ │ ├── issue-105479-str-non-exhaustiveness.rs │ │ │ ├── issue-105479-str-non-exhaustiveness.stderr │ │ │ ├── issue-118437-exponential-time-on-diagonal-match.rs │ │ │ ├── issue-119493-type-error-ice.rs │ │ │ ├── issue-119493-type-error-ice.stderr │ │ │ ├── issue-119778-type-error-ice.rs │ │ │ ├── issue-119778-type-error-ice.stderr │ │ │ ├── issue-12116.rs │ │ │ ├── issue-12116.stderr │ │ │ ├── issue-12369.rs │ │ │ ├── issue-12369.stderr │ │ │ ├── issue-13727.rs │ │ │ ├── issue-13727.stderr │ │ │ ├── issue-15129.rs │ │ │ ├── issue-15129.stderr │ │ │ ├── issue-2111.rs │ │ │ ├── issue-2111.stderr │ │ │ ├── issue-30240-b.rs │ │ │ ├── issue-30240-b.stderr │ │ │ ├── issue-30240-rpass.rs │ │ │ ├── issue-30240.rs │ │ │ ├── issue-30240.stderr │ │ │ ├── issue-3096-1.rs │ │ │ ├── issue-3096-1.stderr │ │ │ ├── issue-3096-2.rs │ │ │ ├── issue-3096-2.stderr │ │ │ ├── issue-31221.rs │ │ │ ├── issue-31221.stderr │ │ │ ├── issue-31561.rs │ │ │ ├── issue-31561.stderr │ │ │ ├── issue-35609.rs │ │ │ ├── issue-35609.stderr │ │ │ ├── issue-3601.rs │ │ │ ├── issue-3601.stderr │ │ │ ├── issue-39362.rs │ │ │ ├── issue-39362.stderr │ │ │ ├── issue-40221.rs │ │ │ ├── issue-40221.stderr │ │ │ ├── issue-4321.rs │ │ │ ├── issue-4321.stderr │ │ │ ├── issue-50900.rs │ │ │ ├── issue-50900.stderr │ │ │ ├── issue-53820-slice-pattern-large-array.rs │ │ │ ├── issue-56379.rs │ │ │ ├── issue-56379.stderr │ │ │ ├── issue-57472.rs │ │ │ ├── issue-57472.stderr │ │ │ ├── issue-65413-constants-and-slices-exhaustiveness.rs │ │ │ ├── issue-66501.rs │ │ │ ├── issue-71930-type-of-match-scrutinee.rs │ │ │ ├── issue-72377.rs │ │ │ ├── issue-72377.stderr │ │ │ ├── issue-72476-and-89393-associated-type.rs │ │ │ ├── issue-78123-non-exhaustive-reference.rs │ │ │ ├── issue-78123-non-exhaustive-reference.stderr │ │ │ ├── issue-78549-ref-pat-and-str.rs │ │ │ ├── issue-80501-or-pat-and-macro.rs │ │ │ ├── issue-82772-match-box-as-struct.rs │ │ │ ├── issue-82772-match-box-as-struct.stderr │ │ │ ├── issue-85222-types-containing-non-exhaustive-types.rs │ │ │ ├── issue-85222-types-containing-non-exhaustive-types.stderr │ │ │ ├── issue-88747.rs │ │ │ ├── match-arm-statics-2.rs │ │ │ ├── match-arm-statics-2.stderr │ │ │ ├── match-arm-statics.rs │ │ │ ├── match-arm-statics.stderr │ │ │ ├── match-byte-array-patterns-2.rs │ │ │ ├── match-byte-array-patterns-2.stderr │ │ │ ├── match-byte-array-patterns.rs │ │ │ ├── match-byte-array-patterns.stderr │ │ │ ├── match-non-exhaustive.rs │ │ │ ├── match-non-exhaustive.stderr │ │ │ ├── match-privately-empty.exhaustive_patterns.stderr │ │ │ ├── match-privately-empty.normal.stderr │ │ │ ├── match-privately-empty.rs │ │ │ ├── match-ref-ice.rs │ │ │ ├── match-ref-ice.stderr │ │ │ ├── match-slice-patterns.rs │ │ │ ├── match-slice-patterns.stderr │ │ │ ├── match-vec-fixed.rs │ │ │ ├── match-vec-fixed.stderr │ │ │ ├── match-vec-unreachable.rs │ │ │ ├── match-vec-unreachable.stderr │ │ │ ├── nested-exhaustive-match.rs │ │ │ ├── nested-non-exhaustive-enums.rs │ │ │ ├── nested-non-exhaustive-enums.stderr │ │ │ ├── non-exhaustive-defined-here.rs │ │ │ ├── non-exhaustive-defined-here.stderr │ │ │ ├── non-exhaustive-match-nested.rs │ │ │ ├── non-exhaustive-match-nested.stderr │ │ │ ├── non-exhaustive-match.rs │ │ │ ├── non-exhaustive-match.stderr │ │ │ ├── non-exhaustive-pattern-witness.rs │ │ │ ├── non-exhaustive-pattern-witness.stderr │ │ │ ├── refutable-pattern-errors.rs │ │ │ ├── refutable-pattern-errors.stderr │ │ │ ├── refutable-pattern-in-fn-arg.rs │ │ │ ├── refutable-pattern-in-fn-arg.stderr │ │ │ ├── rustfix-unreachable-pattern.fixed │ │ │ ├── rustfix-unreachable-pattern.rs │ │ │ ├── rustfix-unreachable-pattern.stderr │ │ │ ├── slice-pattern-const-2.rs │ │ │ ├── slice-pattern-const-2.stderr │ │ │ ├── slice-pattern-const-3.rs │ │ │ ├── slice-pattern-const-3.stderr │ │ │ ├── slice-pattern-const.rs │ │ │ ├── slice-pattern-const.stderr │ │ │ ├── slice-patterns-exhaustiveness.rs │ │ │ ├── slice-patterns-exhaustiveness.stderr │ │ │ ├── slice-patterns-irrefutable.rs │ │ │ ├── slice-patterns-reachability.rs │ │ │ ├── slice-patterns-reachability.stderr │ │ │ ├── slice_of_empty.exhaustive_patterns.stderr │ │ │ ├── slice_of_empty.normal.stderr │ │ │ ├── slice_of_empty.rs │ │ │ ├── stable-gated-fields.rs │ │ │ ├── stable-gated-fields.stderr │ │ │ ├── stable-gated-patterns.rs │ │ │ ├── stable-gated-patterns.stderr │ │ │ ├── struct-like-enum-nonexhaustive.rs │ │ │ ├── struct-like-enum-nonexhaustive.stderr │ │ │ ├── struct-pattern-match-useless.rs │ │ │ ├── struct-pattern-match-useless.stderr │ │ │ ├── top-level-alternation.rs │ │ │ ├── top-level-alternation.stderr │ │ │ ├── tuple-struct-nonexhaustive.rs │ │ │ ├── tuple-struct-nonexhaustive.stderr │ │ │ ├── type_polymorphic_byte_str_literals.rs │ │ │ ├── type_polymorphic_byte_str_literals.stderr │ │ │ ├── uninhabited.rs │ │ │ ├── unions.rs │ │ │ ├── unions.stderr │ │ │ ├── unstable-gated-fields.rs │ │ │ ├── unstable-gated-fields.stderr │ │ │ ├── unstable-gated-patterns.rs │ │ │ └── unstable-gated-patterns.stderr │ │ ├── pin/ │ │ │ ├── pin-deref-target-partial-eq-67039.rs │ │ │ └── pin-deref-target-partial-eq-67039.stderr │ │ ├── pin-ergonomics/ │ │ │ ├── borrow-unpin.pinned.stderr │ │ │ ├── borrow-unpin.rs │ │ │ ├── borrow-unpin.unpin.stderr │ │ │ ├── borrow.rs │ │ │ ├── coerce-non-pointer-pin.rs │ │ │ ├── impl-unpin.adt.stderr │ │ │ ├── impl-unpin.assoc.stderr │ │ │ ├── impl-unpin.rs │ │ │ ├── impl-unpin.tait.stderr │ │ │ ├── impl-unpin.ty_alias.stderr │ │ │ ├── pattern-matching-deref-pattern.normal.stderr │ │ │ ├── pattern-matching-deref-pattern.rs │ │ │ ├── pattern-matching-mix-deref-pattern.both.stderr │ │ │ ├── pattern-matching-mix-deref-pattern.deref_patterns.stderr │ │ │ ├── pattern-matching-mix-deref-pattern.normal.stderr │ │ │ ├── pattern-matching-mix-deref-pattern.pin_ergonomics.stderr │ │ │ ├── pattern-matching-mix-deref-pattern.rs │ │ │ ├── pattern-matching.normal.stderr │ │ │ ├── pattern-matching.pin_ergonomics.stderr │ │ │ ├── pattern-matching.rs │ │ │ ├── pin-coercion-check.normal.stderr │ │ │ ├── pin-coercion-check.pin_ergonomics.stderr │ │ │ ├── pin-coercion-check.rs │ │ │ ├── pin-coercion.rs │ │ │ ├── pin-pattern.rs │ │ │ ├── pin-pattern.stderr │ │ │ ├── pin_v2-attr.rs │ │ │ ├── pin_v2-attr.stderr │ │ │ ├── reborrow-arg.rs │ │ │ ├── reborrow-const-as-mut.rs │ │ │ ├── reborrow-const-as-mut.stderr │ │ │ ├── reborrow-once.rs │ │ │ ├── reborrow-once.stderr │ │ │ ├── reborrow-self.rs │ │ │ ├── reborrow-shorter.rs │ │ │ ├── sugar-ambiguity.rs │ │ │ ├── sugar-no-const.rs │ │ │ ├── sugar-no-const.stderr │ │ │ ├── sugar-self.rs │ │ │ ├── sugar.rs │ │ │ └── user-type-projection.rs │ │ ├── pin-macro/ │ │ │ ├── lifetime_errors_on_promotion_misusage.rs │ │ │ ├── lifetime_errors_on_promotion_misusage.stderr │ │ │ ├── pin_move.rs │ │ │ └── pin_move.stderr │ │ ├── precondition-checks/ │ │ │ ├── alignment.rs │ │ │ ├── ascii-char-digit_unchecked.rs │ │ │ ├── assert_unchecked.rs │ │ │ ├── cfg-ub-checks-default.rs │ │ │ ├── cfg-ub-checks-no.rs │ │ │ ├── cfg-ub-checks-yes.rs │ │ │ ├── char-from_u32_unchecked.rs │ │ │ ├── copy-nonoverlapping.rs │ │ │ ├── copy.rs │ │ │ ├── layout.rs │ │ │ ├── nonnull.rs │ │ │ ├── nonzero-from_mut_unchecked.rs │ │ │ ├── nonzero-new_unchecked.rs │ │ │ ├── read.rs │ │ │ ├── read_volatile.rs │ │ │ ├── replace.rs │ │ │ ├── slice-from-raw-parts-mut.rs │ │ │ ├── slice-from-raw-parts.rs │ │ │ ├── slice-get_unchecked.rs │ │ │ ├── slice-get_unchecked_mut.rs │ │ │ ├── slice-swap_unchecked.rs │ │ │ ├── str-get_unchecked.rs │ │ │ ├── str-get_unchecked_mut.rs │ │ │ ├── swap-nonoverlapping.rs │ │ │ ├── unchecked_add.rs │ │ │ ├── unchecked_mul.rs │ │ │ ├── unchecked_shl.rs │ │ │ ├── unchecked_shr.rs │ │ │ ├── unchecked_sub.rs │ │ │ ├── unreachable_unchecked.rs │ │ │ ├── vec-from-parts.rs │ │ │ ├── vec-from-raw-parts.rs │ │ │ ├── vec-set-len.rs │ │ │ ├── write.rs │ │ │ ├── write_bytes.rs │ │ │ ├── write_volatile.rs │ │ │ └── zero-size-null.rs │ │ ├── print-request/ │ │ │ ├── backend-has-zstd-unstable.rs │ │ │ ├── backend-has-zstd-unstable.stderr │ │ │ ├── host.rs │ │ │ ├── host.stdout │ │ │ ├── invalid-target.rs │ │ │ ├── invalid-target.stderr │ │ │ ├── macos-target.rs │ │ │ ├── macos-target.stdout │ │ │ ├── print-calling-conventions.rs │ │ │ ├── print-calling-conventions.stdout │ │ │ ├── print-lints-help.rs │ │ │ ├── print-lints-help.stderr │ │ │ ├── stability.rs │ │ │ ├── supported-crate-types.linux.stdout │ │ │ ├── supported-crate-types.musl.stdout │ │ │ ├── supported-crate-types.rs │ │ │ └── supported-crate-types.wasm.stdout │ │ ├── print_type_sizes/ │ │ │ ├── anonymous.rs │ │ │ ├── async.rs │ │ │ ├── async.stdout │ │ │ ├── coroutine.rs │ │ │ ├── coroutine.stdout │ │ │ ├── coroutine_discr_placement.rs │ │ │ ├── coroutine_discr_placement.stdout │ │ │ ├── generics.rs │ │ │ ├── generics.stdout │ │ │ ├── multiple_types.rs │ │ │ ├── multiple_types.stdout │ │ │ ├── niche-filling.rs │ │ │ ├── niche-filling.stdout │ │ │ ├── no_duplicates.rs │ │ │ ├── no_duplicates.stdout │ │ │ ├── packed.rs │ │ │ ├── packed.stdout │ │ │ ├── padding.rs │ │ │ ├── padding.stdout │ │ │ ├── repr-align.rs │ │ │ ├── repr-align.stdout │ │ │ ├── repr_int_c.rs │ │ │ ├── repr_int_c.stdout │ │ │ ├── uninhabited.rs │ │ │ ├── uninhabited.stdout │ │ │ ├── variants.rs │ │ │ ├── variants.stdout │ │ │ ├── zero-sized-fields.rs │ │ │ └── zero-sized-fields.stdout │ │ ├── privacy/ │ │ │ ├── associated-item-privacy-inherent.rs │ │ │ ├── associated-item-privacy-inherent.stderr │ │ │ ├── associated-item-privacy-trait.rs │ │ │ ├── associated-item-privacy-trait.stderr │ │ │ ├── associated-item-privacy-type-binding.rs │ │ │ ├── associated-item-privacy-type-binding.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── cci_class.rs │ │ │ │ ├── cci_class_5.rs │ │ │ │ ├── ctor_aux.rs │ │ │ │ ├── impl-privacy-cross-crate-1.rs │ │ │ │ ├── impl-privacy-cross-crate-2.rs │ │ │ │ ├── imported-enum-is-private.rs │ │ │ │ ├── iss-6919.rs │ │ │ │ ├── issue-117997.rs │ │ │ │ ├── issue-119463-extern.rs │ │ │ │ ├── issue-17718-const-privacy.rs │ │ │ │ ├── issue-57264-1.rs │ │ │ │ ├── issue-57264-2.rs │ │ │ │ ├── issue-75907.rs │ │ │ │ ├── issue-92755.rs │ │ │ │ ├── missing-mir-priv-bounds-extern-2.rs │ │ │ │ ├── missing-mir-priv-bounds-extern-3.rs │ │ │ │ ├── missing-mir-priv-bounds-extern.rs │ │ │ │ ├── non_exhaustive_with_private.rs │ │ │ │ ├── priv-impl-prim-ty.rs │ │ │ │ ├── privacy_reexport.rs │ │ │ │ ├── privacy_tuple_struct.rs │ │ │ │ ├── private-extern-fn.rs │ │ │ │ ├── private-inferred-type.rs │ │ │ │ ├── private-trait-xc.rs │ │ │ │ ├── pub_use_mods_xcrate.rs │ │ │ │ ├── pub_use_xcrate1.rs │ │ │ │ ├── pub_use_xcrate2.rs │ │ │ │ ├── reachable-unnameable-items.rs │ │ │ │ └── xc-private-method-lib.rs │ │ │ ├── crate-private-reexport.rs │ │ │ ├── crate-private-reexport.stderr │ │ │ ├── ctor-not-accessible-due-to-inaccessible-field-in-reexport.fixed │ │ │ ├── ctor-not-accessible-due-to-inaccessible-field-in-reexport.rs │ │ │ ├── ctor-not-accessible-due-to-inaccessible-field-in-reexport.stderr │ │ │ ├── ctor.rs │ │ │ ├── decl-macro-infinite-global-import-cycle-ice-64784.rs │ │ │ ├── decl-macro.rs │ │ │ ├── decl-macro.stderr │ │ │ ├── deref-separate-compile-unit-6919.rs │ │ │ ├── effective_visibilities.rs │ │ │ ├── effective_visibilities.stderr │ │ │ ├── effective_visibilities_full_priv.rs │ │ │ ├── effective_visibilities_full_priv.stderr │ │ │ ├── effective_visibilities_glob.rs │ │ │ ├── effective_visibilities_glob.stderr │ │ │ ├── effective_visibilities_invariants.rs │ │ │ ├── effective_visibilities_invariants.stderr │ │ │ ├── export-tag-variant.rs │ │ │ ├── export-tag-variant.stderr │ │ │ ├── generic_struct_field_projection.rs │ │ │ ├── impl-privacy-cross-crate-1.rs │ │ │ ├── impl-privacy-cross-crate-2.rs │ │ │ ├── import-list-stem-visibility-issue-119126.rs │ │ │ ├── imported-enum-is-private.rs │ │ │ ├── imported-enum-is-private.stderr │ │ │ ├── inaccessible-private-fields-76077.fixed │ │ │ ├── inaccessible-private-fields-76077.rs │ │ │ ├── inaccessible-private-fields-76077.stderr │ │ │ ├── inaccessible-private-fields-trailing-comma-149787.fixed │ │ │ ├── inaccessible-private-fields-trailing-comma-149787.rs │ │ │ ├── inaccessible-private-fields-trailing-comma-149787.stderr │ │ │ ├── issue-111220-2-tuple-struct-fields-projection.rs │ │ │ ├── issue-111220-2-tuple-struct-fields-projection.stderr │ │ │ ├── issue-111220-tuple-struct-fields.rs │ │ │ ├── issue-111220-tuple-struct-fields.stderr │ │ │ ├── issue-113860-1.rs │ │ │ ├── issue-113860-1.stderr │ │ │ ├── issue-113860-2.rs │ │ │ ├── issue-113860-2.stderr │ │ │ ├── issue-113860.rs │ │ │ ├── issue-113860.stderr │ │ │ ├── issue-11593.rs │ │ │ ├── issue-11593.stderr │ │ │ ├── issue-117997.rs │ │ │ ├── issue-119463.rs │ │ │ ├── issue-119463.stderr │ │ │ ├── issue-13641.rs │ │ │ ├── issue-13641.stderr │ │ │ ├── issue-17718-const-privacy.rs │ │ │ ├── issue-17718-const-privacy.stderr │ │ │ ├── issue-29161.rs │ │ │ ├── issue-29161.stderr │ │ │ ├── issue-30079.rs │ │ │ ├── issue-30079.stderr │ │ │ ├── issue-46209-private-enum-variant-reexport.rs │ │ │ ├── issue-46209-private-enum-variant-reexport.stderr │ │ │ ├── issue-57264-1.rs │ │ │ ├── issue-57264-2.rs │ │ │ ├── issue-75062-fieldless-tuple-struct.rs │ │ │ ├── issue-75062-fieldless-tuple-struct.stderr │ │ │ ├── issue-75906.rs │ │ │ ├── issue-75906.stderr │ │ │ ├── issue-75907.rs │ │ │ ├── issue-75907.stderr │ │ │ ├── issue-75907_b.rs │ │ │ ├── issue-75907_b.stderr │ │ │ ├── issue-79593.rs │ │ │ ├── issue-79593.stderr │ │ │ ├── issue-92755.rs │ │ │ ├── legacy-ctor-visibility.rs │ │ │ ├── legacy-ctor-visibility.stderr │ │ │ ├── macro-private-reexport.rs │ │ │ ├── macro-private-reexport.stderr │ │ │ ├── missing-mir-priv-bounds-2.rs │ │ │ ├── missing-mir-priv-bounds-2.stderr │ │ │ ├── missing-mir-priv-bounds-3.rs │ │ │ ├── missing-mir-priv-bounds-3.stderr │ │ │ ├── missing-mir-priv-bounds.rs │ │ │ ├── missing-mir-priv-bounds.stderr │ │ │ ├── no-ice-on-inference-failure.rs │ │ │ ├── no-ice-on-inference-failure.stderr │ │ │ ├── non-exhaustive-with-private-fields-147513.rs │ │ │ ├── non-exhaustive-with-private-fields-147513.stderr │ │ │ ├── priv-impl-prim-ty.rs │ │ │ ├── priv-in-bad-locations.rs │ │ │ ├── priv-in-bad-locations.stderr │ │ │ ├── privacy-in-paths.rs │ │ │ ├── privacy-in-paths.stderr │ │ │ ├── privacy-ns.rs │ │ │ ├── privacy-ns1.rs │ │ │ ├── privacy-ns1.stderr │ │ │ ├── privacy-ns2.rs │ │ │ ├── privacy-ns2.stderr │ │ │ ├── privacy-reexport.rs │ │ │ ├── privacy-sanity.rs │ │ │ ├── privacy-sanity.stderr │ │ │ ├── privacy-ufcs.rs │ │ │ ├── privacy-ufcs.stderr │ │ │ ├── privacy1-rpass.rs │ │ │ ├── privacy1.rs │ │ │ ├── privacy1.stderr │ │ │ ├── privacy2.rs │ │ │ ├── privacy2.stderr │ │ │ ├── privacy3.rs │ │ │ ├── privacy3.stderr │ │ │ ├── privacy4.rs │ │ │ ├── privacy4.stderr │ │ │ ├── privacy5.rs │ │ │ ├── privacy5.stderr │ │ │ ├── private-bounds-locally-allowed.rs │ │ │ ├── private-class-field.rs │ │ │ ├── private-extern-fn-visibility.rs │ │ │ ├── private-extern-fn-visibility.stderr │ │ │ ├── private-field-access-in-mutex-54062.rs │ │ │ ├── private-field-access-in-mutex-54062.stderr │ │ │ ├── private-field-access-violation-3763.rs │ │ │ ├── private-field-access-violation-3763.stderr │ │ │ ├── private-field-struct-construction-76077.rs │ │ │ ├── private-field-struct-construction-76077.stderr │ │ │ ├── private-field-ty-err.rs │ │ │ ├── private-field-ty-err.stderr │ │ │ ├── private-impl-method.rs │ │ │ ├── private-impl-method.stderr │ │ │ ├── private-in-public-assoc-ty.rs │ │ │ ├── private-in-public-assoc-ty.stderr │ │ │ ├── private-in-public-expr-pat.rs │ │ │ ├── private-in-public-ill-formed.rs │ │ │ ├── private-in-public-ill-formed.stderr │ │ │ ├── private-in-public-non-principal-2.rs │ │ │ ├── private-in-public-non-principal-2.stderr │ │ │ ├── private-in-public-non-principal.rs │ │ │ ├── private-in-public-non-principal.stderr │ │ │ ├── private-in-public-type-alias-impl-trait.rs │ │ │ ├── private-in-public-warn.rs │ │ │ ├── private-in-public-warn.stderr │ │ │ ├── private-in-public.rs │ │ │ ├── private-in-public.stderr │ │ │ ├── private-inferred-type-1.rs │ │ │ ├── private-inferred-type-1.stderr │ │ │ ├── private-inferred-type-2.rs │ │ │ ├── private-inferred-type-2.stderr │ │ │ ├── private-inferred-type-3.rs │ │ │ ├── private-inferred-type-3.stderr │ │ │ ├── private-inferred-type.rs │ │ │ ├── private-inferred-type.stderr │ │ │ ├── private-item-simple.rs │ │ │ ├── private-item-simple.stderr │ │ │ ├── private-method-cross-crate.rs │ │ │ ├── private-method-cross-crate.stderr │ │ │ ├── private-method-inherited.rs │ │ │ ├── private-method-inherited.stderr │ │ │ ├── private-method-rpass.rs │ │ │ ├── private-method.rs │ │ │ ├── private-method.stderr │ │ │ ├── private-struct-field-cross-crate.rs │ │ │ ├── private-struct-field-cross-crate.stderr │ │ │ ├── private-struct-field-ctor.rs │ │ │ ├── private-struct-field-ctor.stderr │ │ │ ├── private-struct-field-in-module.rs │ │ │ ├── private-struct-field-in-module.stderr │ │ │ ├── private-struct-field-pattern.rs │ │ │ ├── private-struct-field-pattern.stderr │ │ │ ├── private-struct-field.rs │ │ │ ├── private-struct-field.stderr │ │ │ ├── private-type-in-interface.rs │ │ │ ├── private-type-in-interface.stderr │ │ │ ├── private-unit-struct-assignment.rs │ │ │ ├── private-unit-struct-assignment.stderr │ │ │ ├── private-variant-reexport.rs │ │ │ ├── private-variant-reexport.stderr │ │ │ ├── projections.rs │ │ │ ├── projections.stderr │ │ │ ├── projections2.rs │ │ │ ├── projections2.stderr │ │ │ ├── pub-extern-privacy.rs │ │ │ ├── pub-priv-dep/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── bar.rs │ │ │ │ │ ├── diamond_priv_dep.rs │ │ │ │ │ ├── diamond_pub_dep.rs │ │ │ │ │ ├── foo.rs │ │ │ │ │ ├── indirect1.rs │ │ │ │ │ ├── indirect2.rs │ │ │ │ │ ├── pm.rs │ │ │ │ │ ├── priv_dep.rs │ │ │ │ │ ├── pub_dep.rs │ │ │ │ │ ├── reexport.rs │ │ │ │ │ └── shared.rs │ │ │ │ ├── diamond_deps.rs │ │ │ │ ├── diamond_deps.stderr │ │ │ │ ├── priv-dep-issue-122756.rs │ │ │ │ ├── pub-priv1.rs │ │ │ │ ├── pub-priv1.stderr │ │ │ │ ├── reexport_from_priv.rs │ │ │ │ ├── reexport_from_priv.stderr │ │ │ │ ├── shared_both_private.rs │ │ │ │ ├── shared_direct_private.rs │ │ │ │ ├── shared_indirect.rs │ │ │ │ ├── shared_indirect.stderr │ │ │ │ └── std-pub.rs │ │ │ ├── pub-restricted-path-usage-55376.rs │ │ │ ├── pub-use-xcrate.rs │ │ │ ├── pub_use_mods_xcrate_exe.rs │ │ │ ├── reachable-unnameable-items.rs │ │ │ ├── restricted/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── pub_restricted.rs │ │ │ │ ├── lookup-ignores-private.rs │ │ │ │ ├── private-in-public.rs │ │ │ │ ├── relative-2018.rs │ │ │ │ ├── relative-2018.stderr │ │ │ │ ├── struct-literal-field.rs │ │ │ │ ├── struct-literal-field.stderr │ │ │ │ ├── test.rs │ │ │ │ └── test.stderr │ │ │ ├── sealed-traits/ │ │ │ │ ├── false-sealed-traits-note.rs │ │ │ │ ├── false-sealed-traits-note.stderr │ │ │ │ ├── private-trait-non-local.rs │ │ │ │ ├── private-trait-non-local.stderr │ │ │ │ ├── private-trait.rs │ │ │ │ ├── private-trait.stderr │ │ │ │ ├── re-exported-trait.fixed │ │ │ │ ├── re-exported-trait.rs │ │ │ │ ├── re-exported-trait.stderr │ │ │ │ ├── sealed-trait-local.rs │ │ │ │ └── sealed-trait-local.stderr │ │ │ ├── struct-field-and-impl-expose-10545.rs │ │ │ ├── struct-field-and-impl-expose-10545.stderr │ │ │ ├── struct-field-type.rs │ │ │ ├── struct-field-type.stderr │ │ │ ├── suggest-box-new.rs │ │ │ ├── suggest-box-new.stderr │ │ │ ├── suggest-making-field-public.fixed │ │ │ ├── suggest-making-field-public.rs │ │ │ ├── suggest-making-field-public.stderr │ │ │ ├── suggest-new-projection-ice.rs │ │ │ ├── suggest-new-projection-ice.stderr │ │ │ ├── sysroot-private.default.stderr │ │ │ ├── sysroot-private.rs │ │ │ ├── sysroot-private.rustc_private_enabled.stderr │ │ │ ├── trait-object-method-error.rs │ │ │ ├── trait-object-method-error.stderr │ │ │ ├── trait_more_private_than_item.rs │ │ │ ├── trait_more_private_than_item.stderr │ │ │ ├── ufc-method-call.different_name.stderr │ │ │ ├── ufc-method-call.rs │ │ │ ├── ufc-method-call.same_name.stderr │ │ │ ├── union-field-privacy-1.rs │ │ │ ├── union-field-privacy-1.stderr │ │ │ ├── union-field-privacy-2.rs │ │ │ ├── union-field-privacy-2.stderr │ │ │ ├── unnameable_types.rs │ │ │ ├── unnameable_types.stderr │ │ │ ├── unreachable-issue-121455.rs │ │ │ ├── unreachable-issue-121455.stderr │ │ │ ├── unresolved-trait-impl-item.rs │ │ │ ├── unresolved-trait-impl-item.stderr │ │ │ ├── use-in-impl-scope-12729.rs │ │ │ ├── useless-pub.rs │ │ │ ├── useless-pub.stderr │ │ │ ├── where-priv-type.rs │ │ │ ├── where-priv-type.stderr │ │ │ ├── where-pub-type-impls-priv-trait.rs │ │ │ ├── where-pub-type-impls-priv-trait.stderr │ │ │ ├── xc-private-method.rs │ │ │ ├── xc-private-method.stderr │ │ │ ├── xc-private-method2.rs │ │ │ └── xc-private-method2.stderr │ │ ├── proc-macro/ │ │ │ ├── add-impl.rs │ │ │ ├── allowed-attr-stmt-expr.rs │ │ │ ├── allowed-attr-stmt-expr.stdout │ │ │ ├── allowed-signatures.rs │ │ │ ├── ambiguous-builtin-attrs-test.rs │ │ │ ├── ambiguous-builtin-attrs-test.stderr │ │ │ ├── ambiguous-builtin-attrs.rs │ │ │ ├── ambiguous-builtin-attrs.stderr │ │ │ ├── amputate-span.fixed │ │ │ ├── amputate-span.rs │ │ │ ├── amputate-span.stderr │ │ │ ├── any-panic-payload.rs │ │ │ ├── any-panic-payload.stderr │ │ │ ├── append-impl.rs │ │ │ ├── attr-args.rs │ │ │ ├── attr-cfg.rs │ │ │ ├── attr-complex-fn.rs │ │ │ ├── attr-complex-fn.stdout │ │ │ ├── attr-invalid-exprs.rs │ │ │ ├── attr-invalid-exprs.stderr │ │ │ ├── attr-on-trait.rs │ │ │ ├── attr-stmt-expr-rpass.rs │ │ │ ├── attr-stmt-expr.rs │ │ │ ├── attr-stmt-expr.stderr │ │ │ ├── attr-stmt-expr.stdout │ │ │ ├── attribute-after-derive.rs │ │ │ ├── attribute-after-derive.stdout │ │ │ ├── attribute-spans-preserved.rs │ │ │ ├── attribute-spans-preserved.stderr │ │ │ ├── attribute-spans-preserved.stdout │ │ │ ├── attribute-with-error.rs │ │ │ ├── attribute-with-error.stderr │ │ │ ├── attribute.rs │ │ │ ├── attribute.stderr │ │ │ ├── attributes-included.rs │ │ │ ├── attributes-included.stderr │ │ │ ├── attributes-on-definitions.rs │ │ │ ├── attributes-on-definitions.stderr │ │ │ ├── attributes-on-modules-fail.rs │ │ │ ├── attributes-on-modules-fail.stderr │ │ │ ├── attributes-on-modules.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── add-impl.rs │ │ │ │ ├── amputate-span.rs │ │ │ │ ├── any-panic-payload.rs │ │ │ │ ├── api/ │ │ │ │ │ ├── cmp.rs │ │ │ │ │ ├── ident.rs │ │ │ │ │ ├── literal.rs │ │ │ │ │ ├── proc_macro_api_tests.rs │ │ │ │ │ └── tokenstream.rs │ │ │ │ ├── append-impl.rs │ │ │ │ ├── assert-span-pos.rs │ │ │ │ ├── attr-args.rs │ │ │ │ ├── attr-cfg.rs │ │ │ │ ├── attr-on-trait.rs │ │ │ │ ├── attr-stmt-expr-rpass.rs │ │ │ │ ├── attr-stmt-expr.rs │ │ │ │ ├── attribute-spans-preserved.rs │ │ │ │ ├── attributes-included.rs │ │ │ │ ├── attributes-on-definitions.rs │ │ │ │ ├── bang-macro.rs │ │ │ │ ├── bang_proc_macro2.rs │ │ │ │ ├── builtin-attrs.rs │ │ │ │ ├── call-deprecated.rs │ │ │ │ ├── call-site.rs │ │ │ │ ├── cond_plugin.rs │ │ │ │ ├── count_compound_ops.rs │ │ │ │ ├── custom-attr-only-one-derive.rs │ │ │ │ ├── custom-quote.rs │ │ │ │ ├── derive-a.rs │ │ │ │ ├── derive-atob.rs │ │ │ │ ├── derive-attr-cfg.rs │ │ │ │ ├── derive-b-rpass.rs │ │ │ │ ├── derive-b.rs │ │ │ │ ├── derive-bad.rs │ │ │ │ ├── derive-clona.rs │ │ │ │ ├── derive-ctod.rs │ │ │ │ ├── derive-foo.rs │ │ │ │ ├── derive-helper-shadowed-2.rs │ │ │ │ ├── derive-helper-shadowing-2.rs │ │ │ │ ├── derive-helper-shadowing.rs │ │ │ │ ├── derive-nothing.rs │ │ │ │ ├── derive-same-struct.rs │ │ │ │ ├── derive-two-attrs.rs │ │ │ │ ├── derive-union.rs │ │ │ │ ├── derive-unstable-2.rs │ │ │ │ ├── derive-unstable.rs │ │ │ │ ├── dollar-crate-external.rs │ │ │ │ ├── double.rs │ │ │ │ ├── duplicate.rs │ │ │ │ ├── edition-gated-async-move-syntax.rs │ │ │ │ ├── edition-imports-2015.rs │ │ │ │ ├── empty-crate.rs │ │ │ │ ├── env.rs │ │ │ │ ├── expand-expr.rs │ │ │ │ ├── expand-with-a-macro.rs │ │ │ │ ├── exports_no_mangle.rs │ │ │ │ ├── external-crate-var.rs │ │ │ │ ├── extra-empty-derive.rs │ │ │ │ ├── first-second.rs │ │ │ │ ├── gen-lifetime-token.rs │ │ │ │ ├── gen-macro-rules-hygiene.rs │ │ │ │ ├── gen-macro-rules.rs │ │ │ │ ├── generate-dollar-ident.rs │ │ │ │ ├── generate-mod.rs │ │ │ │ ├── helper-attr.rs │ │ │ │ ├── hygiene_example.rs │ │ │ │ ├── hygiene_example_codegen.rs │ │ │ │ ├── included-file.txt │ │ │ │ ├── invalid-punct-ident.rs │ │ │ │ ├── is-available.rs │ │ │ │ ├── issue-104884.rs │ │ │ │ ├── issue-107113.rs │ │ │ │ ├── issue-118809.rs │ │ │ │ ├── issue-38586.rs │ │ │ │ ├── issue-39889.rs │ │ │ │ ├── issue-42708.rs │ │ │ │ ├── issue-50061.rs │ │ │ │ ├── issue-50493.rs │ │ │ │ ├── issue-59191.rs │ │ │ │ ├── issue-66286.rs │ │ │ │ ├── issue-75801.rs │ │ │ │ ├── issue-79242.rs │ │ │ │ ├── issue-79825.rs │ │ │ │ ├── issue-83510.rs │ │ │ │ ├── issue-91800-macro.rs │ │ │ │ ├── lifetimes-rpass.rs │ │ │ │ ├── lifetimes.rs │ │ │ │ ├── macro-only-syntax.rs │ │ │ │ ├── macro_rules_edition_pm.rs │ │ │ │ ├── make-macro.rs │ │ │ │ ├── match-expander.rs │ │ │ │ ├── meta-delim.rs │ │ │ │ ├── meta-macro.rs │ │ │ │ ├── mixed-site-span.rs │ │ │ │ ├── modify-ast.rs │ │ │ │ ├── multiple-derives.rs │ │ │ │ ├── multispan.rs │ │ │ │ ├── negative-token.rs │ │ │ │ ├── nested-empty-proc-macro.rs │ │ │ │ ├── nested-macro-rules.rs │ │ │ │ ├── nonfatal-parsing-body.rs │ │ │ │ ├── nonfatal-parsing.rs │ │ │ │ ├── nonterminal-recollect-attr.rs │ │ │ │ ├── not-joint.rs │ │ │ │ ├── parent-source-spans.rs │ │ │ │ ├── parse-invis-delim-issue-128895.rs │ │ │ │ ├── print-tokens.rs │ │ │ │ ├── proc-macro-panic.rs │ │ │ │ ├── quote-issue-137345.rs │ │ │ │ ├── raw-ident.rs │ │ │ │ ├── re-export.rs │ │ │ │ ├── recollect.rs │ │ │ │ ├── resolved-located-at.rs │ │ │ │ ├── span-api-tests.rs │ │ │ │ ├── span-from-proc-macro.rs │ │ │ │ ├── span-test-macros.rs │ │ │ │ ├── sub-error-diag.rs │ │ │ │ ├── subspan.rs │ │ │ │ ├── test-macros.rs │ │ │ │ ├── three-equals.rs │ │ │ │ ├── token-site-span.rs │ │ │ │ └── weird-hygiene.rs │ │ │ ├── bad-projection.rs │ │ │ ├── bad-projection.stderr │ │ │ ├── bang-macro.rs │ │ │ ├── break-token-spans.rs │ │ │ ├── break-token-spans.stderr │ │ │ ├── call-deprecated.rs │ │ │ ├── call-deprecated.stderr │ │ │ ├── call-site.rs │ │ │ ├── capture-macro-rules-invoke.rs │ │ │ ├── capture-macro-rules-invoke.stdout │ │ │ ├── capture-unglued-token.rs │ │ │ ├── capture-unglued-token.stdout │ │ │ ├── cfg-attr-trace.rs │ │ │ ├── cfg-attr-trace.stdout │ │ │ ├── cfg-eval-fail.rs │ │ │ ├── cfg-eval-fail.stderr │ │ │ ├── cfg-eval-inner.rs │ │ │ ├── cfg-eval-inner.stdout │ │ │ ├── cfg-eval.rs │ │ │ ├── cfg-eval.stderr │ │ │ ├── cfg-eval.stdout │ │ │ ├── count_compound_ops.rs │ │ │ ├── crate-attrs-multiple.rs │ │ │ ├── crate-var.rs │ │ │ ├── crt-static.rs │ │ │ ├── custom-attr-only-one-derive.rs │ │ │ ├── custom-attr-panic.rs │ │ │ ├── custom-attr-panic.stderr │ │ │ ├── debug/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── macro-dump-debug.rs │ │ │ │ ├── dump-debug-span-debug.rs │ │ │ │ ├── dump-debug-span-debug.stderr │ │ │ │ ├── dump-debug.rs │ │ │ │ └── dump-debug.stderr │ │ │ ├── define-two.rs │ │ │ ├── define-two.stderr │ │ │ ├── derive-attr-cfg.rs │ │ │ ├── derive-b.rs │ │ │ ├── derive-bad.rs │ │ │ ├── derive-bad.stderr │ │ │ ├── derive-cfg-nested-tokens.rs │ │ │ ├── derive-cfg-nested-tokens.stdout │ │ │ ├── derive-expand-order.rs │ │ │ ├── derive-expand-order.stdout │ │ │ ├── derive-helper-configured.rs │ │ │ ├── derive-helper-legacy-limits.rs │ │ │ ├── derive-helper-legacy-limits.stderr │ │ │ ├── derive-helper-legacy-spurious.rs │ │ │ ├── derive-helper-legacy-spurious.stderr │ │ │ ├── derive-helper-shadowed.rs │ │ │ ├── derive-helper-shadowing-2.rs │ │ │ ├── derive-helper-shadowing.edition2015.stderr │ │ │ ├── derive-helper-shadowing.edition2018.stderr │ │ │ ├── derive-helper-shadowing.rs │ │ │ ├── derive-helper-vs-legacy.rs │ │ │ ├── derive-in-mod.rs │ │ │ ├── derive-macro-invalid-placement.rs │ │ │ ├── derive-macro-invalid-placement.stderr │ │ │ ├── derive-multiple-with-packed.rs │ │ │ ├── derive-same-struct.rs │ │ │ ├── derive-same-struct.stdout │ │ │ ├── derive-still-gated.rs │ │ │ ├── derive-still-gated.stderr │ │ │ ├── derive-test.rs │ │ │ ├── derive-two-attrs.rs │ │ │ ├── derive-union.rs │ │ │ ├── disappearing-resolution.rs │ │ │ ├── disappearing-resolution.stderr │ │ │ ├── doc-comment-preserved.rs │ │ │ ├── doc-comment-preserved.stdout │ │ │ ├── dollar-crate-issue-101211.rs │ │ │ ├── dollar-crate-issue-57089.rs │ │ │ ├── dollar-crate-issue-57089.stdout │ │ │ ├── dollar-crate-issue-62325.rs │ │ │ ├── dollar-crate-issue-62325.stdout │ │ │ ├── dollar-crate.rs │ │ │ ├── dollar-crate.stdout │ │ │ ├── edition-gated-async-move-syntax-issue89699.rs │ │ │ ├── edition-gated-async-move-syntax-issue89699.stderr │ │ │ ├── edition-imports-2018.rs │ │ │ ├── empty-crate.rs │ │ │ ├── empty-where-clause.rs │ │ │ ├── empty-where-clause.stderr │ │ │ ├── env.rs │ │ │ ├── expand-expr.rs │ │ │ ├── expand-expr.stderr │ │ │ ├── expand-to-derive.rs │ │ │ ├── expand-to-derive.stdout │ │ │ ├── expand-to-unstable.rs │ │ │ ├── expand-to-unstable.stderr │ │ │ ├── expand-with-a-macro.rs │ │ │ ├── export-macro.rs │ │ │ ├── export-macro.stderr │ │ │ ├── exports.rs │ │ │ ├── exports.stderr │ │ │ ├── expr-stmt-nonterminal-tokens.rs │ │ │ ├── expr-stmt-nonterminal-tokens.stdout │ │ │ ├── extern-prelude-extern-crate-proc-macro.rs │ │ │ ├── gen-lifetime-token.rs │ │ │ ├── gen-macro-rules-hygiene.rs │ │ │ ├── gen-macro-rules-hygiene.stderr │ │ │ ├── gen-macro-rules.rs │ │ │ ├── generate-dollar-ident.rs │ │ │ ├── generate-mod.rs │ │ │ ├── generate-mod.stderr │ │ │ ├── helper-attr-blocked-by-import-ambig.rs │ │ │ ├── helper-attr-blocked-by-import-ambig.stderr │ │ │ ├── helper-attr-blocked-by-import.rs │ │ │ ├── helper-attr-builtin-derive.rs │ │ │ ├── helper-attr-compat-collision.rs │ │ │ ├── hygiene_example.rs │ │ │ ├── identity-closure-preserving.rs │ │ │ ├── illegal-proc-macro-derive-use.rs │ │ │ ├── illegal-proc-macro-derive-use.stderr │ │ │ ├── import.rs │ │ │ ├── import.stderr │ │ │ ├── inert-attribute-order.rs │ │ │ ├── inert-attribute-order.stdout │ │ │ ├── inner-attr-file-mod.rs │ │ │ ├── inner-attr-file-mod.stderr │ │ │ ├── inner-attr-file-mod.stdout │ │ │ ├── inner-attrs.rs │ │ │ ├── inner-attrs.stderr │ │ │ ├── inner-attrs.stdout │ │ │ ├── input-interpolated.rs │ │ │ ├── input-interpolated.stdout │ │ │ ├── invalid-attributes.rs │ │ │ ├── invalid-attributes.stderr │ │ │ ├── invalid-punct-ident-1.rs │ │ │ ├── invalid-punct-ident-1.stderr │ │ │ ├── invalid-punct-ident-2.rs │ │ │ ├── invalid-punct-ident-2.stderr │ │ │ ├── invalid-punct-ident-3.rs │ │ │ ├── invalid-punct-ident-3.stderr │ │ │ ├── invalid-punct-ident-4.rs │ │ │ ├── is-available.rs │ │ │ ├── issue-104884-trait-impl-sugg-err.rs │ │ │ ├── issue-104884-trait-impl-sugg-err.stderr │ │ │ ├── issue-107113-wrap.rs │ │ │ ├── issue-107113-wrap.stderr │ │ │ ├── issue-118455-skip-err-builtin.rs │ │ │ ├── issue-118455-skip-err-builtin.stderr │ │ │ ├── issue-118809.rs │ │ │ ├── issue-118809.stderr │ │ │ ├── issue-36935.rs │ │ │ ├── issue-36935.stderr │ │ │ ├── issue-37788.rs │ │ │ ├── issue-37788.stderr │ │ │ ├── issue-38586.rs │ │ │ ├── issue-38586.stderr │ │ │ ├── issue-39889.rs │ │ │ ├── issue-42708.rs │ │ │ ├── issue-50061.rs │ │ │ ├── issue-50493.rs │ │ │ ├── issue-50493.stderr │ │ │ ├── issue-53481.rs │ │ │ ├── issue-59191-replace-root-with-fn.rs │ │ │ ├── issue-59191-replace-root-with-fn.stderr │ │ │ ├── issue-66286.rs │ │ │ ├── issue-66286.stderr │ │ │ ├── issue-73933-procedural-masquerade.rs │ │ │ ├── issue-73933-procedural-masquerade.stdout │ │ │ ├── issue-75734-pp-paren.rs │ │ │ ├── issue-75734-pp-paren.stdout │ │ │ ├── issue-75801.rs │ │ │ ├── issue-75801.stderr │ │ │ ├── issue-75930-derive-cfg.rs │ │ │ ├── issue-75930-derive-cfg.stderr │ │ │ ├── issue-75930-derive-cfg.stdout │ │ │ ├── issue-76182-leading-vert-pat.rs │ │ │ ├── issue-76182-leading-vert-pat.stdout │ │ │ ├── issue-76270-panic-in-libproc-macro.rs │ │ │ ├── issue-76270-panic-in-libproc-macro.stderr │ │ │ ├── issue-78675-captured-inner-attrs.rs │ │ │ ├── issue-78675-captured-inner-attrs.stdout │ │ │ ├── issue-79148.rs │ │ │ ├── issue-79148.stderr │ │ │ ├── issue-79242-slow-retokenize-check.rs │ │ │ ├── issue-79825.rs │ │ │ ├── issue-80760-empty-stmt.rs │ │ │ ├── issue-80760-empty-stmt.stdout │ │ │ ├── issue-81007-item-attrs.rs │ │ │ ├── issue-81007-item-attrs.stdout │ │ │ ├── issue-81543-item-parse-err.rs │ │ │ ├── issue-81543-item-parse-err.stderr │ │ │ ├── issue-81555.rs │ │ │ ├── issue-83469-global-alloc-invalid-stmt.rs │ │ │ ├── issue-83469-global-alloc-invalid-stmt.stderr │ │ │ ├── issue-83510.rs │ │ │ ├── issue-83510.stderr │ │ │ ├── issue-86781-bad-inner-doc.fixed │ │ │ ├── issue-86781-bad-inner-doc.rs │ │ │ ├── issue-86781-bad-inner-doc.stderr │ │ │ ├── issue-89566-suggest-fix-invalid-top-level-macro-attr.fixed │ │ │ ├── issue-89566-suggest-fix-invalid-top-level-macro-attr.rs │ │ │ ├── issue-89566-suggest-fix-invalid-top-level-macro-attr.stderr │ │ │ ├── issue-91800.rs │ │ │ ├── issue-91800.stderr │ │ │ ├── item-error.rs │ │ │ ├── item-error.stderr │ │ │ ├── keep-expr-tokens.rs │ │ │ ├── keep-expr-tokens.stderr │ │ │ ├── keep-expr-tokens.stdout │ │ │ ├── lifetimes-rpass.rs │ │ │ ├── lifetimes.rs │ │ │ ├── lifetimes.stderr │ │ │ ├── lints_in_proc_macros.rs │ │ │ ├── lints_in_proc_macros.stderr │ │ │ ├── literal-to-string.rs │ │ │ ├── literal-to-string.stdout │ │ │ ├── load-panic-backtrace.rs │ │ │ ├── load-panic-backtrace.stderr │ │ │ ├── load-panic.rs │ │ │ ├── load-panic.stderr │ │ │ ├── load-two.rs │ │ │ ├── macro-brackets.rs │ │ │ ├── macro-brackets.stderr │ │ │ ├── macro-crate-multi-decorator.rs │ │ │ ├── macro-namespace-reserved-2.rs │ │ │ ├── macro-namespace-reserved-2.stderr │ │ │ ├── macro-namespace-reserved.rs │ │ │ ├── macro-namespace-reserved.stderr │ │ │ ├── macro-quote-cond.rs │ │ │ ├── macro-rules-derive-cfg.rs │ │ │ ├── macro-rules-derive-cfg.stdout │ │ │ ├── macro-rules-derive.rs │ │ │ ├── macro-rules-derive.stderr │ │ │ ├── macro-use-attr.rs │ │ │ ├── macro-use-bang.rs │ │ │ ├── macro_rules_edition_from_pm.rs │ │ │ ├── macros-in-extern-derive.rs │ │ │ ├── macros-in-extern-derive.stderr │ │ │ ├── macros-in-extern.rs │ │ │ ├── macros-in-type.rs │ │ │ ├── match-expander.rs │ │ │ ├── match-expander.stderr │ │ │ ├── meta-delim.rs │ │ │ ├── meta-macro-hygiene.rs │ │ │ ├── meta-macro-hygiene.stdout │ │ │ ├── meta-macro.rs │ │ │ ├── meta-macro.stdout │ │ │ ├── mixed-site-span.rs │ │ │ ├── mixed-site-span.stderr │ │ │ ├── modify-ast.rs │ │ │ ├── module.rs │ │ │ ├── module_with_attrs.rs │ │ │ ├── multispan.rs │ │ │ ├── multispan.stderr │ │ │ ├── negative-token.rs │ │ │ ├── nested-derive-cfg.rs │ │ │ ├── nested-derive-cfg.stdout │ │ │ ├── nested-empty-proc-macro.rs │ │ │ ├── nested-item-spans.rs │ │ │ ├── nested-item-spans.stderr │ │ │ ├── nested-macro-rules.rs │ │ │ ├── nested-macro-rules.stderr │ │ │ ├── nested-macro-rules.stdout │ │ │ ├── nested-nonterminal-tokens.rs │ │ │ ├── nested-nonterminal-tokens.stdout │ │ │ ├── no-macro-use-attr.rs │ │ │ ├── no-macro-use-attr.stderr │ │ │ ├── no-mangle-in-proc-macro-issue-111888.rs │ │ │ ├── no-missing-docs.rs │ │ │ ├── nodelim-groups.rs │ │ │ ├── nodelim-groups.stdout │ │ │ ├── non-root.rs │ │ │ ├── non-root.stderr │ │ │ ├── nonfatal-parsing.rs │ │ │ ├── nonfatal-parsing.stderr │ │ │ ├── nonfatal-parsing.stdout │ │ │ ├── nonterminal-expansion.rs │ │ │ ├── nonterminal-expansion.stdout │ │ │ ├── nonterminal-recollect-attr.rs │ │ │ ├── nonterminal-recollect-attr.stdout │ │ │ ├── nonterminal-token-hygiene.rs │ │ │ ├── nonterminal-token-hygiene.stdout │ │ │ ├── not-joint.rs │ │ │ ├── out-of-line-mod.rs │ │ │ ├── outer/ │ │ │ │ └── inner.rs │ │ │ ├── panic-abort.rs │ │ │ ├── panic-abort.stderr │ │ │ ├── parent-source-spans.rs │ │ │ ├── parent-source-spans.stderr │ │ │ ├── parse-invis-delim-issue-128895.rs │ │ │ ├── pretty-print-tts.rs │ │ │ ├── pretty-print-tts.stdout │ │ │ ├── proc-macro-abi.rs │ │ │ ├── proc-macro-abi.stderr │ │ │ ├── proc-macro-attributes.rs │ │ │ ├── proc-macro-attributes.stderr │ │ │ ├── proc-macro-deprecated-attr.rs │ │ │ ├── proc-macro-gates.rs │ │ │ ├── proc-macro-gates.stderr │ │ │ ├── proc-macro-gates2.rs │ │ │ ├── proc-macro-gates2.stderr │ │ │ ├── pub-at-crate-root.rs │ │ │ ├── pub-at-crate-root.stderr │ │ │ ├── quote/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── basic.rs │ │ │ │ ├── basic.rs │ │ │ │ ├── debug.rs │ │ │ │ ├── debug.stdout │ │ │ │ ├── does-not-have-iter-interpolated-dup.rs │ │ │ │ ├── does-not-have-iter-interpolated-dup.stderr │ │ │ │ ├── does-not-have-iter-interpolated.rs │ │ │ │ ├── does-not-have-iter-interpolated.stderr │ │ │ │ ├── does-not-have-iter-separated.rs │ │ │ │ ├── does-not-have-iter-separated.stderr │ │ │ │ ├── does-not-have-iter.rs │ │ │ │ ├── does-not-have-iter.stderr │ │ │ │ ├── not-quotable.rs │ │ │ │ ├── not-quotable.stderr │ │ │ │ ├── not-repeatable.rs │ │ │ │ └── not-repeatable.stderr │ │ │ ├── raw-ident.rs │ │ │ ├── raw-ident.stderr │ │ │ ├── reserved-macro-names.rs │ │ │ ├── reserved-macro-names.stderr │ │ │ ├── resolve-error.rs │ │ │ ├── resolve-error.stderr │ │ │ ├── resolved-located-at.rs │ │ │ ├── resolved-located-at.stderr │ │ │ ├── shadow.rs │ │ │ ├── shadow.stderr │ │ │ ├── signature-proc-macro-attribute.rs │ │ │ ├── signature-proc-macro-attribute.stderr │ │ │ ├── signature-proc-macro-derive.rs │ │ │ ├── signature-proc-macro-derive.stderr │ │ │ ├── signature-proc-macro.rs │ │ │ ├── signature-proc-macro.stderr │ │ │ ├── signature.rs │ │ │ ├── signature.stderr │ │ │ ├── smoke.rs │ │ │ ├── span-absolute-posititions.rs │ │ │ ├── span-absolute-posititions.stderr │ │ │ ├── span-api-tests.rs │ │ │ ├── span-from-proc-macro.rs │ │ │ ├── span-from-proc-macro.stderr │ │ │ ├── span-preservation.rs │ │ │ ├── span-preservation.stderr │ │ │ ├── struct-field-macro.rs │ │ │ ├── sub-error-diag.rs │ │ │ ├── sub-error-diag.stderr │ │ │ ├── subspan.rs │ │ │ ├── subspan.stderr │ │ │ ├── test-same-crate.rs │ │ │ ├── test-same-crate.stderr │ │ │ ├── test.rs │ │ │ ├── three-equals.rs │ │ │ ├── three-equals.stderr │ │ │ ├── trailing-plus.rs │ │ │ ├── trailing-plus.stdout │ │ │ ├── trait-fn-args-2015.rs │ │ │ ├── two-crate-types-1.rs │ │ │ ├── two-crate-types-1.stderr │ │ │ ├── two-crate-types-2.rs │ │ │ ├── two-crate-types-2.stderr │ │ │ ├── unsafe-foreign-mod.rs │ │ │ ├── unsafe-mod.rs │ │ │ ├── valid-sugg-issue-137345.rs │ │ │ ├── valid-sugg-issue-137345.stderr │ │ │ ├── visibility-path.rs │ │ │ ├── visibility-path.stderr │ │ │ ├── weird-braces.rs │ │ │ ├── weird-braces.stdout │ │ │ ├── weird-hygiene.rs │ │ │ └── weird-hygiene.stderr │ │ ├── process/ │ │ │ ├── core-run-destroy.rs │ │ │ ├── env-args-reverse-iterator.rs │ │ │ ├── env-funky-keys.rs │ │ │ ├── env-null-vars.rs │ │ │ ├── env-vars.rs │ │ │ ├── exec-env.rs │ │ │ ├── fds-are-cloexec.rs │ │ │ ├── inherit-env.rs │ │ │ ├── issue-13304.rs │ │ │ ├── issue-14456.rs │ │ │ ├── issue-14940.rs │ │ │ ├── issue-16272.rs │ │ │ ├── issue-20091.rs │ │ │ ├── issue-30490.rs │ │ │ ├── multi-panic.rs │ │ │ ├── no-stdio.rs │ │ │ ├── nofile-limit.rs │ │ │ ├── println-with-broken-pipe.rs │ │ │ ├── println-with-broken-pipe.run.stderr │ │ │ ├── println-with-broken-pipe.run.stdout │ │ │ ├── process-envs.rs │ │ │ ├── process-exit.rs │ │ │ ├── process-panic-after-fork.rs │ │ │ ├── process-remove-from-env.rs │ │ │ ├── process-sigpipe.rs │ │ │ ├── process-spawn-failure.rs │ │ │ ├── process-spawn-nonexistent.rs │ │ │ ├── process-spawn-with-unicode-params.rs │ │ │ ├── process-status-inherits-stdin.rs │ │ │ ├── signal-exit-status.rs │ │ │ ├── sigpipe-should-be-ignored.rs │ │ │ ├── tls-exit-status.rs │ │ │ ├── try-wait.rs │ │ │ ├── win-command-child-path.rs │ │ │ ├── win-command-curdir-no-verbatim.rs │ │ │ ├── win-creation-flags.rs │ │ │ ├── win-inherit-handles.rs │ │ │ ├── win-proc-thread-attributes.rs │ │ │ └── windows-exit-code-still-active.rs │ │ ├── process-termination/ │ │ │ ├── process-termination-blocking-io.rs │ │ │ └── process-termination-simple.rs │ │ ├── ptr_ops/ │ │ │ ├── issue-80309-safe.rs │ │ │ ├── issue-80309.rs │ │ │ ├── ptr-swap-basic.rs │ │ │ ├── ptr-swap-overlapping-regions.rs │ │ │ ├── ptr-write-bool-representation.rs │ │ │ └── raw-pointer-type-basic.rs │ │ ├── pub/ │ │ │ ├── issue-33174-restricted-type-in-public-interface.rs │ │ │ ├── issue-33174-restricted-type-in-public-interface.stderr │ │ │ ├── pub-ident-fn-2.fixed │ │ │ ├── pub-ident-fn-2.rs │ │ │ ├── pub-ident-fn-2.stderr │ │ │ ├── pub-ident-fn-or-struct.rs │ │ │ ├── pub-ident-fn-or-struct.stderr │ │ │ ├── pub-ident-fn-with-lifetime-2.rs │ │ │ ├── pub-ident-fn-with-lifetime-2.stderr │ │ │ ├── pub-ident-fn-with-lifetime.fixed │ │ │ ├── pub-ident-fn-with-lifetime.rs │ │ │ ├── pub-ident-fn-with-lifetime.stderr │ │ │ ├── pub-ident-fn.fixed │ │ │ ├── pub-ident-fn.rs │ │ │ ├── pub-ident-fn.stderr │ │ │ ├── pub-ident-struct-2.rs │ │ │ ├── pub-ident-struct-2.stderr │ │ │ ├── pub-ident-struct-3.rs │ │ │ ├── pub-ident-struct-3.stderr │ │ │ ├── pub-ident-struct-4.fixed │ │ │ ├── pub-ident-struct-4.rs │ │ │ ├── pub-ident-struct-4.stderr │ │ │ ├── pub-ident-struct-with-lifetime.rs │ │ │ ├── pub-ident-struct-with-lifetime.stderr │ │ │ ├── pub-ident-struct.rs │ │ │ ├── pub-ident-struct.stderr │ │ │ ├── pub-ident-with-lifetime-incomplete.rs │ │ │ ├── pub-ident-with-lifetime-incomplete.stderr │ │ │ ├── pub-reexport-priv-extern-crate.rs │ │ │ ├── pub-reexport-priv-extern-crate.stderr │ │ │ ├── pub-restricted-error-fn.rs │ │ │ ├── pub-restricted-error-fn.stderr │ │ │ ├── pub-restricted-error.rs │ │ │ ├── pub-restricted-error.stderr │ │ │ ├── pub-restricted-non-path.rs │ │ │ ├── pub-restricted-non-path.stderr │ │ │ ├── pub-restricted-warning.rs │ │ │ ├── pub-restricted-warning.stderr │ │ │ ├── pub-restricted.rs │ │ │ └── pub-restricted.stderr │ │ ├── query-system/ │ │ │ ├── fn-sig-cycle-arity.rs │ │ │ ├── fn-sig-cycle-arity.stderr │ │ │ ├── issue-83479.rs │ │ │ ├── issue-83479.stderr │ │ │ ├── no-query-in-printing-during-query-descr.rs │ │ │ ├── no-query-in-printing-during-query-descr.stderr │ │ │ ├── query-cycle-printing-issue-151226.rs │ │ │ ├── query-cycle-printing-issue-151226.stderr │ │ │ ├── query-cycle-printing-issue-151358.rs │ │ │ ├── query-cycle-printing-issue-151358.stderr │ │ │ ├── query_depth.rs │ │ │ └── query_depth.stderr │ │ ├── range/ │ │ │ ├── exclusive-range-patterns-2021.rs │ │ │ ├── exclusive-range-patterns-2021.stderr │ │ │ ├── impossible_range.fixed │ │ │ ├── impossible_range.rs │ │ │ ├── impossible_range.stderr │ │ │ ├── issue-54505-no-literals.fixed │ │ │ ├── issue-54505-no-literals.rs │ │ │ ├── issue-54505-no-literals.stderr │ │ │ ├── issue-54505-no-std.rs │ │ │ ├── issue-54505-no-std.stderr │ │ │ ├── issue-54505.fixed │ │ │ ├── issue-54505.rs │ │ │ ├── issue-54505.stderr │ │ │ ├── issue-73553-misinterp-range-literal.rs │ │ │ ├── issue-73553-misinterp-range-literal.stderr │ │ │ ├── misleading-field-access-hint.rs │ │ │ ├── misleading-field-access-hint.stderr │ │ │ ├── new_range_stability.rs │ │ │ ├── new_range_stability.stderr │ │ │ ├── range-1.rs │ │ │ ├── range-1.stderr │ │ │ ├── range-inclusive-pattern-precedence.fixed │ │ │ ├── range-inclusive-pattern-precedence.rs │ │ │ ├── range-inclusive-pattern-precedence.stderr │ │ │ ├── range-inclusive-pattern-precedence2.rs │ │ │ ├── range-inclusive-pattern-precedence2.stderr │ │ │ ├── range-negative-literal-unsigned-type.rs │ │ │ ├── range-negative-literal-unsigned-type.stderr │ │ │ ├── range-pattern-out-of-bounds-issue-68972.rs │ │ │ ├── range-pattern-out-of-bounds-issue-68972.stderr │ │ │ ├── range-to-iterator-suggestion-issue-147749.rs │ │ │ ├── range-to-iterator-suggestion-issue-147749.stderr │ │ │ ├── range_inclusive.rs │ │ │ ├── range_traits-1.rs │ │ │ ├── range_traits-1.stderr │ │ │ ├── range_traits-2.rs │ │ │ ├── range_traits-2.stderr │ │ │ ├── range_traits-3.rs │ │ │ ├── range_traits-3.stderr │ │ │ ├── range_traits-4.rs │ │ │ ├── range_traits-5.rs │ │ │ ├── range_traits-6.rs │ │ │ ├── range_traits-6.stderr │ │ │ └── range_traits-7.rs │ │ ├── raw-ref-op/ │ │ │ ├── amp-raw-without-mut-const-is-a-normal-borrow.rs │ │ │ ├── never-place-isnt-diverging.rs │ │ │ ├── never-place-isnt-diverging.stderr │ │ │ ├── raw-ref-op.rs │ │ │ ├── raw-ref-temp-deref.rs │ │ │ ├── raw-ref-temp.rs │ │ │ ├── raw-ref-temp.stderr │ │ │ └── unusual_locations.rs │ │ ├── reachable/ │ │ │ ├── README.md │ │ │ ├── artificial-block.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── foreign-priv-aux.rs │ │ │ │ ├── issue-11225-1.rs │ │ │ │ ├── issue-11225-2.rs │ │ │ │ ├── issue-11225-3.rs │ │ │ │ └── unreachable_variant.rs │ │ │ ├── boolean-negation-in-unreachable-code-7344.rs │ │ │ ├── diverging-expressions-unreachable-code.rs │ │ │ ├── expr_add.rs │ │ │ ├── expr_add.stderr │ │ │ ├── expr_again.rs │ │ │ ├── expr_again.stderr │ │ │ ├── expr_andand.rs │ │ │ ├── expr_array.rs │ │ │ ├── expr_array.stderr │ │ │ ├── expr_assign.rs │ │ │ ├── expr_assign.stderr │ │ │ ├── expr_block.rs │ │ │ ├── expr_block.stderr │ │ │ ├── expr_call.rs │ │ │ ├── expr_call.stderr │ │ │ ├── expr_cast.rs │ │ │ ├── expr_if.rs │ │ │ ├── expr_if.stderr │ │ │ ├── expr_loop.rs │ │ │ ├── expr_loop.stderr │ │ │ ├── expr_match.rs │ │ │ ├── expr_match.stderr │ │ │ ├── expr_method.rs │ │ │ ├── expr_method.stderr │ │ │ ├── expr_oror.rs │ │ │ ├── expr_repeat.rs │ │ │ ├── expr_repeat.stderr │ │ │ ├── expr_return.rs │ │ │ ├── expr_return.stderr │ │ │ ├── expr_return_in_macro.rs │ │ │ ├── expr_return_in_macro.stderr │ │ │ ├── expr_struct.rs │ │ │ ├── expr_struct.stderr │ │ │ ├── expr_tup.rs │ │ │ ├── expr_tup.stderr │ │ │ ├── expr_type.rs │ │ │ ├── expr_type.stderr │ │ │ ├── expr_unary.rs │ │ │ ├── expr_unary.stderr │ │ │ ├── expr_while.rs │ │ │ ├── expr_while.stderr │ │ │ ├── foreign-priv.rs │ │ │ ├── guard_read_for_never.rs │ │ │ ├── issue-11225-1.rs │ │ │ ├── issue-11225-2.rs │ │ │ ├── issue-11225-3.rs │ │ │ ├── issue-948.rs │ │ │ ├── nested_type_ascription.rs │ │ │ ├── never-assign-dead-code.rs │ │ │ ├── never-assign-dead-code.stderr │ │ │ ├── never-pattern-closure-param-array.rs │ │ │ ├── reachable-unnameable-type-alias.rs │ │ │ ├── type_ascribe_never_field.rs │ │ │ ├── unreachable-arm.rs │ │ │ ├── unreachable-arm.stderr │ │ │ ├── unreachable-bool-read-7246.rs │ │ │ ├── unreachable-bool-read-7246.stderr │ │ │ ├── unreachable-by-call-arguments-issue-139627.rs │ │ │ ├── unreachable-code-diverging-expressions.rs │ │ │ ├── unreachable-code-ret.rs │ │ │ ├── unreachable-code-ret.stderr │ │ │ ├── unreachable-code.rs │ │ │ ├── unreachable-code.stderr │ │ │ ├── unreachable-in-call.rs │ │ │ ├── unreachable-in-call.stderr │ │ │ ├── unreachable-loop-patterns.rs │ │ │ ├── unreachable-loop-patterns.stderr │ │ │ ├── unreachable-try-pattern.rs │ │ │ ├── unreachable-try-pattern.stderr │ │ │ ├── unreachable-variant.rs │ │ │ ├── unreachable-variant.stderr │ │ │ ├── unwarned-match-on-never.rs │ │ │ └── unwarned-match-on-never.stderr │ │ ├── reborrow/ │ │ │ ├── custom_mut.rs │ │ │ ├── custom_mut.stderr │ │ │ ├── custom_mut_coerce_shared.rs │ │ │ ├── custom_mut_coerce_shared.stderr │ │ │ ├── option_mut.rs │ │ │ ├── option_mut.stderr │ │ │ ├── option_mut_coerce_shared.rs │ │ │ ├── option_mut_coerce_shared.stderr │ │ │ ├── pin_mut.rs │ │ │ ├── pin_mut.stderr │ │ │ ├── pin_mut_coerce_shared.rs │ │ │ └── pin_mut_coerce_shared.stderr │ │ ├── recursion/ │ │ │ ├── auxiliary/ │ │ │ │ └── recursive_reexports.rs │ │ │ ├── future-stream-buffer-unordered-40003.rs │ │ │ ├── infinite-function-recursion-error-8727.rs │ │ │ ├── infinite-function-recursion-error-8727.stderr │ │ │ ├── instantiable.rs │ │ │ ├── issue-23122-1.rs │ │ │ ├── issue-23122-1.stderr │ │ │ ├── issue-23122-2.rs │ │ │ ├── issue-23122-2.stderr │ │ │ ├── issue-23302-1.rs │ │ │ ├── issue-23302-1.stderr │ │ │ ├── issue-23302-2.rs │ │ │ ├── issue-23302-2.stderr │ │ │ ├── issue-23302-3.rs │ │ │ ├── issue-23302-3.stderr │ │ │ ├── issue-26548-recursion-via-normalize.rs │ │ │ ├── issue-26548-recursion-via-normalize.stderr │ │ │ ├── issue-38591-non-regular-dropck-recursion.rs │ │ │ ├── issue-38591-non-regular-dropck-recursion.stderr │ │ │ ├── issue-83150.rs │ │ │ ├── issue-83150.stderr │ │ │ ├── issue-86784.rs │ │ │ ├── issue-95134.rs │ │ │ ├── recursion-tail-call-no-arg-leak.rs │ │ │ ├── recursion-tail-cps.rs │ │ │ ├── recursion.rs │ │ │ ├── recursion.stderr │ │ │ ├── recursion_limit/ │ │ │ │ ├── empty.rs │ │ │ │ ├── empty.stderr │ │ │ │ ├── invalid-attribute-105700.rs │ │ │ │ ├── invalid-attribute-105700.stderr │ │ │ │ ├── invalid_digit.rs │ │ │ │ ├── invalid_digit.stderr │ │ │ │ ├── invalid_digit_type.rs │ │ │ │ ├── invalid_digit_type.stderr │ │ │ │ ├── invalid_macro.rs │ │ │ │ ├── invalid_macro.stderr │ │ │ │ ├── min-recursion-limit-attr-lower-than-default.rs │ │ │ │ ├── min-recursion-limit-attr-wins.rs │ │ │ │ ├── min-recursion-limit-cli-wins.rs │ │ │ │ ├── min-recursion-limit-no-attr.rs │ │ │ │ ├── no-value.rs │ │ │ │ ├── no-value.stderr │ │ │ │ ├── overflow.rs │ │ │ │ ├── overflow.stderr │ │ │ │ ├── zero-overflow.rs │ │ │ │ ├── zero-overflow.stderr │ │ │ │ ├── zero.rs │ │ │ │ └── zero.stderr │ │ │ ├── recursive-enum-box.rs │ │ │ ├── recursive-enum.rs │ │ │ ├── recursive-enum.stderr │ │ │ ├── recursive-impl-trait-iterator-by-ref-67552.rs │ │ │ ├── recursive-impl-trait-iterator-by-ref-67552.stderr │ │ │ ├── recursive-reexports.rs │ │ │ ├── recursive-reexports.stderr │ │ │ ├── recursive-requirements.rs │ │ │ ├── recursive-requirements.stderr │ │ │ ├── recursive-static-definition.rs │ │ │ ├── recursive-static-definition.stderr │ │ │ ├── recursive-types-are-not-uninhabited.rs │ │ │ └── recursive-types-are-not-uninhabited.stderr │ │ ├── reflection/ │ │ │ ├── feature_gate.rs │ │ │ ├── feature_gate.stderr │ │ │ ├── trait_info_of_too_big.rs │ │ │ └── trait_info_of_too_big.stderr │ │ ├── regions/ │ │ │ ├── account-for-lifetimes-in-closure-suggestion.rs │ │ │ ├── account-for-lifetimes-in-closure-suggestion.stderr │ │ │ ├── auxiliary/ │ │ │ │ └── rbmtp_cross_crate_lib.rs │ │ │ ├── better-blame-constraint-for-outlives-static.rs │ │ │ ├── better-blame-constraint-for-outlives-static.stderr │ │ │ ├── closure-in-projection-issue-97405.rs │ │ │ ├── closure-in-projection-issue-97405.stderr │ │ │ ├── closure-prop-issue-104477-case1.rs │ │ │ ├── closure-prop-issue-104477-case2.rs │ │ │ ├── closure-prop-issue-148289.rs │ │ │ ├── do-not-suggest-adding-bound-to-opaque-type.rs │ │ │ ├── do-not-suggest-adding-bound-to-opaque-type.stderr │ │ │ ├── explicit-static-bound-on-trait.rs │ │ │ ├── explicit-static-bound-on-trait.stderr │ │ │ ├── forall-wf-ref-reflexive.rs │ │ │ ├── forall-wf-ref-reflexive.stderr │ │ │ ├── forall-wf-reflexive.rs │ │ │ ├── higher-ranked-implied.rs │ │ │ ├── higher-ranked-implied.stderr │ │ │ ├── init-res-into-things.rs │ │ │ ├── issue-101280.rs │ │ │ ├── issue-101280.stderr │ │ │ ├── issue-102374.rs │ │ │ ├── issue-102374.stderr │ │ │ ├── issue-102392.rs │ │ │ ├── issue-102392.stderr │ │ │ ├── issue-11612.rs │ │ │ ├── issue-12470.rs │ │ │ ├── issue-12470.stderr │ │ │ ├── issue-21520.rs │ │ │ ├── issue-24085.rs │ │ │ ├── issue-26448-1.rs │ │ │ ├── issue-26448-2.rs │ │ │ ├── issue-26448-3.rs │ │ │ ├── issue-28848.rs │ │ │ ├── issue-28848.stderr │ │ │ ├── issue-5243.rs │ │ │ ├── issue-56537-closure-uses-region-from-container.rs │ │ │ ├── issue-6157.rs │ │ │ ├── issue-72051-member-region-hang.rs │ │ │ ├── issue-78262.base.stderr │ │ │ ├── issue-78262.polonius.stderr │ │ │ ├── issue-78262.rs │ │ │ ├── lifetime-not-long-enough-suggestion-regression-test-124563.rs │ │ │ ├── lifetime-not-long-enough-suggestion-regression-test-124563.stderr │ │ │ ├── multiple-sources-for-outlives-requirement.rs │ │ │ ├── multiple-sources-for-outlives-requirement.stderr │ │ │ ├── outlives-with-missing.rs │ │ │ ├── outlives-with-missing.stderr │ │ │ ├── owned-implies-static.rs │ │ │ ├── rcvr-borrowed-to-region.rs │ │ │ ├── region-borrow-params-issue-29793-big.rs │ │ │ ├── region-borrow-params-issue-29793-big.stderr │ │ │ ├── region-borrow-params-issue-29793-small.rs │ │ │ ├── region-borrow-params-issue-29793-small.stderr │ │ │ ├── region-bound-extra-bound-in-inherent-impl.rs │ │ │ ├── region-bound-on-closure-outlives-call.rs │ │ │ ├── region-bound-on-closure-outlives-call.stderr │ │ │ ├── region-bound-same-bounds-in-trait-and-impl.rs │ │ │ ├── region-bounds-on-objects-and-type-parameters.rs │ │ │ ├── region-bounds-on-objects-and-type-parameters.stderr │ │ │ ├── region-invariant-static-error-reporting.rs │ │ │ ├── region-invariant-static-error-reporting.stderr │ │ │ ├── region-lifetime-bounds-on-fns-where-clause.rs │ │ │ ├── region-lifetime-bounds-on-fns-where-clause.stderr │ │ │ ├── region-multiple-lifetime-bounds-on-fns-where-clause.rs │ │ │ ├── region-multiple-lifetime-bounds-on-fns-where-clause.stderr │ │ │ ├── region-object-lifetime-1.rs │ │ │ ├── region-object-lifetime-2.rs │ │ │ ├── region-object-lifetime-2.stderr │ │ │ ├── region-object-lifetime-3.rs │ │ │ ├── region-object-lifetime-4.rs │ │ │ ├── region-object-lifetime-4.stderr │ │ │ ├── region-object-lifetime-5.rs │ │ │ ├── region-object-lifetime-5.stderr │ │ │ ├── region-object-lifetime-in-coercion.rs │ │ │ ├── region-object-lifetime-in-coercion.stderr │ │ │ ├── regions-addr-of-arg.rs │ │ │ ├── regions-addr-of-arg.stderr │ │ │ ├── regions-addr-of-interior-of-unique-box.rs │ │ │ ├── regions-addr-of-ret.rs │ │ │ ├── regions-addr-of-self.rs │ │ │ ├── regions-addr-of-self.stderr │ │ │ ├── regions-addr-of-upvar-self.rs │ │ │ ├── regions-addr-of-upvar-self.stderr │ │ │ ├── regions-adjusted-lvalue-op.rs │ │ │ ├── regions-adjusted-lvalue-op.stderr │ │ │ ├── regions-assoc-type-in-supertrait-outlives-container.rs │ │ │ ├── regions-assoc-type-in-supertrait-outlives-container.stderr │ │ │ ├── regions-assoc-type-region-bound-in-trait-not-met.rs │ │ │ ├── regions-assoc-type-region-bound-in-trait-not-met.stderr │ │ │ ├── regions-assoc-type-region-bound.rs │ │ │ ├── regions-assoc-type-static-bound-in-trait-not-met.rs │ │ │ ├── regions-assoc-type-static-bound-in-trait-not-met.stderr │ │ │ ├── regions-assoc-type-static-bound.rs │ │ │ ├── regions-borrow-at.rs │ │ │ ├── regions-borrow-evec-fixed.rs │ │ │ ├── regions-borrow-evec-uniq.rs │ │ │ ├── regions-borrow-uniq.rs │ │ │ ├── regions-bot.rs │ │ │ ├── regions-bound-lists-feature-gate-2.rs │ │ │ ├── regions-bound-lists-feature-gate.rs │ │ │ ├── regions-bounded-by-trait-requiring-static.rs │ │ │ ├── regions-bounded-by-trait-requiring-static.stderr │ │ │ ├── regions-bounded-method-type-parameters-cross-crate.rs │ │ │ ├── regions-bounded-method-type-parameters-cross-crate.stderr │ │ │ ├── regions-bounded-method-type-parameters-trait-bound.rs │ │ │ ├── regions-bounded-method-type-parameters-trait-bound.stderr │ │ │ ├── regions-bounded-method-type-parameters.rs │ │ │ ├── regions-bounded-method-type-parameters.stderr │ │ │ ├── regions-bounds.rs │ │ │ ├── regions-bounds.stderr │ │ │ ├── regions-close-associated-type-into-object.rs │ │ │ ├── regions-close-associated-type-into-object.stderr │ │ │ ├── regions-close-object-into-object-1.rs │ │ │ ├── regions-close-object-into-object-1.stderr │ │ │ ├── regions-close-object-into-object-2.rs │ │ │ ├── regions-close-object-into-object-2.stderr │ │ │ ├── regions-close-object-into-object-3.rs │ │ │ ├── regions-close-object-into-object-3.stderr │ │ │ ├── regions-close-object-into-object-4.rs │ │ │ ├── regions-close-object-into-object-4.stderr │ │ │ ├── regions-close-object-into-object-5.rs │ │ │ ├── regions-close-object-into-object-5.stderr │ │ │ ├── regions-close-over-type-parameter-1.rs │ │ │ ├── regions-close-over-type-parameter-1.stderr │ │ │ ├── regions-close-over-type-parameter-multiple.rs │ │ │ ├── regions-close-over-type-parameter-multiple.stderr │ │ │ ├── regions-close-over-type-parameter-successfully.rs │ │ │ ├── regions-close-param-into-object.rs │ │ │ ├── regions-close-param-into-object.stderr │ │ │ ├── regions-copy-closure.rs │ │ │ ├── regions-creating-enums.rs │ │ │ ├── regions-creating-enums.stderr │ │ │ ├── regions-creating-enums2.rs │ │ │ ├── regions-creating-enums3.rs │ │ │ ├── regions-creating-enums3.stderr │ │ │ ├── regions-creating-enums4.rs │ │ │ ├── regions-creating-enums4.stderr │ │ │ ├── regions-creating-enums5.rs │ │ │ ├── regions-debruijn-of-object.rs │ │ │ ├── regions-dependent-addr-of.rs │ │ │ ├── regions-dependent-autofn.rs │ │ │ ├── regions-dependent-autoslice.rs │ │ │ ├── regions-dependent-let-ref.rs │ │ │ ├── regions-early-bound-error-method.rs │ │ │ ├── regions-early-bound-error-method.stderr │ │ │ ├── regions-early-bound-error.rs │ │ │ ├── regions-early-bound-error.stderr │ │ │ ├── regions-early-bound-lifetime-in-assoc-fn.rs │ │ │ ├── regions-early-bound-trait-param.rs │ │ │ ├── regions-early-bound-used-in-bound-method.rs │ │ │ ├── regions-early-bound-used-in-bound.rs │ │ │ ├── regions-early-bound-used-in-type-param.rs │ │ │ ├── regions-escape-into-other-fn.rs │ │ │ ├── regions-escape-method.fixed │ │ │ ├── regions-escape-method.rs │ │ │ ├── regions-escape-method.stderr │ │ │ ├── regions-escape-via-trait-or-not.rs │ │ │ ├── regions-escape-via-trait-or-not.stderr │ │ │ ├── regions-expl-self.rs │ │ │ ├── regions-fn-subtyping-2.rs │ │ │ ├── regions-fn-subtyping-return-static-fail.rs │ │ │ ├── regions-fn-subtyping-return-static-fail.stderr │ │ │ ├── regions-fn-subtyping-return-static.rs │ │ │ ├── regions-fn-subtyping.rs │ │ │ ├── regions-free-region-ordering-callee-4.rs │ │ │ ├── regions-free-region-ordering-callee-4.stderr │ │ │ ├── regions-free-region-ordering-callee.rs │ │ │ ├── regions-free-region-ordering-callee.stderr │ │ │ ├── regions-free-region-ordering-caller.rs │ │ │ ├── regions-free-region-ordering-caller.stderr │ │ │ ├── regions-free-region-ordering-caller1.rs │ │ │ ├── regions-free-region-ordering-caller1.stderr │ │ │ ├── regions-free-region-ordering-incorrect.rs │ │ │ ├── regions-free-region-ordering-incorrect.stderr │ │ │ ├── regions-free-region-outlives-static-outlives-free-region.rs │ │ │ ├── regions-free-region-outlives-static-outlives-free-region.stderr │ │ │ ├── regions-glb-free-free.rs │ │ │ ├── regions-glb-free-free.stderr │ │ │ ├── regions-implied-bounds-projection-gap-1.rs │ │ │ ├── regions-implied-bounds-projection-gap-1.stderr │ │ │ ├── regions-implied-bounds-projection-gap-2.rs │ │ │ ├── regions-implied-bounds-projection-gap-3.rs │ │ │ ├── regions-implied-bounds-projection-gap-4.rs │ │ │ ├── regions-implied-bounds-projection-gap-hr-1.rs │ │ │ ├── regions-implied-bounds-projection-gap-hr-1.stderr │ │ │ ├── regions-in-enums-anon.rs │ │ │ ├── regions-in-enums-anon.stderr │ │ │ ├── regions-in-enums.rs │ │ │ ├── regions-in-enums.stderr │ │ │ ├── regions-in-structs-anon.rs │ │ │ ├── regions-in-structs-anon.stderr │ │ │ ├── regions-in-structs.rs │ │ │ ├── regions-in-structs.stderr │ │ │ ├── regions-infer-at-fn-not-param.rs │ │ │ ├── regions-infer-at-fn-not-param.stderr │ │ │ ├── regions-infer-borrow-scope-addr-of.rs │ │ │ ├── regions-infer-borrow-scope-too-big.rs │ │ │ ├── regions-infer-borrow-scope-too-big.stderr │ │ │ ├── regions-infer-borrow-scope-view.rs │ │ │ ├── regions-infer-borrow-scope-within-loop-ok.rs │ │ │ ├── regions-infer-borrow-scope.rs │ │ │ ├── regions-infer-bound-from-trait-self.rs │ │ │ ├── regions-infer-bound-from-trait-self.stderr │ │ │ ├── regions-infer-bound-from-trait.rs │ │ │ ├── regions-infer-bound-from-trait.stderr │ │ │ ├── regions-infer-call-2.rs │ │ │ ├── regions-infer-call-3.rs │ │ │ ├── regions-infer-call-3.stderr │ │ │ ├── regions-infer-call.rs │ │ │ ├── regions-infer-contravariance-due-to-decl.rs │ │ │ ├── regions-infer-contravariance-due-to-decl.stderr │ │ │ ├── regions-infer-contravariance-due-to-ret.rs │ │ │ ├── regions-infer-covariance-due-to-decl.rs │ │ │ ├── regions-infer-covariance-due-to-decl.stderr │ │ │ ├── regions-infer-invariance-due-to-decl.rs │ │ │ ├── regions-infer-invariance-due-to-decl.stderr │ │ │ ├── regions-infer-invariance-due-to-mutability-3.rs │ │ │ ├── regions-infer-invariance-due-to-mutability-3.stderr │ │ │ ├── regions-infer-invariance-due-to-mutability-4.rs │ │ │ ├── regions-infer-invariance-due-to-mutability-4.stderr │ │ │ ├── regions-infer-not-param.rs │ │ │ ├── regions-infer-not-param.stderr │ │ │ ├── regions-infer-paramd-indirect.rs │ │ │ ├── regions-infer-paramd-indirect.stderr │ │ │ ├── regions-infer-proc-static-upvar.rs │ │ │ ├── regions-infer-proc-static-upvar.stderr │ │ │ ├── regions-infer-reborrow-ref-mut-recurse.rs │ │ │ ├── regions-infer-region-in-fn-but-not-type.rs │ │ │ ├── regions-infer-static-from-proc.rs │ │ │ ├── regions-issue-21422.rs │ │ │ ├── regions-issue-22246.rs │ │ │ ├── regions-lifetime-bounds-on-fns.rs │ │ │ ├── regions-lifetime-bounds-on-fns.stderr │ │ │ ├── regions-lifetime-nonfree-late-bound.rs │ │ │ ├── regions-lifetime-of-struct-or-enum-variant.rs │ │ │ ├── regions-lifetime-of-struct-or-enum-variant.stderr │ │ │ ├── regions-lifetime-static-items-enclosing-scopes.rs │ │ │ ├── regions-link-fn-args.rs │ │ │ ├── regions-lub-ref-ref-rc.rs │ │ │ ├── regions-mock-codegen.rs │ │ │ ├── regions-name-duplicated.rs │ │ │ ├── regions-name-duplicated.stderr │ │ │ ├── regions-name-static.rs │ │ │ ├── regions-name-static.stderr │ │ │ ├── regions-name-undeclared.rs │ │ │ ├── regions-name-undeclared.stderr │ │ │ ├── regions-nested-fns-2.rs │ │ │ ├── regions-nested-fns-2.stderr │ │ │ ├── regions-nested-fns.rs │ │ │ ├── regions-nested-fns.stderr │ │ │ ├── regions-no-bound-in-argument-cleanup.rs │ │ │ ├── regions-no-variance-from-fn-generics.rs │ │ │ ├── regions-normalize-in-where-clause-list.rs │ │ │ ├── regions-normalize-in-where-clause-list.stderr │ │ │ ├── regions-nullary-variant.rs │ │ │ ├── regions-outlives-nominal-type.rs │ │ │ ├── regions-outlives-projection-container-hrtb.rs │ │ │ ├── regions-outlives-projection-container-hrtb.stderr │ │ │ ├── regions-outlives-projection-container-wc.rs │ │ │ ├── regions-outlives-projection-container-wc.stderr │ │ │ ├── regions-outlives-projection-container.rs │ │ │ ├── regions-outlives-projection-container.stderr │ │ │ ├── regions-outlives-projection-hrtype.rs │ │ │ ├── regions-outlives-projection-trait-def.rs │ │ │ ├── regions-outlives-scalar.rs │ │ │ ├── regions-params.rs │ │ │ ├── regions-pattern-typing-issue-19552.rs │ │ │ ├── regions-pattern-typing-issue-19552.stderr │ │ │ ├── regions-pattern-typing-issue-19997.rs │ │ │ ├── regions-pattern-typing-issue-19997.stderr │ │ │ ├── regions-proc-bound-capture.rs │ │ │ ├── regions-proc-bound-capture.stderr │ │ │ ├── regions-reassign-let-bound-pointer.rs │ │ │ ├── regions-reassign-match-bound-pointer.rs │ │ │ ├── regions-reborrow-from-shorter-mut-ref-mut-ref.rs │ │ │ ├── regions-reborrow-from-shorter-mut-ref-mut-ref.stderr │ │ │ ├── regions-reborrow-from-shorter-mut-ref.rs │ │ │ ├── regions-reborrow-from-shorter-mut-ref.stderr │ │ │ ├── regions-ref-in-fn-arg.rs │ │ │ ├── regions-ref-in-fn-arg.stderr │ │ │ ├── regions-refcell.rs │ │ │ ├── regions-relate-bound-regions-on-closures-to-inference-variables.rs │ │ │ ├── regions-ret-borrowed-1.rs │ │ │ ├── regions-ret-borrowed-1.stderr │ │ │ ├── regions-ret-borrowed.rs │ │ │ ├── regions-ret-borrowed.stderr │ │ │ ├── regions-ret.rs │ │ │ ├── regions-ret.stderr │ │ │ ├── regions-return-interior-of-option.rs │ │ │ ├── regions-return-ref-to-upvar-issue-17403.rs │ │ │ ├── regions-return-ref-to-upvar-issue-17403.stderr │ │ │ ├── regions-return-stack-allocated-vec.rs │ │ │ ├── regions-return-stack-allocated-vec.stderr │ │ │ ├── regions-scope-chain-example.rs │ │ │ ├── regions-self-impls.rs │ │ │ ├── regions-self-in-enums.rs │ │ │ ├── regions-simple.rs │ │ │ ├── regions-static-bound-rpass.rs │ │ │ ├── regions-static-bound-rpass.stderr │ │ │ ├── regions-static-bound.rs │ │ │ ├── regions-static-bound.stderr │ │ │ ├── regions-static-closure.rs │ │ │ ├── regions-steal-closure.rs │ │ │ ├── regions-steal-closure.stderr │ │ │ ├── regions-trait-1.rs │ │ │ ├── regions-trait-object-1.rs │ │ │ ├── regions-trait-object-subtyping.rs │ │ │ ├── regions-trait-object-subtyping.stderr │ │ │ ├── regions-trait-variance.rs │ │ │ ├── regions-trait-variance.stderr │ │ │ ├── regions-undeclared.rs │ │ │ ├── regions-undeclared.stderr │ │ │ ├── regions-var-type-out-of-scope.rs │ │ │ ├── regions-var-type-out-of-scope.stderr │ │ │ ├── regions-variance-contravariant-use-contravariant.rs │ │ │ ├── regions-variance-contravariant-use-covariant-in-second-position.rs │ │ │ ├── regions-variance-contravariant-use-covariant-in-second-position.stderr │ │ │ ├── regions-variance-contravariant-use-covariant.rs │ │ │ ├── regions-variance-contravariant-use-covariant.stderr │ │ │ ├── regions-variance-covariant-use-contravariant.rs │ │ │ ├── regions-variance-covariant-use-contravariant.stderr │ │ │ ├── regions-variance-covariant-use-covariant.rs │ │ │ ├── regions-variance-invariant-use-contravariant.rs │ │ │ ├── regions-variance-invariant-use-contravariant.stderr │ │ │ ├── regions-variance-invariant-use-covariant.rs │ │ │ ├── regions-variance-invariant-use-covariant.stderr │ │ │ ├── regions-wf-trait-object.rs │ │ │ ├── regions-wf-trait-object.stderr │ │ │ ├── resolve-re-error-ice.rs │ │ │ ├── resolve-re-error-ice.stderr │ │ │ ├── transitively-redundant-lifetimes.rs │ │ │ ├── transitively-redundant-lifetimes.stderr │ │ │ ├── type-param-outlives-reempty-issue-74429-2.rs │ │ │ ├── type-param-outlives-reempty-issue-74429.rs │ │ │ ├── wf-bound-region-in-local-issue-115175.rs │ │ │ ├── wf-bound-region-in-local-issue-115175.stderr │ │ │ ├── wf-bound-region-in-local-soundness-issue-148854.rs │ │ │ ├── wf-bound-region-in-local-soundness-issue-148854.stderr │ │ │ └── wf-bound-region-in-object-type.rs │ │ ├── repeat-expr/ │ │ │ ├── can-have-side-effects-consider-element.rs │ │ │ ├── can-have-side-effects-consider-element.stderr │ │ │ ├── copy-check-const-element-uninferred-count.rs │ │ │ ├── copy-check-const-element-uninferred-count.stderr │ │ │ ├── copy-check-deferred-after-fallback.rs │ │ │ ├── copy-check-deferred-after-fallback.stderr │ │ │ ├── copy-check-deferred-before-fallback.rs │ │ │ ├── copy-check-inference-side-effects.rs │ │ │ ├── copy-check-inference-side-effects.stderr │ │ │ ├── copy-check-when-count-inferred-later.rs │ │ │ ├── copy-check-when-count-inferred-later.stderr │ │ │ ├── copy-inference-side-effects-are-lazy.gai.stderr │ │ │ ├── copy-inference-side-effects-are-lazy.rs │ │ │ ├── copy-inference-side-effects-are-lazy.stderr │ │ │ ├── copy-inference-side-effects.rs │ │ │ ├── dont-require-copy-on-infer.rs │ │ │ ├── no-conservative-copy-impl-requirement.rs │ │ │ ├── no-conservative-copy-impl-requirement.stderr │ │ │ ├── repeat-expr-in-static.rs │ │ │ ├── repeat-to-run-dtor-twice.rs │ │ │ ├── repeat-to-run-dtor-twice.stderr │ │ │ ├── repeat_count.rs │ │ │ ├── repeat_count.stderr │ │ │ ├── typo-in-repeat-expr-issue-80173.rs │ │ │ └── typo-in-repeat-expr-issue-80173.stderr │ │ ├── repr/ │ │ │ ├── 16-bit-repr-c-enum.rs │ │ │ ├── align-with-extern-c-fn.rs │ │ │ ├── aligned_enum_cast.rs │ │ │ ├── attr-usage-repr.rs │ │ │ ├── attr-usage-repr.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── aux-73112.rs │ │ │ │ └── repr-transparent-non-exhaustive.rs │ │ │ ├── conflicting-repr-hints.rs │ │ │ ├── conflicting-repr-hints.stderr │ │ │ ├── explicit-rust-repr-conflicts.rs │ │ │ ├── explicit-rust-repr-conflicts.stderr │ │ │ ├── invalid-repr-on-structs-74082.rs │ │ │ ├── invalid-repr-on-structs-74082.stderr │ │ │ ├── invalid_repr_list_help.rs │ │ │ ├── invalid_repr_list_help.stderr │ │ │ ├── issue-83505-repr-simd.rs │ │ │ ├── issue-83505-repr-simd.stderr │ │ │ ├── malformed-repr-hints.rs │ │ │ ├── malformed-repr-hints.stderr │ │ │ ├── packed-struct-contains-aligned-type-73112.rs │ │ │ ├── packed-struct-contains-aligned-type-73112.stderr │ │ │ ├── packed-struct-with-enum-53728.rs │ │ │ ├── repr-align-assign.fixed │ │ │ ├── repr-align-assign.rs │ │ │ ├── repr-align-assign.stderr │ │ │ ├── repr-align.rs │ │ │ ├── repr-align.stderr │ │ │ ├── repr-c-dead-variants.aarch64-unknown-linux-gnu.stderr │ │ │ ├── repr-c-dead-variants.armebv7r-none-eabi.stderr │ │ │ ├── repr-c-dead-variants.i686-pc-windows-msvc.stderr │ │ │ ├── repr-c-dead-variants.rs │ │ │ ├── repr-c-dead-variants.x86_64-unknown-linux-gnu.stderr │ │ │ ├── repr-c-int-dead-variants.rs │ │ │ ├── repr-c-int-dead-variants.stderr │ │ │ ├── repr-disallow-on-variant.rs │ │ │ ├── repr-disallow-on-variant.stderr │ │ │ ├── repr-empty-packed.rs │ │ │ ├── repr-empty-packed.stderr │ │ │ ├── repr-packed-contains-align.rs │ │ │ ├── repr-packed-contains-align.stderr │ │ │ ├── repr-transparent-issue-87496.rs │ │ │ ├── repr-transparent-issue-87496.stderr │ │ │ ├── repr-transparent-non-exhaustive-transparent-in-prose.rs │ │ │ ├── repr-transparent-non-exhaustive.rs │ │ │ ├── repr-transparent-non-exhaustive.stderr │ │ │ ├── repr-transparent-other-items.rs │ │ │ ├── repr-transparent-other-items.stderr │ │ │ ├── repr-transparent-other-reprs.rs │ │ │ ├── repr-transparent-other-reprs.stderr │ │ │ ├── repr-transparent-repr-c.rs │ │ │ ├── repr-transparent-repr-c.stderr │ │ │ ├── repr-transparent.rs │ │ │ ├── repr-transparent.stderr │ │ │ ├── repr.rs │ │ │ ├── repr.stderr │ │ │ ├── repr_align_greater_usize.msp430.stderr │ │ │ ├── repr_align_greater_usize.rs │ │ │ ├── repr_c_int_align.rs │ │ │ ├── transparent-enum-too-many-variants.rs │ │ │ └── transparent-enum-too-many-variants.stderr │ │ ├── reserved/ │ │ │ ├── meta-is-not-reserved.rs │ │ │ ├── meta-is-not-reserved.stderr │ │ │ ├── reserved-attr-on-macro.rs │ │ │ ├── reserved-attr-on-macro.stderr │ │ │ ├── reserved-become.rs │ │ │ └── reserved-become.stderr │ │ ├── resolve/ │ │ │ ├── 112590-2.fixed │ │ │ ├── 112590-2.rs │ │ │ ├── 112590-2.stderr │ │ │ ├── associated-fn-called-as-fn.rs │ │ │ ├── associated-fn-called-as-fn.stderr │ │ │ ├── attr-macros-positional-rejection.rs │ │ │ ├── attr-macros-positional-rejection.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── blind-item-mixed-crate-use-item-foo.rs │ │ │ │ ├── blind-item-mixed-crate-use-item-foo2.rs │ │ │ │ ├── empty-struct.rs │ │ │ │ ├── empty.rs │ │ │ │ ├── extern-prelude-vec.rs │ │ │ │ ├── extern-prelude.rs │ │ │ │ ├── fake_matches.rs │ │ │ │ ├── foreign-trait-with-assoc.rs │ │ │ │ ├── i8.rs │ │ │ │ ├── issue-112831-aux.rs │ │ │ │ ├── issue-19452-aux.rs │ │ │ │ ├── issue-21221-3.rs │ │ │ │ ├── issue-21221-4.rs │ │ │ │ ├── issue-30535.rs │ │ │ │ ├── issue-3907.rs │ │ │ │ ├── issue-80079.rs │ │ │ │ ├── macro_helpers.rs │ │ │ │ ├── namespaced_enums.rs │ │ │ │ ├── open-ns-mod-my_api.rs │ │ │ │ ├── open-ns-my_api.rs │ │ │ │ ├── open-ns-my_api_core.rs │ │ │ │ ├── open-ns-my_api_utils.rs │ │ │ │ ├── privacy-struct-ctor.rs │ │ │ │ └── proc_macro_generate_packed.rs │ │ │ ├── bad-env-capture.rs │ │ │ ├── bad-env-capture.stderr │ │ │ ├── bad-env-capture2.rs │ │ │ ├── bad-env-capture2.stderr │ │ │ ├── bad-env-capture3.rs │ │ │ ├── bad-env-capture3.stderr │ │ │ ├── bad-expr-path.rs │ │ │ ├── bad-expr-path.stderr │ │ │ ├── bad-expr-path2.rs │ │ │ ├── bad-expr-path2.stderr │ │ │ ├── bad-module.rs │ │ │ ├── bad-module.stderr │ │ │ ├── bad-type-env-capture.rs │ │ │ ├── bad-type-env-capture.stderr │ │ │ ├── blind-item-local-shadow.rs │ │ │ ├── blind-item-mixed-crate-use-item.rs │ │ │ ├── blind-item-mixed-use-item.rs │ │ │ ├── block-with-trait-parent.rs │ │ │ ├── cannot-find-value-in-scope-22811.rs │ │ │ ├── cannot-find-value-in-scope-22811.stderr │ │ │ ├── change-ty-to-const-param-sugg-0.rs │ │ │ ├── change-ty-to-const-param-sugg-0.stderr │ │ │ ├── change-ty-to-const-param-sugg-1.rs │ │ │ ├── change-ty-to-const-param-sugg-1.stderr │ │ │ ├── conflicting-primitive-names.rs │ │ │ ├── const-iter-no-conflict-for-loop.rs │ │ │ ├── const-with-typo-in-pattern-binding-ice-135289.rs │ │ │ ├── const-with-typo-in-pattern-binding.rs │ │ │ ├── const-with-typo-in-pattern-binding.stderr │ │ │ ├── crate-called-as-function.rs │ │ │ ├── crate-called-as-function.stderr │ │ │ ├── crate-in-paths.rs │ │ │ ├── crate-in-paths.stderr │ │ │ ├── decl-macro-use-no-ice.rs │ │ │ ├── decl-macro-use-no-ice.stderr │ │ │ ├── derive-macro-1.rs │ │ │ ├── derive-macro-2.rs │ │ │ ├── disambiguate-identical-names.rs │ │ │ ├── disambiguate-identical-names.stderr │ │ │ ├── dont-compute-arg-names-for-non-fn.rs │ │ │ ├── dont-compute-arg-names-for-non-fn.stderr │ │ │ ├── dot-notation-type-namespace-suggest-path-sep.rs │ │ │ ├── dot-notation-type-namespace-suggest-path-sep.stderr │ │ │ ├── duplicate-name-in-module-6936.rs │ │ │ ├── duplicate-name-in-module-6936.stderr │ │ │ ├── editions-crate-root-2015.rs │ │ │ ├── editions-crate-root-2015.stderr │ │ │ ├── editions-crate-root-2018.rs │ │ │ ├── editions-crate-root-2018.stderr │ │ │ ├── empty-struct-braces-expr.rs │ │ │ ├── empty-struct-braces-expr.stderr │ │ │ ├── empty-struct-braces-pat-1.rs │ │ │ ├── empty-struct-braces-pat-1.stderr │ │ │ ├── empty-struct-braces-pat-2.rs │ │ │ ├── empty-struct-braces-pat-2.stderr │ │ │ ├── empty-struct-braces-pat-3.rs │ │ │ ├── empty-struct-braces-pat-3.stderr │ │ │ ├── empty-struct-tuple-pat.rs │ │ │ ├── empty-struct-tuple-pat.stderr │ │ │ ├── empty-struct-unit-expr.rs │ │ │ ├── empty-struct-unit-expr.stderr │ │ │ ├── empty-struct-unit-pat.rs │ │ │ ├── empty-struct-unit-pat.stderr │ │ │ ├── enum-expected-value-suggest-variants.rs │ │ │ ├── enum-expected-value-suggest-variants.stderr │ │ │ ├── enum-variant-import-2904.rs │ │ │ ├── enums-are-namespaced-xc.rs │ │ │ ├── enums-are-namespaced-xc.stderr │ │ │ ├── enums-pats-not-idents.rs │ │ │ ├── enums-pats-not-idents.stderr │ │ │ ├── explicit-self-lowercase-param.rs │ │ │ ├── explicit-self-lowercase-param.stderr │ │ │ ├── export-fully-qualified-2018.rs │ │ │ ├── export-fully-qualified-2018.stderr │ │ │ ├── export-fully-qualified.rs │ │ │ ├── export-fully-qualified.stderr │ │ │ ├── exported-macro-in-mod-147958.rs │ │ │ ├── extern-crate-lint-issue-141785.rs │ │ │ ├── extern-prelude-fail.rs │ │ │ ├── extern-prelude-fail.stderr │ │ │ ├── extern-prelude-speculative.rs │ │ │ ├── extern-prelude.rs │ │ │ ├── false-self-in-macro-issue-143134.rs │ │ │ ├── false-self-in-macro-issue-143134.stderr │ │ │ ├── field-and-method-in-self-not-available-in-assoc-fn.rs │ │ │ ├── field-and-method-in-self-not-available-in-assoc-fn.stderr │ │ │ ├── filter-intrinsics.rs │ │ │ ├── filter-intrinsics.stderr │ │ │ ├── fn-item-cant-capture-dynamic-env.rs │ │ │ ├── fn-item-cant-capture-dynamic-env.stderr │ │ │ ├── function-module-ambiguity-error-71406.rs │ │ │ ├── function-module-ambiguity-error-71406.stderr │ │ │ ├── generic-params-from-outer-item-in-const-item.default.stderr │ │ │ ├── generic-params-from-outer-item-in-const-item.generic_const_items.stderr │ │ │ ├── generic-params-from-outer-item-in-const-item.rs │ │ │ ├── global-scope-resolution.rs │ │ │ ├── hidden_glob_reexports.rs │ │ │ ├── hidden_glob_reexports.stderr │ │ │ ├── ice-inconsistent-resolution-149821.rs │ │ │ ├── ice-inconsistent-resolution-149821.stderr │ │ │ ├── ice-inconsistent-resolution-151213.rs │ │ │ ├── ice-inconsistent-resolution-151213.stderr │ │ │ ├── ice-on-shadowing-std-with-attr.rs │ │ │ ├── ice-on-shadowing-std-with-attr.stderr │ │ │ ├── ice-on-shadowing-std-with-macro.rs │ │ │ ├── ice-on-shadowing-std-with-macro.stderr │ │ │ ├── impl-items-vis-unresolved.rs │ │ │ ├── impl-items-vis-unresolved.stderr │ │ │ ├── impl-on-non-type.rs │ │ │ ├── impl-on-non-type.stderr │ │ │ ├── incorrect-self-res.rs │ │ │ ├── incorrect-self-res.stderr │ │ │ ├── inner-attr-prelude-macro.rs │ │ │ ├── issue-100365.rs │ │ │ ├── issue-100365.stderr │ │ │ ├── issue-101749-2.rs │ │ │ ├── issue-101749-2.stderr │ │ │ ├── issue-101749.fixed │ │ │ ├── issue-101749.rs │ │ │ ├── issue-101749.stderr │ │ │ ├── issue-10200.rs │ │ │ ├── issue-10200.stderr │ │ │ ├── issue-102946.rs │ │ │ ├── issue-102946.stderr │ │ │ ├── issue-103202.rs │ │ │ ├── issue-103202.stderr │ │ │ ├── issue-103474.rs │ │ │ ├── issue-103474.stderr │ │ │ ├── issue-104700-inner_scope.rs │ │ │ ├── issue-104700-inner_scope.stderr │ │ │ ├── issue-105069.rs │ │ │ ├── issue-105069.stderr │ │ │ ├── issue-107563-ambiguous-glob-reexports.rs │ │ │ ├── issue-107563-ambiguous-glob-reexports.stderr │ │ │ ├── issue-108529.rs │ │ │ ├── issue-108529.stderr │ │ │ ├── issue-109153.rs │ │ │ ├── issue-109153.stderr │ │ │ ├── issue-109250.rs │ │ │ ├── issue-109250.stderr │ │ │ ├── issue-111312.rs │ │ │ ├── issue-111312.stderr │ │ │ ├── issue-111727.rs │ │ │ ├── issue-111727.stderr │ │ │ ├── issue-112472-multi-generics-suggestion.fixed │ │ │ ├── issue-112472-multi-generics-suggestion.rs │ │ │ ├── issue-112472-multi-generics-suggestion.stderr │ │ │ ├── issue-113808-invalid-unused-qualifications-suggestion.fixed │ │ │ ├── issue-113808-invalid-unused-qualifications-suggestion.rs │ │ │ ├── issue-113808-invalid-unused-qualifications-suggestion.stderr │ │ │ ├── issue-114433-invalid-unused-qualifications-suggestion.rs │ │ │ ├── issue-116164.rs │ │ │ ├── issue-116164.stderr │ │ │ ├── issue-117920.rs │ │ │ ├── issue-117920.stderr │ │ │ ├── issue-118295.rs │ │ │ ├── issue-118295.stderr │ │ │ ├── issue-120559.rs │ │ │ ├── issue-120559.stderr │ │ │ ├── issue-12796.rs │ │ │ ├── issue-12796.stderr │ │ │ ├── issue-14254.rs │ │ │ ├── issue-14254.stderr │ │ │ ├── issue-16058.rs │ │ │ ├── issue-16058.stderr │ │ │ ├── issue-17518.rs │ │ │ ├── issue-17518.stderr │ │ │ ├── issue-18252.rs │ │ │ ├── issue-18252.stderr │ │ │ ├── issue-19452.rs │ │ │ ├── issue-19452.stderr │ │ │ ├── issue-21221-1.rs │ │ │ ├── issue-21221-1.stderr │ │ │ ├── issue-21221-2.rs │ │ │ ├── issue-21221-2.stderr │ │ │ ├── issue-21221-3.rs │ │ │ ├── issue-21221-3.stderr │ │ │ ├── issue-21221-4.rs │ │ │ ├── issue-21221-4.stderr │ │ │ ├── issue-2330.rs │ │ │ ├── issue-2330.stderr │ │ │ ├── issue-23305.rs │ │ │ ├── issue-23305.stderr │ │ │ ├── issue-2356.rs │ │ │ ├── issue-2356.stderr │ │ │ ├── issue-23716.rs │ │ │ ├── issue-23716.stderr │ │ │ ├── issue-24968.rs │ │ │ ├── issue-24968.stderr │ │ │ ├── issue-26545.rs │ │ │ ├── issue-26545.stderr │ │ │ ├── issue-3021-c.rs │ │ │ ├── issue-3021-c.stderr │ │ │ ├── issue-3021.rs │ │ │ ├── issue-3021.stderr │ │ │ ├── issue-30535.rs │ │ │ ├── issue-30535.stderr │ │ │ ├── issue-3099-a.rs │ │ │ ├── issue-3099-a.stderr │ │ │ ├── issue-3099-b.rs │ │ │ ├── issue-3099-b.stderr │ │ │ ├── issue-31845.rs │ │ │ ├── issue-31845.stderr │ │ │ ├── issue-3214.rs │ │ │ ├── issue-3214.stderr │ │ │ ├── issue-33876.rs │ │ │ ├── issue-33876.stderr │ │ │ ├── issue-35675.rs │ │ │ ├── issue-35675.stderr │ │ │ ├── issue-3907-2.rs │ │ │ ├── issue-3907-2.stderr │ │ │ ├── issue-3907.rs │ │ │ ├── issue-3907.stderr │ │ │ ├── issue-39226.rs │ │ │ ├── issue-39226.stderr │ │ │ ├── issue-39559-2.rs │ │ │ ├── issue-39559-2.stderr │ │ │ ├── issue-39559.rs │ │ │ ├── issue-39559.stderr │ │ │ ├── issue-42944.rs │ │ │ ├── issue-42944.stderr │ │ │ ├── issue-49074.rs │ │ │ ├── issue-49074.stderr │ │ │ ├── issue-5035-2.rs │ │ │ ├── issue-5035-2.stderr │ │ │ ├── issue-5035.rs │ │ │ ├── issue-5035.stderr │ │ │ ├── issue-50599.rs │ │ │ ├── issue-50599.stderr │ │ │ ├── issue-5099.rs │ │ │ ├── issue-5099.stderr │ │ │ ├── issue-54379.rs │ │ │ ├── issue-54379.stderr │ │ │ ├── issue-55673.fixed │ │ │ ├── issue-55673.rs │ │ │ ├── issue-55673.stderr │ │ │ ├── issue-57523.rs │ │ │ ├── issue-5927.rs │ │ │ ├── issue-5927.stderr │ │ │ ├── issue-60057.rs │ │ │ ├── issue-60057.stderr │ │ │ ├── issue-65025-extern-static-parent-generics.rs │ │ │ ├── issue-65025-extern-static-parent-generics.stderr │ │ │ ├── issue-65035-static-with-parent-generics.rs │ │ │ ├── issue-65035-static-with-parent-generics.stderr │ │ │ ├── issue-6642.rs │ │ │ ├── issue-6642.stderr │ │ │ ├── issue-6702.rs │ │ │ ├── issue-6702.stderr │ │ │ ├── issue-69401-trait-fn-no-body-ty-local.rs │ │ │ ├── issue-69401-trait-fn-no-body-ty-local.stderr │ │ │ ├── issue-70736-async-fn-no-body-def-collector.rs │ │ │ ├── issue-70736-async-fn-no-body-def-collector.stderr │ │ │ ├── issue-73427.rs │ │ │ ├── issue-73427.stderr │ │ │ ├── issue-80079.rs │ │ │ ├── issue-80079.stderr │ │ │ ├── issue-81508.rs │ │ │ ├── issue-81508.stderr │ │ │ ├── issue-82156.rs │ │ │ ├── issue-82156.stderr │ │ │ ├── issue-82865.rs │ │ │ ├── issue-82865.stderr │ │ │ ├── issue-85348.rs │ │ │ ├── issue-85348.stderr │ │ │ ├── issue-85671.rs │ │ │ ├── issue-88472.rs │ │ │ ├── issue-88472.stderr │ │ │ ├── issue-90113.rs │ │ │ ├── issue-90113.stderr │ │ │ ├── levenshtein.rs │ │ │ ├── levenshtein.stderr │ │ │ ├── local-shadows-inner-generic.rs │ │ │ ├── macro-determinacy-non-module.rs │ │ │ ├── missing-associated-items.rs │ │ │ ├── missing-associated-items.stderr │ │ │ ├── missing-in-namespace.rs │ │ │ ├── missing-in-namespace.stderr │ │ │ ├── missing-type-in-scope-58712.rs │ │ │ ├── missing-type-in-scope-58712.stderr │ │ │ ├── module-used-as-struct-constructor.rs │ │ │ ├── module-used-as-struct-constructor.stderr │ │ │ ├── multiple_definitions_attribute_merging.rs │ │ │ ├── multiple_definitions_attribute_merging.stderr │ │ │ ├── name-clash-nullary.rs │ │ │ ├── name-clash-nullary.stderr │ │ │ ├── name-collision-in-trait-fn-sig.rs │ │ │ ├── no-explicit-path.rs │ │ │ ├── no-implicit-prelude-nested.rs │ │ │ ├── no-implicit-prelude-nested.stderr │ │ │ ├── no-implicit-prelude.rs │ │ │ ├── no-implicit-prelude.stderr │ │ │ ├── no-std-1.rs │ │ │ ├── no-std-2.rs │ │ │ ├── no-std-3.rs │ │ │ ├── non-macro-attrs-accepted.rs │ │ │ ├── nonexistent-macro.rs │ │ │ ├── nonexistent-macro.stderr │ │ │ ├── open-ns-1.rs │ │ │ ├── open-ns-1.stderr │ │ │ ├── open-ns-10.rs │ │ │ ├── open-ns-10.stderr │ │ │ ├── open-ns-11.rs │ │ │ ├── open-ns-11.stderr │ │ │ ├── open-ns-2.rs │ │ │ ├── open-ns-2.stderr │ │ │ ├── open-ns-3.rs │ │ │ ├── open-ns-3.stderr │ │ │ ├── open-ns-4.rs │ │ │ ├── open-ns-4.stderr │ │ │ ├── open-ns-5.rs │ │ │ ├── open-ns-6.rs │ │ │ ├── open-ns-7.rs │ │ │ ├── open-ns-7.stderr │ │ │ ├── open-ns-8.rs │ │ │ ├── open-ns-9.rs │ │ │ ├── open-ns-9.stderr │ │ │ ├── parse-error-resolve.rs │ │ │ ├── parse-error-resolve.stderr │ │ │ ├── parse_error.rs │ │ │ ├── parse_error.stderr │ │ │ ├── path-attr-in-const-block.rs │ │ │ ├── path-attr-in-const-block.stderr │ │ │ ├── pathless-extern-ok.rs │ │ │ ├── point-at-type-parameter-shadowing-another-type.rs │ │ │ ├── point-at-type-parameter-shadowing-another-type.stderr │ │ │ ├── pointer-type-impls-14254.rs │ │ │ ├── prelude-order.rs │ │ │ ├── prelude-order.stderr │ │ │ ├── prim-crate-partial-res.rs │ │ │ ├── prim-crate-partial-res.stderr │ │ │ ├── primitive-f16-f128-shadowed-mod.rs │ │ │ ├── primitive-f16-f128-shadowed.rs │ │ │ ├── primitive-usage.rs │ │ │ ├── privacy-enum-ctor.rs │ │ │ ├── privacy-enum-ctor.stderr │ │ │ ├── privacy-struct-ctor.rs │ │ │ ├── privacy-struct-ctor.stderr │ │ │ ├── private-constructor-self-issue-147343.rs │ │ │ ├── private-constructor-self-issue-147343.stderr │ │ │ ├── proc_macro_generated_packed.rs │ │ │ ├── proc_macro_generated_packed.stderr │ │ │ ├── pub-in-path-153848.rs │ │ │ ├── pub-in-path-153848.stderr │ │ │ ├── query-cycle-issue-124901.rs │ │ │ ├── query-cycle-issue-124901.stderr │ │ │ ├── raw-ident-in-path.rs │ │ │ ├── raw-ident-in-path.stderr │ │ │ ├── reference-clone-nonclone-11820.rs │ │ │ ├── regression-struct-called-as-function-148919.rs │ │ │ ├── regression-struct-called-as-function-148919.stderr │ │ │ ├── resolve-assoc-suggestions.rs │ │ │ ├── resolve-assoc-suggestions.stderr │ │ │ ├── resolve-bad-import-prefix.rs │ │ │ ├── resolve-bad-import-prefix.stderr │ │ │ ├── resolve-bad-visibility.rs │ │ │ ├── resolve-bad-visibility.stderr │ │ │ ├── resolve-conflict-extern-crate-vs-extern-crate.rs │ │ │ ├── resolve-conflict-extern-crate-vs-extern-crate.stderr │ │ │ ├── resolve-conflict-import-vs-extern-crate.rs │ │ │ ├── resolve-conflict-import-vs-extern-crate.stderr │ │ │ ├── resolve-conflict-import-vs-import.fixed │ │ │ ├── resolve-conflict-import-vs-import.rs │ │ │ ├── resolve-conflict-import-vs-import.stderr │ │ │ ├── resolve-conflict-item-vs-extern-crate.rs │ │ │ ├── resolve-conflict-item-vs-extern-crate.stderr │ │ │ ├── resolve-conflict-item-vs-import.rs │ │ │ ├── resolve-conflict-item-vs-import.stderr │ │ │ ├── resolve-conflict-type-vs-import.rs │ │ │ ├── resolve-conflict-type-vs-import.stderr │ │ │ ├── resolve-dont-hint-macro.rs │ │ │ ├── resolve-dont-hint-macro.stderr │ │ │ ├── resolve-hint-macro.fixed │ │ │ ├── resolve-hint-macro.rs │ │ │ ├── resolve-hint-macro.stderr │ │ │ ├── resolve-inconsistent-binding-mode.rs │ │ │ ├── resolve-inconsistent-binding-mode.stderr │ │ │ ├── resolve-inconsistent-names.rs │ │ │ ├── resolve-inconsistent-names.stderr │ │ │ ├── resolve-issue-135614-assoc-const.import_trait_associated_functions.stderr │ │ │ ├── resolve-issue-135614-assoc-const.normal.stderr │ │ │ ├── resolve-issue-135614-assoc-const.rs │ │ │ ├── resolve-issue-135614.normal.stderr │ │ │ ├── resolve-issue-135614.rs │ │ │ ├── resolve-issue-2428.rs │ │ │ ├── resolve-label.rs │ │ │ ├── resolve-label.stderr │ │ │ ├── resolve-primitive-fallback.rs │ │ │ ├── resolve-primitive-fallback.stderr │ │ │ ├── resolve-pseudo-shadowing.rs │ │ │ ├── resolve-same-name-struct.rs │ │ │ ├── resolve-self-in-impl-2.rs │ │ │ ├── resolve-self-in-impl-2.stderr │ │ │ ├── resolve-self-in-impl.rs │ │ │ ├── resolve-self-in-impl.stderr │ │ │ ├── resolve-speculative-adjustment.rs │ │ │ ├── resolve-speculative-adjustment.stderr │ │ │ ├── resolve-type-param-in-item-in-trait.rs │ │ │ ├── resolve-type-param-in-item-in-trait.stderr │ │ │ ├── resolve-unknown-trait.rs │ │ │ ├── resolve-unknown-trait.stderr │ │ │ ├── resolve-variant-assoc-item.rs │ │ │ ├── resolve-variant-assoc-item.stderr │ │ │ ├── shadow-const-param.rs │ │ │ ├── shadow-const-param.stderr │ │ │ ├── shadow-primitives.rs │ │ │ ├── slice-as-slice.rs │ │ │ ├── slice-as-slice.stderr │ │ │ ├── struct-function-same-name-2445.rs │ │ │ ├── struct-function-same-name-2487.rs │ │ │ ├── struct-function-same-name-2502.rs │ │ │ ├── struct-function-same-name-2550.rs │ │ │ ├── struct-function-same-name-2708.rs │ │ │ ├── struct-function-same-name.rs │ │ │ ├── suggest-range-struct-destructuring.rs │ │ │ ├── suggest-range-struct-destructuring.stderr │ │ │ ├── suggestions/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── suggest-constructor-cycle-error.rs │ │ │ │ ├── sugg-field-in-format-string-issue-141136.rs │ │ │ │ ├── sugg-field-in-format-string-issue-141136.stderr │ │ │ │ ├── suggest-builder-fn.rs │ │ │ │ ├── suggest-builder-fn.stderr │ │ │ │ ├── suggest-constructor-cycle-error.rs │ │ │ │ ├── suggest-constructor-cycle-error.stderr │ │ │ │ ├── suggest-import-without-clobbering-attrs.fixed │ │ │ │ ├── suggest-import-without-clobbering-attrs.rs │ │ │ │ ├── suggest-import-without-clobbering-attrs.stderr │ │ │ │ ├── suggest-path-for-tuple-struct.rs │ │ │ │ ├── suggest-path-for-tuple-struct.stderr │ │ │ │ ├── suggest-path-instead-of-mod-dot-item.rs │ │ │ │ └── suggest-path-instead-of-mod-dot-item.stderr │ │ │ ├── token-error-correct-2.rs │ │ │ ├── token-error-correct-2.stderr │ │ │ ├── token-error-correct-3.rs │ │ │ ├── token-error-correct-3.stderr │ │ │ ├── token-error-correct-4.rs │ │ │ ├── token-error-correct-4.stderr │ │ │ ├── token-error-correct.rs │ │ │ ├── token-error-correct.stderr │ │ │ ├── tool-import.rs │ │ │ ├── tool-import.stderr │ │ │ ├── tuple-struct-alias.rs │ │ │ ├── tuple-struct-alias.stderr │ │ │ ├── type-param-local-var-shadowing.rs │ │ │ ├── typo-suggestion-for-variable-with-name-similar-to-struct-field.rs │ │ │ ├── typo-suggestion-for-variable-with-name-similar-to-struct-field.stderr │ │ │ ├── typo-suggestion-mistyped-in-path.rs │ │ │ ├── typo-suggestion-mistyped-in-path.stderr │ │ │ ├── typo-suggestion-named-underscore.rs │ │ │ ├── typo-suggestion-named-underscore.stderr │ │ │ ├── unboxed-closure-sugar-nonexistent-trait.rs │ │ │ ├── unboxed-closure-sugar-nonexistent-trait.stderr │ │ │ ├── underscore-bindings-disambiguators.rs │ │ │ ├── underscore-bindings-disambiguators.stderr │ │ │ ├── unit-like-struct-masks-constant-7044.rs │ │ │ ├── unit-like-struct-masks-constant-7044.stderr │ │ │ ├── unresolved-module-error-33293.rs │ │ │ ├── unresolved-module-error-33293.stderr │ │ │ ├── unresolved-segments-visibility.rs │ │ │ ├── unresolved-segments-visibility.stderr │ │ │ ├── unresolved_static_type_field.rs │ │ │ ├── unresolved_static_type_field.stderr │ │ │ ├── unused-macro-import.rs │ │ │ ├── unused-macro-import.stderr │ │ │ ├── unused-qualifications-suggestion.fixed │ │ │ ├── unused-qualifications-suggestion.rs │ │ │ ├── unused-qualifications-suggestion.stderr │ │ │ ├── use-self-in-inner-fn.rs │ │ │ ├── use-self-in-inner-fn.stderr │ │ │ ├── use-shadowing-14082.rs │ │ │ ├── use_suggestion.rs │ │ │ ├── use_suggestion.stderr │ │ │ ├── use_suggestion_placement.fixed │ │ │ ├── use_suggestion_placement.rs │ │ │ ├── use_suggestion_placement.stderr │ │ │ ├── visibility-indeterminate.rs │ │ │ └── visibility-indeterminate.stderr │ │ ├── return/ │ │ │ ├── dont-suggest-through-inner-const.rs │ │ │ ├── dont-suggest-through-inner-const.stderr │ │ │ ├── early-return-with-unreachable-code-24353.rs │ │ │ ├── infer-return-ty-for-fn-sig-issue-125488.fixed │ │ │ ├── infer-return-ty-for-fn-sig-issue-125488.rs │ │ │ ├── infer-return-ty-for-fn-sig-issue-125488.stderr │ │ │ ├── issue-64620.rs │ │ │ ├── issue-64620.stderr │ │ │ ├── issue-82612-return-mutable-reference.rs │ │ │ ├── issue-82612-return-mutable-reference.stderr │ │ │ ├── issue-86188-return-not-in-fn-body.rs │ │ │ ├── issue-86188-return-not-in-fn-body.stderr │ │ │ ├── ret-bang.rs │ │ │ ├── ret-non-nil.rs │ │ │ ├── ret-non-nil.stderr │ │ │ ├── return-disjoint-regions.rs │ │ │ ├── return-disjoint-regions.stderr │ │ │ ├── return-from-diverging.rs │ │ │ ├── return-from-diverging.stderr │ │ │ ├── return-from-residual-sugg-issue-125997.fixed │ │ │ ├── return-from-residual-sugg-issue-125997.rs │ │ │ ├── return-from-residual-sugg-issue-125997.stderr │ │ │ ├── return-impl-trait-bad.rs │ │ │ ├── return-impl-trait-bad.stderr │ │ │ ├── return-impl-trait.fixed │ │ │ ├── return-impl-trait.rs │ │ │ ├── return-impl-trait.stderr │ │ │ ├── return-match-array-const.rs │ │ │ ├── return-match-array-const.stderr │ │ │ ├── return-nil.rs │ │ │ ├── return-struct.rs │ │ │ ├── return-struct.stderr │ │ │ ├── return-ty-mismatch-note.rs │ │ │ ├── return-ty-mismatch-note.stderr │ │ │ ├── return-type.rs │ │ │ ├── return-type.stderr │ │ │ ├── return-unit-from-diverging.rs │ │ │ ├── return-unit-from-diverging.stderr │ │ │ ├── suggest-a-value.rs │ │ │ ├── suggest-a-value.stderr │ │ │ ├── tail-expr-as-potential-return.rs │ │ │ ├── tail-expr-as-potential-return.stderr │ │ │ ├── tail-expr-if-as-return.rs │ │ │ └── tail-expr-if-as-return.stderr │ │ ├── rfcs/ │ │ │ ├── impl-trait/ │ │ │ │ ├── higher-ranked-regions-diag.rs │ │ │ │ └── higher-ranked-regions-diag.stderr │ │ │ ├── rfc-0000-never_patterns/ │ │ │ │ ├── 120240-async-fn-never-arg.rs │ │ │ │ ├── 120240-async-fn-never-arg.stderr │ │ │ │ ├── ICE-119271-never-arm-attr-in-guard.rs │ │ │ │ ├── ICE-119271-never-arm-attr-in-guard.stderr │ │ │ │ ├── ICE-130779-never-arm-no-oatherwise-block.rs │ │ │ │ ├── ICE-130779-never-arm-no-oatherwise-block.stderr │ │ │ │ ├── ICE-133063-never-arm-no-otherwise-block.rs │ │ │ │ ├── ICE-133063-never-arm-no-otherwise-block.stderr │ │ │ │ ├── ICE-133117-duplicate-never-arm.rs │ │ │ │ ├── ICE-133117-duplicate-never-arm.stderr │ │ │ │ ├── always-read-in-closure-capture.rs │ │ │ │ ├── bindings.rs │ │ │ │ ├── bindings.stderr │ │ │ │ ├── check.rs │ │ │ │ ├── check.stderr │ │ │ │ ├── check_place_is_initialized.rs │ │ │ │ ├── check_place_is_initialized.stderr │ │ │ │ ├── diverge-causes-unreachable-code.rs │ │ │ │ ├── diverge-causes-unreachable-code.stderr │ │ │ │ ├── diverges-not.rs │ │ │ │ ├── diverges-not.stderr │ │ │ │ ├── diverges.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── never-pattern-is-a-read.rs │ │ │ │ ├── never-pattern-is-a-read.stderr │ │ │ │ ├── parse.rs │ │ │ │ ├── parse.stderr │ │ │ │ ├── typeck.fail.stderr │ │ │ │ ├── typeck.rs │ │ │ │ ├── unreachable.rs │ │ │ │ ├── unreachable.stderr │ │ │ │ └── use-bindings.rs │ │ │ ├── rfc-0107-bind-by-move-pattern-guards/ │ │ │ │ ├── bind-by-move-no-guards.rs │ │ │ │ ├── former-E0008-now-pass.rs │ │ │ │ ├── rfc-basic-examples.rs │ │ │ │ ├── rfc-reject-double-move-across-arms.rs │ │ │ │ ├── rfc-reject-double-move-across-arms.stderr │ │ │ │ ├── rfc-reject-double-move-in-first-arm.rs │ │ │ │ └── rfc-reject-double-move-in-first-arm.stderr │ │ │ ├── rfc-1014-stdout-existential-crisis/ │ │ │ │ ├── rfc-1014-2.rs │ │ │ │ └── rfc-1014.rs │ │ │ ├── rfc-1445-restrict-constants-in-patterns/ │ │ │ │ ├── allow-use-behind-cousin-variant.rs │ │ │ │ ├── cant-hide-behind-direct-struct-embedded.rs │ │ │ │ ├── cant-hide-behind-direct-struct-embedded.stderr │ │ │ │ ├── cant-hide-behind-direct-struct-param.rs │ │ │ │ ├── cant-hide-behind-direct-struct-param.stderr │ │ │ │ ├── cant-hide-behind-doubly-indirect-embedded.rs │ │ │ │ ├── cant-hide-behind-doubly-indirect-embedded.stderr │ │ │ │ ├── cant-hide-behind-doubly-indirect-param.rs │ │ │ │ ├── cant-hide-behind-doubly-indirect-param.stderr │ │ │ │ ├── cant-hide-behind-indirect-struct-embedded.rs │ │ │ │ ├── cant-hide-behind-indirect-struct-embedded.stderr │ │ │ │ ├── cant-hide-behind-indirect-struct-param.rs │ │ │ │ ├── cant-hide-behind-indirect-struct-param.stderr │ │ │ │ ├── feature-gate.no_gate.stderr │ │ │ │ ├── feature-gate.rs │ │ │ │ ├── fn-ptr-is-not-structurally-matchable.rs │ │ │ │ ├── fn-ptr-is-not-structurally-matchable.stderr │ │ │ │ ├── issue-61188-match-slice-forbidden-without-eq.rs │ │ │ │ ├── issue-61188-match-slice-forbidden-without-eq.stderr │ │ │ │ ├── issue-62307-match-ref-ref-forbidden-without-eq.rs │ │ │ │ ├── issue-62307-match-ref-ref-forbidden-without-eq.stderr │ │ │ │ ├── issue-63479-match-fnptr.rs │ │ │ │ ├── issue-63479-match-fnptr.stderr │ │ │ │ ├── issue-6804-nan-match.rs │ │ │ │ ├── issue-6804-nan-match.stderr │ │ │ │ ├── match-empty-array-allowed-without-eq-issue-62336.rs │ │ │ │ ├── match-requires-both-partialeq-and-eq.rs │ │ │ │ ├── match-requires-both-partialeq-and-eq.stderr │ │ │ │ ├── phantom-data-is-structurally-matchable.rs │ │ │ │ └── rfc1445/ │ │ │ │ ├── eq-allows-match-on-ty-in-macro.rs │ │ │ │ └── eq-allows-match.rs │ │ │ ├── rfc-1623-static/ │ │ │ │ ├── rfc1623-2.rs │ │ │ │ ├── rfc1623-2.stderr │ │ │ │ ├── rfc1623-3.rs │ │ │ │ ├── rfc1623-3.stderr │ │ │ │ └── rfc1623.rs │ │ │ ├── rfc-1717-dllimport/ │ │ │ │ ├── 1717-dllimport/ │ │ │ │ │ └── library-override.rs │ │ │ │ ├── missing-link-attr.rs │ │ │ │ ├── missing-link-attr.stderr │ │ │ │ ├── multiple-renames.rs │ │ │ │ ├── multiple-renames.stderr │ │ │ │ ├── rename-modifiers.rs │ │ │ │ ├── rename-modifiers.stderr │ │ │ │ ├── rename-to-empty.rs │ │ │ │ └── rename-to-empty.stderr │ │ │ ├── rfc-1789-as-cell/ │ │ │ │ └── from-mut.rs │ │ │ ├── rfc-1857-stabilize-drop-order/ │ │ │ │ └── drop-order.rs │ │ │ ├── rfc-1861-extern-types/ │ │ │ │ └── comparison.rs │ │ │ ├── rfc-1937-termination-trait/ │ │ │ │ ├── issue-103052-1.rs │ │ │ │ ├── issue-103052-1.stderr │ │ │ │ ├── issue-103052-2.rs │ │ │ │ ├── issue-103052-2.stderr │ │ │ │ ├── termination-trait-for-box-dyn-error-err.rs │ │ │ │ ├── termination-trait-for-box-dyn-error-ok.rs │ │ │ │ ├── termination-trait-for-empty.rs │ │ │ │ ├── termination-trait-for-exitcode.rs │ │ │ │ ├── termination-trait-for-impl-termination.rs │ │ │ │ ├── termination-trait-for-never.rs │ │ │ │ ├── termination-trait-for-result-box-error_err.rs │ │ │ │ ├── termination-trait-for-result-box-error_ok.rs │ │ │ │ ├── termination-trait-for-result.rs │ │ │ │ ├── termination-trait-for-str-err.rs │ │ │ │ ├── termination-trait-for-str-ok.rs │ │ │ │ ├── termination-trait-impl-trait.rs │ │ │ │ ├── termination-trait-impl-trait.stderr │ │ │ │ ├── termination-trait-in-test-should-panic.rs │ │ │ │ ├── termination-trait-in-test-should-panic.stderr │ │ │ │ ├── termination-trait-in-test.rs │ │ │ │ ├── termination-trait-main-i32.rs │ │ │ │ ├── termination-trait-main-i32.stderr │ │ │ │ ├── termination-trait-main-wrong-type.rs │ │ │ │ ├── termination-trait-main-wrong-type.stderr │ │ │ │ ├── termination-trait-not-satisfied.rs │ │ │ │ ├── termination-trait-not-satisfied.stderr │ │ │ │ ├── termination-trait-test-wrong-type.rs │ │ │ │ └── termination-trait-test-wrong-type.stderr │ │ │ ├── rfc-2005-default-binding-mode/ │ │ │ │ ├── borrowck-issue-49631.rs │ │ │ │ ├── borrowck-issue-49631.stderr │ │ │ │ ├── box.rs │ │ │ │ ├── const.rs │ │ │ │ ├── const.stderr │ │ │ │ ├── constref.rs │ │ │ │ ├── enum-ok.rs │ │ │ │ ├── enum.rs │ │ │ │ ├── enum.stderr │ │ │ │ ├── explicit-mut.rs │ │ │ │ ├── explicit-mut.stderr │ │ │ │ ├── for-ok.rs │ │ │ │ ├── for.rs │ │ │ │ ├── for.stderr │ │ │ │ ├── general.rs │ │ │ │ ├── general.stderr │ │ │ │ ├── issue-44912-or.rs │ │ │ │ ├── issue-44912-or.stderr │ │ │ │ ├── lit-ok.rs │ │ │ │ ├── lit.rs │ │ │ │ ├── lit.stderr │ │ │ │ ├── no-double-error.rs │ │ │ │ ├── no-double-error.stderr │ │ │ │ ├── range.rs │ │ │ │ ├── ref-region.rs │ │ │ │ ├── reset-mode.rs │ │ │ │ ├── slice-ok.rs │ │ │ │ ├── slice.rs │ │ │ │ ├── slice.stderr │ │ │ │ ├── struct.rs │ │ │ │ ├── tuple-struct.rs │ │ │ │ └── tuple.rs │ │ │ ├── rfc-2008-non-exhaustive/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── enums.rs │ │ │ │ │ ├── monovariants.rs │ │ │ │ │ ├── structs.rs │ │ │ │ │ ├── unstable.rs │ │ │ │ │ └── variants.rs │ │ │ │ ├── borrowck-exhaustive.rs │ │ │ │ ├── borrowck-non-exhaustive.rs │ │ │ │ ├── borrowck-non-exhaustive.stderr │ │ │ │ ├── enum-as-cast.rs │ │ │ │ ├── enum-as-cast.stderr │ │ │ │ ├── enum.rs │ │ │ │ ├── enum.stderr │ │ │ │ ├── enum_same_crate.rs │ │ │ │ ├── enum_same_crate_empty_match.rs │ │ │ │ ├── enum_same_crate_empty_match.stderr │ │ │ │ ├── improper_ctypes/ │ │ │ │ │ ├── auxiliary/ │ │ │ │ │ │ └── types.rs │ │ │ │ │ ├── extern_crate_improper.rs │ │ │ │ │ ├── extern_crate_improper.stderr │ │ │ │ │ └── same_crate_proper.rs │ │ │ │ ├── invalid-attribute.rs │ │ │ │ ├── invalid-attribute.stderr │ │ │ │ ├── omitted-patterns-dont-lint-on-arm.lint.stderr │ │ │ │ ├── omitted-patterns-dont-lint-on-arm.normal.stderr │ │ │ │ ├── omitted-patterns-dont-lint-on-arm.rs │ │ │ │ ├── omitted-patterns.rs │ │ │ │ ├── omitted-patterns.stderr │ │ │ │ ├── stable-omitted-patterns.rs │ │ │ │ ├── stable-omitted-patterns.stderr │ │ │ │ ├── struct.rs │ │ │ │ ├── struct.stderr │ │ │ │ ├── structs_same_crate.rs │ │ │ │ ├── uninhabited/ │ │ │ │ │ ├── auxiliary/ │ │ │ │ │ │ └── uninhabited.rs │ │ │ │ │ ├── coercions.rs │ │ │ │ │ ├── coercions.stderr │ │ │ │ │ ├── coercions_same_crate.rs │ │ │ │ │ ├── coercions_same_crate.stderr │ │ │ │ │ ├── indirect_match.rs │ │ │ │ │ ├── indirect_match.stderr │ │ │ │ │ ├── indirect_match_same_crate.rs │ │ │ │ │ ├── indirect_match_with_exhaustive_patterns.rs │ │ │ │ │ ├── indirect_match_with_exhaustive_patterns.stderr │ │ │ │ │ ├── indirect_match_with_exhaustive_patterns_same_crate.rs │ │ │ │ │ ├── issue-65157-repeated-match-arm.rs │ │ │ │ │ ├── issue-65157-repeated-match-arm.stderr │ │ │ │ │ ├── match.rs │ │ │ │ │ ├── match.stderr │ │ │ │ │ ├── match_same_crate.rs │ │ │ │ │ ├── match_with_exhaustive_patterns.rs │ │ │ │ │ ├── match_with_exhaustive_patterns.stderr │ │ │ │ │ ├── match_with_exhaustive_patterns_same_crate.rs │ │ │ │ │ ├── patterns.rs │ │ │ │ │ ├── patterns.stderr │ │ │ │ │ ├── patterns_same_crate.rs │ │ │ │ │ └── patterns_same_crate.stderr │ │ │ │ ├── variant.rs │ │ │ │ ├── variant.stderr │ │ │ │ ├── variants_fictive_visibility.rs │ │ │ │ └── variants_same_crate.rs │ │ │ ├── rfc-2091-track-caller/ │ │ │ │ ├── call-chain.rs │ │ │ │ ├── caller-location-fnptr-rt-ctfe-equiv.rs │ │ │ │ ├── caller-location-fnptr-rt-ctfe-equiv.stderr │ │ │ │ ├── caller-location-intrinsic.rs │ │ │ │ ├── const-caller-location.rs │ │ │ │ ├── diverging-caller-location.rs │ │ │ │ ├── error-odd-syntax.rs │ │ │ │ ├── error-odd-syntax.stderr │ │ │ │ ├── error-with-invalid-abi.rs │ │ │ │ ├── error-with-invalid-abi.stderr │ │ │ │ ├── error-with-main.rs │ │ │ │ ├── error-with-main.stderr │ │ │ │ ├── error-with-naked.rs │ │ │ │ ├── error-with-naked.stderr │ │ │ │ ├── file-is-nul-terminated.rs │ │ │ │ ├── intrinsic-wrapper.rs │ │ │ │ ├── macro-declaration.rs │ │ │ │ ├── macro-declaration.stderr │ │ │ │ ├── mir-inlined-macro.rs │ │ │ │ ├── only-for-fns.rs │ │ │ │ ├── only-for-fns.stderr │ │ │ │ ├── pass.rs │ │ │ │ ├── shim-does-not-modify-symbol.rs │ │ │ │ ├── std-panic-locations.default.stderr │ │ │ │ ├── std-panic-locations.mir-opt.stderr │ │ │ │ ├── std-panic-locations.rs │ │ │ │ ├── track-caller-attribute.rs │ │ │ │ ├── track-caller-ffi.rs │ │ │ │ ├── tracked-closure.rs │ │ │ │ ├── tracked-fn-ptr-with-arg.rs │ │ │ │ ├── tracked-fn-ptr.rs │ │ │ │ ├── tracked-trait-impls.rs │ │ │ │ └── tracked-trait-obj.rs │ │ │ ├── rfc-2093-infer-outlives/ │ │ │ │ ├── cross-crate.rs │ │ │ │ ├── cross-crate.stderr │ │ │ │ ├── dont-infer-static.rs │ │ │ │ ├── dont-infer-static.stderr │ │ │ │ ├── enum.rs │ │ │ │ ├── enum.stderr │ │ │ │ ├── explicit-dyn.rs │ │ │ │ ├── explicit-dyn.stderr │ │ │ │ ├── explicit-enum.rs │ │ │ │ ├── explicit-enum.stderr │ │ │ │ ├── explicit-projection.rs │ │ │ │ ├── explicit-projection.stderr │ │ │ │ ├── explicit-struct.rs │ │ │ │ ├── explicit-struct.stderr │ │ │ │ ├── explicit-union.rs │ │ │ │ ├── explicit-union.stderr │ │ │ │ ├── issue-54467.rs │ │ │ │ ├── nested-enum.rs │ │ │ │ ├── nested-enum.stderr │ │ │ │ ├── nested-regions.rs │ │ │ │ ├── nested-regions.stderr │ │ │ │ ├── nested-structs.rs │ │ │ │ ├── nested-structs.stderr │ │ │ │ ├── nested-union.rs │ │ │ │ ├── nested-union.stderr │ │ │ │ ├── privacy.rs │ │ │ │ ├── projection.rs │ │ │ │ ├── projection.stderr │ │ │ │ ├── reference.rs │ │ │ │ ├── reference.stderr │ │ │ │ ├── regions-enum-not-wf.rs │ │ │ │ ├── regions-enum-not-wf.stderr │ │ │ │ ├── regions-outlives-nominal-type-region-rev.rs │ │ │ │ ├── regions-outlives-nominal-type-region-rev.stderr │ │ │ │ ├── regions-outlives-nominal-type-region.rs │ │ │ │ ├── regions-outlives-nominal-type-region.stderr │ │ │ │ ├── regions-outlives-nominal-type-type-rev.rs │ │ │ │ ├── regions-outlives-nominal-type-type-rev.stderr │ │ │ │ ├── regions-outlives-nominal-type-type.rs │ │ │ │ ├── regions-outlives-nominal-type-type.stderr │ │ │ │ ├── regions-struct-not-wf.rs │ │ │ │ ├── regions-struct-not-wf.stderr │ │ │ │ ├── self-dyn.rs │ │ │ │ ├── self-dyn.stderr │ │ │ │ ├── self-structs.rs │ │ │ │ └── self-structs.stderr │ │ │ ├── rfc-2126-crate-paths/ │ │ │ │ ├── crate-path-non-absolute.rs │ │ │ │ ├── crate-path-non-absolute.stderr │ │ │ │ ├── keyword-crate-as-identifier.rs │ │ │ │ └── keyword-crate-as-identifier.stderr │ │ │ ├── rfc-2126-extern-absolute-paths/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── xcrate.rs │ │ │ │ ├── non-existent-1.rs │ │ │ │ ├── non-existent-1.stderr │ │ │ │ ├── non-existent-2.rs │ │ │ │ ├── non-existent-2.stderr │ │ │ │ ├── non-existent-3.rs │ │ │ │ ├── non-existent-3.stderr │ │ │ │ ├── not-allowed.rs │ │ │ │ ├── not-allowed.stderr │ │ │ │ ├── single-segment.rs │ │ │ │ └── single-segment.stderr │ │ │ ├── rfc-2151-raw-identifiers/ │ │ │ │ ├── attr.rs │ │ │ │ ├── basic.rs │ │ │ │ ├── items.rs │ │ │ │ └── macros.rs │ │ │ ├── rfc-2175-or-if-while-let/ │ │ │ │ └── basic.rs │ │ │ ├── rfc-2294-if-let-guard/ │ │ │ │ ├── bindings.rs │ │ │ │ ├── bindings.stderr │ │ │ │ ├── compare-drop-order.rs │ │ │ │ ├── const-expr.rs │ │ │ │ ├── drop-order.rs │ │ │ │ ├── drop-scope-let-chains.rs │ │ │ │ ├── drop-scope.rs │ │ │ │ ├── exhaustive.rs │ │ │ │ ├── exhaustive.stderr │ │ │ │ ├── feature-gate-macro.rs │ │ │ │ ├── feature-gate-macro.stderr │ │ │ │ ├── guard-lifetime-1.rs │ │ │ │ ├── guard-lifetime-1.stderr │ │ │ │ ├── guard-lifetime-2.rs │ │ │ │ ├── guard-mutability-1.rs │ │ │ │ ├── guard-mutability-1.stderr │ │ │ │ ├── guard-mutability-2.rs │ │ │ │ ├── guard-mutability-2.stderr │ │ │ │ ├── let-chains-gated-correctly-in-guard.rs │ │ │ │ ├── let-chains-gated-correctly-in-guard.stderr │ │ │ │ ├── loop-mutability.rs │ │ │ │ ├── macro-expanded.rs │ │ │ │ ├── macro-expanded.stderr │ │ │ │ ├── move-guard-if-let-chain.edition2021.stderr │ │ │ │ ├── move-guard-if-let-chain.edition2024.stderr │ │ │ │ ├── move-guard-if-let-chain.rs │ │ │ │ ├── move-guard-if-let.rs │ │ │ │ ├── parens.rs │ │ │ │ ├── parens.stderr │ │ │ │ ├── partially-macro-expanded.rs │ │ │ │ ├── run-pass.rs │ │ │ │ ├── scope.rs │ │ │ │ ├── scoping-consistency-async.rs │ │ │ │ ├── scoping-consistency.rs │ │ │ │ ├── shadowing.rs │ │ │ │ ├── temporary-early-drop.rs │ │ │ │ ├── type-inference.rs │ │ │ │ ├── typeck.rs │ │ │ │ ├── typeck.stderr │ │ │ │ ├── warns.rs │ │ │ │ └── warns.stderr │ │ │ ├── rfc-2302-self-struct-ctor/ │ │ │ │ └── rfc-2302-self-struct-ctor.rs │ │ │ ├── rfc-2306-convert-id/ │ │ │ │ └── convert-id-const-with-gate.rs │ │ │ ├── rfc-2361-dbg-macro/ │ │ │ │ ├── dbg-macro-expected-behavior.rs │ │ │ │ ├── dbg-macro-expected-behavior.run.stderr │ │ │ │ ├── dbg-macro-move-semantics.rs │ │ │ │ ├── dbg-macro-move-semantics.stderr │ │ │ │ ├── dbg-macro-ref-impl.rs │ │ │ │ ├── dbg-macro-requires-debug.rs │ │ │ │ └── dbg-macro-requires-debug.stderr │ │ │ ├── rfc-2396-target_feature-11/ │ │ │ │ ├── check-pass.rs │ │ │ │ ├── closures-inherit-target_feature.rs │ │ │ │ ├── fn-ptr.rs │ │ │ │ ├── fn-ptr.stderr │ │ │ │ ├── fn-traits.rs │ │ │ │ ├── fn-traits.stderr │ │ │ │ ├── issue-108645-target-feature-on-main.rs │ │ │ │ ├── issue-108645-target-feature-on-main.stderr │ │ │ │ ├── issue-108655-inline-always-closure.rs │ │ │ │ ├── issue-99876.rs │ │ │ │ ├── return-fn-ptr.rs │ │ │ │ ├── safe-calls.rs │ │ │ │ ├── safe-calls.stderr │ │ │ │ ├── trait-impl.rs │ │ │ │ └── trait-impl.stderr │ │ │ ├── rfc-2421-unreserve-pure-offsetof-sizeof-alignof/ │ │ │ │ └── offsetof-alignof-sizeof-pure-can-be-used-as-idents.rs │ │ │ ├── rfc-2457-non-ascii-idents/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── mod_file_nonascii_with_path_allowed-aux.rs │ │ │ │ ├── crate_name_nonascii_forbidden.rs │ │ │ │ ├── crate_name_nonascii_forbidden.stderr │ │ │ │ ├── extern_block_nonascii_forbidden.rs │ │ │ │ ├── extern_block_nonascii_forbidden.stderr │ │ │ │ ├── idents-normalized.rs │ │ │ │ ├── mod_file_nonascii_forbidden.rs │ │ │ │ ├── mod_file_nonascii_forbidden.stderr │ │ │ │ ├── mod_file_nonascii_with_path_allowed.rs │ │ │ │ ├── mod_inline_nonascii_allowed.rs │ │ │ │ ├── no_mangle_nonascii_forbidden.rs │ │ │ │ ├── no_mangle_nonascii_forbidden.stderr │ │ │ │ └── utf8_idents.rs │ │ │ ├── rfc-2497-if-let-chains/ │ │ │ │ ├── ast-lowering-does-not-wrap-let-chains.rs │ │ │ │ ├── ast-pretty-check.rs │ │ │ │ ├── ast-pretty-check.stdout │ │ │ │ ├── ast-validate-guards.rs │ │ │ │ ├── ast-validate-guards.stderr │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── macro-in-2021.rs │ │ │ │ │ └── macro-in-2024.rs │ │ │ │ ├── avoid-invalid-mir.rs │ │ │ │ ├── avoid-invalid-mir.stderr │ │ │ │ ├── chains-without-let.rs │ │ │ │ ├── disallowed-positions.e2021.stderr │ │ │ │ ├── disallowed-positions.e2024.stderr │ │ │ │ ├── disallowed-positions.nothing.stderr │ │ │ │ ├── disallowed-positions.rs │ │ │ │ ├── edition-gate-macro-error.edition2021.stderr │ │ │ │ ├── edition-gate-macro-error.edition2024.stderr │ │ │ │ ├── edition-gate-macro-error.rs │ │ │ │ ├── edition-gate-macro.rs │ │ │ │ ├── edition-gate.rs │ │ │ │ ├── edition-gate.stderr │ │ │ │ ├── ensure-that-let-else-does-not-interact-with-let-chains.rs │ │ │ │ ├── ensure-that-let-else-does-not-interact-with-let-chains.stderr │ │ │ │ ├── if_let_guard_indirect_let_chains.rs │ │ │ │ ├── invalid-let-in-a-valid-let-context.rs │ │ │ │ ├── invalid-let-in-a-valid-let-context.stderr │ │ │ │ ├── irrefutable-lets.rs │ │ │ │ ├── issue-88498.rs │ │ │ │ ├── issue-90722.rs │ │ │ │ ├── issue-92145.rs │ │ │ │ ├── issue-99938.rs │ │ │ │ ├── no-double-assigments.rs │ │ │ │ ├── protect-precedences.rs │ │ │ │ ├── protect-precedences.stderr │ │ │ │ ├── temporary-early-drop.rs │ │ │ │ └── then-else-blocks.rs │ │ │ ├── rfc-2528-type-changing-struct-update/ │ │ │ │ ├── coerce-in-base-expr.rs │ │ │ │ ├── feature-gate.rs │ │ │ │ ├── feature-gate.stderr │ │ │ │ ├── issue-92010-trait-bound-not-satisfied.rs │ │ │ │ ├── issue-92010-trait-bound-not-satisfied.stderr │ │ │ │ ├── issue-96878.rs │ │ │ │ ├── lifetime-update.rs │ │ │ │ ├── lifetime-update.stderr │ │ │ │ ├── type-generic-update.rs │ │ │ │ └── type-generic-update.stderr │ │ │ ├── rfc-2565-param-attrs/ │ │ │ │ ├── attr-without-param.rs │ │ │ │ ├── attr-without-param.stderr │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── ident-mac.rs │ │ │ │ │ └── param-attrs.rs │ │ │ │ ├── issue-64682-dropping-first-attrs-in-impl-fns.rs │ │ │ │ ├── param-attrs-2018.rs │ │ │ │ ├── param-attrs-2018.stderr │ │ │ │ ├── param-attrs-allowed.rs │ │ │ │ ├── param-attrs-builtin-attrs.rs │ │ │ │ ├── param-attrs-builtin-attrs.stderr │ │ │ │ ├── param-attrs-cfg.rs │ │ │ │ ├── param-attrs-cfg.stderr │ │ │ │ ├── param-attrs-pretty.rs │ │ │ │ ├── proc-macro-cannot-be-used.rs │ │ │ │ └── proc-macro-cannot-be-used.stderr │ │ │ ├── rfc-3348-c-string-literals/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── count.rs │ │ │ │ ├── basic.rs │ │ │ │ ├── edition-2015-2018-lexing.rs │ │ │ │ ├── edition-spans.rs │ │ │ │ ├── no-nuls.rs │ │ │ │ ├── no-nuls.stderr │ │ │ │ └── non-ascii.rs │ │ │ ├── rfc-3391-result-ffi-guarantees.rs │ │ │ ├── rfc-3467-unsafe-pinned/ │ │ │ │ └── unsafe-pinned-hides-niche.rs │ │ │ └── type-alias-impl-trait/ │ │ │ ├── higher-ranked-regions-basic.rs │ │ │ ├── higher-ranked-regions-basic.stderr │ │ │ ├── higher-ranked-regions-gat.rs │ │ │ └── higher-ranked-regions-gat.stderr │ │ ├── rmeta/ │ │ │ ├── auxiliary/ │ │ │ │ ├── rmeta-meta.rs │ │ │ │ └── rmeta-rlib.rs │ │ │ ├── emit-artifact-notifications.rs │ │ │ ├── emit-artifact-notifications.stderr │ │ │ ├── emit-metadata-obj.rs │ │ │ ├── no_optimized_mir.rs │ │ │ ├── no_optimized_mir.stderr │ │ │ ├── rmeta-lib-pass.rs │ │ │ ├── rmeta-pass.rs │ │ │ ├── rmeta-priv-warn.rs │ │ │ ├── rmeta.rs │ │ │ ├── rmeta.stderr │ │ │ ├── rmeta_bin-pass.rs │ │ │ ├── rmeta_bin.rs │ │ │ ├── rmeta_bin.stderr │ │ │ ├── rmeta_lib.rs │ │ │ ├── rmeta_lib.stderr │ │ │ ├── rmeta_meta_main.rs │ │ │ └── rmeta_meta_main.stderr │ │ ├── runtime/ │ │ │ ├── atomic-print.rs │ │ │ ├── backtrace-debuginfo-aux.rs │ │ │ ├── backtrace-debuginfo.rs │ │ │ ├── deep_recursion.rs │ │ │ ├── on-broken-pipe/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── assert-inherit-sig_dfl.rs │ │ │ │ │ ├── assert-inherit-sig_ign.rs │ │ │ │ │ ├── assert-sigpipe-disposition.rs │ │ │ │ │ └── sigpipe-utils.rs │ │ │ │ ├── child-processes.rs │ │ │ │ ├── default.rs │ │ │ │ ├── default.stderr │ │ │ │ ├── error.rs │ │ │ │ ├── inherit.rs │ │ │ │ ├── kill.rs │ │ │ │ ├── no-flag-arg.rs │ │ │ │ ├── no-flag-arg.stderr │ │ │ │ ├── not-used.rs │ │ │ │ ├── wrong-flag-arg.rs │ │ │ │ └── wrong-flag-arg.stderr │ │ │ ├── out-of-stack.rs │ │ │ ├── rt-explody-panic-payloads.rs │ │ │ ├── running-with-no-runtime.rs │ │ │ ├── signal-alternate-stack-cleanup.rs │ │ │ ├── stdout-before-main.rs │ │ │ ├── stdout-before-main.run.stdout │ │ │ ├── stdout-during-shutdown-unix.rs │ │ │ ├── stdout-during-shutdown-unix.run.stdout │ │ │ ├── stdout-during-shutdown-windows.rs │ │ │ └── stdout-during-shutdown-windows.run.stdout │ │ ├── rust-2018/ │ │ │ ├── async-ident-allowed.rs │ │ │ ├── async-ident-allowed.stderr │ │ │ ├── async-ident.fixed │ │ │ ├── async-ident.rs │ │ │ ├── async-ident.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── baz.rs │ │ │ │ ├── dummy-crate.rs │ │ │ │ ├── edition-lint-paths.rs │ │ │ │ ├── macro-use-warned-against.rs │ │ │ │ ├── macro-use-warned-against2.rs │ │ │ │ ├── remove-extern-crate.rs │ │ │ │ ├── suggestions-not-always-applicable.rs │ │ │ │ └── trait-import-suggestions.rs │ │ │ ├── dyn-keyword.fixed │ │ │ ├── dyn-keyword.rs │ │ │ ├── dyn-keyword.stderr │ │ │ ├── dyn-trait-compatibility.rs │ │ │ ├── dyn-trait-compatibility.stderr │ │ │ ├── edition-lint-fully-qualified-paths.fixed │ │ │ ├── edition-lint-fully-qualified-paths.rs │ │ │ ├── edition-lint-fully-qualified-paths.stderr │ │ │ ├── edition-lint-inter-outlives/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── edition-lint-infer-outlives-macro.rs │ │ │ │ ├── edition-lint-infer-outlives-macro.fixed │ │ │ │ ├── edition-lint-infer-outlives-macro.rs │ │ │ │ ├── edition-lint-infer-outlives-macro.stderr │ │ │ │ ├── edition-lint-infer-outlives-multispan.rs │ │ │ │ ├── edition-lint-infer-outlives-multispan.stderr │ │ │ │ ├── edition-lint-infer-outlives.fixed │ │ │ │ ├── edition-lint-infer-outlives.rs │ │ │ │ ├── edition-lint-infer-outlives.stderr │ │ │ │ ├── explicit-outlives-recursive-119228.fixed │ │ │ │ └── explicit-outlives-recursive-119228.rs │ │ │ ├── edition-lint-nested-empty-paths.fixed │ │ │ ├── edition-lint-nested-empty-paths.rs │ │ │ ├── edition-lint-nested-empty-paths.stderr │ │ │ ├── edition-lint-nested-paths.fixed │ │ │ ├── edition-lint-nested-paths.rs │ │ │ ├── edition-lint-nested-paths.stderr │ │ │ ├── edition-lint-paths-2018.rs │ │ │ ├── edition-lint-paths.fixed │ │ │ ├── edition-lint-paths.rs │ │ │ ├── edition-lint-paths.stderr │ │ │ ├── edition-lint-uninferable-outlives.rs │ │ │ ├── extern-crate-idiomatic-in-2018.fixed │ │ │ ├── extern-crate-idiomatic-in-2018.rs │ │ │ ├── extern-crate-idiomatic-in-2018.stderr │ │ │ ├── extern-crate-idiomatic.fixed │ │ │ ├── extern-crate-idiomatic.rs │ │ │ ├── extern-crate-referenced-by-self-path.fixed │ │ │ ├── extern-crate-referenced-by-self-path.rs │ │ │ ├── extern-crate-rename.fixed │ │ │ ├── extern-crate-rename.rs │ │ │ ├── extern-crate-rename.stderr │ │ │ ├── extern-crate-submod.fixed │ │ │ ├── extern-crate-submod.rs │ │ │ ├── extern-crate-submod.stderr │ │ │ ├── future-proofing-locals.rs │ │ │ ├── future-proofing-locals.stderr │ │ │ ├── issue-51008-1.rs │ │ │ ├── issue-51008.rs │ │ │ ├── issue-52202-use-suggestions.rs │ │ │ ├── issue-52202-use-suggestions.stderr │ │ │ ├── issue-54006.rs │ │ │ ├── issue-54006.stderr │ │ │ ├── issue-54400-unused-extern-crate-attr-span.fixed │ │ │ ├── issue-54400-unused-extern-crate-attr-span.rs │ │ │ ├── issue-54400-unused-extern-crate-attr-span.stderr │ │ │ ├── local-path-suggestions-2015.rs │ │ │ ├── local-path-suggestions-2015.stderr │ │ │ ├── local-path-suggestions-2018.rs │ │ │ ├── local-path-suggestions-2018.stderr │ │ │ ├── macro-use-warned-against.rs │ │ │ ├── macro-use-warned-against.stderr │ │ │ ├── proc-macro-crate-in-paths.rs │ │ │ ├── remove-extern-crate.fixed │ │ │ ├── remove-extern-crate.rs │ │ │ ├── remove-extern-crate.stderr │ │ │ ├── removing-extern-crate-malformed-cfg.fixed │ │ │ ├── removing-extern-crate-malformed-cfg.rs │ │ │ ├── removing-extern-crate-malformed-cfg.stderr │ │ │ ├── removing-extern-crate.fixed │ │ │ ├── removing-extern-crate.rs │ │ │ ├── removing-extern-crate.stderr │ │ │ ├── suggestions-not-always-applicable.fixed │ │ │ ├── suggestions-not-always-applicable.rs │ │ │ ├── trait-import-suggestions.rs │ │ │ ├── trait-import-suggestions.stderr │ │ │ ├── try-ident.fixed │ │ │ ├── try-ident.rs │ │ │ ├── try-ident.stderr │ │ │ ├── try-macro.fixed │ │ │ ├── try-macro.rs │ │ │ ├── try-macro.stderr │ │ │ ├── uniform-paths/ │ │ │ │ ├── ambiguity-macros-nested.rs │ │ │ │ ├── ambiguity-macros-nested.stderr │ │ │ │ ├── ambiguity-macros.rs │ │ │ │ ├── ambiguity-macros.stderr │ │ │ │ ├── ambiguity-nested.rs │ │ │ │ ├── ambiguity.rs │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── cross-crate.rs │ │ │ │ │ ├── issue-55779-extern-trait.rs │ │ │ │ │ ├── issue-56596-2.rs │ │ │ │ │ ├── issue-56596.rs │ │ │ │ │ └── issue-87932-a.rs │ │ │ │ ├── block-scoped-shadow-nested.rs │ │ │ │ ├── block-scoped-shadow.rs │ │ │ │ ├── cross-crate.rs │ │ │ │ ├── cross-crate.stderr │ │ │ │ ├── deadlock.rs │ │ │ │ ├── deadlock.stderr │ │ │ │ ├── fn-local-enum.rs │ │ │ │ ├── from-decl-macro.rs │ │ │ │ ├── issue-54253.rs │ │ │ │ ├── issue-54253.stderr │ │ │ │ ├── issue-55779.rs │ │ │ │ ├── issue-56596-2.rs │ │ │ │ ├── issue-56596.rs │ │ │ │ ├── issue-56596.stderr │ │ │ │ ├── issue-87932.rs │ │ │ │ ├── issue-87932.stderr │ │ │ │ ├── macro-rules.rs │ │ │ │ ├── macro-rules.stderr │ │ │ │ ├── prelude-fail-2.rs │ │ │ │ ├── prelude-fail-2.stderr │ │ │ │ ├── prelude-fail.rs │ │ │ │ ├── prelude-fail.stderr │ │ │ │ ├── prelude.rs │ │ │ │ └── redundant.rs │ │ │ ├── unresolved-asterisk-imports.rs │ │ │ └── unresolved-asterisk-imports.stderr │ │ ├── rust-2021/ │ │ │ ├── array-into-iter-ambiguous.fixed │ │ │ ├── array-into-iter-ambiguous.rs │ │ │ ├── array-into-iter-ambiguous.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── reserved-prefixes-macro-2018.rs │ │ │ │ └── reserved-prefixes-macro-2021.rs │ │ │ ├── future-prelude-collision-generic-trait.fixed │ │ │ ├── future-prelude-collision-generic-trait.rs │ │ │ ├── future-prelude-collision-generic-trait.stderr │ │ │ ├── future-prelude-collision-generic.fixed │ │ │ ├── future-prelude-collision-generic.rs │ │ │ ├── future-prelude-collision-generic.stderr │ │ │ ├── future-prelude-collision-imported.fixed │ │ │ ├── future-prelude-collision-imported.rs │ │ │ ├── future-prelude-collision-imported.stderr │ │ │ ├── future-prelude-collision-macros.fixed │ │ │ ├── future-prelude-collision-macros.rs │ │ │ ├── future-prelude-collision-macros.stderr │ │ │ ├── future-prelude-collision-shadow.rs │ │ │ ├── future-prelude-collision-shadow.stderr │ │ │ ├── future-prelude-collision-turbofish.fixed │ │ │ ├── future-prelude-collision-turbofish.rs │ │ │ ├── future-prelude-collision-turbofish.stderr │ │ │ ├── future-prelude-collision-unneeded.rs │ │ │ ├── future-prelude-collision.fixed │ │ │ ├── future-prelude-collision.rs │ │ │ ├── future-prelude-collision.stderr │ │ │ ├── generic-type-collision.fixed │ │ │ ├── generic-type-collision.rs │ │ │ ├── generic-type-collision.stderr │ │ │ ├── ice-return-unsized-can-impl-2.rs │ │ │ ├── ice-return-unsized-can-impl-2.stderr │ │ │ ├── ice-return-unsized-can-impl.rs │ │ │ ├── ice-return-unsized-can-impl.stderr │ │ │ ├── ice-unsized-fn-params-2.rs │ │ │ ├── ice-unsized-fn-params-2.stderr │ │ │ ├── ice-unsized-fn-params.rs │ │ │ ├── ice-unsized-fn-params.stderr │ │ │ ├── inherent-dyn-collision.fixed │ │ │ ├── inherent-dyn-collision.rs │ │ │ ├── inherent-dyn-collision.stderr │ │ │ ├── inherent-method-collision.rs │ │ │ ├── panic.rs │ │ │ ├── panic.stderr │ │ │ ├── prelude2021.rs │ │ │ ├── reserved-prefixes-migration.fixed │ │ │ ├── reserved-prefixes-migration.rs │ │ │ ├── reserved-prefixes-migration.stderr │ │ │ ├── reserved-prefixes-via-macro-2.rs │ │ │ ├── reserved-prefixes-via-macro-2.stderr │ │ │ ├── reserved-prefixes-via-macro.rs │ │ │ ├── reserved-prefixes.rs │ │ │ └── reserved-prefixes.stderr │ │ ├── rust-2024/ │ │ │ ├── auxiliary/ │ │ │ │ ├── reserved-guarded-strings-macro-2021.rs │ │ │ │ └── reserved-guarded-strings-macro-2024.rs │ │ │ ├── box-slice-into-iter-ambiguous.fixed │ │ │ ├── box-slice-into-iter-ambiguous.rs │ │ │ ├── box-slice-into-iter-ambiguous.stderr │ │ │ ├── gen-kw-in-macro.rs │ │ │ ├── gen-kw.e2015.stderr │ │ │ ├── gen-kw.e2018.stderr │ │ │ ├── gen-kw.rs │ │ │ ├── prelude-migration/ │ │ │ │ ├── future-poll-already-future.rs │ │ │ │ ├── future-poll-async-block.e2021.fixed │ │ │ │ ├── future-poll-async-block.e2021.stderr │ │ │ │ ├── future-poll-async-block.rs │ │ │ │ ├── future-poll-not-future-pinned.e2021.fixed │ │ │ │ ├── future-poll-not-future-pinned.e2021.stderr │ │ │ │ ├── future-poll-not-future-pinned.rs │ │ │ │ ├── future-poll-not-future.rs │ │ │ │ ├── in_2024_compatibility.rs │ │ │ │ ├── in_2024_compatibility.stderr │ │ │ │ ├── into-future-adt.e2021.fixed │ │ │ │ ├── into-future-adt.e2021.stderr │ │ │ │ ├── into-future-adt.rs │ │ │ │ ├── into-future-already-into-future.rs │ │ │ │ ├── into-future-not-into-future.e2021.fixed │ │ │ │ ├── into-future-not-into-future.e2021.stderr │ │ │ │ └── into-future-not-into-future.rs │ │ │ ├── prelude2024.rs │ │ │ ├── raw-gen-lt.rs │ │ │ ├── reserved-guarded-strings-lexing.rs │ │ │ ├── reserved-guarded-strings-lexing.stderr │ │ │ ├── reserved-guarded-strings-migration.fixed │ │ │ ├── reserved-guarded-strings-migration.rs │ │ │ ├── reserved-guarded-strings-migration.stderr │ │ │ ├── reserved-guarded-strings-via-macro-2.rs │ │ │ ├── reserved-guarded-strings-via-macro-2.stderr │ │ │ ├── reserved-guarded-strings-via-macro.rs │ │ │ ├── reserved-guarded-strings.rs │ │ │ ├── reserved-guarded-strings.stderr │ │ │ ├── safe-outside-extern.rs │ │ │ ├── safe-outside-extern.stderr │ │ │ ├── unsafe-attributes/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── safe_attr.rs │ │ │ │ │ ├── unsafe-attributes-pm-in-2024.rs │ │ │ │ │ └── unsafe-attributes-pm.rs │ │ │ │ ├── in_2024_compatibility.rs │ │ │ │ ├── in_2024_compatibility.stderr │ │ │ │ ├── safe-proc-macro-attribute.rs │ │ │ │ ├── safe-proc-macro-attribute.unknown_attr.stderr │ │ │ │ ├── unsafe-attribute-marked.rs │ │ │ │ ├── unsafe-attributes-allow.rs │ │ │ │ ├── unsafe-attributes-fix.fixed │ │ │ │ ├── unsafe-attributes-fix.rs │ │ │ │ ├── unsafe-attributes-fix.stderr │ │ │ │ ├── unsafe-attributes-from-pm-in-2024.rs │ │ │ │ ├── unsafe-attributes-from-pm-in-2024.stderr │ │ │ │ ├── unsafe-attributes-from-pm.rs │ │ │ │ ├── unsafe-attributes.edition2024.stderr │ │ │ │ └── unsafe-attributes.rs │ │ │ ├── unsafe-before_exec-suggestion.fixed │ │ │ ├── unsafe-before_exec-suggestion.rs │ │ │ ├── unsafe-before_exec-suggestion.stderr │ │ │ ├── unsafe-before_exec.e2024.stderr │ │ │ ├── unsafe-before_exec.rs │ │ │ ├── unsafe-env-suggestion.fixed │ │ │ ├── unsafe-env-suggestion.rs │ │ │ ├── unsafe-env-suggestion.stderr │ │ │ ├── unsafe-env.e2021.stderr │ │ │ ├── unsafe-env.e2024.stderr │ │ │ ├── unsafe-env.rs │ │ │ └── unsafe-extern-blocks/ │ │ │ ├── extern-items-unsafe.edition2021.stderr │ │ │ ├── extern-items-unsafe.edition2024.stderr │ │ │ ├── extern-items-unsafe.rs │ │ │ ├── extern-items.edition2024.stderr │ │ │ ├── extern-items.rs │ │ │ ├── safe-impl-trait.rs │ │ │ ├── safe-impl-trait.stderr │ │ │ ├── safe-items.rs │ │ │ ├── safe-trait.rs │ │ │ ├── safe-trait.stderr │ │ │ ├── safe-unsafe-on-unadorned-extern-block.edition2021.stderr │ │ │ ├── safe-unsafe-on-unadorned-extern-block.edition2024.stderr │ │ │ ├── safe-unsafe-on-unadorned-extern-block.rs │ │ │ ├── unsafe-extern-suggestion.fixed │ │ │ ├── unsafe-extern-suggestion.rs │ │ │ ├── unsafe-extern-suggestion.stderr │ │ │ ├── unsafe-items.edition2021.stderr │ │ │ ├── unsafe-items.edition2024.stderr │ │ │ ├── unsafe-items.rs │ │ │ ├── unsafe-on-extern-block-issue-126756.fixed │ │ │ ├── unsafe-on-extern-block-issue-126756.rs │ │ │ └── unsafe-on-extern-block-issue-126756.stderr │ │ ├── rustc-env/ │ │ │ ├── README.md │ │ │ ├── auxiliary/ │ │ │ │ └── rust-log-aux.rs │ │ │ ├── min-stack-banana.rs │ │ │ ├── min-stack-banana.stderr │ │ │ └── rust-log.rs │ │ ├── rustc_public-ir-print/ │ │ │ ├── async-closure.rs │ │ │ ├── async-closure.stdout │ │ │ ├── basic_function.rs │ │ │ ├── basic_function.stdout │ │ │ ├── operands.rs │ │ │ └── operands.stdout │ │ ├── rustdoc/ │ │ │ ├── README.md │ │ │ ├── cfg-rustdoc.rs │ │ │ ├── cfg-rustdoc.stderr │ │ │ ├── check-doc-alias-attr-location.rs │ │ │ ├── check-doc-alias-attr-location.stderr │ │ │ ├── check-doc-alias-attr.rs │ │ │ ├── check-doc-alias-attr.stderr │ │ │ ├── deny-invalid-doc-attrs.rs │ │ │ ├── deny-invalid-doc-attrs.stderr │ │ │ ├── doc-alias-crate-level.rs │ │ │ ├── doc-alias-crate-level.stderr │ │ │ ├── doc-alias-same-name.rs │ │ │ ├── doc-alias-same-name.stderr │ │ │ ├── doc-alias-use-item-list-stem.rs │ │ │ ├── doc-inline-extern-crate.rs │ │ │ ├── doc-inline-extern-crate.stderr │ │ │ ├── doc-primitive.rs │ │ │ ├── doc-primitive.stderr │ │ │ ├── doc-test-attr-pass.rs │ │ │ ├── doc-test-attr.rs │ │ │ ├── doc-test-attr.stderr │ │ │ ├── doc_keyword.rs │ │ │ ├── doc_keyword.stderr │ │ │ ├── duplicate_doc_alias.rs │ │ │ ├── duplicate_doc_alias.stderr │ │ │ ├── feature-gate-doc_primitive.rs │ │ │ ├── feature-gate-doc_primitive.stderr │ │ │ ├── hidden-doc-associated-item.rs │ │ │ ├── renamed-features-rustdoc_internals.rs │ │ │ ├── renamed-features-rustdoc_internals.stderr │ │ │ ├── unterminated-doc-comment.rs │ │ │ └── unterminated-doc-comment.stderr │ │ ├── sanitize-attr/ │ │ │ ├── invalid-sanitize.rs │ │ │ ├── invalid-sanitize.stderr │ │ │ ├── valid-sanitize.rs │ │ │ └── valid-sanitize.stderr │ │ ├── sanitizer/ │ │ │ ├── address.rs │ │ │ ├── asan_odr_windows.rs │ │ │ ├── auxiliary/ │ │ │ │ └── asan_odr_win-2.rs │ │ │ ├── badfree.rs │ │ │ ├── cfg-kasan.rs │ │ │ ├── cfg-khwasan.rs │ │ │ ├── cfg.rs │ │ │ ├── cfi/ │ │ │ │ ├── assoc-const-projection-issue-151878.rs │ │ │ │ ├── assoc-ty-lifetime-issue-123053.rs │ │ │ │ ├── async-closures.rs │ │ │ │ ├── can-reveal-opaques.rs │ │ │ │ ├── canonical-jump-tables-requires-cfi.rs │ │ │ │ ├── canonical-jump-tables-requires-cfi.stderr │ │ │ │ ├── closures.rs │ │ │ │ ├── complex-receiver.rs │ │ │ │ ├── coroutine.rs │ │ │ │ ├── drop-in-place.rs │ │ │ │ ├── drop-no-principal.rs │ │ │ │ ├── fn-ptr.rs │ │ │ │ ├── fn-trait-objects.rs │ │ │ │ ├── generalize-pointers-attr-cfg.rs │ │ │ │ ├── generalize-pointers-requires-cfi.rs │ │ │ │ ├── generalize-pointers-requires-cfi.stderr │ │ │ │ ├── invalid-attr-encoding.rs │ │ │ │ ├── invalid-attr-encoding.stderr │ │ │ │ ├── is-incompatible-with-kcfi.aarch64.stderr │ │ │ │ ├── is-incompatible-with-kcfi.rs │ │ │ │ ├── is-incompatible-with-kcfi.x86_64.stderr │ │ │ │ ├── normalize-integers-attr-cfg.rs │ │ │ │ ├── normalize-integers-requires-cfi.rs │ │ │ │ ├── normalize-integers-requires-cfi.stderr │ │ │ │ ├── requires-lto.rs │ │ │ │ ├── requires-lto.stderr │ │ │ │ ├── self-ref.rs │ │ │ │ ├── sized-associated-ty.rs │ │ │ │ ├── supertraits.rs │ │ │ │ ├── transparent-has-regions.rs │ │ │ │ ├── virtual-auto.rs │ │ │ │ ├── with-rustc-lto-requires-single-codegen-unit.rs │ │ │ │ └── with-rustc-lto-requires-single-codegen-unit.stderr │ │ │ ├── crt-static.rs │ │ │ ├── crt-static.stderr │ │ │ ├── dataflow-abilist.txt │ │ │ ├── dataflow.rs │ │ │ ├── hwaddress.rs │ │ │ ├── hwaddress.stderr │ │ │ ├── incompatible-khwasan.rs │ │ │ ├── incompatible-khwasan.stderr │ │ │ ├── incompatible.rs │ │ │ ├── incompatible.stderr │ │ │ ├── inline-always-sanitize.rs │ │ │ ├── inline-always-sanitize.stderr │ │ │ ├── issue-111184-cfi-coroutine-witness.rs │ │ │ ├── issue-114275-cfi-const-expr-in-arry-len.rs │ │ │ ├── issue-72154-address-lifetime-markers.rs │ │ │ ├── kcfi/ │ │ │ │ └── fn-trait-objects.rs │ │ │ ├── kcfi-arity-requires-kcfi.rs │ │ │ ├── kcfi-arity-requires-kcfi.stderr │ │ │ ├── kcfi-c-variadic.rs │ │ │ ├── kcfi-mangling.rs │ │ │ ├── leak.rs │ │ │ ├── memory-eager.rs │ │ │ ├── memory-passing.rs │ │ │ ├── memory.rs │ │ │ ├── new-llvm-pass-manager-thin-lto.rs │ │ │ ├── realtime-alloc.rs │ │ │ ├── realtime-blocking.rs │ │ │ ├── realtime-caller.rs │ │ │ ├── split-lto-unit-requires-lto.rs │ │ │ ├── split-lto-unit-requires-lto.stderr │ │ │ ├── thread.rs │ │ │ ├── unsupported-target-khwasan.rs │ │ │ ├── unsupported-target-khwasan.stderr │ │ │ ├── unsupported-target.rs │ │ │ ├── unsupported-target.stderr │ │ │ └── use-after-scope.rs │ │ ├── scalable-vectors/ │ │ │ ├── async.rs │ │ │ ├── async.stderr │ │ │ ├── bad-architectures.rs │ │ │ ├── bad-architectures.stderr │ │ │ ├── closure-capture.rs │ │ │ ├── closure-capture.stderr │ │ │ ├── copy-clone.rs │ │ │ ├── copy-clone.stderr │ │ │ ├── debuginfo-does-not-spill.rs │ │ │ ├── fn-trait.rs │ │ │ ├── fn-trait.stderr │ │ │ ├── illegal-init.rs │ │ │ ├── illegal-init.stderr │ │ │ ├── illformed-element-type.rs │ │ │ ├── illformed-element-type.stderr │ │ │ ├── illformed-tuples-of-scalable-vectors.rs │ │ │ ├── illformed-tuples-of-scalable-vectors.stderr │ │ │ ├── illformed-within-types.rs │ │ │ ├── illformed-within-types.stderr │ │ │ ├── illformed.rs │ │ │ ├── illformed.stderr │ │ │ ├── invalid.rs │ │ │ ├── invalid.stderr │ │ │ ├── require-target-feature.rs │ │ │ ├── require-target-feature.stderr │ │ │ ├── value-type.rs │ │ │ ├── value-type.stderr │ │ │ ├── wellformed-arrays.rs │ │ │ └── wellformed.rs │ │ ├── self/ │ │ │ ├── arbitrary-self-from-method-substs-ice.rs │ │ │ ├── arbitrary-self-from-method-substs-ice.stderr │ │ │ ├── arbitrary-self-from-method-substs-with-receiver.rs │ │ │ ├── arbitrary-self-from-method-substs-with-receiver.stderr │ │ │ ├── arbitrary-self-from-method-substs.default.stderr │ │ │ ├── arbitrary-self-from-method-substs.feature.stderr │ │ │ ├── arbitrary-self-from-method-substs.rs │ │ │ ├── arbitrary-self-opaque.rs │ │ │ ├── arbitrary-self-opaque.stderr │ │ │ ├── arbitrary-self-types-dyn-incompatible.curr.stderr │ │ │ ├── arbitrary-self-types-dyn-incompatible.rs │ │ │ ├── arbitrary-self-types-dyn-incompatible.stderr │ │ │ ├── arbitrary_self_type_infinite_recursion.rs │ │ │ ├── arbitrary_self_type_infinite_recursion.stderr │ │ │ ├── arbitrary_self_type_mut_difference.rs │ │ │ ├── arbitrary_self_type_mut_difference.stderr │ │ │ ├── arbitrary_self_types_by_value_reborrow.rs │ │ │ ├── arbitrary_self_types_dispatch_to_vtable.rs │ │ │ ├── arbitrary_self_types_generic_over_receiver.rs │ │ │ ├── arbitrary_self_types_generic_over_receiver.stderr │ │ │ ├── arbitrary_self_types_generic_receiver.rs │ │ │ ├── arbitrary_self_types_generic_receiver.stderr │ │ │ ├── arbitrary_self_types_lifetime_elision.rs │ │ │ ├── arbitrary_self_types_needing_box_or_arc_wrapping.fixed │ │ │ ├── arbitrary_self_types_needing_box_or_arc_wrapping.rs │ │ │ ├── arbitrary_self_types_needing_box_or_arc_wrapping.stderr │ │ │ ├── arbitrary_self_types_needing_mut_pin.fixed │ │ │ ├── arbitrary_self_types_needing_mut_pin.rs │ │ │ ├── arbitrary_self_types_needing_mut_pin.stderr │ │ │ ├── arbitrary_self_types_nested.rs │ │ │ ├── arbitrary_self_types_niche_deshadowing.rs │ │ │ ├── arbitrary_self_types_no_generics.rs │ │ │ ├── arbitrary_self_types_nonnull.rs │ │ │ ├── arbitrary_self_types_nonnull.stderr │ │ │ ├── arbitrary_self_types_not_allow_call_with_no_deref.rs │ │ │ ├── arbitrary_self_types_not_allow_call_with_no_deref.stderr │ │ │ ├── arbitrary_self_types_pin_getref.feature.stderr │ │ │ ├── arbitrary_self_types_pin_getref.rs │ │ │ ├── arbitrary_self_types_pin_lifetime-async.rs │ │ │ ├── arbitrary_self_types_pin_lifetime.rs │ │ │ ├── arbitrary_self_types_pin_lifetime_impl_trait-async.rs │ │ │ ├── arbitrary_self_types_pin_lifetime_impl_trait-async.stderr │ │ │ ├── arbitrary_self_types_pin_lifetime_impl_trait.rs │ │ │ ├── arbitrary_self_types_pin_lifetime_impl_trait.stderr │ │ │ ├── arbitrary_self_types_pin_lifetime_mismatch-async.rs │ │ │ ├── arbitrary_self_types_pin_lifetime_mismatch-async.stderr │ │ │ ├── arbitrary_self_types_pin_lifetime_mismatch.rs │ │ │ ├── arbitrary_self_types_pin_lifetime_mismatch.stderr │ │ │ ├── arbitrary_self_types_pin_needing_borrow.rs │ │ │ ├── arbitrary_self_types_pin_needing_borrow.stderr │ │ │ ├── arbitrary_self_types_pointers_and_wrappers.rs │ │ │ ├── arbitrary_self_types_raw_pointer_struct.rs │ │ │ ├── arbitrary_self_types_raw_pointer_trait.rs │ │ │ ├── arbitrary_self_types_recursive_receiver.rs │ │ │ ├── arbitrary_self_types_shadowing_val_constptr.rs │ │ │ ├── arbitrary_self_types_silly.rs │ │ │ ├── arbitrary_self_types_stdlib_pointers.rs │ │ │ ├── arbitrary_self_types_struct.rs │ │ │ ├── arbitrary_self_types_struct_receiver_trait.rs │ │ │ ├── arbitrary_self_types_trait.rs │ │ │ ├── arbitrary_self_types_trait_receiver_trait.rs │ │ │ ├── arbitrary_self_types_unshadowing.rs │ │ │ ├── arbitrary_self_types_unshadowing.stderr │ │ │ ├── arbitrary_self_types_unshadowing_ptrs.rs │ │ │ ├── arbitrary_self_types_unshadowing_ptrs.stderr │ │ │ ├── arbitrary_self_types_unsized_struct.rs │ │ │ ├── arbitrary_self_types_weak.rs │ │ │ ├── arbitrary_self_types_weak.stderr │ │ │ ├── auxiliary/ │ │ │ │ └── explicit_self_xcrate.rs │ │ │ ├── builtin-superkinds-self-type.rs │ │ │ ├── by-value-self-in-mut-slot.rs │ │ │ ├── class-missing-self.rs │ │ │ ├── class-missing-self.stderr │ │ │ ├── conflicting_inner.rs │ │ │ ├── conflicting_inner2.rs │ │ │ ├── dispatch-dyn-incompatible-that-does-not-deref.rs │ │ │ ├── dispatch-dyn-incompatible-that-does-not-deref.stderr │ │ │ ├── dispatch-from-dyn-layout-2.rs │ │ │ ├── dispatch-from-dyn-layout-3.rs │ │ │ ├── dispatch-from-dyn-layout.rs │ │ │ ├── dispatch-from-dyn-zst-transmute-zst-nonzst.rs │ │ │ ├── dispatch-from-dyn-zst-transmute-zst-nonzst.stderr │ │ │ ├── dispatch-from-dyn-zst-transmute.rs │ │ │ ├── dispatch-from-dyn-zst-transmute.stderr │ │ │ ├── dispatch_from_dyn_zst.rs │ │ │ ├── dyn-compatibility-sized-self-by-value-self.rs │ │ │ ├── dyn-compatibility-sized-self-generic-method.rs │ │ │ ├── dyn-compatibility-sized-self-return-Self.rs │ │ │ ├── dyn-dispatch-do-not-mix-normalized-and-unnormalized.rs │ │ │ ├── dyn-dispatch-requires-supertrait-norm.rs │ │ │ ├── dyn-dispatch-requires-supertrait.rs │ │ │ ├── elision/ │ │ │ │ ├── README.md │ │ │ │ ├── alias-async.rs │ │ │ │ ├── alias.rs │ │ │ │ ├── assoc-async.rs │ │ │ │ ├── assoc.rs │ │ │ │ ├── ignore-non-reference-lifetimes.rs │ │ │ │ ├── ignore-non-reference-lifetimes.stderr │ │ │ │ ├── lt-alias-async.rs │ │ │ │ ├── lt-alias.rs │ │ │ │ ├── lt-assoc-async.rs │ │ │ │ ├── lt-assoc.rs │ │ │ │ ├── lt-ref-self-async.fixed │ │ │ │ ├── lt-ref-self-async.rs │ │ │ │ ├── lt-ref-self-async.stderr │ │ │ │ ├── lt-ref-self.fixed │ │ │ │ ├── lt-ref-self.rs │ │ │ │ ├── lt-ref-self.stderr │ │ │ │ ├── lt-self-async.rs │ │ │ │ ├── lt-self.rs │ │ │ │ ├── lt-struct-async.rs │ │ │ │ ├── lt-struct.rs │ │ │ │ ├── multiple-ref-self-async.rs │ │ │ │ ├── multiple-ref-self-async.stderr │ │ │ │ ├── multiple-ref-self.rs │ │ │ │ ├── multiple-ref-self.stderr │ │ │ │ ├── nested-item.rs │ │ │ │ ├── nested-item.stderr │ │ │ │ ├── no-shadow-pin-self.rs │ │ │ │ ├── no-shadow-pin-self.stderr │ │ │ │ ├── ref-alias-async.rs │ │ │ │ ├── ref-alias.rs │ │ │ │ ├── ref-assoc-async.rs │ │ │ │ ├── ref-assoc-async.stderr │ │ │ │ ├── ref-assoc.rs │ │ │ │ ├── ref-assoc.stderr │ │ │ │ ├── ref-mut-alias-async.rs │ │ │ │ ├── ref-mut-alias.rs │ │ │ │ ├── ref-mut-self-async.rs │ │ │ │ ├── ref-mut-self-async.stderr │ │ │ │ ├── ref-mut-self.fixed │ │ │ │ ├── ref-mut-self.rs │ │ │ │ ├── ref-mut-self.stderr │ │ │ │ ├── ref-mut-struct-async.rs │ │ │ │ ├── ref-mut-struct-async.stderr │ │ │ │ ├── ref-mut-struct.fixed │ │ │ │ ├── ref-mut-struct.rs │ │ │ │ ├── ref-mut-struct.stderr │ │ │ │ ├── ref-self-async.rs │ │ │ │ ├── ref-self-async.stderr │ │ │ │ ├── ref-self-multi.rs │ │ │ │ ├── ref-self-multi.stderr │ │ │ │ ├── ref-self.fixed │ │ │ │ ├── ref-self.rs │ │ │ │ ├── ref-self.stderr │ │ │ │ ├── ref-struct-async.rs │ │ │ │ ├── ref-struct-async.stderr │ │ │ │ ├── ref-struct.fixed │ │ │ │ ├── ref-struct.rs │ │ │ │ ├── ref-struct.stderr │ │ │ │ ├── self-async.rs │ │ │ │ ├── self.rs │ │ │ │ ├── struct-async.rs │ │ │ │ └── struct.rs │ │ │ ├── explicit-self-closures.rs │ │ │ ├── explicit-self-generic.rs │ │ │ ├── explicit-self-objects-uniq.rs │ │ │ ├── explicit-self.rs │ │ │ ├── explicit_self_xcrate_exe.rs │ │ │ ├── invalid-self-argument.rs │ │ │ ├── invalid-self-argument.stderr │ │ │ ├── invalid-self-dyn-receiver.rs │ │ │ ├── invalid-self-dyn-receiver.stderr │ │ │ ├── issue-61882-2.rs │ │ │ ├── issue-61882-2.stderr │ │ │ ├── issue-61882.rs │ │ │ ├── issue-61882.stderr │ │ │ ├── lot-of-references-self.rs │ │ │ ├── lot-of-references-self.stderr │ │ │ ├── move-self.rs │ │ │ ├── objects-owned-object-owned-method.rs │ │ │ ├── phantomdata-in-coerce-and-dispatch-impls.rs │ │ │ ├── point-at-arbitrary-self-type-method.rs │ │ │ ├── point-at-arbitrary-self-type-method.stderr │ │ │ ├── point-at-arbitrary-self-type-trait-method.rs │ │ │ ├── point-at-arbitrary-self-type-trait-method.stderr │ │ │ ├── self-ctor-nongeneric.rs │ │ │ ├── self-ctor-nongeneric.stderr │ │ │ ├── self-ctor.rs │ │ │ ├── self-ctor.stderr │ │ │ ├── self-impl-2.rs │ │ │ ├── self-impl.rs │ │ │ ├── self-impl.stderr │ │ │ ├── self-in-method-body-resolves.rs │ │ │ ├── self-in-mut-slot-default-method.rs │ │ │ ├── self-in-mut-slot-immediate-value.rs │ │ │ ├── self-in-typedefs.rs │ │ │ ├── self-infer.rs │ │ │ ├── self-infer.stderr │ │ │ ├── self-re-assign.rs │ │ │ ├── self-shadowing-import.rs │ │ │ ├── self-type-param.rs │ │ │ ├── self-vs-path-ambiguity.rs │ │ │ ├── self-vs-path-ambiguity.stderr │ │ │ ├── self_lifetime-async.rs │ │ │ ├── self_lifetime-async.stderr │ │ │ ├── self_lifetime.rs │ │ │ ├── self_lifetime.stderr │ │ │ ├── self_type_keyword-2.rs │ │ │ ├── self_type_keyword-2.stderr │ │ │ ├── self_type_keyword.rs │ │ │ ├── self_type_keyword.stderr │ │ │ ├── self_type_macro_name.rs │ │ │ ├── self_type_macro_name.stderr │ │ │ ├── string-self-append.rs │ │ │ ├── suggest-self-2.rs │ │ │ ├── suggest-self-2.stderr │ │ │ ├── suggest-self.rs │ │ │ ├── suggest-self.stderr │ │ │ ├── ufcs-explicit-self.rs │ │ │ ├── uniq-self-in-mut-slot.rs │ │ │ └── where-for-self.rs │ │ ├── self-profile/ │ │ │ └── pretty_print_no_ice.rs │ │ ├── sepcomp/ │ │ │ ├── auxiliary/ │ │ │ │ ├── sepcomp-extern-lib.rs │ │ │ │ ├── sepcomp_cci_lib.rs │ │ │ │ └── sepcomp_lib.rs │ │ │ ├── sepcomp-cci.rs │ │ │ ├── sepcomp-extern.rs │ │ │ ├── sepcomp-fns-backwards.rs │ │ │ ├── sepcomp-fns.rs │ │ │ ├── sepcomp-lib-lto.rs │ │ │ ├── sepcomp-lib.rs │ │ │ ├── sepcomp-statics.rs │ │ │ └── sepcomp-unwind.rs │ │ ├── shadowed/ │ │ │ ├── match-binding-shadows-const.rs │ │ │ ├── match-binding-shadows-const.stderr │ │ │ ├── primitive-type-shadowing.rs │ │ │ ├── shadowed-lifetime.rs │ │ │ ├── shadowed-lifetime.stderr │ │ │ ├── shadowed-trait-methods.rs │ │ │ ├── shadowed-trait-methods.stderr │ │ │ ├── shadowed-type-parameter.rs │ │ │ ├── shadowed-type-parameter.stderr │ │ │ ├── shadowed-use-visibility.rs │ │ │ ├── shadowed-use-visibility.stderr │ │ │ ├── shadowing-generic-item.rs │ │ │ ├── shadowing-generic-item.stderr │ │ │ ├── shadowing-in-the-same-pattern.rs │ │ │ ├── shadowing-in-the-same-pattern.stderr │ │ │ └── use-shadows-reexport.rs │ │ ├── shell-argfiles/ │ │ │ ├── shell-argfiles-badquotes-windows.rs │ │ │ ├── shell-argfiles-badquotes-windows.stderr │ │ │ ├── shell-argfiles-badquotes.args │ │ │ ├── shell-argfiles-badquotes.rs │ │ │ ├── shell-argfiles-badquotes.stderr │ │ │ ├── shell-argfiles-via-argfile-shell.args │ │ │ ├── shell-argfiles-via-argfile.args │ │ │ ├── shell-argfiles-via-argfile.rs │ │ │ ├── shell-argfiles.args │ │ │ └── shell-argfiles.rs │ │ ├── simd/ │ │ │ ├── array-trait.rs │ │ │ ├── array-trait.stderr │ │ │ ├── array-type.rs │ │ │ ├── auxiliary/ │ │ │ │ └── simd-lane-limit.rs │ │ │ ├── const-err-trumps-simd-err.rs │ │ │ ├── const-err-trumps-simd-err.stderr │ │ │ ├── dont-invalid-bitcast-masks.rs │ │ │ ├── dont-invalid-bitcast-x86_64.rs │ │ │ ├── empty-simd-vector-in-operand.rs │ │ │ ├── empty-simd-vector-in-operand.stderr │ │ │ ├── extern-static-zero-length.rs │ │ │ ├── extern-static-zero-length.stderr │ │ │ ├── generics.rs │ │ │ ├── intrinsic/ │ │ │ │ ├── float-math-pass.rs │ │ │ │ ├── float-minmax-pass.rs │ │ │ │ ├── generic-arithmetic-2.rs │ │ │ │ ├── generic-arithmetic-2.stderr │ │ │ │ ├── generic-arithmetic-pass.rs │ │ │ │ ├── generic-arithmetic-saturating-2.rs │ │ │ │ ├── generic-arithmetic-saturating-2.stderr │ │ │ │ ├── generic-arithmetic-saturating-pass.rs │ │ │ │ ├── generic-as.rs │ │ │ │ ├── generic-bitmask-pass.rs │ │ │ │ ├── generic-bitmask.rs │ │ │ │ ├── generic-bitmask.stderr │ │ │ │ ├── generic-bswap-byte.rs │ │ │ │ ├── generic-cast-pass.rs │ │ │ │ ├── generic-cast-pointer-width.rs │ │ │ │ ├── generic-cast.rs │ │ │ │ ├── generic-cast.stderr │ │ │ │ ├── generic-comparison-pass.rs │ │ │ │ ├── generic-comparison.rs │ │ │ │ ├── generic-comparison.stderr │ │ │ │ ├── generic-elements-pass.rs │ │ │ │ ├── generic-elements.rs │ │ │ │ ├── generic-elements.stderr │ │ │ │ ├── generic-gather-scatter-pass.rs │ │ │ │ ├── generic-gather-scatter.rs │ │ │ │ ├── generic-gather-scatter.stderr │ │ │ │ ├── generic-reduction-pass.rs │ │ │ │ ├── generic-reduction.rs │ │ │ │ ├── generic-reduction.stderr │ │ │ │ ├── generic-select-pass.rs │ │ │ │ ├── generic-select.rs │ │ │ │ ├── generic-select.stderr │ │ │ │ ├── generic-shuffle.rs │ │ │ │ ├── generic-shuffle.stderr │ │ │ │ ├── inlining-issue67557-ice.rs │ │ │ │ ├── inlining-issue67557.rs │ │ │ │ ├── issue-85855.rs │ │ │ │ ├── issue-85855.stderr │ │ │ │ ├── ptr-cast.rs │ │ │ │ └── splat.rs │ │ │ ├── issue-105439.rs │ │ │ ├── issue-17170.rs │ │ │ ├── issue-32947.rs │ │ │ ├── issue-39720.rs │ │ │ ├── issue-85915-simd-ptrs.rs │ │ │ ├── issue-89193.rs │ │ │ ├── libm_no_std_cant_float.rs │ │ │ ├── libm_no_std_cant_float.stderr │ │ │ ├── libm_std_can_float.rs │ │ │ ├── masked-load-store-build-fail.rs │ │ │ ├── masked-load-store-build-fail.stderr │ │ │ ├── masked-load-store-check-fail.rs │ │ │ ├── masked-load-store-check-fail.stderr │ │ │ ├── masked-load-store.rs │ │ │ ├── monomorphize-heterogeneous.rs │ │ │ ├── monomorphize-heterogeneous.stderr │ │ │ ├── monomorphize-shuffle-index.generic.stderr │ │ │ ├── monomorphize-shuffle-index.rs │ │ │ ├── monomorphize-too-long.rs │ │ │ ├── monomorphize-too-long.stderr │ │ │ ├── monomorphize-zero-length.rs │ │ │ ├── monomorphize-zero-length.stderr │ │ │ ├── not-out-of-bounds.rs │ │ │ ├── not-out-of-bounds.stderr │ │ │ ├── portable-intrinsics-arent-exposed.rs │ │ │ ├── portable-intrinsics-arent-exposed.stderr │ │ │ ├── repr-simd-on-enum.rs │ │ │ ├── repr-simd-on-enum.stderr │ │ │ ├── repr_packed.rs │ │ │ ├── shuffle.rs │ │ │ ├── simd-bitmask-notpow2.rs │ │ │ ├── simd-bitmask.rs │ │ │ ├── simd-lane-limit-err-npow2.rs │ │ │ ├── simd-lane-limit-err-npow2.stderr │ │ │ ├── simd-lane-limit-err.rs │ │ │ ├── simd-lane-limit-err.stderr │ │ │ ├── simd-lane-limit-ok.rs │ │ │ ├── size-align.rs │ │ │ ├── target-feature-mixup.rs │ │ │ ├── type-generic-monomorphisation-empty.rs │ │ │ ├── type-generic-monomorphisation-empty.stderr │ │ │ ├── type-generic-monomorphisation-extern-nonnull-ptr.rs │ │ │ ├── type-generic-monomorphisation-non-primitive.rs │ │ │ ├── type-generic-monomorphisation-non-primitive.stderr │ │ │ ├── type-generic-monomorphisation-oversized.rs │ │ │ ├── type-generic-monomorphisation-oversized.stderr │ │ │ ├── type-generic-monomorphisation-power-of-two.rs │ │ │ ├── type-generic-monomorphisation-wide-ptr.rs │ │ │ ├── type-generic-monomorphisation-wide-ptr.stderr │ │ │ ├── type-generic-monomorphisation.rs │ │ │ ├── type-generic-monomorphisation.stderr │ │ │ ├── type-len.rs │ │ │ ├── type-len.stderr │ │ │ ├── type-wide-ptr.rs │ │ │ ├── type-wide-ptr.stderr │ │ │ └── wasm-simd-indirect.rs │ │ ├── single-use-lifetime/ │ │ │ ├── dedup.rs │ │ │ ├── dedup.stderr │ │ │ ├── derive-eq.rs │ │ │ ├── fn-types.rs │ │ │ ├── fn-types.stderr │ │ │ ├── issue-104440.rs │ │ │ ├── issue-104440.stderr │ │ │ ├── issue-107998.rs │ │ │ ├── issue-107998.stderr │ │ │ ├── issue-117965.rs │ │ │ ├── issue-117965.stderr │ │ │ ├── one-use-in-fn-argument.rs │ │ │ ├── one-use-in-fn-argument.stderr │ │ │ ├── one-use-in-fn-return.rs │ │ │ ├── one-use-in-inherent-impl-header.rs │ │ │ ├── one-use-in-inherent-impl-header.stderr │ │ │ ├── one-use-in-inherent-method-argument.rs │ │ │ ├── one-use-in-inherent-method-argument.stderr │ │ │ ├── one-use-in-inherent-method-return.rs │ │ │ ├── one-use-in-inherent-method-return.stderr │ │ │ ├── one-use-in-struct.rs │ │ │ ├── one-use-in-trait-method-argument.rs │ │ │ ├── one-use-in-trait-method-argument.stderr │ │ │ ├── two-uses-in-fn-argument-and-return.rs │ │ │ ├── two-uses-in-fn-arguments.rs │ │ │ ├── two-uses-in-inherent-impl-header.rs │ │ │ ├── two-uses-in-inherent-method-argument-and-return.rs │ │ │ ├── two-uses-in-inherent-method-argument-and-return.stderr │ │ │ ├── two-uses-in-trait-impl.rs │ │ │ ├── zero-uses-in-fn.fixed │ │ │ ├── zero-uses-in-fn.rs │ │ │ ├── zero-uses-in-fn.stderr │ │ │ ├── zero-uses-in-impl.rs │ │ │ └── zero-uses-in-impl.stderr │ │ ├── sized/ │ │ │ ├── coinductive-1-gat.rs │ │ │ ├── coinductive-1.rs │ │ │ ├── coinductive-2.rs │ │ │ ├── coinductive-2.stderr │ │ │ ├── dont-incompletely-prefer-built-in.rs │ │ │ ├── ensure-overriding-bindings-in-pattern-with-ty-err-doesnt-ice.rs │ │ │ ├── ensure-overriding-bindings-in-pattern-with-ty-err-doesnt-ice.stderr │ │ │ ├── expr-type-error-plus-sized-obligation.rs │ │ │ ├── expr-type-error-plus-sized-obligation.stderr │ │ │ ├── recursive-type-binding.rs │ │ │ ├── recursive-type-binding.stderr │ │ │ ├── recursive-type-coercion-from-never.rs │ │ │ ├── recursive-type-coercion-from-never.stderr │ │ │ ├── recursive-type-infinite-size.rs │ │ │ ├── recursive-type-infinite-size.stderr │ │ │ ├── recursive-type-pass.rs │ │ │ ├── relaxing-default-bound-error-37534.rs │ │ │ ├── relaxing-default-bound-error-37534.stderr │ │ │ ├── sized-box-unsized-content.rs │ │ │ ├── sized-reference-to-unsized.rs │ │ │ ├── stack-overflow-trait-infer-98842.32bit.stderr │ │ │ ├── stack-overflow-trait-infer-98842.64bit.stderr │ │ │ ├── stack-overflow-trait-infer-98842.rs │ │ │ ├── unsized-binding.rs │ │ │ ├── unsized-binding.stderr │ │ │ ├── unsized-str-in-return-expr-arg-and-local.rs │ │ │ └── unsized-str-in-return-expr-arg-and-local.stderr │ │ ├── sized-hierarchy/ │ │ │ ├── alias-bounds.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── pretty-print-dep.rs │ │ │ │ └── pretty-print-no-feat-dep.rs │ │ │ ├── bound-on-assoc-type-projection-1.rs │ │ │ ├── bound-on-assoc-type-projection.rs │ │ │ ├── default-bound.rs │ │ │ ├── default-bound.stderr │ │ │ ├── default-supertrait.rs │ │ │ ├── default-supertrait.stderr │ │ │ ├── elaboration-opt-regions-1.rs │ │ │ ├── elaboration-opt-regions.rs │ │ │ ├── elaboration-simple.rs │ │ │ ├── extern-type-behind-ptr.rs │ │ │ ├── impls.rs │ │ │ ├── impls.stderr │ │ │ ├── incomplete-inference-issue-143992.rs │ │ │ ├── overflow.current.stderr │ │ │ ├── overflow.rs │ │ │ ├── pointee-supertrait.rs │ │ │ ├── pointee-validation.rs │ │ │ ├── pointee-validation.stderr │ │ │ ├── prefer-non-nested-alias-bound.rs │ │ │ ├── pretty-print-no-feat-dep-has-feat.rs │ │ │ ├── pretty-print-no-feat-dep-has-feat.stderr │ │ │ ├── pretty-print-no-feat.rs │ │ │ ├── pretty-print-no-feat.stderr │ │ │ ├── pretty-print-opaque-no-feat.rs │ │ │ ├── pretty-print-opaque-no-feat.stderr │ │ │ ├── pretty-print-opaque.rs │ │ │ ├── pretty-print-opaque.stderr │ │ │ ├── pretty-print.rs │ │ │ ├── pretty-print.stderr │ │ │ ├── reject-dyn-pointeesized.rs │ │ │ ├── reject-dyn-pointeesized.stderr │ │ │ ├── trait-alias-elaboration.rs │ │ │ └── trait-alias-elaboration.stderr │ │ ├── span/ │ │ │ ├── E0046.rs │ │ │ ├── E0046.stderr │ │ │ ├── E0072.rs │ │ │ ├── E0072.stderr │ │ │ ├── E0204.rs │ │ │ ├── E0204.stderr │ │ │ ├── E0493.rs │ │ │ ├── E0493.stderr │ │ │ ├── E0537.rs │ │ │ ├── E0537.stderr │ │ │ ├── E0539.rs │ │ │ ├── E0539.stderr │ │ │ ├── E0805.rs │ │ │ ├── E0805.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── transitive_dep_three.rs │ │ │ │ └── transitive_dep_two.rs │ │ │ ├── borrowck-borrow-overloaded-auto-deref-mut.rs │ │ │ ├── borrowck-borrow-overloaded-auto-deref-mut.stderr │ │ │ ├── borrowck-borrow-overloaded-deref-mut.rs │ │ │ ├── borrowck-borrow-overloaded-deref-mut.stderr │ │ │ ├── borrowck-call-is-borrow-issue-12224.rs │ │ │ ├── borrowck-call-is-borrow-issue-12224.stderr │ │ │ ├── borrowck-call-method-from-mut-aliasable.rs │ │ │ ├── borrowck-call-method-from-mut-aliasable.stderr │ │ │ ├── borrowck-fn-in-const-b.rs │ │ │ ├── borrowck-fn-in-const-b.stderr │ │ │ ├── borrowck-let-suggestion-suffixes.rs │ │ │ ├── borrowck-let-suggestion-suffixes.stderr │ │ │ ├── borrowck-object-mutability.rs │ │ │ ├── borrowck-object-mutability.stderr │ │ │ ├── borrowck-ref-into-rvalue.fixed │ │ │ ├── borrowck-ref-into-rvalue.rs │ │ │ ├── borrowck-ref-into-rvalue.stderr │ │ │ ├── coerce-suggestions.rs │ │ │ ├── coerce-suggestions.stderr │ │ │ ├── destructor-restrictions.rs │ │ │ ├── destructor-restrictions.stderr │ │ │ ├── drop-location-span-error-rust-2021-incompatible-closure-captures-93117.rs │ │ │ ├── drop-location-span-error-rust-2021-incompatible-closure-captures-93117.stderr │ │ │ ├── drop-location-span-error-rust-2021-incompatible-closure-captures-96258.rs │ │ │ ├── drop-location-span-error-rust-2021-incompatible-closure-captures-96258.stderr │ │ │ ├── dropck-object-cycle.rs │ │ │ ├── dropck-object-cycle.stderr │ │ │ ├── dropck_arr_cycle_checked.rs │ │ │ ├── dropck_arr_cycle_checked.stderr │ │ │ ├── dropck_direct_cycle_with_drop.rs │ │ │ ├── dropck_direct_cycle_with_drop.stderr │ │ │ ├── dropck_misc_variants.rs │ │ │ ├── dropck_misc_variants.stderr │ │ │ ├── dropck_vec_cycle_checked.rs │ │ │ ├── dropck_vec_cycle_checked.stderr │ │ │ ├── gated-features-attr-spans.rs │ │ │ ├── gated-features-attr-spans.stderr │ │ │ ├── impl-wrong-item-for-trait.rs │ │ │ ├── impl-wrong-item-for-trait.stderr │ │ │ ├── import-ty-params.rs │ │ │ ├── import-ty-params.stderr │ │ │ ├── issue-107353.rs │ │ │ ├── issue-11925.rs │ │ │ ├── issue-11925.stderr │ │ │ ├── issue-23338-locals-die-before-temps-of-body.rs │ │ │ ├── issue-23338-locals-die-before-temps-of-body.stderr │ │ │ ├── issue-23729.rs │ │ │ ├── issue-23729.stderr │ │ │ ├── issue-23827.rs │ │ │ ├── issue-23827.stderr │ │ │ ├── issue-24356.rs │ │ │ ├── issue-24356.stderr │ │ │ ├── issue-24690.rs │ │ │ ├── issue-24690.stderr │ │ │ ├── issue-24805-dropck-child-has-items-via-parent.rs │ │ │ ├── issue-24805-dropck-child-has-items-via-parent.stderr │ │ │ ├── issue-24805-dropck-trait-has-items.rs │ │ │ ├── issue-24805-dropck-trait-has-items.stderr │ │ │ ├── issue-24895-copy-clone-dropck.rs │ │ │ ├── issue-24895-copy-clone-dropck.stderr │ │ │ ├── issue-25199.rs │ │ │ ├── issue-25199.stderr │ │ │ ├── issue-26656.rs │ │ │ ├── issue-26656.stderr │ │ │ ├── issue-27522.rs │ │ │ ├── issue-27522.stderr │ │ │ ├── issue-29106.rs │ │ │ ├── issue-29106.stderr │ │ │ ├── issue-29595.rs │ │ │ ├── issue-29595.stderr │ │ │ ├── issue-33884.rs │ │ │ ├── issue-33884.stderr │ │ │ ├── issue-34264.rs │ │ │ ├── issue-34264.stderr │ │ │ ├── issue-35987.rs │ │ │ ├── issue-35987.stderr │ │ │ ├── issue-36537.rs │ │ │ ├── issue-36537.stderr │ │ │ ├── issue-37767.rs │ │ │ ├── issue-37767.stderr │ │ │ ├── issue-39018.rs │ │ │ ├── issue-39018.stderr │ │ │ ├── issue-39698.rs │ │ │ ├── issue-39698.stderr │ │ │ ├── issue-40157.rs │ │ │ ├── issue-40157.stderr │ │ │ ├── issue-42234-unknown-receiver-type.full.stderr │ │ │ ├── issue-42234-unknown-receiver-type.generic_arg.stderr │ │ │ ├── issue-42234-unknown-receiver-type.rs │ │ │ ├── issue-42234-unknown-receiver-type.stderr │ │ │ ├── issue-43927-non-ADT-derive.rs │ │ │ ├── issue-43927-non-ADT-derive.stderr │ │ │ ├── issue-71363.rs │ │ │ ├── issue-71363.stderr │ │ │ ├── issue-81800.rs │ │ │ ├── issue-81800.stderr │ │ │ ├── issue28498-reject-ex1.rs │ │ │ ├── issue28498-reject-ex1.stderr │ │ │ ├── issue28498-reject-lifetime-param.rs │ │ │ ├── issue28498-reject-lifetime-param.stderr │ │ │ ├── issue28498-reject-passed-to-fn.rs │ │ │ ├── issue28498-reject-passed-to-fn.stderr │ │ │ ├── issue28498-reject-trait-bound.rs │ │ │ ├── issue28498-reject-trait-bound.stderr │ │ │ ├── let-offset-of.rs │ │ │ ├── let-offset-of.stderr │ │ │ ├── lint-unused-unsafe.rs │ │ │ ├── lint-unused-unsafe.stderr │ │ │ ├── macro-span-caller-replacement.rs │ │ │ ├── macro-span-caller-replacement.stderr │ │ │ ├── macro-span-replacement.rs │ │ │ ├── macro-span-replacement.stderr │ │ │ ├── macro-ty-params.rs │ │ │ ├── macro-ty-params.stderr │ │ │ ├── method-and-field-eager-resolution.rs │ │ │ ├── method-and-field-eager-resolution.stderr │ │ │ ├── missing-unit-argument.rs │ │ │ ├── missing-unit-argument.stderr │ │ │ ├── move-closure.rs │ │ │ ├── move-closure.stderr │ │ │ ├── multiline-span-E0072.rs │ │ │ ├── multiline-span-E0072.stderr │ │ │ ├── multiline-span-simple.rs │ │ │ ├── multiline-span-simple.stderr │ │ │ ├── multispan-import-lint.rs │ │ │ ├── multispan-import-lint.stderr │ │ │ ├── mut-arg-hint.rs │ │ │ ├── mut-arg-hint.stderr │ │ │ ├── mut-ptr-cant-outlive-ref.rs │ │ │ ├── mut-ptr-cant-outlive-ref.stderr │ │ │ ├── non-existing-module-import.rs │ │ │ ├── non-existing-module-import.stderr │ │ │ ├── pub-struct-field.rs │ │ │ ├── pub-struct-field.stderr │ │ │ ├── range-2.rs │ │ │ ├── range-2.stderr │ │ │ ├── recursive-type-field.rs │ │ │ ├── recursive-type-field.stderr │ │ │ ├── regionck-unboxed-closure-lifetimes.rs │ │ │ ├── regionck-unboxed-closure-lifetimes.stderr │ │ │ ├── regions-close-over-borrowed-ref-in-obj.rs │ │ │ ├── regions-close-over-borrowed-ref-in-obj.stderr │ │ │ ├── regions-close-over-type-parameter-2.rs │ │ │ ├── regions-close-over-type-parameter-2.stderr │ │ │ ├── regions-escape-loop-via-variable.rs │ │ │ ├── regions-escape-loop-via-variable.stderr │ │ │ ├── regions-escape-loop-via-vec.rs │ │ │ ├── regions-escape-loop-via-vec.stderr │ │ │ ├── regions-infer-borrow-scope-within-loop.rs │ │ │ ├── regions-infer-borrow-scope-within-loop.stderr │ │ │ ├── send-is-not-static-ensures-scoping.rs │ │ │ ├── send-is-not-static-ensures-scoping.stderr │ │ │ ├── send-is-not-static-std-sync-2.rs │ │ │ ├── send-is-not-static-std-sync-2.stderr │ │ │ ├── send-is-not-static-std-sync.rs │ │ │ ├── send-is-not-static-std-sync.stderr │ │ │ ├── slice-borrow.rs │ │ │ ├── slice-borrow.stderr │ │ │ ├── suggestion-non-ascii.rs │ │ │ ├── suggestion-non-ascii.stderr │ │ │ ├── suggestion-raw-68962.rs │ │ │ ├── suggestion-raw-68962.stderr │ │ │ ├── transitive-dep-span.rs │ │ │ ├── transitive-dep-span.stderr │ │ │ ├── type-annotations-needed-expr.rs │ │ │ ├── type-annotations-needed-expr.stderr │ │ │ ├── type-binding.rs │ │ │ ├── type-binding.stderr │ │ │ ├── typo-suggestion.rs │ │ │ ├── typo-suggestion.stderr │ │ │ ├── unused-warning-point-at-identifier.rs │ │ │ ├── unused-warning-point-at-identifier.stderr │ │ │ ├── vec-macro-outlives-issue-15480.fixed │ │ │ ├── vec-macro-outlives-issue-15480.rs │ │ │ ├── vec-macro-outlives-issue-15480.stderr │ │ │ ├── vec-must-not-hide-type-from-dropck.rs │ │ │ ├── vec-must-not-hide-type-from-dropck.stderr │ │ │ ├── vec_refs_data_with_early_death.rs │ │ │ ├── vec_refs_data_with_early_death.stderr │ │ │ ├── visibility-ty-params.rs │ │ │ ├── visibility-ty-params.stderr │ │ │ ├── wf-method-late-bound-regions.rs │ │ │ └── wf-method-late-bound-regions.stderr │ │ ├── specialization/ │ │ │ ├── README-rpass.md │ │ │ ├── README.md │ │ │ ├── anyid-repro-125197.rs │ │ │ ├── assoc-ty-graph-cycle.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── anyid-repro-125197.rs │ │ │ │ ├── cross_crates_defaults.rs │ │ │ │ ├── go_trait.rs │ │ │ │ └── specialization_cross_crate.rs │ │ │ ├── broken-mir-drop-glue-107228.rs │ │ │ ├── coherence/ │ │ │ │ ├── default-impl-normalization-ambig-2.rs │ │ │ │ ├── default-impl-normalization-ambig-2.stderr │ │ │ │ ├── default-item-normalization-ambig-1.rs │ │ │ │ └── default-item-normalization-ambig-1.stderr │ │ │ ├── cross-crate-defaults.rs │ │ │ ├── ctfe/ │ │ │ │ ├── default-assoc-const.rs │ │ │ │ └── default-assoc-type.rs │ │ │ ├── default-associated-type-bound-1.rs │ │ │ ├── default-associated-type-bound-1.stderr │ │ │ ├── default-associated-type-bound-2.rs │ │ │ ├── default-associated-type-bound-2.stderr │ │ │ ├── default-generic-associated-type-bound.rs │ │ │ ├── default-generic-associated-type-bound.stderr │ │ │ ├── default-proj-ty-as-type-of-const-issue-125757.rs │ │ │ ├── default-proj-ty-as-type-of-const-issue-125757.stderr │ │ │ ├── defaultimpl/ │ │ │ │ ├── allowed-cross-crate.rs │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── go_trait.rs │ │ │ │ ├── out-of-order.rs │ │ │ │ ├── overlap-projection.rs │ │ │ │ ├── projection.rs │ │ │ │ ├── specialization-no-default.rs │ │ │ │ ├── specialization-no-default.stderr │ │ │ │ ├── specialization-trait-item-not-implemented-rpass.rs │ │ │ │ ├── specialization-trait-item-not-implemented.rs │ │ │ │ ├── specialization-trait-item-not-implemented.stderr │ │ │ │ ├── specialization-trait-not-implemented.rs │ │ │ │ ├── specialization-trait-not-implemented.stderr │ │ │ │ ├── specialization-wfcheck.rs │ │ │ │ ├── specialization-wfcheck.stderr │ │ │ │ ├── validation.rs │ │ │ │ └── validation.stderr │ │ │ ├── dont-drop-upcast-candidate.rs │ │ │ ├── dont-drop-upcast-candidate.stderr │ │ │ ├── fuzzed/ │ │ │ │ ├── fuzzing-ice-134905.rs │ │ │ │ └── fuzzing-ice-134905.stderr │ │ │ ├── issue-111232.rs │ │ │ ├── issue-111232.stderr │ │ │ ├── issue-33017.rs │ │ │ ├── issue-33017.stderr │ │ │ ├── issue-35376.rs │ │ │ ├── issue-36804.rs │ │ │ ├── issue-38091-2.rs │ │ │ ├── issue-38091-2.stderr │ │ │ ├── issue-38091.rs │ │ │ ├── issue-38091.stderr │ │ │ ├── issue-39448.rs │ │ │ ├── issue-39448.stderr │ │ │ ├── issue-39618.rs │ │ │ ├── issue-39618.stderr │ │ │ ├── issue-40582.rs │ │ │ ├── issue-43037.current.stderr │ │ │ ├── issue-43037.negative.stderr │ │ │ ├── issue-43037.rs │ │ │ ├── issue-44861.rs │ │ │ ├── issue-44861.stderr │ │ │ ├── issue-45814.current.stderr │ │ │ ├── issue-45814.negative.stderr │ │ │ ├── issue-45814.rs │ │ │ ├── issue-50452-fail.rs │ │ │ ├── issue-50452-fail.stderr │ │ │ ├── issue-50452.rs │ │ │ ├── issue-51892.rs │ │ │ ├── issue-51892.stderr │ │ │ ├── issue-52050.rs │ │ │ ├── issue-52050.stderr │ │ │ ├── issue-59435.rs │ │ │ ├── issue-59435.stderr │ │ │ ├── issue-63716-parse-async.rs │ │ │ ├── issue-68830-spurious-diagnostics.rs │ │ │ ├── issue-68830-spurious-diagnostics.stderr │ │ │ ├── issue-70442.rs │ │ │ ├── min_specialization/ │ │ │ │ ├── allow_internal_unstable.rs │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── specialization-trait.rs │ │ │ │ ├── bad-const-wf-doesnt-specialize.rs │ │ │ │ ├── bad-const-wf-doesnt-specialize.stderr │ │ │ │ ├── dyn-trait-assoc-types.rs │ │ │ │ ├── dyn-trait-assoc-types.stderr │ │ │ │ ├── ice-const-not-fully-resolved-113045.rs │ │ │ │ ├── ice-const-not-fully-resolved-113045.stderr │ │ │ │ ├── impl-on-nonexisting.rs │ │ │ │ ├── impl-on-nonexisting.stderr │ │ │ │ ├── impl-on-opaque.rs │ │ │ │ ├── impl-on-opaque2.rs │ │ │ │ ├── impl-on-opaque2.stderr │ │ │ │ ├── impl_specialization_trait.rs │ │ │ │ ├── impl_specialization_trait.stderr │ │ │ │ ├── implcit-well-formed-bounds.rs │ │ │ │ ├── issue-79224.rs │ │ │ │ ├── issue-79224.stderr │ │ │ │ ├── repeated_projection_type.rs │ │ │ │ ├── repeated_projection_type.stderr │ │ │ │ ├── repeating_lifetimes.rs │ │ │ │ ├── repeating_lifetimes.stderr │ │ │ │ ├── repeating_param.rs │ │ │ │ ├── repeating_param.stderr │ │ │ │ ├── spec-iter.rs │ │ │ │ ├── spec-marker-supertraits.rs │ │ │ │ ├── spec-marker-supertraits.stderr │ │ │ │ ├── spec-reference.rs │ │ │ │ ├── specialization_marker.rs │ │ │ │ ├── specialization_marker.stderr │ │ │ │ ├── specialization_super_trait.rs │ │ │ │ ├── specialization_super_trait.stderr │ │ │ │ ├── specialization_trait.rs │ │ │ │ ├── specialization_trait.stderr │ │ │ │ ├── specialize-associated-type.rs │ │ │ │ ├── specialize_nothing.rs │ │ │ │ ├── specialize_nothing.stderr │ │ │ │ ├── specialize_on_marker.rs │ │ │ │ ├── specialize_on_spec_trait.rs │ │ │ │ ├── specialize_on_static.rs │ │ │ │ ├── specialize_on_static.stderr │ │ │ │ ├── specialize_on_trait.rs │ │ │ │ ├── specialize_on_trait.stderr │ │ │ │ ├── specialize_on_type_error.rs │ │ │ │ ├── specialize_on_type_error.stderr │ │ │ │ ├── specialize_with_generalize_lifetimes.rs │ │ │ │ └── specialize_with_generalize_lifetimes.stderr │ │ │ ├── non-defaulted-item-fail.rs │ │ │ ├── non-defaulted-item-fail.stderr │ │ │ ├── overlap-due-to-unsatisfied-const-bound.rs │ │ │ ├── overlap-due-to-unsatisfied-const-bound.stderr │ │ │ ├── prefer-specializing-impl-over-default.rs │ │ │ ├── soundness/ │ │ │ │ ├── partial_eq_range_inclusive.rs │ │ │ │ └── partial_ord_slice.rs │ │ │ ├── source-impl-requires-constraining-predicates-ambig.rs │ │ │ ├── source-impl-requires-constraining-predicates.rs │ │ │ ├── specialization-allowed-cross-crate.rs │ │ │ ├── specialization-assoc-fns.rs │ │ │ ├── specialization-basics.rs │ │ │ ├── specialization-cross-crate-no-gate.rs │ │ │ ├── specialization-cross-crate.rs │ │ │ ├── specialization-default-items-drop-coherence.current.stderr │ │ │ ├── specialization-default-items-drop-coherence.next.stderr │ │ │ ├── specialization-default-items-drop-coherence.rs │ │ │ ├── specialization-default-methods.rs │ │ │ ├── specialization-default-projection.current.stderr │ │ │ ├── specialization-default-projection.next.stderr │ │ │ ├── specialization-default-projection.rs │ │ │ ├── specialization-default-types.current.stderr │ │ │ ├── specialization-default-types.next.stderr │ │ │ ├── specialization-default-types.rs │ │ │ ├── specialization-feature-gate-default.rs │ │ │ ├── specialization-feature-gate-default.stderr │ │ │ ├── specialization-feature-gate-overlap.rs │ │ │ ├── specialization-feature-gate-overlap.stderr │ │ │ ├── specialization-no-default.rs │ │ │ ├── specialization-no-default.stderr │ │ │ ├── specialization-on-projection.rs │ │ │ ├── specialization-out-of-order.rs │ │ │ ├── specialization-overlap-hygiene.rs │ │ │ ├── specialization-overlap-hygiene.stderr │ │ │ ├── specialization-overlap-negative.rs │ │ │ ├── specialization-overlap-negative.stderr │ │ │ ├── specialization-overlap-projection.rs │ │ │ ├── specialization-overlap-projection.stderr │ │ │ ├── specialization-overlap.rs │ │ │ ├── specialization-overlap.stderr │ │ │ ├── specialization-polarity.rs │ │ │ ├── specialization-polarity.stderr │ │ │ ├── specialization-projection-alias.rs │ │ │ ├── specialization-projection.rs │ │ │ ├── specialization-supertraits.rs │ │ │ ├── specialization-translate-projections-with-lifetimes.rs │ │ │ ├── specialization-translate-projections-with-params.rs │ │ │ ├── specialization-translate-projections.rs │ │ │ ├── trait-specialization-default-methods-55380.rs │ │ │ └── transmute-specialization.rs │ │ ├── stability-attribute/ │ │ │ ├── accidental-stable-in-unstable.rs │ │ │ ├── accidental-stable-in-unstable.stderr │ │ │ ├── allow-unstable-reexport.rs │ │ │ ├── allow-unstable-reexport.stderr │ │ │ ├── allowed-through-unstable.rs │ │ │ ├── allowed-through-unstable.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── allowed-through-unstable-core.rs │ │ │ │ ├── const-stability-attribute-implies.rs │ │ │ │ ├── ctor-stability.rs │ │ │ │ ├── default_body.rs │ │ │ │ ├── lint-stability-reexport.rs │ │ │ │ ├── lint-stability.rs │ │ │ │ ├── pub-and-stability.rs │ │ │ │ ├── similar-unstable-method.rs │ │ │ │ ├── stability-attribute-implies.rs │ │ │ │ ├── stability_attribute_issue.rs │ │ │ │ ├── stable-in-unstable-core.rs │ │ │ │ ├── stable-in-unstable-std.rs │ │ │ │ └── unstable_generic_param.rs │ │ │ ├── check-stability-issue-138319.rs │ │ │ ├── check-stability-issue-138319.stderr │ │ │ ├── const-stability-attribute-implies-missing.rs │ │ │ ├── const-stability-attribute-implies-missing.stderr │ │ │ ├── const-stability-attribute-implies-no-feature.rs │ │ │ ├── const-stability-attribute-implies-no-feature.stderr │ │ │ ├── const-stability-attribute-implies-using-stable.rs │ │ │ ├── const-stability-attribute-implies-using-stable.stderr │ │ │ ├── const-stability-attribute-implies-using-unstable.rs │ │ │ ├── const-stability-attribute-implies-using-unstable.stderr │ │ │ ├── ctor-stability.rs │ │ │ ├── default-body-stability-err.rs │ │ │ ├── default-body-stability-err.stderr │ │ │ ├── default-body-stability-ok-enables.rs │ │ │ ├── default-body-stability-ok-impls.rs │ │ │ ├── generics-default-stability-trait.rs │ │ │ ├── generics-default-stability-trait.stderr │ │ │ ├── generics-default-stability-where.rs │ │ │ ├── generics-default-stability-where.stderr │ │ │ ├── generics-default-stability.rs │ │ │ ├── generics-default-stability.stderr │ │ │ ├── issue-106589.rs │ │ │ ├── issue-106589.stderr │ │ │ ├── issue-109177.rs │ │ │ ├── issue-109177.stderr │ │ │ ├── issue-28075.rs │ │ │ ├── issue-28075.stderr │ │ │ ├── issue-28388-3.rs │ │ │ ├── issue-28388-3.stderr │ │ │ ├── issue-99286-stable-intrinsics.rs │ │ │ ├── missing-const-stability.rs │ │ │ ├── missing-const-stability.stderr │ │ │ ├── missing-stability-attr-at-top-level.rs │ │ │ ├── missing-stability-attr-at-top-level.stderr │ │ │ ├── renamed_feature.rs │ │ │ ├── renamed_feature.stderr │ │ │ ├── stability-attribute-implies-missing.rs │ │ │ ├── stability-attribute-implies-missing.stderr │ │ │ ├── stability-attribute-implies-no-feature.rs │ │ │ ├── stability-attribute-implies-no-feature.stderr │ │ │ ├── stability-attribute-implies-using-stable.rs │ │ │ ├── stability-attribute-implies-using-stable.stderr │ │ │ ├── stability-attribute-implies-using-unstable.rs │ │ │ ├── stability-attribute-implies-using-unstable.stderr │ │ │ ├── stability-attribute-issue-43027.rs │ │ │ ├── stability-attribute-issue.rs │ │ │ ├── stability-attribute-issue.stderr │ │ │ ├── stability-attribute-non-staged-force-unstable.rs │ │ │ ├── stability-attribute-non-staged-force-unstable.stderr │ │ │ ├── stability-attribute-non-staged.rs │ │ │ ├── stability-attribute-non-staged.stderr │ │ │ ├── stability-attribute-sanity-2.rs │ │ │ ├── stability-attribute-sanity-2.stderr │ │ │ ├── stability-attribute-sanity-3.rs │ │ │ ├── stability-attribute-sanity-3.stderr │ │ │ ├── stability-attribute-sanity-4.rs │ │ │ ├── stability-attribute-sanity-4.stderr │ │ │ ├── stability-attribute-sanity.rs │ │ │ ├── stability-attribute-sanity.stderr │ │ │ ├── stability-attribute-trait-impl.rs │ │ │ ├── stability-attribute-trait-impl.stderr │ │ │ ├── stability-in-private-module.rs │ │ │ ├── stability-in-private-module.stderr │ │ │ ├── stability-privacy-interaction.rs │ │ │ ├── stability-privacy-interaction.stderr │ │ │ ├── stable-in-unstable.rs │ │ │ ├── stable-in-unstable.stderr │ │ │ ├── suggest-vec-allocator-api.rs │ │ │ ├── suggest-vec-allocator-api.stderr │ │ │ ├── unresolved_stability_lint.rs │ │ │ └── unresolved_stability_lint.stderr │ │ ├── stack-probes/ │ │ │ └── aarch64-unknown-uefi-chkstk-98254.rs │ │ ├── stack-protector/ │ │ │ ├── warn-stack-protector-unsupported.all.stderr │ │ │ ├── warn-stack-protector-unsupported.basic.stderr │ │ │ ├── warn-stack-protector-unsupported.rs │ │ │ └── warn-stack-protector-unsupported.strong.stderr │ │ ├── static/ │ │ │ ├── auxiliary/ │ │ │ │ ├── extern-statics.rs │ │ │ │ ├── issue_24843.rs │ │ │ │ ├── nested_item.rs │ │ │ │ ├── static-priv-by-default.rs │ │ │ │ └── static_priv_by_default.rs │ │ │ ├── bad-const-type.rs │ │ │ ├── bad-const-type.stderr │ │ │ ├── duplicated-fields-issue-124464.rs │ │ │ ├── duplicated-fields-issue-124464.stderr │ │ │ ├── duplicated-fields-issue-125842.rs │ │ │ ├── duplicated-fields-issue-125842.stderr │ │ │ ├── extern-static-normalization-failure-issue-148161.rs │ │ │ ├── extern-static-normalization-failure-issue-148161.stderr │ │ │ ├── global-variable-promotion-error-7364.rs │ │ │ ├── global-variable-promotion-error-7364.stderr │ │ │ ├── issue-1660.rs │ │ │ ├── issue-18118.rs │ │ │ ├── issue-18118.stderr │ │ │ ├── issue-24446.rs │ │ │ ├── issue-24446.stderr │ │ │ ├── issue-24843.rs │ │ │ ├── issue-34194.rs │ │ │ ├── issue-5216.rs │ │ │ ├── issue-5216.stderr │ │ │ ├── missing-type.rs │ │ │ ├── missing-type.stderr │ │ │ ├── nested_item_main.rs │ │ │ ├── raw-ref-deref-with-unsafe.rs │ │ │ ├── raw-ref-deref-without-unsafe.rs │ │ │ ├── raw-ref-deref-without-unsafe.stderr │ │ │ ├── raw-ref-extern-static.rs │ │ │ ├── raw-ref-static-mut.rs │ │ │ ├── refer-to-other-statics-by-value.rs │ │ │ ├── safe-extern-statics-mut.rs │ │ │ ├── safe-extern-statics-mut.stderr │ │ │ ├── safe-extern-statics.rs │ │ │ ├── safe-extern-statics.stderr │ │ │ ├── static-align.rs │ │ │ ├── static-array-shared-slice-references.rs │ │ │ ├── static-closures.rs │ │ │ ├── static-closures.stderr │ │ │ ├── static-drop-scope.rs │ │ │ ├── static-drop-scope.stderr │ │ │ ├── static-extern-type.rs │ │ │ ├── static-initializer-acyclic-issue-146787.rs │ │ │ ├── static-initializer-acyclic-issue-146787.stderr │ │ │ ├── static-items-cant-move.rs │ │ │ ├── static-items-cant-move.stderr │ │ │ ├── static-lifetime-bound.rs │ │ │ ├── static-lifetime-bound.stderr │ │ │ ├── static-lifetime.rs │ │ │ ├── static-lifetime.stderr │ │ │ ├── static-list-initialization-5917.rs │ │ │ ├── static-method-privacy.rs │ │ │ ├── static-method-privacy.stderr │ │ │ ├── static-mut-bad-types.rs │ │ │ ├── static-mut-bad-types.stderr │ │ │ ├── static-mut-foreign-requires-unsafe.rs │ │ │ ├── static-mut-foreign-requires-unsafe.stderr │ │ │ ├── static-mut-not-constant.rs │ │ │ ├── static-mut-not-constant.stderr │ │ │ ├── static-mut-not-pat.rs │ │ │ ├── static-mut-not-pat.stderr │ │ │ ├── static-mut-requires-unsafe.rs │ │ │ ├── static-mut-requires-unsafe.stderr │ │ │ ├── static-priv-by-default2.rs │ │ │ ├── static-priv-by-default2.stderr │ │ │ ├── static-reference-to-fn-1.rs │ │ │ ├── static-reference-to-fn-1.stderr │ │ │ ├── static-reference-to-fn-2.rs │ │ │ ├── static-reference-to-fn-2.stderr │ │ │ ├── static-region-bound.rs │ │ │ ├── static-region-bound.stderr │ │ │ ├── static-str-deref-ref.rs │ │ │ ├── static-string-slice-9249.rs │ │ │ ├── static-struct-initialization-5688.rs │ │ │ ├── static-struct-with-option-8578.rs │ │ │ ├── static-vec-repeat-not-constant.rs │ │ │ ├── static-vec-repeat-not-constant.stderr │ │ │ ├── static_sized_requirement.rs │ │ │ ├── thread-local-in-ctfe.rs │ │ │ └── thread-local-in-ctfe.stderr │ │ ├── statics/ │ │ │ ├── auxiliary/ │ │ │ │ ├── check_static_recursion_foreign_helper.rs │ │ │ │ ├── inner_static.rs │ │ │ │ ├── static-function-pointer-aux.rs │ │ │ │ ├── static-methods-crate.rs │ │ │ │ ├── static_fn_inline_xc_aux.rs │ │ │ │ ├── static_fn_trait_xc_aux.rs │ │ │ │ └── static_mut_xc.rs │ │ │ ├── check-immutable-mut-slices.rs │ │ │ ├── check-immutable-mut-slices.stderr │ │ │ ├── check-recursion-foreign.rs │ │ │ ├── check-values-constraints.rs │ │ │ ├── check-values-constraints.stderr │ │ │ ├── conditional-static-declaration-16010.rs │ │ │ ├── const_generics.rs │ │ │ ├── enum-with-static-str-variant-13214.rs │ │ │ ├── inner-static.rs │ │ │ ├── issue-14227.rs │ │ │ ├── issue-14227.stderr │ │ │ ├── issue-15261.rs │ │ │ ├── issue-15261.stderr │ │ │ ├── issue-17233.rs │ │ │ ├── issue-17718-static-sync.rs │ │ │ ├── issue-17718-static-sync.stderr │ │ │ ├── issue-17718-static-unsafe-interior.rs │ │ │ ├── issue-44373-2.rs │ │ │ ├── issue-44373.rs │ │ │ ├── issue-44373.stderr │ │ │ ├── issue-91050-1.rs │ │ │ ├── issue-91050-2.rs │ │ │ ├── missing_lifetime.rs │ │ │ ├── missing_lifetime.stderr │ │ │ ├── mutable_memory_validation.rs │ │ │ ├── mutable_memory_validation.stderr │ │ │ ├── nested-allocations-dont-inherit-codegen-attrs.rs │ │ │ ├── nested_struct.rs │ │ │ ├── nested_thread_local.rs │ │ │ ├── nested_thread_local.stderr │ │ │ ├── read_before_init.rs │ │ │ ├── read_before_init.stderr │ │ │ ├── recursive_interior_mut.rs │ │ │ ├── static-cannot-use-local-variable.fixed │ │ │ ├── static-cannot-use-local-variable.rs │ │ │ ├── static-cannot-use-local-variable.stderr │ │ │ ├── static-fn-inline-xc.rs │ │ │ ├── static-fn-trait-xc.rs │ │ │ ├── static-function-pointer-xc.rs │ │ │ ├── static-function-pointer.rs │ │ │ ├── static-generic-param-soundness.rs │ │ │ ├── static-generic-param-soundness.stderr │ │ │ ├── static-impl.rs │ │ │ ├── static-impl.stderr │ │ │ ├── static-in-fn-cannot-use-param.fixed │ │ │ ├── static-in-fn-cannot-use-param.rs │ │ │ ├── static-in-fn-cannot-use-param.stderr │ │ │ ├── static-in-method-cannot-use-self.rs │ │ │ ├── static-in-method-cannot-use-self.stderr │ │ │ ├── static-lazy-init-with-arena-set.rs │ │ │ ├── static-lazy-init-with-arena-set.stderr │ │ │ ├── static-method-in-trait-with-tps-intracrate.rs │ │ │ ├── static-method-xcrate.rs │ │ │ ├── static-methods-in-traits.rs │ │ │ ├── static-methods-in-traits2.rs │ │ │ ├── static-mut-borrow-of-temporary.rs │ │ │ ├── static-mut-borrow-of-temporary.stderr │ │ │ ├── static-mut-shared-parens.rs │ │ │ ├── static-mut-shared-parens.stderr │ │ │ ├── static-mut-unsafe-init.rs │ │ │ ├── static-mut-with-assoc-type-field.rs │ │ │ ├── static-mut-xc.rs │ │ │ ├── static-mut-xc.stderr │ │ │ ├── static-promotion.rs │ │ │ ├── static-recursive.rs │ │ │ ├── static-recursive.stderr │ │ │ ├── static-ref-deref-non-const-trait.rs │ │ │ ├── static-ref-deref-non-const-trait.stderr │ │ │ ├── uninhabited-static.rs │ │ │ ├── uninhabited-static.stderr │ │ │ ├── unsized_type2.rs │ │ │ ├── unsized_type2.stderr │ │ │ ├── unsizing-wfcheck-issue-127299.rs │ │ │ └── unsizing-wfcheck-issue-127299.stderr │ │ ├── stats/ │ │ │ ├── auxiliary/ │ │ │ │ └── include.rs │ │ │ ├── input-stats.rs │ │ │ ├── input-stats.stderr │ │ │ ├── macro-stats.rs │ │ │ ├── macro-stats.stderr │ │ │ └── meta-stats.rs │ │ ├── std/ │ │ │ ├── channel-stack-overflow-issue-102246.rs │ │ │ ├── fs-nul-byte-paths.rs │ │ │ ├── issue-3563-3.rs │ │ │ ├── issue-3563-3.stderr │ │ │ ├── issue-81357-unsound-file-methods.rs │ │ │ ├── park-timeout-wakeup-59020.rs │ │ │ ├── stdio-from.rs │ │ │ ├── thread-sleep-ms.rs │ │ │ ├── windows-bat-args.rs │ │ │ ├── windows-bat-args1.bat │ │ │ ├── windows-bat-args2.bat │ │ │ └── windows-bat-args3.bat │ │ ├── stdlib-unit-tests/ │ │ │ ├── atomic-from-mut-not-available.alignment_matches.stderr │ │ │ ├── atomic-from-mut-not-available.alignment_mismatch.stderr │ │ │ ├── atomic-from-mut-not-available.rs │ │ │ ├── matches2021.rs │ │ │ ├── not-sync.rs │ │ │ ├── not-sync.stderr │ │ │ ├── raw-fat-ptr.rs │ │ │ └── raw-fat-ptr.stderr │ │ ├── str/ │ │ │ ├── debug-print-basic-tuple.rs │ │ │ ├── nul-char-equivalence.rs │ │ │ ├── raw-string-literal-unescaped-unicode.rs │ │ │ ├── str-add-operator.rs │ │ │ ├── str-add-operator.stderr │ │ │ ├── str-array-assignment.rs │ │ │ ├── str-array-assignment.stderr │ │ │ ├── str-as-char.fixed │ │ │ ├── str-as-char.rs │ │ │ ├── str-as-char.stderr │ │ │ ├── str-concat-on-double-ref.rs │ │ │ ├── str-concat-on-double-ref.stderr │ │ │ ├── str-escape.rs │ │ │ ├── str-escape.stderr │ │ │ ├── str-idx.rs │ │ │ ├── str-idx.stderr │ │ │ ├── str-lit-type-mismatch.rs │ │ │ ├── str-lit-type-mismatch.stderr │ │ │ ├── str-mut-idx.rs │ │ │ ├── str-mut-idx.stderr │ │ │ ├── str-overrun.rs │ │ │ └── str-static-literal.rs │ │ ├── structs/ │ │ │ ├── auxiliary/ │ │ │ │ ├── aux-8044.rs │ │ │ │ ├── newtype_struct_xc.rs │ │ │ │ ├── struct_field_privacy.rs │ │ │ │ └── struct_variant_privacy.rs │ │ │ ├── basic-newtype-pattern.rs │ │ │ ├── btree-struct-usage-8044.rs │ │ │ ├── cross-crate-newtype-struct-pat.rs │ │ │ ├── default-field-values/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── struct_field_default.rs │ │ │ │ ├── const-trait-default-field-value.rs │ │ │ │ ├── do-not-ice-on-invalid-lifetime.rs │ │ │ │ ├── do-not-ice-on-invalid-lifetime.stderr │ │ │ │ ├── empty-struct.rs │ │ │ │ ├── empty-struct.stderr │ │ │ │ ├── failures.rs │ │ │ │ ├── failures.stderr │ │ │ │ ├── field-references-param.rs │ │ │ │ ├── invalid-const.rs │ │ │ │ ├── invalid-const.stderr │ │ │ │ ├── non-exhaustive-ctor-2.rs │ │ │ │ ├── non-exhaustive-ctor-2.stderr │ │ │ │ ├── non-exhaustive-ctor-not-found.rs │ │ │ │ ├── non-exhaustive-ctor-not-found.stderr │ │ │ │ ├── non-exhaustive-ctor.disabled.stderr │ │ │ │ ├── non-exhaustive-ctor.enabled.fixed │ │ │ │ ├── non-exhaustive-ctor.enabled.stderr │ │ │ │ ├── non-exhaustive-ctor.rs │ │ │ │ ├── post-mono.direct.stderr │ │ │ │ ├── post-mono.indirect.stderr │ │ │ │ ├── post-mono.rs │ │ │ │ ├── struct-fields-ice-147325.rs │ │ │ │ ├── struct-fields-ice-147325.stderr │ │ │ │ ├── struct-type-parameter-with-default.rs │ │ │ │ ├── struct-type-parameter-with-default.stderr │ │ │ │ ├── support.rs │ │ │ │ ├── use-normalized-ty-for-default-struct-value.rs │ │ │ │ ├── visibility.rs │ │ │ │ └── visibility.stderr │ │ │ ├── default-field-values-non_exhaustive.rs │ │ │ ├── default-field-values-non_exhaustive.stderr │ │ │ ├── destructuring-struct-type-inference-8783.rs │ │ │ ├── destructuring-struct-with-dtor-6344.rs │ │ │ ├── field-destruction-order.rs │ │ │ ├── field-implied-unsizing-wfcheck.rs │ │ │ ├── field-implied-unsizing-wfcheck.stderr │ │ │ ├── ice-line-bounds-issue-148684.rs │ │ │ ├── ice-line-bounds-issue-148684.stderr │ │ │ ├── ice-struct-tail-normalization-113272.rs │ │ │ ├── ice-struct-tail-normalization-113272.stderr │ │ │ ├── ident-from-macro-expansion.rs │ │ │ ├── ident-from-macro-expansion.stderr │ │ │ ├── incomplete-fn-in-struct-definition.rs │ │ │ ├── incomplete-fn-in-struct-definition.stderr │ │ │ ├── invalid-self-constructor-56835.rs │ │ │ ├── invalid-self-constructor-56835.stderr │ │ │ ├── issue-80853.rs │ │ │ ├── issue-80853.stderr │ │ │ ├── large-records.rs │ │ │ ├── manual-default-impl-could-be-derived.rs │ │ │ ├── manual-default-impl-could-be-derived.stderr │ │ │ ├── method-chain-expression-failure.rs │ │ │ ├── method-chain-expression-failure.stderr │ │ │ ├── module-qualified-struct-destructure.rs │ │ │ ├── multi-line-fru-suggestion.rs │ │ │ ├── multi-line-fru-suggestion.stderr │ │ │ ├── mutable-unit-struct-borrow-11267.rs │ │ │ ├── newtype-struct-drop-run.rs │ │ │ ├── newtype-struct-with-dtor.rs │ │ │ ├── newtype-struct-xc-2.rs │ │ │ ├── newtype-struct-xc.rs │ │ │ ├── nonexistent-struct-field-error-5439.rs │ │ │ ├── nonexistent-struct-field-error-5439.stderr │ │ │ ├── parse-error-with-type-param.fixed │ │ │ ├── parse-error-with-type-param.rs │ │ │ ├── parse-error-with-type-param.stderr │ │ │ ├── rec-align-u32.rs │ │ │ ├── rec-align-u64.rs │ │ │ ├── rhs-type.rs │ │ │ ├── struct-base-wrong-type.rs │ │ │ ├── struct-base-wrong-type.stderr │ │ │ ├── struct-construct-with-call-issue-138931.rs │ │ │ ├── struct-construct-with-call-issue-138931.stderr │ │ │ ├── struct-duplicate-comma.fixed │ │ │ ├── struct-duplicate-comma.rs │ │ │ ├── struct-duplicate-comma.stderr │ │ │ ├── struct-field-access-errors-24365.rs │ │ │ ├── struct-field-access-errors-24365.stderr │ │ │ ├── struct-field-cfg.rs │ │ │ ├── struct-field-cfg.stderr │ │ │ ├── struct-field-init-syntax.rs │ │ │ ├── struct-field-init-syntax.stderr │ │ │ ├── struct-field-privacy.rs │ │ │ ├── struct-field-privacy.stderr │ │ │ ├── struct-fields-decl-dupe.rs │ │ │ ├── struct-fields-decl-dupe.stderr │ │ │ ├── struct-fields-dupe.rs │ │ │ ├── struct-fields-dupe.stderr │ │ │ ├── struct-fields-hints-no-dupe.rs │ │ │ ├── struct-fields-hints-no-dupe.stderr │ │ │ ├── struct-fields-hints.rs │ │ │ ├── struct-fields-hints.stderr │ │ │ ├── struct-fields-missing.rs │ │ │ ├── struct-fields-missing.stderr │ │ │ ├── struct-fields-shorthand-unresolved.rs │ │ │ ├── struct-fields-shorthand-unresolved.stderr │ │ │ ├── struct-fields-shorthand.rs │ │ │ ├── struct-fields-shorthand.stderr │ │ │ ├── struct-fields-too-many.rs │ │ │ ├── struct-fields-too-many.stderr │ │ │ ├── struct-fields-typo.rs │ │ │ ├── struct-fields-typo.stderr │ │ │ ├── struct-fn-in-definition.rs │ │ │ ├── struct-fn-in-definition.stderr │ │ │ ├── struct-lit-functional-no-fields.rs │ │ │ ├── struct-literal-dtor.rs │ │ │ ├── struct-missing-comma.fixed │ │ │ ├── struct-missing-comma.rs │ │ │ ├── struct-missing-comma.stderr │ │ │ ├── struct-new-as-field-name.rs │ │ │ ├── struct-order-of-eval-1.rs │ │ │ ├── struct-order-of-eval-2.rs │ │ │ ├── struct-order-of-eval-3.rs │ │ │ ├── struct-order-of-eval-4.rs │ │ │ ├── struct-partial-move-1.rs │ │ │ ├── struct-partial-move-2.rs │ │ │ ├── struct-pat-derived-error.rs │ │ │ ├── struct-pat-derived-error.stderr │ │ │ ├── struct-path-alias-bounds.rs │ │ │ ├── struct-path-alias-bounds.stderr │ │ │ ├── struct-path-associated-type-2.rs │ │ │ ├── struct-path-associated-type.rs │ │ │ ├── struct-path-associated-type.stderr │ │ │ ├── struct-path-self-2.rs │ │ │ ├── struct-path-self-type-mismatch.rs │ │ │ ├── struct-path-self-type-mismatch.stderr │ │ │ ├── struct-path-self.rs │ │ │ ├── struct-path-self.stderr │ │ │ ├── struct-pattern-matching.rs │ │ │ ├── struct-record-suggestion.fixed │ │ │ ├── struct-record-suggestion.rs │ │ │ ├── struct-record-suggestion.stderr │ │ │ ├── struct-size-with-drop-2895.rs │ │ │ ├── struct-tuple-field-names.rs │ │ │ ├── struct-tuple-field-names.stderr │ │ │ ├── struct-update-syntax-2463.rs │ │ │ ├── struct-variant-field-visibility.rs │ │ │ ├── struct-variant-privacy-xc.rs │ │ │ ├── struct-variant-privacy-xc.stderr │ │ │ ├── struct-variant-privacy.rs │ │ │ ├── struct-variant-privacy.stderr │ │ │ ├── structure-constructor-type-mismatch.rs │ │ │ ├── structure-constructor-type-mismatch.stderr │ │ │ ├── suggest-private-fields.rs │ │ │ ├── suggest-private-fields.stderr │ │ │ ├── suggest-replacing-field-when-specifying-same-type.rs │ │ │ ├── suggest-replacing-field-when-specifying-same-type.stderr │ │ │ ├── syntax-error-not-missing-field.rs │ │ │ ├── syntax-error-not-missing-field.stderr │ │ │ ├── trie-node-structure-usage-3389.rs │ │ │ ├── tuple-struct-field-naming-47073.rs │ │ │ ├── tuple-struct-field-naming-47073.stderr │ │ │ ├── uninstantiable-struct.rs │ │ │ ├── unit-like-struct-drop-run.rs │ │ │ ├── unit-like-struct.rs │ │ │ ├── unresolved-struct-with-fru.rs │ │ │ ├── unresolved-struct-with-fru.stderr │ │ │ └── variant-structs-trivial.rs │ │ ├── structs-enums/ │ │ │ ├── align-enum.rs │ │ │ ├── align-struct.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── cci_class_4.rs │ │ │ │ ├── cci_class_6.rs │ │ │ │ ├── empty-struct.rs │ │ │ │ ├── struct_destructuring_cross_crate.rs │ │ │ │ ├── struct_variant_xc_aux.rs │ │ │ │ └── xcrate_struct_aliases.rs │ │ │ ├── borrow-tuple-fields.rs │ │ │ ├── class-dtor.rs │ │ │ ├── class-impl-very-parameterized-trait.rs │ │ │ ├── class-poly-methods-cross-crate.rs │ │ │ ├── class-poly-methods.rs │ │ │ ├── class-typarams.rs │ │ │ ├── classes-cross-crate.rs │ │ │ ├── classes-self-referential.rs │ │ │ ├── codegen-tag-static-padding.rs │ │ │ ├── compare-generic-enums.rs │ │ │ ├── discrim-explicit-23030.rs │ │ │ ├── empty-struct-braces.rs │ │ │ ├── empty-tag.rs │ │ │ ├── enum-alignment.rs │ │ │ ├── enum-discr.rs │ │ │ ├── enum-discrim-autosizing.rs │ │ │ ├── enum-export-inheritance.rs │ │ │ ├── enum-layout-optimization.rs │ │ │ ├── enum-non-c-like-repr-c-and-int.rs │ │ │ ├── enum-non-c-like-repr-c.rs │ │ │ ├── enum-non-c-like-repr-int.rs │ │ │ ├── enum-null-pointer-opt.rs │ │ │ ├── enum-null-pointer-opt.stderr │ │ │ ├── enum-nullable-const-null-with-fields.rs │ │ │ ├── enum-rec/ │ │ │ │ ├── issue-17431-6.rs │ │ │ │ ├── issue-17431-6.stderr │ │ │ │ ├── issue-17431-7.rs │ │ │ │ └── issue-17431-7.stderr │ │ │ ├── enum-vec-initializer.rs │ │ │ ├── expr-if-struct.rs │ │ │ ├── expr-match-struct.rs │ │ │ ├── foreign-struct.rs │ │ │ ├── functional-struct-upd.rs │ │ │ ├── issue-103869.fixed │ │ │ ├── issue-103869.rs │ │ │ ├── issue-103869.stderr │ │ │ ├── issue-1701.rs │ │ │ ├── issue-2718-a.rs │ │ │ ├── issue-2718-a.stderr │ │ │ ├── issue-3008-1.rs │ │ │ ├── issue-3008-1.stderr │ │ │ ├── issue-3008-2.rs │ │ │ ├── issue-3008-2.stderr │ │ │ ├── issue-3008-3.rs │ │ │ ├── issue-3008-3.stderr │ │ │ ├── issue-38002.rs │ │ │ ├── issue-50731.rs │ │ │ ├── ivec-tag.rs │ │ │ ├── multiple-reprs.rs │ │ │ ├── nested-enum-same-names.rs │ │ │ ├── nonzero-enum.rs │ │ │ ├── numeric-fields.rs │ │ │ ├── rec-extend.rs │ │ │ ├── rec-tup.rs │ │ │ ├── rec.rs │ │ │ ├── record-pat.rs │ │ │ ├── resource-in-struct.rs │ │ │ ├── simple-generic-tag.rs │ │ │ ├── simple-match-generic-tag.rs │ │ │ ├── small-enum-range-edge.rs │ │ │ ├── small-enums-with-fields.rs │ │ │ ├── struct-aliases-xcrate.rs │ │ │ ├── struct-aliases.rs │ │ │ ├── struct-destructuring-cross-crate.rs │ │ │ ├── struct-enum-ignoring-field-with-underscore.rs │ │ │ ├── struct-enum-ignoring-field-with-underscore.stderr │ │ │ ├── struct-field-shorthand.rs │ │ │ ├── struct-rec/ │ │ │ │ ├── issue-17431-1.rs │ │ │ │ ├── issue-17431-1.stderr │ │ │ │ ├── issue-17431-2.rs │ │ │ │ ├── issue-17431-2.stderr │ │ │ │ ├── issue-17431-3.rs │ │ │ │ ├── issue-17431-3.stderr │ │ │ │ ├── issue-17431-4.rs │ │ │ │ ├── issue-17431-4.stderr │ │ │ │ ├── issue-17431-5.rs │ │ │ │ ├── issue-17431-5.stderr │ │ │ │ ├── issue-74224.rs │ │ │ │ ├── issue-74224.stderr │ │ │ │ ├── issue-84611.rs │ │ │ │ ├── issue-84611.stderr │ │ │ │ ├── mutual-struct-recursion.rs │ │ │ │ └── mutual-struct-recursion.stderr │ │ │ ├── struct_variant_xc.rs │ │ │ ├── struct_variant_xc_match.rs │ │ │ ├── tag-align-dyn-u64.rs │ │ │ ├── tag-align-dyn-variants.rs │ │ │ ├── tag-align-shape.rs │ │ │ ├── tag-align-u64.rs │ │ │ ├── tag-disr-val-shape.rs │ │ │ ├── tag-exports.rs │ │ │ ├── tag-in-block.rs │ │ │ ├── tag-variant-disr-val.rs │ │ │ ├── tag.rs │ │ │ ├── tuple-struct-constructor-pointer.rs │ │ │ ├── tuple-struct-destructuring.rs │ │ │ └── type-sizes.rs │ │ ├── suggestions/ │ │ │ ├── abi-typo.fixed │ │ │ ├── abi-typo.rs │ │ │ ├── abi-typo.stderr │ │ │ ├── adt-param-with-implicit-sized-bound.rs │ │ │ ├── adt-param-with-implicit-sized-bound.stderr │ │ │ ├── ambiguous-assoc-type-path-suggest-similar-item.rs │ │ │ ├── ambiguous-assoc-type-path-suggest-similar-item.stderr │ │ │ ├── apitit-unimplemented-method.rs │ │ │ ├── apitit-unimplemented-method.stderr │ │ │ ├── args-instead-of-tuple-errors.rs │ │ │ ├── args-instead-of-tuple-errors.stderr │ │ │ ├── args-instead-of-tuple.fixed │ │ │ ├── args-instead-of-tuple.rs │ │ │ ├── args-instead-of-tuple.stderr │ │ │ ├── as-ref-2.rs │ │ │ ├── as-ref-2.stderr │ │ │ ├── as-ref.rs │ │ │ ├── as-ref.stderr │ │ │ ├── assoc-const-as-field.rs │ │ │ ├── assoc-const-as-field.stderr │ │ │ ├── assoc-const-as-fn.rs │ │ │ ├── assoc-const-as-fn.stderr │ │ │ ├── assoc-const-without-self.rs │ │ │ ├── assoc-const-without-self.stderr │ │ │ ├── assoc-ct-for-assoc-method.rs │ │ │ ├── assoc-ct-for-assoc-method.stderr │ │ │ ├── assoc-type-in-method-return.rs │ │ │ ├── assoc-type-in-method-return.stderr │ │ │ ├── assoc_fn_without_self.rs │ │ │ ├── assoc_fn_without_self.stderr │ │ │ ├── async-fn-ctor-passed-as-arg-where-it-should-have-been-called.fixed │ │ │ ├── async-fn-ctor-passed-as-arg-where-it-should-have-been-called.rs │ │ │ ├── async-fn-ctor-passed-as-arg-where-it-should-have-been-called.stderr │ │ │ ├── attribute-typos.rs │ │ │ ├── attribute-typos.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── dep.rs │ │ │ │ ├── dyn-incompatible.rs │ │ │ │ ├── extern-issue-98562.rs │ │ │ │ ├── foo.rs │ │ │ │ ├── hidden-struct.rs │ │ │ │ ├── issue-61963-1.rs │ │ │ │ ├── issue-61963.rs │ │ │ │ ├── issue-81839.rs │ │ │ │ ├── meow.rs │ │ │ │ ├── missing-assoc-fn-applicable-suggestions.rs │ │ │ │ ├── proc-macro-type-error.rs │ │ │ │ └── trait-impl-params.rs │ │ │ ├── bad-hex-float-lit.rs │ │ │ ├── bad-hex-float-lit.stderr │ │ │ ├── bad-infer-in-trait-impl.rs │ │ │ ├── bad-infer-in-trait-impl.stderr │ │ │ ├── bool_typo_err_suggest.rs │ │ │ ├── bool_typo_err_suggest.stderr │ │ │ ├── borrow-for-loop-head.rs │ │ │ ├── borrow-for-loop-head.stderr │ │ │ ├── bound-suggestions.fixed │ │ │ ├── bound-suggestions.rs │ │ │ ├── bound-suggestions.stderr │ │ │ ├── box-future-wrong-output.rs │ │ │ ├── box-future-wrong-output.stderr │ │ │ ├── boxed-variant-field.rs │ │ │ ├── boxed-variant-field.stderr │ │ │ ├── call-boxed.rs │ │ │ ├── call-boxed.stderr │ │ │ ├── call-on-missing.rs │ │ │ ├── call-on-missing.stderr │ │ │ ├── call-on-unimplemented-ctor.rs │ │ │ ├── call-on-unimplemented-ctor.stderr │ │ │ ├── call-on-unimplemented-fn-ptr.rs │ │ │ ├── call-on-unimplemented-fn-ptr.stderr │ │ │ ├── call-on-unimplemented-with-autoderef.rs │ │ │ ├── call-on-unimplemented-with-autoderef.stderr │ │ │ ├── case-difference-suggestions.rs │ │ │ ├── case-difference-suggestions.stderr │ │ │ ├── chain-method-call-mutation-in-place.rs │ │ │ ├── chain-method-call-mutation-in-place.stderr │ │ │ ├── clone-bounds-121524.rs │ │ │ ├── clone-bounds-121524.stderr │ │ │ ├── clone-on-unconstrained-borrowed-type-param.fixed │ │ │ ├── clone-on-unconstrained-borrowed-type-param.rs │ │ │ ├── clone-on-unconstrained-borrowed-type-param.stderr │ │ │ ├── const-in-struct-pat.rs │ │ │ ├── const-in-struct-pat.stderr │ │ │ ├── const-no-type.rs │ │ │ ├── const-no-type.stderr │ │ │ ├── const-pat-non-exaustive-let-new-var.rs │ │ │ ├── const-pat-non-exaustive-let-new-var.stderr │ │ │ ├── constrain-suggest-ice.rs │ │ │ ├── constrain-suggest-ice.stderr │ │ │ ├── constrain-trait.fixed │ │ │ ├── constrain-trait.rs │ │ │ ├── constrain-trait.stderr │ │ │ ├── copied-and-cloned.fixed │ │ │ ├── copied-and-cloned.rs │ │ │ ├── copied-and-cloned.stderr │ │ │ ├── core-std-import-order-issue-83564.no_std.fixed │ │ │ ├── core-std-import-order-issue-83564.no_std.stderr │ │ │ ├── core-std-import-order-issue-83564.rs │ │ │ ├── core-std-import-order-issue-83564.std.fixed │ │ │ ├── core-std-import-order-issue-83564.std.stderr │ │ │ ├── correct-binder-for-arbitrary-bound-sugg.rs │ │ │ ├── correct-binder-for-arbitrary-bound-sugg.stderr │ │ │ ├── count2len.rs │ │ │ ├── count2len.stderr │ │ │ ├── crate-or-module-typo.rs │ │ │ ├── crate-or-module-typo.stderr │ │ │ ├── deref-path-method.rs │ │ │ ├── deref-path-method.stderr │ │ │ ├── derive-clone-already-present-issue-146515.rs │ │ │ ├── derive-clone-already-present-issue-146515.stderr │ │ │ ├── derive-clone-for-eq.fixed │ │ │ ├── derive-clone-for-eq.rs │ │ │ ├── derive-clone-for-eq.stderr │ │ │ ├── derive-macro-missing-bounds.rs │ │ │ ├── derive-macro-missing-bounds.stderr │ │ │ ├── derive-trait-for-method-call.rs │ │ │ ├── derive-trait-for-method-call.stderr │ │ │ ├── do-not-attempt-to-add-suggestions-with-no-changes.rs │ │ │ ├── do-not-attempt-to-add-suggestions-with-no-changes.stderr │ │ │ ├── dont-suggest-borrowing-existing-borrow.fixed │ │ │ ├── dont-suggest-borrowing-existing-borrow.rs │ │ │ ├── dont-suggest-borrowing-existing-borrow.stderr │ │ │ ├── dont-suggest-boxing-async-closure-body.rs │ │ │ ├── dont-suggest-boxing-async-closure-body.stderr │ │ │ ├── dont-suggest-deref-inside-macro-issue-58298.rs │ │ │ ├── dont-suggest-deref-inside-macro-issue-58298.stderr │ │ │ ├── dont-suggest-doc-hidden-variant-for-enum/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── hidden-child.rs │ │ │ │ │ └── hidden-parent.rs │ │ │ │ ├── hidden-child.rs │ │ │ │ ├── hidden-child.stderr │ │ │ │ ├── hidden-parent.rs │ │ │ │ └── hidden-parent.stderr │ │ │ ├── dont-suggest-foreign-doc-hidden.rs │ │ │ ├── dont-suggest-foreign-doc-hidden.stderr │ │ │ ├── dont-suggest-pin-array-dot-set.rs │ │ │ ├── dont-suggest-pin-array-dot-set.stderr │ │ │ ├── dont-suggest-private-trait-method.rs │ │ │ ├── dont-suggest-private-trait-method.stderr │ │ │ ├── dont-suggest-ref/ │ │ │ │ ├── duplicate-suggestions.rs │ │ │ │ ├── duplicate-suggestions.stderr │ │ │ │ ├── move-into-closure.rs │ │ │ │ ├── move-into-closure.stderr │ │ │ │ ├── simple.rs │ │ │ │ └── simple.stderr │ │ │ ├── dont-suggest-try_into-in-macros.rs │ │ │ ├── dont-suggest-try_into-in-macros.stderr │ │ │ ├── dont-suggest-ufcs-for-const.rs │ │ │ ├── dont-suggest-ufcs-for-const.stderr │ │ │ ├── dont-try-removing-the-field.rs │ │ │ ├── dont-try-removing-the-field.stderr │ │ │ ├── dont-wrap-ambiguous-receivers.rs │ │ │ ├── dont-wrap-ambiguous-receivers.stderr │ │ │ ├── dont_suggest_raw_pointer_syntax-issue-127562.rs │ │ │ ├── dont_suggest_raw_pointer_syntax-issue-127562.stderr │ │ │ ├── double-reference-ty-in-self-ty.rs │ │ │ ├── double-reference-ty-in-self-ty.stderr │ │ │ ├── dyn-incompatible-trait-references-self.rs │ │ │ ├── dyn-incompatible-trait-references-self.stderr │ │ │ ├── dyn-incompatible-trait-should-use-self-2021-without-dyn.rs │ │ │ ├── dyn-incompatible-trait-should-use-self-2021-without-dyn.stderr │ │ │ ├── dyn-incompatible-trait-should-use-self-2021.rs │ │ │ ├── dyn-incompatible-trait-should-use-self-2021.stderr │ │ │ ├── dyn-incompatible-trait-should-use-self.rs │ │ │ ├── dyn-incompatible-trait-should-use-self.stderr │ │ │ ├── dyn-incompatible-trait-should-use-where-sized.fixed │ │ │ ├── dyn-incompatible-trait-should-use-where-sized.rs │ │ │ ├── dyn-incompatible-trait-should-use-where-sized.stderr │ │ │ ├── enum-method-probe.fixed │ │ │ ├── enum-method-probe.rs │ │ │ ├── enum-method-probe.stderr │ │ │ ├── enum-variant-arg-mismatch.rs │ │ │ ├── enum-variant-arg-mismatch.stderr │ │ │ ├── expected-boxed-future-isnt-pinned.rs │ │ │ ├── expected-boxed-future-isnt-pinned.stderr │ │ │ ├── field-access-considering-privacy.rs │ │ │ ├── field-access-considering-privacy.stderr │ │ │ ├── field-access.fixed │ │ │ ├── field-access.rs │ │ │ ├── field-access.stderr │ │ │ ├── field-has-method.rs │ │ │ ├── field-has-method.stderr │ │ │ ├── fn-ctor-passed-as-arg-where-it-should-have-been-called.rs │ │ │ ├── fn-ctor-passed-as-arg-where-it-should-have-been-called.stderr │ │ │ ├── fn-missing-lifetime-in-item.rs │ │ │ ├── fn-missing-lifetime-in-item.stderr │ │ │ ├── fn-needing-specified-return-type-param.rs │ │ │ ├── fn-needing-specified-return-type-param.stderr │ │ │ ├── fn-or-tuple-struct-with-underscore-args.rs │ │ │ ├── fn-or-tuple-struct-with-underscore-args.stderr │ │ │ ├── fn-or-tuple-struct-without-args.rs │ │ │ ├── fn-or-tuple-struct-without-args.stderr │ │ │ ├── fn-to-method-deeply-nested.rs │ │ │ ├── fn-to-method-deeply-nested.stderr │ │ │ ├── fn-to-method.import_trait_associated_functions.stderr │ │ │ ├── fn-to-method.normal.stderr │ │ │ ├── fn-to-method.rs │ │ │ ├── fn-trait-notation.fixed │ │ │ ├── fn-trait-notation.rs │ │ │ ├── fn-trait-notation.stderr │ │ │ ├── for-i-in-vec.fixed │ │ │ ├── for-i-in-vec.rs │ │ │ ├── for-i-in-vec.stderr │ │ │ ├── for-loop-missing-in.fixed │ │ │ ├── for-loop-missing-in.rs │ │ │ ├── for-loop-missing-in.stderr │ │ │ ├── format-borrow.rs │ │ │ ├── format-borrow.stderr │ │ │ ├── function-local-item-type-suggestion-issue-146786.fixed │ │ │ ├── function-local-item-type-suggestion-issue-146786.rs │ │ │ ├── function-local-item-type-suggestion-issue-146786.stderr │ │ │ ├── ice-unwrap-probe-many-result-125876.rs │ │ │ ├── ice-unwrap-probe-many-result-125876.stderr │ │ │ ├── if-let-typo.rs │ │ │ ├── if-let-typo.stderr │ │ │ ├── if-then-neeing-semi.rs │ │ │ ├── if-then-neeing-semi.stderr │ │ │ ├── ignore-nested-field-binding.fixed │ │ │ ├── ignore-nested-field-binding.rs │ │ │ ├── ignore-nested-field-binding.stderr │ │ │ ├── imm-ref-trait-object-literal-bound-regions.rs │ │ │ ├── imm-ref-trait-object-literal-bound-regions.stderr │ │ │ ├── imm-ref-trait-object-literal.rs │ │ │ ├── imm-ref-trait-object-literal.stderr │ │ │ ├── imm-ref-trait-object.rs │ │ │ ├── imm-ref-trait-object.stderr │ │ │ ├── impl-on-dyn-trait-with-implicit-static-bound-needing-more-suggestions.rs │ │ │ ├── impl-on-dyn-trait-with-implicit-static-bound-needing-more-suggestions.stderr │ │ │ ├── impl-on-dyn-trait-with-implicit-static-bound.rs │ │ │ ├── impl-on-dyn-trait-with-implicit-static-bound.stderr │ │ │ ├── impl-trait-missing-lifetime-gated.rs │ │ │ ├── impl-trait-missing-lifetime-gated.stderr │ │ │ ├── impl-trait-missing-lifetime.rs │ │ │ ├── impl-trait-missing-lifetime.stderr │ │ │ ├── impl-trait-return-trailing-semicolon.rs │ │ │ ├── impl-trait-return-trailing-semicolon.stderr │ │ │ ├── impl-trait-with-missing-bounds.rs │ │ │ ├── impl-trait-with-missing-bounds.stderr │ │ │ ├── impl-trait-with-missing-trait-bounds-in-arg.fixed │ │ │ ├── impl-trait-with-missing-trait-bounds-in-arg.rs │ │ │ ├── impl-trait-with-missing-trait-bounds-in-arg.stderr │ │ │ ├── import-trait-for-method-call.rs │ │ │ ├── import-trait-for-method-call.stderr │ │ │ ├── import-visible-path-39175.fixed │ │ │ ├── import-visible-path-39175.rs │ │ │ ├── import-visible-path-39175.stderr │ │ │ ├── incompatible-types-in-try-expression-59756.fixed │ │ │ ├── incompatible-types-in-try-expression-59756.rs │ │ │ ├── incompatible-types-in-try-expression-59756.stderr │ │ │ ├── incorrect-variant-literal.rs │ │ │ ├── inner_type.fixed │ │ │ ├── inner_type.rs │ │ │ ├── inner_type.stderr │ │ │ ├── inner_type2.rs │ │ │ ├── inner_type2.stderr │ │ │ ├── into-convert-range-issue-148344.fixed │ │ │ ├── into-convert-range-issue-148344.rs │ │ │ ├── into-convert-range-issue-148344.stderr │ │ │ ├── into-convert.rs │ │ │ ├── into-convert.stderr │ │ │ ├── into-str.rs │ │ │ ├── into-str.stderr │ │ │ ├── invalid-bin-op.rs │ │ │ ├── invalid-bin-op.stderr │ │ │ ├── issue-101065.fixed │ │ │ ├── issue-101065.rs │ │ │ ├── issue-101065.stderr │ │ │ ├── issue-101421.rs │ │ │ ├── issue-101421.stderr │ │ │ ├── issue-101465.rs │ │ │ ├── issue-101465.stderr │ │ │ ├── issue-101623.rs │ │ │ ├── issue-101623.stderr │ │ │ ├── issue-101984.rs │ │ │ ├── issue-101984.stderr │ │ │ ├── issue-102354.rs │ │ │ ├── issue-102354.stderr │ │ │ ├── issue-102892.rs │ │ │ ├── issue-102892.stderr │ │ │ ├── issue-102972.fixed │ │ │ ├── issue-102972.rs │ │ │ ├── issue-102972.stderr │ │ │ ├── issue-103112.rs │ │ │ ├── issue-103112.stderr │ │ │ ├── issue-103646.rs │ │ │ ├── issue-103646.stderr │ │ │ ├── issue-104086-suggest-let.rs │ │ │ ├── issue-104086-suggest-let.stderr │ │ │ ├── issue-104287.rs │ │ │ ├── issue-104287.stderr │ │ │ ├── issue-104327.rs │ │ │ ├── issue-104327.stderr │ │ │ ├── issue-104961.fixed │ │ │ ├── issue-104961.rs │ │ │ ├── issue-104961.stderr │ │ │ ├── issue-105226.rs │ │ │ ├── issue-105226.stderr │ │ │ ├── issue-105494.rs │ │ │ ├── issue-105494.stderr │ │ │ ├── issue-105645.rs │ │ │ ├── issue-105645.stderr │ │ │ ├── issue-105761-suggest-self-for-closure.fixed │ │ │ ├── issue-105761-suggest-self-for-closure.rs │ │ │ ├── issue-105761-suggest-self-for-closure.stderr │ │ │ ├── issue-106443-sugg-clone-for-arg.rs │ │ │ ├── issue-106443-sugg-clone-for-arg.stderr │ │ │ ├── issue-106443-sugg-clone-for-bound.rs │ │ │ ├── issue-106443-sugg-clone-for-bound.stderr │ │ │ ├── issue-107860.rs │ │ │ ├── issue-107860.stderr │ │ │ ├── issue-108470.fixed │ │ │ ├── issue-108470.rs │ │ │ ├── issue-108470.stderr │ │ │ ├── issue-109291.rs │ │ │ ├── issue-109291.stderr │ │ │ ├── issue-109396.rs │ │ │ ├── issue-109396.stderr │ │ │ ├── issue-109436.rs │ │ │ ├── issue-109436.stderr │ │ │ ├── issue-109854.rs │ │ │ ├── issue-109854.stderr │ │ │ ├── issue-109991.rs │ │ │ ├── issue-109991.stderr │ │ │ ├── issue-112590-suggest-import.rs │ │ │ ├── issue-112590-suggest-import.stderr │ │ │ ├── issue-114701.rs │ │ │ ├── issue-114701.stderr │ │ │ ├── issue-114797-bad-parentheses-dyn-trait.fixed │ │ │ ├── issue-114797-bad-parentheses-dyn-trait.rs │ │ │ ├── issue-114797-bad-parentheses-dyn-trait.stderr │ │ │ ├── issue-116434-2015.rs │ │ │ ├── issue-116434-2015.stderr │ │ │ ├── issue-116434-2021.rs │ │ │ ├── issue-116434-2021.stderr │ │ │ ├── issue-117669.rs │ │ │ ├── issue-117669.stderr │ │ │ ├── issue-21673.rs │ │ │ ├── issue-21673.stderr │ │ │ ├── issue-51055-missing-semicolon-between-call-and-tuple.rs │ │ │ ├── issue-51055-missing-semicolon-between-call-and-tuple.stderr │ │ │ ├── issue-52820.fixed │ │ │ ├── issue-52820.rs │ │ │ ├── issue-52820.stderr │ │ │ ├── issue-53692.fixed │ │ │ ├── issue-53692.rs │ │ │ ├── issue-53692.stderr │ │ │ ├── issue-57672.rs │ │ │ ├── issue-59819.fixed │ │ │ ├── issue-59819.rs │ │ │ ├── issue-59819.stderr │ │ │ ├── issue-61226.fixed │ │ │ ├── issue-61226.rs │ │ │ ├── issue-61226.stderr │ │ │ ├── issue-61963.rs │ │ │ ├── issue-61963.stderr │ │ │ ├── issue-62843.rs │ │ │ ├── issue-62843.stderr │ │ │ ├── issue-64252-self-type.rs │ │ │ ├── issue-64252-self-type.stderr │ │ │ ├── issue-66968-suggest-sorted-words.rs │ │ │ ├── issue-66968-suggest-sorted-words.stderr │ │ │ ├── issue-68049-1.rs │ │ │ ├── issue-68049-1.stderr │ │ │ ├── issue-68049-2.rs │ │ │ ├── issue-68049-2.stderr │ │ │ ├── issue-71394-no-from-impl.rs │ │ │ ├── issue-71394-no-from-impl.stderr │ │ │ ├── issue-72766.rs │ │ │ ├── issue-72766.stderr │ │ │ ├── issue-79843-impl-trait-with-missing-bounds-on-async-fn.rs │ │ │ ├── issue-79843-impl-trait-with-missing-bounds-on-async-fn.stderr │ │ │ ├── issue-81098.rs │ │ │ ├── issue-81098.stderr │ │ │ ├── issue-81839.rs │ │ │ ├── issue-81839.stderr │ │ │ ├── issue-82361.fixed │ │ │ ├── issue-82361.rs │ │ │ ├── issue-82361.stderr │ │ │ ├── issue-82566-1.rs │ │ │ ├── issue-82566-1.stderr │ │ │ ├── issue-82566-2.rs │ │ │ ├── issue-82566-2.stderr │ │ │ ├── issue-83892.fixed │ │ │ ├── issue-83892.rs │ │ │ ├── issue-83892.stderr │ │ │ ├── issue-83943.fixed │ │ │ ├── issue-83943.rs │ │ │ ├── issue-83943.stderr │ │ │ ├── issue-84592.rs │ │ │ ├── issue-84592.stderr │ │ │ ├── issue-84700.rs │ │ │ ├── issue-84700.stderr │ │ │ ├── issue-84973-2.rs │ │ │ ├── issue-84973-2.stderr │ │ │ ├── issue-84973-blacklist.rs │ │ │ ├── issue-84973-blacklist.stderr │ │ │ ├── issue-84973-negative.rs │ │ │ ├── issue-84973-negative.stderr │ │ │ ├── issue-84973.rs │ │ │ ├── issue-84973.stderr │ │ │ ├── issue-85347.rs │ │ │ ├── issue-85347.stderr │ │ │ ├── issue-85943-no-suggest-unsized-indirection-in-where-clause.rs │ │ │ ├── issue-85943-no-suggest-unsized-indirection-in-where-clause.stderr │ │ │ ├── issue-85945-check-where-clause-before-suggesting-unsized.rs │ │ │ ├── issue-85945-check-where-clause-before-suggesting-unsized.stderr │ │ │ ├── issue-86100-tuple-paren-comma.rs │ │ │ ├── issue-86100-tuple-paren-comma.stderr │ │ │ ├── issue-86667.rs │ │ │ ├── issue-86667.stderr │ │ │ ├── issue-88696.rs │ │ │ ├── issue-88696.stderr │ │ │ ├── issue-88730.rs │ │ │ ├── issue-88730.stderr │ │ │ ├── issue-89064.rs │ │ │ ├── issue-89064.stderr │ │ │ ├── issue-89333.rs │ │ │ ├── issue-89333.stderr │ │ │ ├── issue-89640.rs │ │ │ ├── issue-89640.stderr │ │ │ ├── issue-90213-expected-boxfuture-self-ice.rs │ │ │ ├── issue-90213-expected-boxfuture-self-ice.stderr │ │ │ ├── issue-90974.rs │ │ │ ├── issue-90974.stderr │ │ │ ├── issue-94171.rs │ │ │ ├── issue-94171.stderr │ │ │ ├── issue-96223.rs │ │ │ ├── issue-96223.stderr │ │ │ ├── issue-96555.rs │ │ │ ├── issue-96555.stderr │ │ │ ├── issue-97677.fixed │ │ │ ├── issue-97677.rs │ │ │ ├── issue-97677.stderr │ │ │ ├── issue-97704.fixed │ │ │ ├── issue-97704.rs │ │ │ ├── issue-97704.stderr │ │ │ ├── issue-97760.rs │ │ │ ├── issue-97760.stderr │ │ │ ├── issue-98500.rs │ │ │ ├── issue-98500.stderr │ │ │ ├── issue-98562.rs │ │ │ ├── issue-98562.stderr │ │ │ ├── issue-99080.rs │ │ │ ├── issue-99080.stderr │ │ │ ├── issue-99240-2.rs │ │ │ ├── issue-99240-2.stderr │ │ │ ├── issue-99240.rs │ │ │ ├── issue-99240.stderr │ │ │ ├── issue-99597.rs │ │ │ ├── issue-99597.stderr │ │ │ ├── js-style-comparison-op-separate-eq-token.rs │ │ │ ├── js-style-comparison-op-separate-eq-token.stderr │ │ │ ├── js-style-comparison-op.fixed │ │ │ ├── js-style-comparison-op.rs │ │ │ ├── js-style-comparison-op.stderr │ │ │ ├── late-bound-in-borrow-closure-sugg.rs │ │ │ ├── late-bound-in-borrow-closure-sugg.stderr │ │ │ ├── let-binding-init-expr-as-ty.rs │ │ │ ├── let-binding-init-expr-as-ty.stderr │ │ │ ├── let-binding-suggest-issue-133713.fixed │ │ │ ├── let-binding-suggest-issue-133713.rs │ │ │ ├── let-binding-suggest-issue-133713.stderr │ │ │ ├── lifetimes/ │ │ │ │ ├── explicit-lifetime-suggestion-in-proper-span-issue-121267.rs │ │ │ │ ├── explicit-lifetime-suggestion-in-proper-span-issue-121267.stderr │ │ │ │ ├── implicit-static-lifetime-in-dyn-trait-return-type.rs │ │ │ │ ├── implicit-static-lifetime-in-dyn-trait-return-type.stderr │ │ │ │ ├── issue-105544.fixed │ │ │ │ ├── issue-105544.rs │ │ │ │ ├── issue-105544.stderr │ │ │ │ ├── missing-lifetimes-in-signature-2.fixed │ │ │ │ ├── missing-lifetimes-in-signature-2.rs │ │ │ │ ├── missing-lifetimes-in-signature-2.stderr │ │ │ │ ├── missing-lifetimes-in-signature-before-const.fixed │ │ │ │ ├── missing-lifetimes-in-signature-before-const.rs │ │ │ │ ├── missing-lifetimes-in-signature-before-const.stderr │ │ │ │ ├── missing-lifetimes-in-signature.rs │ │ │ │ ├── missing-lifetimes-in-signature.stderr │ │ │ │ ├── suggest-using-tick-underscore-lifetime-in-return-trait-object.fixed │ │ │ │ ├── suggest-using-tick-underscore-lifetime-in-return-trait-object.rs │ │ │ │ ├── suggest-using-tick-underscore-lifetime-in-return-trait-object.stderr │ │ │ │ ├── trait-object-nested-in-impl-trait.rs │ │ │ │ ├── trait-object-nested-in-impl-trait.stderr │ │ │ │ ├── type-param-bound-scope.fixed │ │ │ │ ├── type-param-bound-scope.rs │ │ │ │ ├── type-param-bound-scope.stderr │ │ │ │ ├── type-param-missing-lifetime.fixed │ │ │ │ ├── type-param-missing-lifetime.rs │ │ │ │ └── type-param-missing-lifetime.stderr │ │ │ ├── many-type-ascription.rs │ │ │ ├── many-type-ascription.stderr │ │ │ ├── match-ergonomics.rs │ │ │ ├── match-ergonomics.stderr │ │ │ ├── match-needing-semi.rs │ │ │ ├── match-needing-semi.stderr │ │ │ ├── match-prev-arm-needing-semi.rs │ │ │ ├── match-prev-arm-needing-semi.stderr │ │ │ ├── match-with-different-arm-types-as-stmt-instead-of-expr.rs │ │ │ ├── match-with-different-arm-types-as-stmt-instead-of-expr.stderr │ │ │ ├── method-access-to-range-literal-typo.fixed │ │ │ ├── method-access-to-range-literal-typo.rs │ │ │ ├── method-access-to-range-literal-typo.stderr │ │ │ ├── method-missing-parentheses.rs │ │ │ ├── method-missing-parentheses.stderr │ │ │ ├── mismatched-types-numeric-from.rs │ │ │ ├── mismatched-types-numeric-from.stderr │ │ │ ├── missing-assoc-fn-applicable-suggestions.rs │ │ │ ├── missing-assoc-fn-applicable-suggestions.stderr │ │ │ ├── missing-assoc-fn.rs │ │ │ ├── missing-assoc-fn.stderr │ │ │ ├── missing-assoc-type-bound-restriction.rs │ │ │ ├── missing-bound-in-derive-copy-impl-2.fixed │ │ │ ├── missing-bound-in-derive-copy-impl-2.rs │ │ │ ├── missing-bound-in-derive-copy-impl-2.stderr │ │ │ ├── missing-bound-in-derive-copy-impl-3.fixed │ │ │ ├── missing-bound-in-derive-copy-impl-3.rs │ │ │ ├── missing-bound-in-derive-copy-impl-3.stderr │ │ │ ├── missing-bound-in-derive-copy-impl.rs │ │ │ ├── missing-bound-in-derive-copy-impl.stderr │ │ │ ├── missing-bound-in-manual-copy-impl-2.fixed │ │ │ ├── missing-bound-in-manual-copy-impl-2.rs │ │ │ ├── missing-bound-in-manual-copy-impl-2.stderr │ │ │ ├── missing-bound-in-manual-copy-impl.fixed │ │ │ ├── missing-bound-in-manual-copy-impl.rs │ │ │ ├── missing-bound-in-manual-copy-impl.stderr │ │ │ ├── missing-format-specifiers-issue-68293.rs │ │ │ ├── missing-format-specifiers-issue-68293.stderr │ │ │ ├── missing-impl-trait-block-but-not-ascii.rs │ │ │ ├── missing-impl-trait-block-but-not-ascii.stderr │ │ │ ├── missing-lifetime-in-assoc-const-type.default.stderr │ │ │ ├── missing-lifetime-in-assoc-const-type.generic_const_items.stderr │ │ │ ├── missing-lifetime-in-assoc-const-type.rs │ │ │ ├── missing-lifetime-specifier.rs │ │ │ ├── missing-lifetime-specifier.stderr │ │ │ ├── missing-lt-for-hrtb.rs │ │ │ ├── missing-lt-for-hrtb.stderr │ │ │ ├── missing-semicolon.fixed │ │ │ ├── missing-semicolon.rs │ │ │ ├── missing-semicolon.stderr │ │ │ ├── missing-trait-item.fixed │ │ │ ├── missing-trait-item.rs │ │ │ ├── missing-trait-item.stderr │ │ │ ├── missing-type-param-used-in-param.fixed │ │ │ ├── missing-type-param-used-in-param.rs │ │ │ ├── missing-type-param-used-in-param.stderr │ │ │ ├── move-generic-to-trait-in-method-with-params.rs │ │ │ ├── move-generic-to-trait-in-method-with-params.stderr │ │ │ ├── multi-suggestion.ascii.stderr │ │ │ ├── multi-suggestion.rs │ │ │ ├── multi-suggestion.unicode.stderr │ │ │ ├── multibyte-escapes.rs │ │ │ ├── multibyte-escapes.stderr │ │ │ ├── mut-borrow-needed-by-trait.rs │ │ │ ├── mut-borrow-needed-by-trait.stderr │ │ │ ├── mut-ref-reassignment.rs │ │ │ ├── mut-ref-reassignment.stderr │ │ │ ├── negative-literal-index.fixed │ │ │ ├── negative-literal-index.rs │ │ │ ├── negative-literal-index.stderr │ │ │ ├── negative-literal-infered-to-unsigned.rs │ │ │ ├── negative-literal-infered-to-unsigned.stderr │ │ │ ├── nested-non-tuple-tuple-struct.rs │ │ │ ├── nested-non-tuple-tuple-struct.stderr │ │ │ ├── no-extern-crate-in-type.rs │ │ │ ├── no-extern-crate-in-type.stderr │ │ │ ├── no-method-found-suggest-trait-args.rs │ │ │ ├── no-method-found-suggest-trait-args.stderr │ │ │ ├── non-existent-field-present-in-subfield-recursion-limit.rs │ │ │ ├── non-existent-field-present-in-subfield-recursion-limit.stderr │ │ │ ├── non-existent-field-present-in-subfield.fixed │ │ │ ├── non-existent-field-present-in-subfield.rs │ │ │ ├── non-existent-field-present-in-subfield.stderr │ │ │ ├── non_ascii_ident.rs │ │ │ ├── non_ascii_ident.stderr │ │ │ ├── non_copy_move_out_of_tuple.rs │ │ │ ├── non_copy_move_out_of_tuple.stderr │ │ │ ├── only-replace-intended-coma-not-all-in-pattern.fixed │ │ │ ├── only-replace-intended-coma-not-all-in-pattern.rs │ │ │ ├── only-replace-intended-coma-not-all-in-pattern.stderr │ │ │ ├── only-suggest-removal-of-conversion-method-calls.fixed │ │ │ ├── only-suggest-removal-of-conversion-method-calls.rs │ │ │ ├── only-suggest-removal-of-conversion-method-calls.stderr │ │ │ ├── opaque-type-error.rs │ │ │ ├── opaque-type-error.stderr │ │ │ ├── option-content-move-from-tuple-match.rs │ │ │ ├── option-content-move-from-tuple-match.stderr │ │ │ ├── option-content-move.fixed │ │ │ ├── option-content-move.rs │ │ │ ├── option-content-move.stderr │ │ │ ├── option-content-move2.rs │ │ │ ├── option-content-move2.stderr │ │ │ ├── option-content-move3.rs │ │ │ ├── option-content-move3.stderr │ │ │ ├── option-to-bool.rs │ │ │ ├── option-to-bool.stderr │ │ │ ├── parenthesized-deref-suggestion.rs │ │ │ ├── parenthesized-deref-suggestion.stderr │ │ │ ├── partialeq_suggest_swap.rs │ │ │ ├── partialeq_suggest_swap.stderr │ │ │ ├── partialeq_suggest_swap_on_e0277.rs │ │ │ ├── partialeq_suggest_swap_on_e0277.stderr │ │ │ ├── path-by-value.rs │ │ │ ├── path-by-value.stderr │ │ │ ├── path-display.rs │ │ │ ├── path-display.stderr │ │ │ ├── pattern-slice-vec.fixed │ │ │ ├── pattern-slice-vec.rs │ │ │ ├── pattern-slice-vec.stderr │ │ │ ├── pattern-struct-with-slice-vec-field.rs │ │ │ ├── pattern-struct-with-slice-vec-field.stderr │ │ │ ├── private-field.rs │ │ │ ├── private-field.stderr │ │ │ ├── range-index-instead-of-colon.rs │ │ │ ├── range-index-instead-of-colon.stderr │ │ │ ├── raw-byte-string-prefix.rs │ │ │ ├── raw-byte-string-prefix.stderr │ │ │ ├── raw-c-string-prefix.rs │ │ │ ├── raw-c-string-prefix.stderr │ │ │ ├── raw-name-use-suggestion.rs │ │ │ ├── raw-name-use-suggestion.stderr │ │ │ ├── raw-to-ref.fixed │ │ │ ├── raw-to-ref.rs │ │ │ ├── raw-to-ref.stderr │ │ │ ├── recover-from-semicolon-trailing-item.rs │ │ │ ├── recover-from-semicolon-trailing-item.stderr │ │ │ ├── recover-invalid-float-invalid.rs │ │ │ ├── recover-invalid-float-invalid.stderr │ │ │ ├── recover-invalid-float.fixed │ │ │ ├── recover-invalid-float.rs │ │ │ ├── recover-invalid-float.stderr │ │ │ ├── recover-missing-turbofish-surrounding-angle-braket.rs │ │ │ ├── recover-missing-turbofish-surrounding-angle-braket.stderr │ │ │ ├── ref-pattern-binding.fixed │ │ │ ├── ref-pattern-binding.rs │ │ │ ├── ref-pattern-binding.stderr │ │ │ ├── removal-of-multiline-trait-bound-in-where-clause.rs │ │ │ ├── removal-of-multiline-trait-bound-in-where-clause.stderr │ │ │ ├── remove-question-symbol-with-paren.rs │ │ │ ├── remove-question-symbol-with-paren.stderr │ │ │ ├── restrict-existing-type-bounds.rs │ │ │ ├── restrict-existing-type-bounds.stderr │ │ │ ├── restrict-type-argument.rs │ │ │ ├── restrict-type-argument.stderr │ │ │ ├── restrict-type-not-param.rs │ │ │ ├── restrict-type-not-param.stderr │ │ │ ├── return-bindings-multi.rs │ │ │ ├── return-bindings-multi.stderr │ │ │ ├── return-bindings.rs │ │ │ ├── return-bindings.stderr │ │ │ ├── return-closures.rs │ │ │ ├── return-closures.stderr │ │ │ ├── return-cycle-2.rs │ │ │ ├── return-cycle-2.stderr │ │ │ ├── return-cycle.rs │ │ │ ├── return-cycle.stderr │ │ │ ├── return-elided-lifetime.rs │ │ │ ├── return-elided-lifetime.stderr │ │ │ ├── return-without-lifetime.rs │ │ │ ├── return-without-lifetime.stderr │ │ │ ├── semi-suggestion-when-stmt-and-expr-span-equal.rs │ │ │ ├── semi-suggestion-when-stmt-and-expr-span-equal.stderr │ │ │ ├── shadowed-lplace-method-2.rs │ │ │ ├── shadowed-lplace-method-2.stderr │ │ │ ├── shadowed-lplace-method.fixed │ │ │ ├── shadowed-lplace-method.rs │ │ │ ├── shadowed-lplace-method.stderr │ │ │ ├── silenced-binding-typo.fixed │ │ │ ├── silenced-binding-typo.rs │ │ │ ├── silenced-binding-typo.stderr │ │ │ ├── slice-issue-87994.rs │ │ │ ├── slice-issue-87994.stderr │ │ │ ├── struct-field-type-including-single-colon.rs │ │ │ ├── struct-field-type-including-single-colon.stderr │ │ │ ├── struct-initializer-comma.fixed │ │ │ ├── struct-initializer-comma.rs │ │ │ ├── struct-initializer-comma.stderr │ │ │ ├── struct-lit-placeholder-path.rs │ │ │ ├── struct-lit-placeholder-path.stderr │ │ │ ├── sugg-else-for-closure.fixed │ │ │ ├── sugg-else-for-closure.rs │ │ │ ├── sugg-else-for-closure.stderr │ │ │ ├── sugg_with_positional_args_and_debug_fmt.rs │ │ │ ├── sugg_with_positional_args_and_debug_fmt.stderr │ │ │ ├── suggest-add-self-issue-128042.rs │ │ │ ├── suggest-add-self-issue-128042.stderr │ │ │ ├── suggest-add-self.rs │ │ │ ├── suggest-add-self.stderr │ │ │ ├── suggest-adding-reference-to-trait-assoc-item.fixed │ │ │ ├── suggest-adding-reference-to-trait-assoc-item.rs │ │ │ ├── suggest-adding-reference-to-trait-assoc-item.stderr │ │ │ ├── suggest-assoc-fn-call-deref.fixed │ │ │ ├── suggest-assoc-fn-call-deref.rs │ │ │ ├── suggest-assoc-fn-call-deref.stderr │ │ │ ├── suggest-assoc-fn-call-for-impl-trait.fixed │ │ │ ├── suggest-assoc-fn-call-for-impl-trait.rs │ │ │ ├── suggest-assoc-fn-call-for-impl-trait.stderr │ │ │ ├── suggest-assoc-fn-call-with-turbofish-placeholder.rs │ │ │ ├── suggest-assoc-fn-call-with-turbofish-placeholder.stderr │ │ │ ├── suggest-assoc-fn-call-with-turbofish-through-deref.rs │ │ │ ├── suggest-assoc-fn-call-with-turbofish-through-deref.stderr │ │ │ ├── suggest-assoc-fn-call-with-turbofish.fixed │ │ │ ├── suggest-assoc-fn-call-with-turbofish.rs │ │ │ ├── suggest-assoc-fn-call-with-turbofish.stderr │ │ │ ├── suggest-assoc-fn-call-without-receiver.fixed │ │ │ ├── suggest-assoc-fn-call-without-receiver.rs │ │ │ ├── suggest-assoc-fn-call-without-receiver.stderr │ │ │ ├── suggest-blanket-impl-local-trait.rs │ │ │ ├── suggest-blanket-impl-local-trait.stderr │ │ │ ├── suggest-box.fixed │ │ │ ├── suggest-box.rs │ │ │ ├── suggest-box.stderr │ │ │ ├── suggest-boxed-empty-block.fixed │ │ │ ├── suggest-boxed-empty-block.rs │ │ │ ├── suggest-boxed-empty-block.stderr │ │ │ ├── suggest-call-on-pat-mismatch.rs │ │ │ ├── suggest-call-on-pat-mismatch.stderr │ │ │ ├── suggest-change-mut.rs │ │ │ ├── suggest-change-mut.stderr │ │ │ ├── suggest-closure-return-type-1.rs │ │ │ ├── suggest-closure-return-type-1.stderr │ │ │ ├── suggest-closure-return-type-2.rs │ │ │ ├── suggest-closure-return-type-2.stderr │ │ │ ├── suggest-closure-return-type-3.rs │ │ │ ├── suggest-closure-return-type-3.stderr │ │ │ ├── suggest-deref-in-match-issue-132784.rs │ │ │ ├── suggest-deref-in-match-issue-132784.stderr │ │ │ ├── suggest-dereferencing-index.fixed │ │ │ ├── suggest-dereferencing-index.rs │ │ │ ├── suggest-dereferencing-index.stderr │ │ │ ├── suggest-derive-default-for-enums.rs │ │ │ ├── suggest-derive-default-for-enums.stderr │ │ │ ├── suggest-field-through-deref.fixed │ │ │ ├── suggest-field-through-deref.rs │ │ │ ├── suggest-field-through-deref.stderr │ │ │ ├── suggest-fn-ptr-for-fn-item-in-fn-ret.fixed │ │ │ ├── suggest-fn-ptr-for-fn-item-in-fn-ret.rs │ │ │ ├── suggest-fn-ptr-for-fn-item-in-fn-ret.stderr │ │ │ ├── suggest-full-enum-variant-for-local-module.rs │ │ │ ├── suggest-full-enum-variant-for-local-module.stderr │ │ │ ├── suggest-imm-mut-trait-implementations.rs │ │ │ ├── suggest-imm-mut-trait-implementations.stderr │ │ │ ├── suggest-impl-trait-lifetime.fixed │ │ │ ├── suggest-impl-trait-lifetime.rs │ │ │ ├── suggest-impl-trait-lifetime.stderr │ │ │ ├── suggest-labels.rs │ │ │ ├── suggest-labels.stderr │ │ │ ├── suggest-let-and-typo-issue-132483.rs │ │ │ ├── suggest-let-and-typo-issue-132483.stderr │ │ │ ├── suggest-let-for-assignment.fixed │ │ │ ├── suggest-let-for-assignment.rs │ │ │ ├── suggest-let-for-assignment.stderr │ │ │ ├── suggest-methods.rs │ │ │ ├── suggest-methods.stderr │ │ │ ├── suggest-move-lifetimes.rs │ │ │ ├── suggest-move-lifetimes.stderr │ │ │ ├── suggest-move-types.rs │ │ │ ├── suggest-move-types.stderr │ │ │ ├── suggest-mut-method-for-loop-closure.rs │ │ │ ├── suggest-mut-method-for-loop-closure.stderr │ │ │ ├── suggest-mut-method-for-loop-hashmap.fixed │ │ │ ├── suggest-mut-method-for-loop-hashmap.rs │ │ │ ├── suggest-mut-method-for-loop-hashmap.stderr │ │ │ ├── suggest-mut-method-for-loop.rs │ │ │ ├── suggest-mut-method-for-loop.stderr │ │ │ ├── suggest-null-ptr.fixed │ │ │ ├── suggest-null-ptr.rs │ │ │ ├── suggest-null-ptr.stderr │ │ │ ├── suggest-on-bare-closure-call.rs │ │ │ ├── suggest-on-bare-closure-call.stderr │ │ │ ├── suggest-pin-macro.rs │ │ │ ├── suggest-pin-macro.stderr │ │ │ ├── suggest-ref-macro.rs │ │ │ ├── suggest-ref-macro.stderr │ │ │ ├── suggest-ref-mut.rs │ │ │ ├── suggest-ref-mut.stderr │ │ │ ├── suggest-remove-deref.fixed │ │ │ ├── suggest-remove-deref.rs │ │ │ ├── suggest-remove-deref.stderr │ │ │ ├── suggest-remove-refs-1.fixed │ │ │ ├── suggest-remove-refs-1.rs │ │ │ ├── suggest-remove-refs-1.stderr │ │ │ ├── suggest-remove-refs-2.fixed │ │ │ ├── suggest-remove-refs-2.rs │ │ │ ├── suggest-remove-refs-2.stderr │ │ │ ├── suggest-remove-refs-3.fixed │ │ │ ├── suggest-remove-refs-3.rs │ │ │ ├── suggest-remove-refs-3.stderr │ │ │ ├── suggest-remove-refs-4.fixed │ │ │ ├── suggest-remove-refs-4.rs │ │ │ ├── suggest-remove-refs-4.stderr │ │ │ ├── suggest-remove-refs-5.fixed │ │ │ ├── suggest-remove-refs-5.rs │ │ │ ├── suggest-remove-refs-5.stderr │ │ │ ├── suggest-remove-refs-6.rs │ │ │ ├── suggest-remove-refs-6.stderr │ │ │ ├── suggest-ret-on-async-w-late.fixed │ │ │ ├── suggest-ret-on-async-w-late.rs │ │ │ ├── suggest-ret-on-async-w-late.stderr │ │ │ ├── suggest-semicolon-for-fn-in-extern-block.fixed │ │ │ ├── suggest-semicolon-for-fn-in-extern-block.rs │ │ │ ├── suggest-semicolon-for-fn-in-extern-block.stderr │ │ │ ├── suggest-slice-swap.fixed │ │ │ ├── suggest-slice-swap.rs │ │ │ ├── suggest-slice-swap.stderr │ │ │ ├── suggest-split-at-mut.rs │ │ │ ├── suggest-split-at-mut.stderr │ │ │ ├── suggest-std-when-using-type.fixed │ │ │ ├── suggest-std-when-using-type.rs │ │ │ ├── suggest-std-when-using-type.stderr │ │ │ ├── suggest-swapping-self-ty-and-trait-edition-2021.rs │ │ │ ├── suggest-swapping-self-ty-and-trait-edition-2021.stderr │ │ │ ├── suggest-swapping-self-ty-and-trait.rs │ │ │ ├── suggest-swapping-self-ty-and-trait.stderr │ │ │ ├── suggest-trait-in-ufcs-in-hrtb.rs │ │ │ ├── suggest-trait-in-ufcs-in-hrtb.stderr │ │ │ ├── suggest-trait-items.rs │ │ │ ├── suggest-trait-items.stderr │ │ │ ├── suggest-tryinto-edition-change.rs │ │ │ ├── suggest-tryinto-edition-change.stderr │ │ │ ├── suggest-using-chars.rs │ │ │ ├── suggest-using-chars.stderr │ │ │ ├── suggest-variants.rs │ │ │ ├── suggest-variants.stderr │ │ │ ├── suggest_print_over_printf.rs │ │ │ ├── suggest_print_over_printf.stderr │ │ │ ├── suppress-consider-slicing-issue-120605.rs │ │ │ ├── suppress-consider-slicing-issue-120605.stderr │ │ │ ├── too-many-field-suggestions.rs │ │ │ ├── too-many-field-suggestions.stderr │ │ │ ├── trait-hidden-method.rs │ │ │ ├── trait-hidden-method.stderr │ │ │ ├── trait-impl-bound-suggestions.fixed │ │ │ ├── trait-impl-bound-suggestions.rs │ │ │ ├── trait-impl-bound-suggestions.stderr │ │ │ ├── trait-impl-param-mismatched-cross-crate.fixed │ │ │ ├── trait-impl-param-mismatched-cross-crate.rs │ │ │ ├── trait-impl-param-mismatched-cross-crate.stderr │ │ │ ├── trait-with-missing-associated-type-restriction-fixable.fixed │ │ │ ├── trait-with-missing-associated-type-restriction-fixable.rs │ │ │ ├── trait-with-missing-associated-type-restriction-fixable.stderr │ │ │ ├── trait-with-missing-associated-type-restriction.rs │ │ │ ├── trait-with-missing-associated-type-restriction.stderr │ │ │ ├── try-operator-dont-suggest-semicolon.rs │ │ │ ├── try-operator-dont-suggest-semicolon.stderr │ │ │ ├── try-removing-the-field.rs │ │ │ ├── try-removing-the-field.stderr │ │ │ ├── tuple-struct-where-clause-suggestion-91520.rs │ │ │ ├── tuple-struct-where-clause-suggestion-91520.stderr │ │ │ ├── type-ascription-and-other-error.rs │ │ │ ├── type-ascription-and-other-error.stderr │ │ │ ├── type-ascription-instead-of-let.fixed │ │ │ ├── type-ascription-instead-of-let.rs │ │ │ ├── type-ascription-instead-of-let.stderr │ │ │ ├── type-ascription-instead-of-method.fixed │ │ │ ├── type-ascription-instead-of-method.rs │ │ │ ├── type-ascription-instead-of-method.stderr │ │ │ ├── type-ascription-instead-of-path-2.fixed │ │ │ ├── type-ascription-instead-of-path-2.rs │ │ │ ├── type-ascription-instead-of-path-2.stderr │ │ │ ├── type-ascription-instead-of-path-in-type.rs │ │ │ ├── type-ascription-instead-of-path-in-type.stderr │ │ │ ├── type-ascription-instead-of-path.rs │ │ │ ├── type-ascription-instead-of-path.stderr │ │ │ ├── type-ascription-instead-of-variant.fixed │ │ │ ├── type-ascription-instead-of-variant.rs │ │ │ ├── type-ascription-instead-of-variant.stderr │ │ │ ├── type-mismatch-byte-literal.rs │ │ │ ├── type-mismatch-byte-literal.stderr │ │ │ ├── type-mismatch-struct-field-shorthand-2.rs │ │ │ ├── type-mismatch-struct-field-shorthand-2.stderr │ │ │ ├── type-mismatch-struct-field-shorthand.fixed │ │ │ ├── type-mismatch-struct-field-shorthand.rs │ │ │ ├── type-mismatch-struct-field-shorthand.stderr │ │ │ ├── type-not-found-in-adt-field.rs │ │ │ ├── type-not-found-in-adt-field.stderr │ │ │ ├── types/ │ │ │ │ ├── dont-suggest-path-names.rs │ │ │ │ ├── dont-suggest-path-names.stderr │ │ │ │ ├── into-inference-needs-type.rs │ │ │ │ └── into-inference-needs-type.stderr │ │ │ ├── undeclared-module-alloc.rs │ │ │ ├── undeclared-module-alloc.stderr │ │ │ ├── unnamable-types.rs │ │ │ ├── unnamable-types.stderr │ │ │ ├── unnecessary_dot_for_floating_point_literal.rs │ │ │ ├── unnecessary_dot_for_floating_point_literal.stderr │ │ │ ├── unsized-function-parameter.fixed │ │ │ ├── unsized-function-parameter.rs │ │ │ ├── unsized-function-parameter.stderr │ │ │ ├── unused-closure-argument.rs │ │ │ ├── unused-closure-argument.stderr │ │ │ ├── unused-imports.fixed │ │ │ ├── unused-imports.rs │ │ │ ├── unused-imports.stderr │ │ │ ├── use-parentheses-to-call-closure-issue-145404.fixed │ │ │ ├── use-parentheses-to-call-closure-issue-145404.rs │ │ │ ├── use-parentheses-to-call-closure-issue-145404.stderr │ │ │ ├── use-placement-resolve.fixed │ │ │ ├── use-placement-resolve.rs │ │ │ ├── use-placement-resolve.stderr │ │ │ ├── use-placement-typeck.fixed │ │ │ ├── use-placement-typeck.rs │ │ │ ├── use-placement-typeck.stderr │ │ │ ├── use-type-argument-instead-of-assoc-type.rs │ │ │ ├── use-type-argument-instead-of-assoc-type.stderr │ │ │ ├── while-let-typo.rs │ │ │ ├── while-let-typo.stderr │ │ │ ├── wrap-dyn-in-suggestion-issue-120223.rs │ │ │ └── wrap-dyn-in-suggestion-issue-120223.stderr │ │ ├── svh/ │ │ │ ├── auxiliary/ │ │ │ │ ├── changing-crates-a1.rs │ │ │ │ ├── changing-crates-a2.rs │ │ │ │ ├── changing-crates-b.rs │ │ │ │ ├── svh-a-base.rs │ │ │ │ ├── svh-a-change-lit.rs │ │ │ │ ├── svh-a-change-significant-cfg.rs │ │ │ │ ├── svh-a-change-trait-bound.rs │ │ │ │ ├── svh-a-change-type-arg.rs │ │ │ │ ├── svh-a-change-type-ret.rs │ │ │ │ ├── svh-a-change-type-static.rs │ │ │ │ ├── svh-b.rs │ │ │ │ ├── svh-uta-base.rs │ │ │ │ ├── svh-uta-change-use-trait.rs │ │ │ │ └── svh-utb.rs │ │ │ ├── changing-crates.rs │ │ │ ├── changing-crates.stderr │ │ │ ├── svh-change-lit.rs │ │ │ ├── svh-change-lit.stderr │ │ │ ├── svh-change-significant-cfg.rs │ │ │ ├── svh-change-significant-cfg.stderr │ │ │ ├── svh-change-trait-bound.rs │ │ │ ├── svh-change-trait-bound.stderr │ │ │ ├── svh-change-type-arg.rs │ │ │ ├── svh-change-type-arg.stderr │ │ │ ├── svh-change-type-ret.rs │ │ │ ├── svh-change-type-ret.stderr │ │ │ ├── svh-change-type-static.rs │ │ │ ├── svh-change-type-static.stderr │ │ │ ├── svh-no-api-change-no-recompile.rs │ │ │ ├── svh-use-trait.rs │ │ │ └── svh-use-trait.stderr │ │ ├── symbol-mangling-version/ │ │ │ ├── bad-value.bad.stderr │ │ │ ├── bad-value.blank.stderr │ │ │ ├── bad-value.no-value.stderr │ │ │ ├── bad-value.rs │ │ │ ├── stable.rs │ │ │ ├── unstable.hashed.stderr │ │ │ ├── unstable.legacy.stderr │ │ │ └── unstable.rs │ │ ├── symbol-names/ │ │ │ ├── auxiliary/ │ │ │ │ └── aux-9188.rs │ │ │ ├── basic.legacy.stderr │ │ │ ├── basic.rs │ │ │ ├── basic.v0.stderr │ │ │ ├── const-generics-demangling.legacy.stderr │ │ │ ├── const-generics-demangling.rs │ │ │ ├── const-generics-demangling.v0.stderr │ │ │ ├── const-generics-str-demangling.rs │ │ │ ├── const-generics-str-demangling.stderr │ │ │ ├── const-generics-structural-demangling.rs │ │ │ ├── const-generics-structural-demangling.stderr │ │ │ ├── const-generics.rs │ │ │ ├── const-in-global-asm.rs │ │ │ ├── foreign-types.rs │ │ │ ├── foreign-types.stderr │ │ │ ├── impl1.legacy.stderr │ │ │ ├── impl1.rs │ │ │ ├── impl1.v0.stderr │ │ │ ├── impl2.rs │ │ │ ├── impl2.stderr │ │ │ ├── issue-53912.rs │ │ │ ├── issue-60925.legacy.stderr │ │ │ ├── issue-60925.rs │ │ │ ├── issue-60925.v0.stderr │ │ │ ├── issue-75326.legacy.stderr │ │ │ ├── issue-75326.rs │ │ │ ├── issue-75326.v0.stderr │ │ │ ├── issue-76365.rs │ │ │ ├── normalize-in-param-env.rs │ │ │ ├── same-symbol-name-for-inner-statics-9188.rs │ │ │ ├── struct-constructor-mangling.rs │ │ │ ├── trait-objects.rs │ │ │ ├── trait-objects.v0.stderr │ │ │ ├── types.legacy.stderr │ │ │ ├── types.rs │ │ │ ├── types.v0.stderr │ │ │ ├── types.verbose-legacy.stderr │ │ │ ├── verbose.rs │ │ │ └── x86-stdcall.rs │ │ ├── sync/ │ │ │ ├── atomic-types-not-copyable.rs │ │ │ ├── atomic-types-not-copyable.stderr │ │ │ ├── mutexguard-sync.rs │ │ │ ├── mutexguard-sync.stderr │ │ │ ├── reentrantlockguard-sync.rs │ │ │ ├── reentrantlockguard-sync.stderr │ │ │ ├── suggest-cell.rs │ │ │ ├── suggest-cell.stderr │ │ │ ├── suggest-once-cell.rs │ │ │ ├── suggest-once-cell.stderr │ │ │ ├── suggest-ref-cell.rs │ │ │ ├── suggest-ref-cell.stderr │ │ │ ├── track-caller-for-once-87707.rs │ │ │ └── track-caller-for-once-87707.run.stderr │ │ ├── target-cpu/ │ │ │ ├── explicit-target-cpu.amdgcn_nocpu.stderr │ │ │ ├── explicit-target-cpu.avr_nocpu.stderr │ │ │ └── explicit-target-cpu.rs │ │ ├── target-feature/ │ │ │ ├── aarch64-neon-works.rs │ │ │ ├── abi-incompatible-target-feature-attribute-fcw.rs │ │ │ ├── abi-incompatible-target-feature-attribute-fcw.stderr │ │ │ ├── abi-incompatible-target-feature-attribute.riscv.stderr │ │ │ ├── abi-incompatible-target-feature-attribute.rs │ │ │ ├── abi-incompatible-target-feature-attribute.x86.stderr │ │ │ ├── abi-incompatible-target-feature-flag-enable.riscv.stderr │ │ │ ├── abi-incompatible-target-feature-flag-enable.rs │ │ │ ├── abi-incompatible-target-feature-flag-enable.x86.stderr │ │ │ ├── abi-irrelevant-target-feature-flag-disable.rs │ │ │ ├── abi-irrelevant-target-feature-flag-disable.stderr │ │ │ ├── abi-required-target-feature-attribute.rs │ │ │ ├── abi-required-target-feature-flag-disable.aarch64.stderr │ │ │ ├── abi-required-target-feature-flag-disable.loongarch.stderr │ │ │ ├── abi-required-target-feature-flag-disable.riscv.stderr │ │ │ ├── abi-required-target-feature-flag-disable.rs │ │ │ ├── abi-required-target-feature-flag-disable.x86-implied.stderr │ │ │ ├── abi-required-target-feature-flag-disable.x86.stderr │ │ │ ├── asm-implied-features-issue-128125.rs │ │ │ ├── auxiliary/ │ │ │ │ └── using-target-feature-unstable.rs │ │ │ ├── const-target-feature-fn-ptr-coercion.rs │ │ │ ├── feature-hierarchy.rs │ │ │ ├── forbidden-hardfloat-target-feature-attribute-e-d.rs │ │ │ ├── forbidden-hardfloat-target-feature-attribute-e-d.stderr │ │ │ ├── forbidden-hardfloat-target-feature-attribute-f-zfinx.rs │ │ │ ├── forbidden-hardfloat-target-feature-attribute-f-zfinx.stderr │ │ │ ├── forbidden-hardfloat-target-feature-cfg.rs │ │ │ ├── forbidden-target-feature-attribute.rs │ │ │ ├── forbidden-target-feature-attribute.stderr │ │ │ ├── forbidden-target-feature-cfg.rs │ │ │ ├── forbidden-target-feature-flag-disable.rs │ │ │ ├── forbidden-target-feature-flag-disable.stderr │ │ │ ├── forbidden-target-feature-flag.rs │ │ │ ├── forbidden-target-feature-flag.stderr │ │ │ ├── gate.rs │ │ │ ├── gate.stderr │ │ │ ├── implicit-features-cli.rs │ │ │ ├── implicit-features.rs │ │ │ ├── implied-features-nvptx.rs │ │ │ ├── implied-features.rs │ │ │ ├── inline-always.aarch64.stderr │ │ │ ├── inline-always.rs │ │ │ ├── invalid-attribute.rs │ │ │ ├── invalid-attribute.stderr │ │ │ ├── missing-plusminus-2.rs │ │ │ ├── missing-plusminus-2.stderr │ │ │ ├── missing-plusminus.rs │ │ │ ├── missing-plusminus.stderr │ │ │ ├── no-llvm-leaks.rs │ │ │ ├── packedstack-combinations.backchain_attr.stderr │ │ │ ├── packedstack-combinations.need_softfloat.stderr │ │ │ ├── packedstack-combinations.rs │ │ │ ├── packedstack-combinations.with_softfloat.stderr │ │ │ ├── packedstack-combinations.wrong_arch.stderr │ │ │ ├── retpoline-target-feature-flag.by_feature.stderr │ │ │ ├── retpoline-target-feature-flag.by_feature1.stderr │ │ │ ├── retpoline-target-feature-flag.by_feature2.stderr │ │ │ ├── retpoline-target-feature-flag.by_feature3.stderr │ │ │ ├── retpoline-target-feature-flag.rs │ │ │ ├── rust-specific-name-no-warnings.rs │ │ │ ├── similar-feature-suggestion.rs │ │ │ ├── similar-feature-suggestion.stderr │ │ │ ├── target-cpu-lacks-required-target-feature.rs │ │ │ ├── target-cpu-lacks-required-target-feature.stderr │ │ │ ├── target-feature-detection.rs │ │ │ ├── tied-features-cli.one.stderr │ │ │ ├── tied-features-cli.rs │ │ │ ├── tied-features-cli.three.stderr │ │ │ ├── tied-features-cli.two.stderr │ │ │ ├── tied-features-no-implication-1.paca.stderr │ │ │ ├── tied-features-no-implication-1.pacg.stderr │ │ │ ├── tied-features-no-implication-1.rs │ │ │ ├── tied-features-no-implication.paca.stderr │ │ │ ├── tied-features-no-implication.pacg.stderr │ │ │ ├── tied-features-no-implication.rs │ │ │ ├── tied-features.rs │ │ │ ├── tied-features.stderr │ │ │ ├── unstable-feature.rs │ │ │ ├── unstable-feature.stderr │ │ │ ├── using-target-feature-unstable.rs │ │ │ ├── wasm-disable-simd.rs │ │ │ ├── wasm-relaxed-simd.rs │ │ │ ├── wasm-safe.rs │ │ │ └── x86-soft-float-cfg.rs │ │ ├── target_modifiers/ │ │ │ ├── auxiliary/ │ │ │ │ ├── default_reg_struct_return.rs │ │ │ │ ├── disabled_softfloat.rs │ │ │ │ ├── enabled_reg_struct_return.rs │ │ │ │ ├── enabled_softfloat.rs │ │ │ │ ├── fixed_x18.rs │ │ │ │ ├── kcfi-normalize-ints.rs │ │ │ │ ├── no-sanitizers.rs │ │ │ │ ├── safestack-and-kcfi.rs │ │ │ │ ├── wrong_regparm.rs │ │ │ │ └── wrong_regparm_and_ret.rs │ │ │ ├── defaults_check.error.stderr │ │ │ ├── defaults_check.rs │ │ │ ├── incompatible_fixedx18.error_generated.stderr │ │ │ ├── incompatible_fixedx18.rs │ │ │ ├── incompatible_regparm.allow_no_value.stderr │ │ │ ├── incompatible_regparm.error_generated.stderr │ │ │ ├── incompatible_regparm.rs │ │ │ ├── incompatible_softfloat_targets.disable-softfloat.stderr │ │ │ ├── incompatible_softfloat_targets.enable-softfloat.stderr │ │ │ ├── incompatible_softfloat_targets.rs │ │ │ ├── no_value_bool.error.stderr │ │ │ ├── no_value_bool.error_explicit.stderr │ │ │ ├── no_value_bool.rs │ │ │ ├── sanitizer-kcfi-normalize-ints.rs │ │ │ ├── sanitizer-kcfi-normalize-ints.wrong_flag.stderr │ │ │ ├── sanitizer-kcfi-normalize-ints.wrong_sanitizer.stderr │ │ │ ├── sanitizers-good-for-inconsistency.rs │ │ │ ├── sanitizers-safestack-and-kcfi.missed_both.stderr │ │ │ ├── sanitizers-safestack-and-kcfi.missed_kcfi.stderr │ │ │ ├── sanitizers-safestack-and-kcfi.missed_safestack.stderr │ │ │ ├── sanitizers-safestack-and-kcfi.rs │ │ │ ├── two_flags.rs │ │ │ └── two_flags.unknown_allowed.stderr │ │ ├── test-attrs/ │ │ │ ├── auxiliary/ │ │ │ │ └── test_macro.rs │ │ │ ├── custom-test-frameworks/ │ │ │ │ ├── issue-107454.rs │ │ │ │ └── issue-107454.stderr │ │ │ ├── custom_test_frameworks_simple.rs │ │ │ ├── decl-macro-test.rs │ │ │ ├── inaccessible-test-modules.rs │ │ │ ├── inaccessible-test-modules.stderr │ │ │ ├── issue-109816.rs │ │ │ ├── issue-109816.stderr │ │ │ ├── issue-12997-1.rs │ │ │ ├── issue-12997-1.stderr │ │ │ ├── issue-12997-2.rs │ │ │ ├── issue-12997-2.stderr │ │ │ ├── issue-16597-empty.rs │ │ │ ├── issue-16597.rs │ │ │ ├── issue-20823.rs │ │ │ ├── issue-34932.rs │ │ │ ├── issue-36768.rs │ │ │ ├── issue-52557.rs │ │ │ ├── issue-53675-a-test-called-panic.rs │ │ │ ├── run-unexported-tests.rs │ │ │ ├── terse.rs │ │ │ ├── terse.run.stdout │ │ │ ├── test-attr-non-associated-functions.rs │ │ │ ├── test-attr-non-associated-functions.stderr │ │ │ ├── test-cant-be-shadowed.rs │ │ │ ├── test-filter-multiple.rs │ │ │ ├── test-filter-multiple.run.stdout │ │ │ ├── test-fn-signature-verification-for-explicit-return-type.rs │ │ │ ├── test-function-elided-no-main.rs │ │ │ ├── test-function-elided-no-main.stderr │ │ │ ├── test-function-signature.rs │ │ │ ├── test-function-signature.stderr │ │ │ ├── test-main-not-dead-attr.rs │ │ │ ├── test-main-not-dead.rs │ │ │ ├── test-on-not-fn.rs │ │ │ ├── test-on-not-fn.stderr │ │ │ ├── test-panic-abort-disabled.rs │ │ │ ├── test-panic-abort-disabled.stderr │ │ │ ├── test-panic-abort-nocapture.rs │ │ │ ├── test-panic-abort-nocapture.run.stderr │ │ │ ├── test-panic-abort-nocapture.run.stdout │ │ │ ├── test-panic-abort.rs │ │ │ ├── test-panic-abort.run.stdout │ │ │ ├── test-panic-while-printing.rs │ │ │ ├── test-passed.rs │ │ │ ├── test-passed.run.stdout │ │ │ ├── test-runner-hides-buried-main.rs │ │ │ ├── test-runner-hides-main.rs │ │ │ ├── test-should-fail-good-message.rs │ │ │ ├── test-should-panic-attr.rs │ │ │ ├── test-should-panic-attr.stderr │ │ │ ├── test-should-panic-failed-show-span.rs │ │ │ ├── test-should-panic-failed-show-span.run.stderr │ │ │ ├── test-should-panic-failed-show-span.run.stdout │ │ │ ├── test-thread-capture.rs │ │ │ ├── test-thread-capture.run.stdout │ │ │ ├── test-thread-nocapture.rs │ │ │ ├── test-thread-nocapture.run.stderr │ │ │ ├── test-thread-nocapture.run.stdout │ │ │ ├── test-type.rs │ │ │ ├── test-type.run.stdout │ │ │ ├── test-vs-cfg-test.rs │ │ │ ├── test-warns-dead-code.rs │ │ │ ├── test-warns-dead-code.stderr │ │ │ ├── tests-listing-format-default.rs │ │ │ ├── tests-listing-format-default.run.stdout │ │ │ ├── tests-listing-format-json-without-unstableopts.rs │ │ │ ├── tests-listing-format-json-without-unstableopts.run.stderr │ │ │ ├── tests-listing-format-json.rs │ │ │ ├── tests-listing-format-json.run.stdout │ │ │ ├── tests-listing-format-terse.rs │ │ │ └── tests-listing-format-terse.run.stdout │ │ ├── thir-print/ │ │ │ ├── c-variadic.rs │ │ │ ├── c-variadic.stdout │ │ │ ├── offset_of.rs │ │ │ ├── offset_of.stdout │ │ │ ├── str-patterns.rs │ │ │ ├── str-patterns.stdout │ │ │ ├── thir-flat-const-variant.rs │ │ │ ├── thir-flat-const-variant.stdout │ │ │ ├── thir-flat.rs │ │ │ ├── thir-flat.stdout │ │ │ ├── thir-tree-array-index.rs │ │ │ ├── thir-tree-array-index.stdout │ │ │ ├── thir-tree-field-expr-index.rs │ │ │ ├── thir-tree-field-expr-index.stdout │ │ │ ├── thir-tree-loop-match.rs │ │ │ ├── thir-tree-loop-match.stdout │ │ │ ├── thir-tree-match.rs │ │ │ ├── thir-tree-match.stdout │ │ │ ├── thir-tree.rs │ │ │ └── thir-tree.stdout │ │ ├── thread-local/ │ │ │ ├── auxiliary/ │ │ │ │ ├── tls-export.rs │ │ │ │ └── tls-rlib.rs │ │ │ ├── long-docs.rs │ │ │ ├── name-collision.rs │ │ │ ├── no-unstable.rs │ │ │ ├── no-unstable.stderr │ │ │ ├── non-static.rs │ │ │ ├── non-static.stderr │ │ │ ├── spawn-hook-atexit.rs │ │ │ ├── thread-local-issue-37508.rs │ │ │ ├── thread-local-mutation.rs │ │ │ ├── thread-local-mutation.stderr │ │ │ ├── thread-local-static-ref-use-after-free.rs │ │ │ ├── thread-local-static-reference-70673.rs │ │ │ ├── thread-local-static.rs │ │ │ ├── thread-local-static.stderr │ │ │ ├── thread-local-with-attributes-30756.rs │ │ │ ├── tls-dylib-access.rs │ │ │ └── tls.rs │ │ ├── threads-sendsync/ │ │ │ ├── auxiliary/ │ │ │ │ └── thread-local-extern-static.rs │ │ │ ├── child-outlives-parent.rs │ │ │ ├── clone-with-exterior.rs │ │ │ ├── comm.rs │ │ │ ├── eprint-on-tls-drop.rs │ │ │ ├── issue-24313.rs │ │ │ ├── issue-29488.rs │ │ │ ├── issue-4446.rs │ │ │ ├── issue-4448.rs │ │ │ ├── issue-8827.rs │ │ │ ├── issue-9396.rs │ │ │ ├── mpsc_stress.rs │ │ │ ├── rc-is-not-send.rs │ │ │ ├── rc-is-not-send.stderr │ │ │ ├── recursive-thread-spawn.rs │ │ │ ├── send-is-not-static-par-for.rs │ │ │ ├── send-resource.rs │ │ │ ├── send-type-inference.rs │ │ │ ├── send_str_hashmap.rs │ │ │ ├── send_str_treemap.rs │ │ │ ├── sendable-class.rs │ │ │ ├── sendfn-is-a-block.rs │ │ │ ├── sendfn-spawn-with-fn-arg.rs │ │ │ ├── spawn-fn.rs │ │ │ ├── spawn-types.rs │ │ │ ├── spawn.rs │ │ │ ├── spawn2.rs │ │ │ ├── spawning-with-debug.rs │ │ │ ├── std-sync-right-kind-impls.rs │ │ │ ├── sync-send-atomics.rs │ │ │ ├── sync-send-in-std.rs │ │ │ ├── sync-send-iterators-in-libcollections.rs │ │ │ ├── sync-send-iterators-in-libcore.rs │ │ │ ├── task-comm-0.rs │ │ │ ├── task-comm-1.rs │ │ │ ├── task-comm-10.rs │ │ │ ├── task-comm-11.rs │ │ │ ├── task-comm-12.rs │ │ │ ├── task-comm-13.rs │ │ │ ├── task-comm-14.rs │ │ │ ├── task-comm-15.rs │ │ │ ├── task-comm-16.rs │ │ │ ├── task-comm-17.rs │ │ │ ├── task-comm-3.rs │ │ │ ├── task-comm-4.rs │ │ │ ├── task-comm-5.rs │ │ │ ├── task-comm-6.rs │ │ │ ├── task-comm-7.rs │ │ │ ├── task-comm-9.rs │ │ │ ├── task-comm-chan-nil.rs │ │ │ ├── task-life-0.rs │ │ │ ├── task-spawn-barefn.rs │ │ │ ├── task-spawn-move-and-copy.rs │ │ │ ├── task-stderr.rs │ │ │ ├── test-tasks-invalid-value.rs │ │ │ ├── thread-join-unwrap.rs │ │ │ ├── thread-local-extern-static.rs │ │ │ ├── thread-local-syntax.rs │ │ │ ├── threads.rs │ │ │ ├── tls-dont-move-after-init.rs │ │ │ ├── tls-dtors-are-run-in-a-static-binary.rs │ │ │ ├── tls-in-global-alloc.rs │ │ │ ├── tls-init-on-init.rs │ │ │ ├── tls-try-with.rs │ │ │ ├── trivial-message.rs │ │ │ ├── unwind-resource.rs │ │ │ ├── yield.rs │ │ │ ├── yield1.rs │ │ │ └── yield2.rs │ │ ├── tool-attributes/ │ │ │ ├── auxiliary/ │ │ │ │ ├── p1.rs │ │ │ │ └── p2.rs │ │ │ ├── crate-attr.rs │ │ │ ├── diagnostic_item.rs │ │ │ ├── diagnostic_item.stderr │ │ │ ├── diagnostic_item2.rs │ │ │ ├── diagnostic_item3.rs │ │ │ ├── duplicate-diagnostic.rs │ │ │ ├── duplicate-diagnostic.stderr │ │ │ ├── invalid-tool.rs │ │ │ ├── invalid-tool.stderr │ │ │ ├── multiple-registered.rs │ │ │ ├── nested-disallowed.rs │ │ │ ├── nested-disallowed.stderr │ │ │ ├── tool-attributes-misplaced-1.rs │ │ │ ├── tool-attributes-misplaced-1.stderr │ │ │ ├── tool-attributes-misplaced-2.rs │ │ │ ├── tool-attributes-misplaced-2.stderr │ │ │ ├── tool-attributes-shadowing.rs │ │ │ ├── tool-attributes-shadowing.stderr │ │ │ ├── tool_lints-fail.rs │ │ │ ├── tool_lints-fail.stderr │ │ │ ├── tool_lints-rpass.rs │ │ │ ├── tool_lints.rs │ │ │ ├── tool_lints.stderr │ │ │ ├── tool_lints_2018_preview.rs │ │ │ ├── unknown-lint-tool-name.rs │ │ │ ├── unknown-lint-tool-name.stderr │ │ │ ├── unknown-tool-name.rs │ │ │ └── unknown-tool-name.stderr │ │ ├── track-diagnostics/ │ │ │ ├── track.rs │ │ │ ├── track.stderr │ │ │ ├── track2.rs │ │ │ ├── track2.stderr │ │ │ ├── track3.rs │ │ │ ├── track3.stderr │ │ │ ├── track4.rs │ │ │ ├── track4.stderr │ │ │ ├── track5.rs │ │ │ ├── track5.stderr │ │ │ ├── track6.rs │ │ │ └── track6.stderr │ │ ├── trait-bounds/ │ │ │ ├── anonymous-parameters-13775.rs │ │ │ ├── apit-unsized.rs │ │ │ ├── apit-unsized.stderr │ │ │ ├── argument-with-unnecessary-method-call.rs │ │ │ ├── argument-with-unnecessary-method-call.stderr │ │ │ ├── associated-error-bound-issue-145586.fixed │ │ │ ├── associated-error-bound-issue-145586.rs │ │ │ ├── associated-error-bound-issue-145586.stderr │ │ │ ├── deep-level-send-bound-check-issue-40827.rs │ │ │ ├── deep-level-send-bound-check-issue-40827.stderr │ │ │ ├── duplicate-relaxed-bounds.rs │ │ │ ├── duplicate-relaxed-bounds.stderr │ │ │ ├── enum-unit-variant-trait-bound.rs │ │ │ ├── enum-unit-variant-trait-bound.stderr │ │ │ ├── false-span-in-trait-bound-label.rs │ │ │ ├── false-span-in-trait-bound-label.stderr │ │ │ ├── fix-dyn-sized-fn-param-sugg.rs │ │ │ ├── fix-dyn-sized-fn-param-sugg.stderr │ │ │ ├── for-binder-placement-error-39089.rs │ │ │ ├── for-binder-placement-error-39089.stderr │ │ │ ├── ice-unsized-struct-arg-issue-121612.rs │ │ │ ├── ice-unsized-struct-arg-issue-121612.stderr │ │ │ ├── ice-unsized-struct-arg-issue2-121424.rs │ │ │ ├── ice-unsized-struct-arg-issue2-121424.stderr │ │ │ ├── ice-unsized-tuple-const-issue-121443.rs │ │ │ ├── ice-unsized-tuple-const-issue-121443.stderr │ │ │ ├── impl-bound-with-references-error.rs │ │ │ ├── impl-bound-with-references-error.stderr │ │ │ ├── impl-derived-implicit-sized-bound-2.rs │ │ │ ├── impl-derived-implicit-sized-bound-2.stderr │ │ │ ├── impl-derived-implicit-sized-bound.rs │ │ │ ├── impl-derived-implicit-sized-bound.stderr │ │ │ ├── impl-missing-where-clause-lifetimes-from-trait.rs │ │ │ ├── impl-missing-where-clause-lifetimes-from-trait.stderr │ │ │ ├── invalid-bound-modifier-87199.rs │ │ │ ├── invalid-bound-modifier-87199.stderr │ │ │ ├── issue-119530-sugg-from-fn.rs │ │ │ ├── issue-119530-sugg-from-fn.stderr │ │ │ ├── issue-75961.rs │ │ │ ├── issue-82038.rs │ │ │ ├── issue-82038.stderr │ │ │ ├── issue-93008.rs │ │ │ ├── issue-94680.rs │ │ │ ├── issue-94999.rs │ │ │ ├── issue-95640.rs │ │ │ ├── maybe-bound-generics-deny.rs │ │ │ ├── maybe-bound-generics-deny.stderr │ │ │ ├── maybe-bound-has-path-args.rs │ │ │ ├── maybe-bound-has-path-args.stderr │ │ │ ├── maybe-bound-with-assoc.rs │ │ │ ├── maybe-bound-with-assoc.stderr │ │ │ ├── mismatch-fn-trait.rs │ │ │ ├── mismatch-fn-trait.stderr │ │ │ ├── more_maybe_bounds.rs │ │ │ ├── more_maybe_bounds.stderr │ │ │ ├── negative-bound-not-supported-58857.rs │ │ │ ├── negative-bound-not-supported-58857.stderr │ │ │ ├── projection-predicate-not-satisfied-69455.rs │ │ │ ├── projection-predicate-not-satisfied-69455.stderr │ │ │ ├── restrict-assoc-type-of-generic-bound.fixed │ │ │ ├── restrict-assoc-type-of-generic-bound.rs │ │ │ ├── restrict-assoc-type-of-generic-bound.stderr │ │ │ ├── shadowed-path-in-trait-bound-suggestion.fixed │ │ │ ├── shadowed-path-in-trait-bound-suggestion.rs │ │ │ ├── shadowed-path-in-trait-bound-suggestion.stderr │ │ │ ├── sort-missing-ord-bound.rs │ │ │ ├── sort-missing-ord-bound.stderr │ │ │ ├── suggest-maybe-sized-bound.rs │ │ │ ├── suggest-maybe-sized-bound.stderr │ │ │ ├── super-assoc-mismatch.rs │ │ │ ├── super-assoc-mismatch.stderr │ │ │ ├── trait-bound-adt-issue-145611.rs │ │ │ ├── trait-bound-adt-issue-145611.stderr │ │ │ ├── trait-selection-overflow-prevention-72839.rs │ │ │ ├── trait-selection-overflow-prevention-72839.stderr │ │ │ ├── unsized-bound.rs │ │ │ ├── unsized-bound.stderr │ │ │ ├── unstable-trait-suggestion.rs │ │ │ └── unstable-trait-suggestion.stderr │ │ ├── traits/ │ │ │ ├── alias/ │ │ │ │ ├── ambiguous.rs │ │ │ │ ├── ambiguous.stderr │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── greeter.rs │ │ │ │ │ └── send_sync.rs │ │ │ │ ├── basic.rs │ │ │ │ ├── bounds.rs │ │ │ │ ├── bounds.stderr │ │ │ │ ├── cross-crate.rs │ │ │ │ ├── cross-crate.stderr │ │ │ │ ├── dont-elaborate-non-self.rs │ │ │ │ ├── dont-elaborate-non-self.stderr │ │ │ │ ├── effectively-empty-trait-object-type.rs │ │ │ │ ├── effectively-empty-trait-object-type.stderr │ │ │ │ ├── empty.rs │ │ │ │ ├── expand-higher-ranked-alias.rs │ │ │ │ ├── generic-default-in-dyn.rs │ │ │ │ ├── generic-default-in-dyn.stderr │ │ │ │ ├── impl.rs │ │ │ │ ├── impl.stderr │ │ │ │ ├── import-cross-crate.rs │ │ │ │ ├── import.rs │ │ │ │ ├── infinite_normalization.rs │ │ │ │ ├── infinite_normalization.stderr │ │ │ │ ├── issue-107747-do-not-assemble-supertraits.rs │ │ │ │ ├── issue-108072-unmet-trait-alias-bound.rs │ │ │ │ ├── issue-108072-unmet-trait-alias-bound.stderr │ │ │ │ ├── issue-108132-unmet-trait-alias-bound-on-generic-impl.rs │ │ │ │ ├── issue-108132-unmet-trait-alias-bound-on-generic-impl.stderr │ │ │ │ ├── issue-60021-assoc-method-resolve.rs │ │ │ │ ├── issue-60755.rs │ │ │ │ ├── issue-72415-assoc-const-resolve.rs │ │ │ │ ├── issue-75983.rs │ │ │ │ ├── issue-83613.rs │ │ │ │ ├── issue-83613.stderr │ │ │ │ ├── no-duplicates.rs │ │ │ │ ├── no-duplicates.stderr │ │ │ │ ├── no-extra-traits.rs │ │ │ │ ├── no-extra-traits.stderr │ │ │ │ ├── not-a-marker.rs │ │ │ │ ├── not-a-marker.stderr │ │ │ │ ├── object-fail.rs │ │ │ │ ├── object-fail.stderr │ │ │ │ ├── object-wf.rs │ │ │ │ ├── object.rs │ │ │ │ ├── only-require-assocs-from-supertraits.rs │ │ │ │ ├── relaxed-bounds.rs │ │ │ │ ├── relaxed-bounds.stderr │ │ │ │ ├── self-in-const-generics.rs │ │ │ │ ├── self-in-const-generics.stderr │ │ │ │ ├── self-in-generics.rs │ │ │ │ ├── self-in-generics.stderr │ │ │ │ ├── style_lint.rs │ │ │ │ ├── style_lint.stderr │ │ │ │ ├── suggest-trait-alias-instead-of-type.fixed │ │ │ │ ├── suggest-trait-alias-instead-of-type.rs │ │ │ │ ├── suggest-trait-alias-instead-of-type.stderr │ │ │ │ ├── syntax-fail.rs │ │ │ │ ├── syntax-fail.stderr │ │ │ │ ├── syntax.rs │ │ │ │ ├── wf.rs │ │ │ │ └── wf.stderr │ │ │ ├── alignment-gep-tup-like-1.rs │ │ │ ├── anon-static-method.rs │ │ │ ├── anon_trait_static_method_exe.rs │ │ │ ├── as-struct-constructor.rs │ │ │ ├── as-struct-constructor.stderr │ │ │ ├── assignability-trait.rs │ │ │ ├── assoc-type-hrtb-normalization-30472.rs │ │ │ ├── assoc-type-in-superbad.rs │ │ │ ├── assoc-type-in-superbad.stderr │ │ │ ├── assoc-type-in-supertrait.rs │ │ │ ├── associated-item-unsatisfied-trait-bounds.rs │ │ │ ├── associated-item-unsatisfied-trait-bounds.stderr │ │ │ ├── associated_type_bound/ │ │ │ │ ├── 116464-invalid-assoc-type-suggestion-in-trait-impl.rs │ │ │ │ ├── 116464-invalid-assoc-type-suggestion-in-trait-impl.stderr │ │ │ │ ├── assoc-type-bounds-with-the-same-name-with-lacking-generic-arg-148121.rs │ │ │ │ ├── assoc-type-bounds-with-the-same-name-with-lacking-generic-arg-148121.stderr │ │ │ │ ├── assoc-type-maybe-trait-147356.rs │ │ │ │ ├── assoc-type-maybe-trait-147356.stderr │ │ │ │ ├── assoc-type-via-another-trait-issue-19479.rs │ │ │ │ ├── assoc_type_bound_with_struct.rs │ │ │ │ ├── assoc_type_bound_with_struct.stderr │ │ │ │ ├── check-trait-object-bounds-1.rs │ │ │ │ ├── check-trait-object-bounds-1.stderr │ │ │ │ ├── check-trait-object-bounds-2-ok.rs │ │ │ │ ├── check-trait-object-bounds-2.rs │ │ │ │ ├── check-trait-object-bounds-2.stderr │ │ │ │ ├── check-trait-object-bounds-3.rs │ │ │ │ ├── check-trait-object-bounds-3.stderr │ │ │ │ ├── check-trait-object-bounds-4.rs │ │ │ │ ├── check-trait-object-bounds-4.stderr │ │ │ │ ├── check-trait-object-bounds-5.rs │ │ │ │ ├── check-trait-object-bounds-5.stderr │ │ │ │ ├── check-trait-object-bounds-6.rs │ │ │ │ ├── check-trait-object-bounds-6.stderr │ │ │ │ ├── hrtb-associated.rs │ │ │ │ ├── impl-is-shadowed.rs │ │ │ │ └── issue-51446.rs │ │ │ ├── astconv-cycle-between-and-type.rs │ │ │ ├── augmented-assignments-trait.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── anon_trait_static_method_lib.rs │ │ │ │ ├── aux-9123.rs │ │ │ │ ├── crate1.rs │ │ │ │ ├── crate2.rs │ │ │ │ ├── force_unstable.rs │ │ │ │ ├── go_trait.rs │ │ │ │ ├── issue_89119_intercrate_caching.rs │ │ │ │ ├── trait_safety_lib.rs │ │ │ │ ├── traitimpl.rs │ │ │ │ ├── trivial3.rs │ │ │ │ └── trivial4.rs │ │ │ ├── bad-method-typaram-kind.rs │ │ │ ├── bad-method-typaram-kind.stderr │ │ │ ├── bad-sized.rs │ │ │ ├── bad-sized.stderr │ │ │ ├── basic-copyable-types.rs │ │ │ ├── basic-copyable-types.stderr │ │ │ ├── blanket-impl-trait-object-10456.rs │ │ │ ├── bound/ │ │ │ │ ├── assoc-fn-bound-root-obligation.rs │ │ │ │ ├── assoc-fn-bound-root-obligation.stderr │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── crate_a1.rs │ │ │ │ │ ├── crate_a2.rs │ │ │ │ │ └── on_structs_and_enums_xc.rs │ │ │ │ ├── basic.rs │ │ │ │ ├── generic_trait.rs │ │ │ │ ├── impl-comparison-duplicates.rs │ │ │ │ ├── in-arc.rs │ │ │ │ ├── multiple.rs │ │ │ │ ├── not-on-bare-trait-2021.rs │ │ │ │ ├── not-on-bare-trait-2021.stderr │ │ │ │ ├── not-on-bare-trait.rs │ │ │ │ ├── not-on-bare-trait.stderr │ │ │ │ ├── not-on-struct.rs │ │ │ │ ├── not-on-struct.stderr │ │ │ │ ├── on-structs-and-enums-in-fns.rs │ │ │ │ ├── on-structs-and-enums-in-fns.stderr │ │ │ │ ├── on-structs-and-enums-in-impls.rs │ │ │ │ ├── on-structs-and-enums-in-impls.stderr │ │ │ │ ├── on-structs-and-enums-locals.rs │ │ │ │ ├── on-structs-and-enums-locals.stderr │ │ │ │ ├── on-structs-and-enums-rpass.rs │ │ │ │ ├── on-structs-and-enums-static.rs │ │ │ │ ├── on-structs-and-enums-static.stderr │ │ │ │ ├── on-structs-and-enums-xc.rs │ │ │ │ ├── on-structs-and-enums-xc.stderr │ │ │ │ ├── on-structs-and-enums-xc1.rs │ │ │ │ ├── on-structs-and-enums-xc1.stderr │ │ │ │ ├── on-structs-and-enums.rs │ │ │ │ ├── on-structs-and-enums.stderr │ │ │ │ ├── recursion.rs │ │ │ │ ├── recursive-trait-bound-on-type-param.rs │ │ │ │ ├── same-crate-name.rs │ │ │ │ ├── same-crate-name.stderr │ │ │ │ ├── sugar.rs │ │ │ │ ├── sugar.stderr │ │ │ │ ├── suggest-complex-bound-on-method.fixed │ │ │ │ ├── suggest-complex-bound-on-method.rs │ │ │ │ ├── suggest-complex-bound-on-method.stderr │ │ │ │ ├── unknown-assoc-with-const-arg.rs │ │ │ │ └── unknown-assoc-with-const-arg.stderr │ │ │ ├── bug-7183-generics.rs │ │ │ ├── bug-7295.rs │ │ │ ├── cache-issue-18209.rs │ │ │ ├── cache-reached-depth-ice.rs │ │ │ ├── cache-reached-depth-ice.stderr │ │ │ ├── callback-trait-implementation-73229.rs │ │ │ ├── cast-as-dyn-trait-wo-assoc-type-issue-21950.rs │ │ │ ├── cast-as-dyn-trait-wo-assoc-type-issue-21950.stderr │ │ │ ├── catch-unwind-cell-interior-mut.rs │ │ │ ├── catch-unwind-cell-interior-mut.stderr │ │ │ ├── clone-unwind-rc-cleanup.rs │ │ │ ├── closure-rc-not-send.rs │ │ │ ├── closure-rc-not-send.stderr │ │ │ ├── coercion-generic-bad.rs │ │ │ ├── coercion-generic-bad.stderr │ │ │ ├── coercion-generic-regions.rs │ │ │ ├── coercion-generic-regions.stderr │ │ │ ├── coercion-generic.rs │ │ │ ├── coercion.rs │ │ │ ├── compare-impl-item-conflicting-lifetime-requirements.rs │ │ │ ├── compare-impl-item-conflicting-lifetime-requirements.stderr │ │ │ ├── composition-trivial.rs │ │ │ ├── conditional-dispatch.rs │ │ │ ├── conditional-model-fn.rs │ │ │ ├── conservative_impl_trait.rs │ │ │ ├── const-traits/ │ │ │ │ ├── assoc-type-const-bound-usage-0.rs │ │ │ │ ├── assoc-type-const-bound-usage-1.rs │ │ │ │ ├── assoc-type-const-bound-usage-fail-2.current.stderr │ │ │ │ ├── assoc-type-const-bound-usage-fail-2.next.stderr │ │ │ │ ├── assoc-type-const-bound-usage-fail-2.rs │ │ │ │ ├── assoc-type-const-bound-usage-fail.current.stderr │ │ │ │ ├── assoc-type-const-bound-usage-fail.next.stderr │ │ │ │ ├── assoc-type-const-bound-usage-fail.rs │ │ │ │ ├── assoc-type.current.stderr │ │ │ │ ├── assoc-type.next.stderr │ │ │ │ ├── assoc-type.rs │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── cross-crate.rs │ │ │ │ │ ├── minicore.rs │ │ │ │ │ └── staged-api.rs │ │ │ │ ├── call-const-closure.next.stderr │ │ │ │ ├── call-const-closure.old.stderr │ │ │ │ ├── call-const-closure.rs │ │ │ │ ├── call-const-in-conditionally-const.rs │ │ │ │ ├── call-const-in-conditionally-const.stderr │ │ │ │ ├── call-const-trait-method-fail.rs │ │ │ │ ├── call-const-trait-method-fail.stderr │ │ │ │ ├── call-const-trait-method-pass.rs │ │ │ │ ├── call-generic-in-impl.rs │ │ │ │ ├── call-generic-method-chain.rs │ │ │ │ ├── call-generic-method-dup-bound.rs │ │ │ │ ├── call-generic-method-fail.rs │ │ │ │ ├── call-generic-method-fail.stderr │ │ │ │ ├── call-generic-method-nonconst-bound.rs │ │ │ │ ├── call-generic-method-nonconst.rs │ │ │ │ ├── call-generic-method-nonconst.stderr │ │ │ │ ├── call-generic-method-pass.rs │ │ │ │ ├── call.rs │ │ │ │ ├── conditionally-const-and-const-params.rs │ │ │ │ ├── conditionally-const-and-const-params.stderr │ │ │ │ ├── conditionally-const-assoc-fn-in-trait-impl.rs │ │ │ │ ├── conditionally-const-in-anon-const.rs │ │ │ │ ├── conditionally-const-in-anon-const.stderr │ │ │ │ ├── conditionally-const-inherent-assoc-const-fn.rs │ │ │ │ ├── conditionally-const-invalid-places.rs │ │ │ │ ├── conditionally-const-invalid-places.stderr │ │ │ │ ├── conditionally-const-trait-bound-assoc-tys.rs │ │ │ │ ├── conditionally-const-trait-bound-syntax.rs │ │ │ │ ├── const-and-non-const-impl.rs │ │ │ │ ├── const-and-non-const-impl.stderr │ │ │ │ ├── const-assoc-bound-in-trait-wc.rs │ │ │ │ ├── const-auto-trait.rs │ │ │ │ ├── const-auto-trait.stderr │ │ │ │ ├── const-bound-in-host.rs │ │ │ │ ├── const-bound-on-not-const-associated-fn.rs │ │ │ │ ├── const-bound-on-not-const-associated-fn.stderr │ │ │ │ ├── const-bounds-non-const-trait.rs │ │ │ │ ├── const-bounds-non-const-trait.stderr │ │ │ │ ├── const-check-fns-in-const-impl.rs │ │ │ │ ├── const-check-fns-in-const-impl.stderr │ │ │ │ ├── const-closure-issue-125866-error.rs │ │ │ │ ├── const-closure-issue-125866-error.stderr │ │ │ │ ├── const-closure-parse-not-item.rs │ │ │ │ ├── const-closure-trait-method-fail.rs │ │ │ │ ├── const-closure-trait-method-fail.stderr │ │ │ │ ├── const-closure-trait-method.rs │ │ │ │ ├── const-closure-with-indestructible-indestructible.next.stderr │ │ │ │ ├── const-closure-with-indestructible-indestructible.old.stderr │ │ │ │ ├── const-closure-with-indestructible-indestructible.rs │ │ │ │ ├── const-closures.rs │ │ │ │ ├── const-cond-for-rpitit.rs │ │ │ │ ├── const-default-method-bodies.rs │ │ │ │ ├── const-default-method-bodies.stderr │ │ │ │ ├── const-drop-bound.rs │ │ │ │ ├── const-drop-fail-2.precise.stderr │ │ │ │ ├── const-drop-fail-2.rs │ │ │ │ ├── const-drop-fail-2.stock.stderr │ │ │ │ ├── const-drop-fail.new_precise.stderr │ │ │ │ ├── const-drop-fail.new_stock.stderr │ │ │ │ ├── const-drop-fail.old_precise.stderr │ │ │ │ ├── const-drop-fail.old_stock.stderr │ │ │ │ ├── const-drop-fail.rs │ │ │ │ ├── const-drop.rs │ │ │ │ ├── const-fn-trait-bound-issue-104314.rs │ │ │ │ ├── const-impl-inherent-bounds.rs │ │ │ │ ├── const-impl-inherent-double-const.fixed │ │ │ │ ├── const-impl-inherent-double-const.rs │ │ │ │ ├── const-impl-inherent-double-const.stderr │ │ │ │ ├── const-impl-inherent.rs │ │ │ │ ├── const-impl-recovery.rs │ │ │ │ ├── const-impl-requires-const-trait.rs │ │ │ │ ├── const-impl-requires-const-trait.stderr │ │ │ │ ├── const-impl-trait-not-impl-const-trait.rs │ │ │ │ ├── const-impl-trait.rs │ │ │ │ ├── const-in-closure.rs │ │ │ │ ├── const-opaque.no.stderr │ │ │ │ ├── const-opaque.rs │ │ │ │ ├── const-supertraits-dyn-compat.rs │ │ │ │ ├── const-supertraits-dyn-compat.stderr │ │ │ │ ├── const-trait-async-assoc-fn.rs │ │ │ │ ├── const-trait-async-assoc-fn.stderr │ │ │ │ ├── const-trait-bounds-trait-objects.rs │ │ │ │ ├── const-trait-bounds-trait-objects.stderr │ │ │ │ ├── const-trait-impl-parameter-mismatch.rs │ │ │ │ ├── const-trait-impl-parameter-mismatch.stderr │ │ │ │ ├── const-traits-alloc.rs │ │ │ │ ├── const-traits-core.rs │ │ │ │ ├── const-via-item-bound.rs │ │ │ │ ├── const_derives/ │ │ │ │ │ ├── derive-const-gate.rs │ │ │ │ │ ├── derive-const-gate.stderr │ │ │ │ │ ├── derive-const-non-const-type.rs │ │ │ │ │ ├── derive-const-non-const-type.stderr │ │ │ │ │ ├── derive-const-use.rs │ │ │ │ │ └── derive-const-with-params.rs │ │ │ │ ├── constructor-const-fn.rs │ │ │ │ ├── cross-crate-default-method-body-is-const.rs │ │ │ │ ├── cross-crate.gatednc.stderr │ │ │ │ ├── cross-crate.rs │ │ │ │ ├── cross-crate.stock.stderr │ │ │ │ ├── cross-crate.stocknc.stderr │ │ │ │ ├── default-method-body-is-const-body-checking.rs │ │ │ │ ├── default-method-body-is-const-body-checking.stderr │ │ │ │ ├── default-method-body-is-const-same-trait-ck.rs │ │ │ │ ├── default-method-body-is-const-same-trait-ck.stderr │ │ │ │ ├── default-method-body-is-const-with-staged-api.rs │ │ │ │ ├── do-not-const-check-override.rs │ │ │ │ ├── do-not-const-check.rs │ │ │ │ ├── dont-ice-on-const-pred-for-bounds.rs │ │ │ │ ├── dont-observe-host-opaque.rs │ │ │ │ ├── dont-observe-host.rs │ │ │ │ ├── dont-prefer-param-env-for-infer-self-ty.rs │ │ │ │ ├── double-error-for-unimplemented-trait.rs │ │ │ │ ├── double-error-for-unimplemented-trait.stderr │ │ │ │ ├── drop-manually-drop-no-drop-impl.rs │ │ │ │ ├── drop-manually-drop.rs │ │ │ │ ├── duplicate-constness.rs │ │ │ │ ├── duplicate-constness.stderr │ │ │ │ ├── effect-param-infer.rs │ │ │ │ ├── enforce-deref-on-adjust.rs │ │ │ │ ├── eval-bad-signature.rs │ │ │ │ ├── eval-bad-signature.stderr │ │ │ │ ├── fallback.rs │ │ │ │ ├── feature-gate.rs │ │ │ │ ├── feature-gate.stock.stderr │ │ │ │ ├── fn-ptr-lub.rs │ │ │ │ ├── function-pointer-does-not-require-const.rs │ │ │ │ ├── gate.rs │ │ │ │ ├── gate.stderr │ │ │ │ ├── generic-bound.rs │ │ │ │ ├── group-traits.rs │ │ │ │ ├── hir-const-check.rs │ │ │ │ ├── ice-112822-expected-type-for-param.rs │ │ │ │ ├── ice-112822-expected-type-for-param.stderr │ │ │ │ ├── ice-113375-index-out-of-bounds-generics.rs │ │ │ │ ├── ice-119717-constant-lifetime.rs │ │ │ │ ├── ice-119717-constant-lifetime.stderr │ │ │ │ ├── ice-120503-async-const-method.rs │ │ │ │ ├── ice-120503-async-const-method.stderr │ │ │ │ ├── ice-121536-const-method.rs │ │ │ │ ├── ice-121536-const-method.stderr │ │ │ │ ├── ice-124857-combine-effect-const-infer-vars.rs │ │ │ │ ├── ice-124857-combine-effect-const-infer-vars.stderr │ │ │ │ ├── ice-126148-failed-to-normalize.rs │ │ │ │ ├── ice-126148-failed-to-normalize.stderr │ │ │ │ ├── ice-149083-async-in-const-impl.rs │ │ │ │ ├── ice-149083-async-in-const-impl.stderr │ │ │ │ ├── impl-conditionally-const-trait.rs │ │ │ │ ├── impl-conditionally-const-trait.stderr │ │ │ │ ├── impl-with-default-fn-fail.rs │ │ │ │ ├── impl-with-default-fn-fail.stderr │ │ │ │ ├── impl-with-default-fn-pass.rs │ │ │ │ ├── imply-always-const.rs │ │ │ │ ├── infer-fallback.rs │ │ │ │ ├── inherent-impl-const-bounds.rs │ │ │ │ ├── inherent-impl-stability.rs │ │ │ │ ├── inherent-impl-stability.stderr │ │ │ │ ├── inherent-impl.rs │ │ │ │ ├── inline-incorrect-early-bound-in-ctfe.rs │ │ │ │ ├── inline-incorrect-early-bound-in-ctfe.stderr │ │ │ │ ├── issue-100222.rs │ │ │ │ ├── issue-102156.rs │ │ │ │ ├── issue-102156.stderr │ │ │ │ ├── issue-102985.rs │ │ │ │ ├── issue-102985.stderr │ │ │ │ ├── issue-103677.rs │ │ │ │ ├── issue-79450.rs │ │ │ │ ├── issue-79450.stderr │ │ │ │ ├── issue-88155.rs │ │ │ │ ├── issue-88155.stderr │ │ │ │ ├── issue-92111.rs │ │ │ │ ├── issue-92230-wf-super-trait-env.rs │ │ │ │ ├── item-bound-entailment-fails.rs │ │ │ │ ├── item-bound-entailment-fails.stderr │ │ │ │ ├── item-bound-entailment.rs │ │ │ │ ├── macro-bare-trait-objects-const-trait-bounds.rs │ │ │ │ ├── macro-const-trait-bound-theoretical-regression.rs │ │ │ │ ├── macro-const-trait-bound-theoretical-regression.stderr │ │ │ │ ├── macro-dyn-const-2015.rs │ │ │ │ ├── macro-maybe-const-trait-bounds.rs │ │ │ │ ├── match-non-const-eq.rs │ │ │ │ ├── match-non-const-eq.stock.stderr │ │ │ │ ├── minicore-const-fn-early-bound.rs │ │ │ │ ├── minicore-deref-fail.rs │ │ │ │ ├── minicore-deref-fail.stderr │ │ │ │ ├── minicore-drop-fail.rs │ │ │ │ ├── minicore-drop-fail.stderr │ │ │ │ ├── minicore-drop-without-feature-gate.no.stderr │ │ │ │ ├── minicore-drop-without-feature-gate.rs │ │ │ │ ├── minicore-fn-fail.rs │ │ │ │ ├── minicore-fn-fail.stderr │ │ │ │ ├── minicore-works.rs │ │ │ │ ├── mismatched_generic_args.rs │ │ │ │ ├── mismatched_generic_args.stderr │ │ │ │ ├── mutually-exclusive-trait-bound-modifiers.rs │ │ │ │ ├── mutually-exclusive-trait-bound-modifiers.stderr │ │ │ │ ├── nested-closure.rs │ │ │ │ ├── no-explicit-const-params.rs │ │ │ │ ├── no-explicit-const-params.stderr │ │ │ │ ├── non-const-op-const-closure-non-const-outer.rs │ │ │ │ ├── non-const-op-const-closure-non-const-outer.stderr │ │ │ │ ├── non-const-op-in-closure-in-const.rs │ │ │ │ ├── overlap-const-with-nonconst.min_spec.stderr │ │ │ │ ├── overlap-const-with-nonconst.rs │ │ │ │ ├── overlap-const-with-nonconst.spec.stderr │ │ │ │ ├── parse-const-unsafe-trait.rs │ │ │ │ ├── partial/ │ │ │ │ │ ├── attr-gate.rs │ │ │ │ │ ├── attr-gate.stderr │ │ │ │ │ ├── no-const-callers.rs │ │ │ │ │ └── no-const-callers.stderr │ │ │ │ ├── pattern-custom-partial-eq.rs │ │ │ │ ├── predicate-entailment-fails.rs │ │ │ │ ├── predicate-entailment-fails.stderr │ │ │ │ ├── predicate-entailment-passes.rs │ │ │ │ ├── project.rs │ │ │ │ ├── reservation-impl-ice.rs │ │ │ │ ├── reservation-impl-ice.stderr │ │ │ │ ├── rustc-impl-const-stability.rs │ │ │ │ ├── span-bug-issue-121418.rs │ │ │ │ ├── span-bug-issue-121418.stderr │ │ │ │ ├── spec-effectvar-ice.rs │ │ │ │ ├── spec-effectvar-ice.stderr │ │ │ │ ├── specialization/ │ │ │ │ │ ├── const-default-bound-non-const-specialized-bound.rs │ │ │ │ │ ├── const-default-bound-non-const-specialized-bound.stderr │ │ │ │ │ ├── const-default-const-specialized.rs │ │ │ │ │ ├── const-default-impl-non-const-specialized-impl.min_spec.stderr │ │ │ │ │ ├── const-default-impl-non-const-specialized-impl.rs │ │ │ │ │ ├── const-default-impl-non-const-specialized-impl.spec.stderr │ │ │ │ │ ├── default-keyword.rs │ │ │ │ │ ├── issue-95187-same-trait-bound-different-constness.rs │ │ │ │ │ ├── non-const-default-const-specialized.rs │ │ │ │ │ ├── pass.rs │ │ │ │ │ ├── specialize-on-conditionally-const.rs │ │ │ │ │ ├── specializing-constness-2.rs │ │ │ │ │ ├── specializing-constness-2.stderr │ │ │ │ │ ├── specializing-constness.rs │ │ │ │ │ └── specializing-constness.stderr │ │ │ │ ├── staged-api-user-crate.rs │ │ │ │ ├── staged-api-user-crate.stderr │ │ │ │ ├── staged-api.rs │ │ │ │ ├── staged-api.stderr │ │ │ │ ├── static-const-trait-bound.rs │ │ │ │ ├── std-impl-gate.rs │ │ │ │ ├── std-impl-gate.stock.stderr │ │ │ │ ├── super-traits-fail-2.nn.stderr │ │ │ │ ├── super-traits-fail-2.ny.stderr │ │ │ │ ├── super-traits-fail-2.rs │ │ │ │ ├── super-traits-fail-2.yn.stderr │ │ │ │ ├── super-traits-fail-2.yy.stderr │ │ │ │ ├── super-traits-fail-3.nnn.stderr │ │ │ │ ├── super-traits-fail-3.nny.stderr │ │ │ │ ├── super-traits-fail-3.nyn.stderr │ │ │ │ ├── super-traits-fail-3.nyy.stderr │ │ │ │ ├── super-traits-fail-3.rs │ │ │ │ ├── super-traits-fail-3.ynn.stderr │ │ │ │ ├── super-traits-fail-3.yny.stderr │ │ │ │ ├── super-traits-fail-3.yyn.stderr │ │ │ │ ├── super-traits-fail.rs │ │ │ │ ├── super-traits-fail.stderr │ │ │ │ ├── super-traits.rs │ │ │ │ ├── syntactical-unstable.rs │ │ │ │ ├── syntactical-unstable.stderr │ │ │ │ ├── syntax.rs │ │ │ │ ├── syntax.stderr │ │ │ │ ├── trait-default-body-stability.rs │ │ │ │ ├── trait-fn-const.rs │ │ │ │ ├── trait-fn-const.stderr │ │ │ │ ├── trait-method-ptr-in-consts-ice.rs │ │ │ │ ├── trait-where-clause-const.rs │ │ │ │ ├── trait-where-clause-const.stderr │ │ │ │ ├── trait-where-clause-run.rs │ │ │ │ ├── trait-where-clause-self-referential.rs │ │ │ │ ├── trait-where-clause.rs │ │ │ │ ├── trait-where-clause.stderr │ │ │ │ ├── unconstrained-var-specialization.rs │ │ │ │ ├── unsatisfied-const-trait-bound.rs │ │ │ │ ├── unsatisfied-const-trait-bound.stderr │ │ │ │ ├── variance.rs │ │ │ │ └── variance.stderr │ │ │ ├── constrained-type-params-trait-impl.rs │ │ │ ├── constrained-type-params-trait-impl.stderr │ │ │ ├── copy-bounds-impl-type-params.rs │ │ │ ├── copy-bounds-impl-type-params.stderr │ │ │ ├── copy-guessing.rs │ │ │ ├── copy-guessing.stderr │ │ │ ├── copy-impl-cannot-normalize.rs │ │ │ ├── copy-impl-cannot-normalize.stderr │ │ │ ├── copy-is-not-modulo-regions.not_static.stderr │ │ │ ├── copy-is-not-modulo-regions.rs │ │ │ ├── copy-requires-all-fields-copy.rs │ │ │ ├── copy-requires-all-fields-copy.stderr │ │ │ ├── copy-requires-self-wf.rs │ │ │ ├── copy-trait-implicit-copy.rs │ │ │ ├── core-marker-name-shadowing-issue-2284.rs │ │ │ ├── cross-fn-cache-hole.rs │ │ │ ├── cross-fn-cache-hole.stderr │ │ │ ├── cycle-cache-err-60010.rs │ │ │ ├── cycle-cache-err-60010.stderr │ │ │ ├── cycle-generic-bound.rs │ │ │ ├── cycle-type-trait.rs │ │ │ ├── deep-norm-pending.rs │ │ │ ├── deep-norm-pending.stderr │ │ │ ├── default-method/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── xc.rs │ │ │ │ │ └── xc_2.rs │ │ │ │ ├── bound-subst.rs │ │ │ │ ├── bound-subst2.rs │ │ │ │ ├── bound-subst3.rs │ │ │ │ ├── bound-subst4.rs │ │ │ │ ├── bound-subst4.stderr │ │ │ │ ├── bound.rs │ │ │ │ ├── macro.rs │ │ │ │ ├── mut.rs │ │ │ │ ├── rustc_must_implement_one_of.rs │ │ │ │ ├── rustc_must_implement_one_of.stderr │ │ │ │ ├── rustc_must_implement_one_of_duplicates.rs │ │ │ │ ├── rustc_must_implement_one_of_duplicates.stderr │ │ │ │ ├── rustc_must_implement_one_of_gated.rs │ │ │ │ ├── rustc_must_implement_one_of_gated.stderr │ │ │ │ ├── rustc_must_implement_one_of_misuse.rs │ │ │ │ ├── rustc_must_implement_one_of_misuse.stderr │ │ │ │ ├── self.rs │ │ │ │ ├── supervtable.rs │ │ │ │ ├── trivial.rs │ │ │ │ ├── xc-2.rs │ │ │ │ └── xc.rs │ │ │ ├── default-method-fn-call-9123.rs │ │ │ ├── default-method-lifetime-params-13204.rs │ │ │ ├── default_auto_traits/ │ │ │ │ ├── default-bounds.rs │ │ │ │ ├── default-bounds.stderr │ │ │ │ ├── extern-types.current.stderr │ │ │ │ ├── extern-types.next.stderr │ │ │ │ ├── extern-types.rs │ │ │ │ ├── maybe-bounds-in-dyn-traits.rs │ │ │ │ ├── maybe-bounds-in-dyn-traits.stderr │ │ │ │ ├── maybe-bounds-in-traits.rs │ │ │ │ └── maybe-bounds-in-traits.stderr │ │ │ ├── default_method_simple.rs │ │ │ ├── deny-builtin-object-impl.current.stderr │ │ │ ├── deny-builtin-object-impl.next.stderr │ │ │ ├── deny-builtin-object-impl.rs │ │ │ ├── derive-implicit-bound-on-clone.rs │ │ │ ├── derive-implicit-bound-on-clone.stderr │ │ │ ├── derive-implicit-bound.rs │ │ │ ├── derive-implicit-bound.stderr │ │ │ ├── dispatch-from-dyn-blanket-impl.rs │ │ │ ├── dispatch-from-dyn-blanket-impl.stderr │ │ │ ├── dispatch-from-dyn-invalid-impls.rs │ │ │ ├── dispatch-from-dyn-invalid-impls.stderr │ │ │ ├── do-not-mention-type-params-by-name-in-suggestion-issue-96292.rs │ │ │ ├── do-not-mention-type-params-by-name-in-suggestion-issue-96292.stderr │ │ │ ├── dont-autoderef-ty-with-escaping-var.rs │ │ │ ├── dont-autoderef-ty-with-escaping-var.stderr │ │ │ ├── dont-match-error-ty-with-calller-supplied-obligation-issue-121941.rs │ │ │ ├── dont-match-error-ty-with-calller-supplied-obligation-issue-121941.stderr │ │ │ ├── dont-suggest-impl-as-closure-arg.rs │ │ │ ├── dont-suggest-impl-as-closure-arg.stderr │ │ │ ├── duplicate-generic-parameter-error-86756.rs │ │ │ ├── duplicate-generic-parameter-error-86756.stderr │ │ │ ├── duplicate-methods.rs │ │ │ ├── duplicate-methods.stderr │ │ │ ├── dyn-any-prefer-vtable.rs │ │ │ ├── dyn-drop-principal-with-projections.rs │ │ │ ├── dyn-drop-principal.rs │ │ │ ├── dyn-drop-principal.run.stdout │ │ │ ├── dyn-iterator-deref-in-for-loop.current.stderr │ │ │ ├── dyn-iterator-deref-in-for-loop.next.stderr │ │ │ ├── dyn-iterator-deref-in-for-loop.rs │ │ │ ├── dyn-trait-size-error-23281.rs │ │ │ ├── dyn-trait-size-error-23281.stderr │ │ │ ├── dyn-trait.rs │ │ │ ├── dynamic-dispatch-trait-objects-5666.rs │ │ │ ├── early-vtbl-resolution.rs │ │ │ ├── elaborate-type-region.rs │ │ │ ├── encoder-trait-bounds-regression.rs │ │ │ ├── enum-negative-send-impl.rs │ │ │ ├── enum-negative-send-impl.stderr │ │ │ ├── enum-negative-sync-impl.rs │ │ │ ├── enum-negative-sync-impl.stderr │ │ │ ├── error-reporting/ │ │ │ │ ├── ambiguity-in-dropck-err-reporting.rs │ │ │ │ ├── ambiguity-in-dropck-err-reporting.stderr │ │ │ │ ├── apit-with-bad-path.rs │ │ │ │ ├── apit-with-bad-path.stderr │ │ │ │ ├── leaking-vars-in-cause-code-1.rs │ │ │ │ ├── leaking-vars-in-cause-code-1.stderr │ │ │ │ ├── leaking-vars-in-cause-code-2.rs │ │ │ │ ├── leaking-vars-in-cause-code-2.stderr │ │ │ │ ├── where-clause-with-bad-path.rs │ │ │ │ └── where-clause-with-bad-path.stderr │ │ │ ├── error-trait-object-from-string.rs │ │ │ ├── eval-caching-error-region.rs │ │ │ ├── eval-caching-error-region.stderr │ │ │ ├── explicit-reference-cast-unrelated-leaf.rs │ │ │ ├── explicit-reference-cast-unrelated-leaf.stderr │ │ │ ├── explicit-reference-cast.rs │ │ │ ├── explicit-reference-cast.stderr │ │ │ ├── false-ambiguity-where-clause-builtin-bound.rs │ │ │ ├── final/ │ │ │ │ ├── bad-positions.rs │ │ │ │ ├── bad-positions.stderr │ │ │ │ ├── dyn-compat.rs │ │ │ │ ├── final-kw.gated.stderr │ │ │ │ ├── final-kw.rs │ │ │ │ ├── final-kw.ungated.stderr │ │ │ │ ├── final-must-have-body.rs │ │ │ │ ├── final-must-have-body.stderr │ │ │ │ ├── final-on-assoc-type-const.rs │ │ │ │ ├── final-on-assoc-type-const.stderr │ │ │ │ ├── overriding.rs │ │ │ │ ├── overriding.stderr │ │ │ │ ├── positions.rs │ │ │ │ ├── positions.stderr │ │ │ │ └── works.rs │ │ │ ├── fn-pointer/ │ │ │ │ ├── bare-fn-no-impl-fn-ptr-99875.rs │ │ │ │ ├── bare-fn-no-impl-fn-ptr-99875.stderr │ │ │ │ ├── fn-trait-cast-diagnostic.rs │ │ │ │ ├── fn-trait-cast-diagnostic.stderr │ │ │ │ ├── hrtb-assoc-fn-traits-28994.rs │ │ │ │ ├── suggest-wrap-parens-method.fixed │ │ │ │ ├── suggest-wrap-parens-method.rs │ │ │ │ ├── suggest-wrap-parens-method.stderr │ │ │ │ ├── suggest-wrap-parens.fixed │ │ │ │ ├── suggest-wrap-parens.rs │ │ │ │ └── suggest-wrap-parens.stderr │ │ │ ├── fn-type-trait-impl-15444.rs │ │ │ ├── fnonce-repro-trait-impl-13434.rs │ │ │ ├── fully-qualified-syntax-cast.rs │ │ │ ├── fully-qualified-syntax-cast.stderr │ │ │ ├── generic-cow-inference-regression.rs │ │ │ ├── generic-trait-impl-aliased-array-58212.rs │ │ │ ├── generic.rs │ │ │ ├── generic_param_mismatch_in_unsatisfied_projection.rs │ │ │ ├── generic_param_mismatch_in_unsatisfied_projection.stderr │ │ │ ├── hrtb-related-type-params-30867.rs │ │ │ ├── ice-index-out-of-bounds-issue-117446.rs │ │ │ ├── ice-index-out-of-bounds-issue-117446.stderr │ │ │ ├── ice-trait-with-default-method-but-no-impl-broken-mir-109869-1.rs │ │ │ ├── ice-trait-with-default-method-but-no-impl-broken-mir-109869-1.stderr │ │ │ ├── ice-trait-with-default-method-but-no-impl-broken-mir-109869-2.rs │ │ │ ├── ice-trait-with-default-method-but-no-impl-broken-mir-109869-2.stderr │ │ │ ├── ice-trait-with-default-method-but-no-impl-broken-mir-109869-trivial-bounds.rs │ │ │ ├── ice-trait-with-default-method-but-no-impl-broken-mir-109869-trivial-bounds.stderr │ │ │ ├── ice-with-dyn-pointee-errors.rs │ │ │ ├── ice-with-dyn-pointee-errors.stderr │ │ │ ├── ignore-err-impls.rs │ │ │ ├── ignore-err-impls.stderr │ │ │ ├── impl-1.rs │ │ │ ├── impl-1.stderr │ │ │ ├── impl-2.rs │ │ │ ├── impl-bounds-checking.rs │ │ │ ├── impl-bounds-checking.stderr │ │ │ ├── impl-can-not-have-untraitful-items.rs │ │ │ ├── impl-can-not-have-untraitful-items.stderr │ │ │ ├── impl-different-num-params.rs │ │ │ ├── impl-different-num-params.stderr │ │ │ ├── impl-evaluation-order.rs │ │ │ ├── impl-for-module.rs │ │ │ ├── impl-for-module.stderr │ │ │ ├── impl-implicit-trait.rs │ │ │ ├── impl-inherent-prefer-over-trait.rs │ │ │ ├── impl-inherent-prefer-over-trait.stderr │ │ │ ├── impl-method-mismatch.rs │ │ │ ├── impl-method-mismatch.stderr │ │ │ ├── impl-object-overlap-issue-23853.rs │ │ │ ├── impl-object-overlap-issue-23853.stderr │ │ │ ├── impl-of-supertrait-has-wrong-lifetime-parameters.rs │ │ │ ├── impl-of-supertrait-has-wrong-lifetime-parameters.stderr │ │ │ ├── impl-trait-chain-14229.rs │ │ │ ├── impl.rs │ │ │ ├── impl.stderr │ │ │ ├── impl_trait_as_trait_return_position.rs │ │ │ ├── incoherent-impl-ambiguity.rs │ │ │ ├── incoherent-impl-ambiguity.stderr │ │ │ ├── incomplete-infer-via-sized-wc.current.stderr │ │ │ ├── incomplete-infer-via-sized-wc.next.stderr │ │ │ ├── incomplete-infer-via-sized-wc.rs │ │ │ ├── index-trait-multiple-impls-15734.rs │ │ │ ├── inductive-overflow/ │ │ │ │ ├── lifetime.rs │ │ │ │ ├── lifetime.stderr │ │ │ │ ├── simultaneous.rs │ │ │ │ ├── simultaneous.stderr │ │ │ │ ├── supertrait-auto-trait.rs │ │ │ │ ├── supertrait-auto-trait.stderr │ │ │ │ ├── supertrait.rs │ │ │ │ ├── supertrait.stderr │ │ │ │ ├── two-traits.rs │ │ │ │ └── two-traits.stderr │ │ │ ├── infer-from-object-issue-26952.rs │ │ │ ├── inherent-method-order.rs │ │ │ ├── inheritance/ │ │ │ │ ├── auto-xc-2.rs │ │ │ │ ├── auto-xc.rs │ │ │ │ ├── auto.rs │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── auto_xc.rs │ │ │ │ │ ├── auto_xc_2.rs │ │ │ │ │ ├── overloading_xc.rs │ │ │ │ │ └── xc_call.rs │ │ │ │ ├── basic.rs │ │ │ │ ├── call-bound-inherited.rs │ │ │ │ ├── call-bound-inherited2.rs │ │ │ │ ├── cast-without-call-to-supertrait.rs │ │ │ │ ├── cast.rs │ │ │ │ ├── cross-trait-call-xc.rs │ │ │ │ ├── cross-trait-call.rs │ │ │ │ ├── diamond.rs │ │ │ │ ├── multiple-inheritors.rs │ │ │ │ ├── multiple-params.rs │ │ │ │ ├── num.rs │ │ │ │ ├── num0.rs │ │ │ │ ├── num1.rs │ │ │ │ ├── num2.rs │ │ │ │ ├── num3.rs │ │ │ │ ├── num5.rs │ │ │ │ ├── overloading-simple.rs │ │ │ │ ├── overloading-xc-exe.rs │ │ │ │ ├── overloading.rs │ │ │ │ ├── repeated-supertrait-ambig.rs │ │ │ │ ├── repeated-supertrait-ambig.stderr │ │ │ │ ├── repeated-supertrait.rs │ │ │ │ ├── self-in-supertype.rs │ │ │ │ ├── self.rs │ │ │ │ ├── simple.rs │ │ │ │ ├── static.rs │ │ │ │ ├── static2.rs │ │ │ │ ├── subst.rs │ │ │ │ ├── subst2.rs │ │ │ │ ├── supertrait-operator-issue-18088.rs │ │ │ │ └── visibility.rs │ │ │ ├── inherited-copy-bound.rs │ │ │ ├── inherited-copy-bound.stderr │ │ │ ├── issue-103563.rs │ │ │ ├── issue-104322.rs │ │ │ ├── issue-105231.rs │ │ │ ├── issue-105231.stderr │ │ │ ├── issue-106072.rs │ │ │ ├── issue-106072.stderr │ │ │ ├── issue-117794.rs │ │ │ ├── issue-117794.stderr │ │ │ ├── issue-15155.rs │ │ │ ├── issue-18400.rs │ │ │ ├── issue-18400.stderr │ │ │ ├── issue-18412.rs │ │ │ ├── issue-20692.rs │ │ │ ├── issue-20692.stderr │ │ │ ├── issue-21837.rs │ │ │ ├── issue-21837.stderr │ │ │ ├── issue-22019.rs │ │ │ ├── issue-22110.rs │ │ │ ├── issue-22384.rs │ │ │ ├── issue-22384.stderr │ │ │ ├── issue-22655.rs │ │ │ ├── issue-23003-overflow.rs │ │ │ ├── issue-23003.rs │ │ │ ├── issue-23825.rs │ │ │ ├── issue-24010.rs │ │ │ ├── issue-2611-3.rs │ │ │ ├── issue-26339.rs │ │ │ ├── issue-28576.rs │ │ │ ├── issue-28576.stderr │ │ │ ├── issue-32963.rs │ │ │ ├── issue-32963.stderr │ │ │ ├── issue-33096.rs │ │ │ ├── issue-33140-hack-boundaries.rs │ │ │ ├── issue-33140-hack-boundaries.stderr │ │ │ ├── issue-33140.rs │ │ │ ├── issue-33140.stderr │ │ │ ├── issue-33187.rs │ │ │ ├── issue-35869.rs │ │ │ ├── issue-35869.stderr │ │ │ ├── issue-3683.rs │ │ │ ├── issue-38033.rs │ │ │ ├── issue-38033.stderr │ │ │ ├── issue-38404.rs │ │ │ ├── issue-38404.stderr │ │ │ ├── issue-38604.rs │ │ │ ├── issue-38604.stderr │ │ │ ├── issue-3973.rs │ │ │ ├── issue-3973.stderr │ │ │ ├── issue-3979-generics.rs │ │ │ ├── issue-40085.rs │ │ │ ├── issue-4107.rs │ │ │ ├── issue-43132.rs │ │ │ ├── issue-43784-supertrait.rs │ │ │ ├── issue-43784-supertrait.stderr │ │ │ ├── issue-5008-borrowed-traitobject-method-call.rs │ │ │ ├── issue-50480.rs │ │ │ ├── issue-50480.stderr │ │ │ ├── issue-52893.rs │ │ │ ├── issue-52893.stderr │ │ │ ├── issue-56202.rs │ │ │ ├── issue-56488.rs │ │ │ ├── issue-58344.rs │ │ │ ├── issue-59029-1.rs │ │ │ ├── issue-59029-1.stderr │ │ │ ├── issue-59029-2.rs │ │ │ ├── issue-6128.rs │ │ │ ├── issue-6128.stderr │ │ │ ├── issue-6334.rs │ │ │ ├── issue-65284-suggest-generic-trait-bound.rs │ │ │ ├── issue-65284-suggest-generic-trait-bound.stderr │ │ │ ├── issue-65673.rs │ │ │ ├── issue-65673.stderr │ │ │ ├── issue-66768.rs │ │ │ ├── issue-68295.rs │ │ │ ├── issue-68295.stderr │ │ │ ├── issue-7013.rs │ │ │ ├── issue-7013.stderr │ │ │ ├── issue-70944.rs │ │ │ ├── issue-71036.rs │ │ │ ├── issue-71036.stderr │ │ │ ├── issue-71136.rs │ │ │ ├── issue-71136.stderr │ │ │ ├── issue-72410.rs │ │ │ ├── issue-72410.stderr │ │ │ ├── issue-72455.rs │ │ │ ├── issue-75627.rs │ │ │ ├── issue-75627.stderr │ │ │ ├── issue-77982.rs │ │ │ ├── issue-77982.stderr │ │ │ ├── issue-78372.rs │ │ │ ├── issue-78372.stderr │ │ │ ├── issue-78632.rs │ │ │ ├── issue-79458.rs │ │ │ ├── issue-79458.stderr │ │ │ ├── issue-8153.rs │ │ │ ├── issue-8153.stderr │ │ │ ├── issue-82830.rs │ │ │ ├── issue-83538-tainted-cache-after-cycle.rs │ │ │ ├── issue-83538-tainted-cache-after-cycle.stderr │ │ │ ├── issue-84399-bad-fresh-caching.rs │ │ │ ├── issue-85360-eval-obligation-ice.rs │ │ │ ├── issue-85360-eval-obligation-ice.stderr │ │ │ ├── issue-85735.rs │ │ │ ├── issue-85735.stderr │ │ │ ├── issue-87558.rs │ │ │ ├── issue-87558.stderr │ │ │ ├── issue-89119.rs │ │ │ ├── issue-90195-2.rs │ │ │ ├── issue-90195.rs │ │ │ ├── issue-90662-projection-caching.rs │ │ │ ├── issue-91594.rs │ │ │ ├── issue-91594.stderr │ │ │ ├── issue-91949-hangs-on-recursion.rs │ │ │ ├── issue-91949-hangs-on-recursion.stderr │ │ │ ├── issue-92292.rs │ │ │ ├── issue-9394-inherited-calls.rs │ │ │ ├── issue-95311.rs │ │ │ ├── issue-95898.rs │ │ │ ├── issue-95898.stderr │ │ │ ├── issue-96664.rs │ │ │ ├── issue-96665.rs │ │ │ ├── issue-97576.rs │ │ │ ├── issue-97576.stderr │ │ │ ├── issue-97695-double-trivial-bound.rs │ │ │ ├── item-inside-macro.rs │ │ │ ├── item-privacy.rs │ │ │ ├── item-privacy.stderr │ │ │ ├── kindck-owned-contains-1.rs │ │ │ ├── lifetime-incomplete-prefer-sized-builtin-over-wc-2.rs │ │ │ ├── lifetime-incomplete-prefer-sized-builtin-over-wc.current.stderr │ │ │ ├── lifetime-incomplete-prefer-sized-builtin-over-wc.next.stderr │ │ │ ├── lifetime-incomplete-prefer-sized-builtin-over-wc.rs │ │ │ ├── lifetime-mismatch-trait-impl-16048.rs │ │ │ ├── lifetime-mismatch-trait-impl-16048.stderr │ │ │ ├── make-sure-to-filter-projections-by-def-id.rs │ │ │ ├── map-types.rs │ │ │ ├── map-types.stderr │ │ │ ├── matching-lifetimes.rs │ │ │ ├── matching-lifetimes.stderr │ │ │ ├── method-argument-mismatch-variance-ice-119867.rs │ │ │ ├── method-argument-mismatch-variance-ice-119867.stderr │ │ │ ├── method-on-unbounded-type-param.rs │ │ │ ├── method-on-unbounded-type-param.stderr │ │ │ ├── method-private.rs │ │ │ ├── method-private.stderr │ │ │ ├── missing-for-type-in-impl.e2015.stderr │ │ │ ├── missing-for-type-in-impl.e2021.stderr │ │ │ ├── missing-for-type-in-impl.rs │ │ │ ├── missing-trait-bounds/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── struct-69725.rs │ │ │ │ ├── derive-clone-missing-bound-69725.fixed │ │ │ │ ├── derive-clone-missing-bound-69725.rs │ │ │ │ ├── derive-clone-missing-bound-69725.stderr │ │ │ │ ├── duplicate-bounds-diagnostic-35677.fixed │ │ │ │ ├── duplicate-bounds-diagnostic-35677.rs │ │ │ │ ├── duplicate-bounds-diagnostic-35677.stderr │ │ │ │ ├── missing-trait-bound-for-op.fixed │ │ │ │ ├── missing-trait-bound-for-op.rs │ │ │ │ ├── missing-trait-bound-for-op.stderr │ │ │ │ ├── missing-trait-bounds-for-method-call.rs │ │ │ │ └── missing-trait-bounds-for-method-call.stderr │ │ │ ├── monad.rs │ │ │ ├── monomorphized-callees-with-ty-params-3314.rs │ │ │ ├── multidispatch-bad.rs │ │ │ ├── multidispatch-bad.stderr │ │ │ ├── multidispatch-conditional-impl-not-considered.rs │ │ │ ├── multidispatch-conditional-impl-not-considered.stderr │ │ │ ├── multidispatch-convert-ambig-dest.rs │ │ │ ├── multidispatch-convert-ambig-dest.stderr │ │ │ ├── multidispatch-infer-convert-target.rs │ │ │ ├── multidispatch-infer-convert-target.stderr │ │ │ ├── multidispatch1.rs │ │ │ ├── multidispatch2.rs │ │ │ ├── mut-trait-in-struct-8249.rs │ │ │ ├── mutual-recursion-issue-75860.rs │ │ │ ├── mutual-recursion-issue-75860.stderr │ │ │ ├── negative-bounds/ │ │ │ │ ├── associated-constraints.rs │ │ │ │ ├── associated-constraints.stderr │ │ │ │ ├── negative-metasized.current.stderr │ │ │ │ ├── negative-metasized.next.stderr │ │ │ │ ├── negative-metasized.rs │ │ │ │ ├── negative-sized.rs │ │ │ │ ├── negative-sized.stderr │ │ │ │ ├── on-unimplemented.rs │ │ │ │ ├── on-unimplemented.stderr │ │ │ │ ├── opaque-type-unsatisfied-bound.rs │ │ │ │ ├── opaque-type-unsatisfied-bound.stderr │ │ │ │ ├── opaque-type-unsatisfied-fn-bound.rs │ │ │ │ ├── opaque-type-unsatisfied-fn-bound.stderr │ │ │ │ ├── simple.rs │ │ │ │ ├── simple.stderr │ │ │ │ └── supertrait.rs │ │ │ ├── negative-impls/ │ │ │ │ ├── ambiguity-cause.negative_coherence.stderr │ │ │ │ ├── ambiguity-cause.rs │ │ │ │ ├── ambiguity-cause.simple.stderr │ │ │ │ ├── auxiliary/ │ │ │ │ │ └── foreign_trait.rs │ │ │ │ ├── eager-mono.rs │ │ │ │ ├── explicitly-unimplemented-error-message.rs │ │ │ │ ├── explicitly-unimplemented-error-message.stderr │ │ │ │ ├── feature-gate-negative_impls.rs │ │ │ │ ├── feature-gate-negative_impls.stderr │ │ │ │ ├── negated-auto-traits-error.rs │ │ │ │ ├── negated-auto-traits-error.stderr │ │ │ │ ├── negated-auto-traits-rpass.rs │ │ │ │ ├── negated-auto-traits-validity-error.rs │ │ │ │ ├── negated-auto-traits-validity-error.stderr │ │ │ │ ├── negated-auto-traits-validity.rs │ │ │ │ ├── negative-default-impls.rs │ │ │ │ ├── negative-default-impls.stderr │ │ │ │ ├── negative-impl-normalizes-to.rs │ │ │ │ ├── negative-impls-basic.rs │ │ │ │ ├── negative-specializes-negative.rs │ │ │ │ ├── negative-specializes-positive-item.rs │ │ │ │ ├── negative-specializes-positive-item.stderr │ │ │ │ ├── negative-specializes-positive.rs │ │ │ │ ├── negative-specializes-positive.stderr │ │ │ │ ├── no-items.rs │ │ │ │ ├── no-items.stderr │ │ │ │ ├── pin-unsound-issue-66544-clone.rs │ │ │ │ ├── pin-unsound-issue-66544-clone.stderr │ │ │ │ ├── pin-unsound-issue-66544-derefmut.rs │ │ │ │ ├── pin-unsound-issue-66544-derefmut.stderr │ │ │ │ ├── positive-specializes-negative.rs │ │ │ │ ├── positive-specializes-negative.stderr │ │ │ │ └── rely-on-negative-impl-in-coherence.rs │ │ │ ├── nested-mod-trait-method-lookup-leak-10465.rs │ │ │ ├── nested-mod-trait-method-lookup-leak-10465.stderr │ │ │ ├── next-solver/ │ │ │ │ ├── alias-bound-preference.rs │ │ │ │ ├── alias-bound-unsound.rs │ │ │ │ ├── alias-bound-unsound.stderr │ │ │ │ ├── alias-eq-in-canonical-response.rs │ │ │ │ ├── alias-relate/ │ │ │ │ │ ├── alias_eq_cant_be_furthur_normalized.rs │ │ │ │ │ ├── alias_eq_dont_use_normalizes_to_if_substs_eq.rs │ │ │ │ │ ├── alias_eq_simple.rs │ │ │ │ │ ├── alias_eq_substs_eq_not_intercrate.rs │ │ │ │ │ ├── alias_eq_substs_eq_not_intercrate.stderr │ │ │ │ │ ├── deeply-nested-no-hang.rs │ │ │ │ │ ├── opaque-hidden-ty-is-rigid-alias.rs │ │ │ │ │ ├── tait-eq-proj-2.rs │ │ │ │ │ ├── tait-eq-proj.rs │ │ │ │ │ └── tait-eq-tait.rs │ │ │ │ ├── alias-sub.rs │ │ │ │ ├── ambiguous-impl-in-resolve.rs │ │ │ │ ├── array-default.rs │ │ │ │ ├── assembly/ │ │ │ │ │ ├── ambig-projection-self-is-ambig.rs │ │ │ │ │ ├── ambiguity-due-to-uniquification-1.next.stderr │ │ │ │ │ ├── ambiguity-due-to-uniquification-1.rs │ │ │ │ │ ├── ambiguity-due-to-uniquification-2.next.stderr │ │ │ │ │ ├── ambiguity-due-to-uniquification-2.rs │ │ │ │ │ ├── ambiguity-due-to-uniquification-3.next.stderr │ │ │ │ │ ├── ambiguity-due-to-uniquification-3.rs │ │ │ │ │ ├── ambiguity-due-to-uniquification-4.current.stderr │ │ │ │ │ ├── ambiguity-due-to-uniquification-4.next.stderr │ │ │ │ │ ├── ambiguity-due-to-uniquification-4.rs │ │ │ │ │ ├── assemble-normalizing-self-ty-impl-ambiguity.rs │ │ │ │ │ ├── better_any-backcompat.rs │ │ │ │ │ ├── candidates-equal-modulo-norm-1.rs │ │ │ │ │ ├── candidates-equal-modulo-norm-2.rs │ │ │ │ │ ├── param-env-alias-bound-conflict.rs │ │ │ │ │ ├── runaway-impl-candidate-selection.rs │ │ │ │ │ └── runaway-impl-candidate-selection.stderr │ │ │ │ ├── async.fail.stderr │ │ │ │ ├── async.rs │ │ │ │ ├── auto-with-drop_tracking_mir.fail.stderr │ │ │ │ ├── auto-with-drop_tracking_mir.rs │ │ │ │ ├── borrowck-error.rs │ │ │ │ ├── borrowck-error.stderr │ │ │ │ ├── builtin-fn-must-return-sized.rs │ │ │ │ ├── builtin-fn-must-return-sized.stderr │ │ │ │ ├── canonical/ │ │ │ │ │ ├── const-region-infer-to-static-in-binder.rs │ │ │ │ │ ├── const-region-infer-to-static-in-binder.stderr │ │ │ │ │ ├── do-not-bail-due-to-placeholders.rs │ │ │ │ │ ├── effect-var.rs │ │ │ │ │ ├── int-var-eq-in-response.rs │ │ │ │ │ └── ty-var-eq-in-response.rs │ │ │ │ ├── cast-checks-handling-projections.rs │ │ │ │ ├── closure-inference-guidance.rs │ │ │ │ ├── closure-signature-inference-2.rs │ │ │ │ ├── closure-signature-inference-hr-ambig-alias-naming-self.rs │ │ │ │ ├── closure-signature-inference.rs │ │ │ │ ├── closure-substs-ambiguity.rs │ │ │ │ ├── coercion/ │ │ │ │ │ ├── coerce-ambig-alias-to-rigid-alias.rs │ │ │ │ │ ├── coerce-depth.rs │ │ │ │ │ ├── fn-def-coerce-nested-obligations.rs │ │ │ │ │ ├── non-wf-in-coerce-pointers.rs │ │ │ │ │ ├── non-wf-in-coerce-pointers.stderr │ │ │ │ │ ├── trait-upcast-lhs-needs-normalization.rs │ │ │ │ │ ├── unfulfilled-unsize-coercion-recursion-limit.rs │ │ │ │ │ ├── unsize-coercion-recursion-limit.rs │ │ │ │ │ ├── upcast-right-substs.rs │ │ │ │ │ ├── upcast-wrong-substs.rs │ │ │ │ │ └── upcast-wrong-substs.stderr │ │ │ │ ├── coherence/ │ │ │ │ │ ├── ambiguity-causes-canonical-state-ice-1.rs │ │ │ │ │ ├── ambiguity-causes-canonical-state-ice-2.rs │ │ │ │ │ ├── ambiguity-causes-canonical-state-ice-2.stderr │ │ │ │ │ ├── ambiguity-causes-visitor-hang.rs │ │ │ │ │ ├── ambiguity-causes-visitor-hang.stderr │ │ │ │ │ ├── coherence-fulfill-overflow.rs │ │ │ │ │ ├── coherence-fulfill-overflow.stderr │ │ │ │ │ ├── issue-102048.rs │ │ │ │ │ ├── issue-102048.stderr │ │ │ │ │ ├── negative-coherence-bounds.rs │ │ │ │ │ ├── trait_ref_is_knowable-norm-overflow.rs │ │ │ │ │ ├── trait_ref_is_knowable-norm-overflow.stderr │ │ │ │ │ ├── trait_ref_is_knowable-normalization-1.rs │ │ │ │ │ ├── trait_ref_is_knowable-normalization-2.rs │ │ │ │ │ └── trait_ref_is_knowable-normalization-3.rs │ │ │ │ ├── const-param-placeholder.fail.stderr │ │ │ │ ├── const-param-placeholder.rs │ │ │ │ ├── constrain-alias-goals-in-unsize.rs │ │ │ │ ├── coroutine.fail.stderr │ │ │ │ ├── coroutine.rs │ │ │ │ ├── cycles/ │ │ │ │ │ ├── coinduction/ │ │ │ │ │ │ ├── fixpoint-exponential-growth.rs │ │ │ │ │ │ ├── fixpoint-exponential-growth.stderr │ │ │ │ │ │ ├── incompleteness-unstable-result.rs │ │ │ │ │ │ ├── incompleteness-unstable-result.with.stderr │ │ │ │ │ │ ├── incompleteness-unstable-result.without.stderr │ │ │ │ │ │ ├── item-bound-via-impl-where-clause.current.stderr │ │ │ │ │ │ ├── item-bound-via-impl-where-clause.next.stderr │ │ │ │ │ │ ├── item-bound-via-impl-where-clause.rs │ │ │ │ │ │ ├── only-one-coinductive-step-needed-trait.current.stderr │ │ │ │ │ │ ├── only-one-coinductive-step-needed-trait.rs │ │ │ │ │ │ ├── only-one-coinductive-step-needed.current.stderr │ │ │ │ │ │ └── only-one-coinductive-step-needed.rs │ │ │ │ │ ├── cycle-modulo-ambig-aliases.rs │ │ │ │ │ ├── cycle-modulo-ambig-aliases.stderr │ │ │ │ │ ├── cyclic-normalization-to-error-nalgebra.rs │ │ │ │ │ ├── fixpoint-rerun-all-cycle-heads.rs │ │ │ │ │ ├── fixpoint-rerun-all-cycle-heads.stderr │ │ │ │ │ ├── forced_ambiguity-use-head-maybe-cause.rs │ │ │ │ │ ├── forced_ambiguity-use-head-maybe-cause.stderr │ │ │ │ │ ├── ignore-head-usages-provisional-cache.rs │ │ │ │ │ ├── inductive-cycle-but-err.rs │ │ │ │ │ ├── inductive-cycle-but-err.stderr │ │ │ │ │ ├── inductive-cycle-but-ok.rs │ │ │ │ │ ├── inductive-cycle-discarded-coinductive-constraints.rs │ │ │ │ │ ├── inductive-fixpoint-hang.rs │ │ │ │ │ ├── inductive-fixpoint-hang.stderr │ │ │ │ │ ├── leak-check-coinductive-cycle.rs │ │ │ │ │ ├── many-where-clauses-with-aliases-hang.rs │ │ │ │ │ ├── normalizes-to-is-not-productive-2.rs │ │ │ │ │ ├── normalizes-to-is-not-productive.current.stderr │ │ │ │ │ ├── normalizes-to-is-not-productive.next.stderr │ │ │ │ │ ├── normalizes-to-is-not-productive.rs │ │ │ │ │ ├── normalizes-to-is-not-productive.stderr │ │ │ │ │ ├── provisional-cache-impacts-behavior.rs │ │ │ │ │ ├── provisional-result-done.rs │ │ │ │ │ ├── rayon-hang-1.rs │ │ │ │ │ ├── rayon-hang-2.rs │ │ │ │ │ ├── unproductive-in-coherence.rs │ │ │ │ │ └── unproductive-in-coherence.stderr │ │ │ │ ├── deduce-ty-from-object.rs │ │ │ │ ├── dedup-regions.rs │ │ │ │ ├── destruct.rs │ │ │ │ ├── diagnostics/ │ │ │ │ │ ├── alias_relate_error_uses_structurally_normalize.rs │ │ │ │ │ ├── alias_relate_error_uses_structurally_normalize.stderr │ │ │ │ │ ├── ambiguous-fail.rs │ │ │ │ │ ├── ambiguous-fail.stderr │ │ │ │ │ ├── ambiguous-pass.rs │ │ │ │ │ ├── ambiguous-pass.stderr │ │ │ │ │ ├── coerce-in-may-coerce.rs │ │ │ │ │ ├── coerce-in-may-coerce.stderr │ │ │ │ │ ├── deeply-normalize-type-expectation.rs │ │ │ │ │ ├── deeply-normalize-type-expectation.stderr │ │ │ │ │ ├── dont-pick-fnptr-bound-as-leaf.current.stderr │ │ │ │ │ ├── dont-pick-fnptr-bound-as-leaf.next.stderr │ │ │ │ │ ├── dont-pick-fnptr-bound-as-leaf.rs │ │ │ │ │ ├── point-at-failing-nested.rs │ │ │ │ │ ├── point-at-failing-nested.stderr │ │ │ │ │ ├── projection-trait-ref.rs │ │ │ │ │ ├── projection-trait-ref.stderr │ │ │ │ │ ├── where-clause-doesnt-apply.rs │ │ │ │ │ └── where-clause-doesnt-apply.stderr │ │ │ │ ├── dont-canonicalize-re-error.rs │ │ │ │ ├── dont-canonicalize-re-error.stderr │ │ │ │ ├── dont-coerce-infer-to-dyn.rs │ │ │ │ ├── dont-elaborate-for-projections.rs │ │ │ │ ├── dont-ice-on-assoc-projection.rs │ │ │ │ ├── dont-ice-on-assoc-projection.stderr │ │ │ │ ├── dont-ice-on-bad-transmute-in-typeck.rs │ │ │ │ ├── dont-ice-on-bad-transmute-in-typeck.stderr │ │ │ │ ├── dont-loop-fulfill-on-region-constraints.rs │ │ │ │ ├── dont-normalize-proj-with-error.rs │ │ │ │ ├── dont-normalize-proj-with-error.stderr │ │ │ │ ├── dyn-any-dont-prefer-impl.rs │ │ │ │ ├── dyn-incompatibility.rs │ │ │ │ ├── dyn-incompatibility.stderr │ │ │ │ ├── elaborate-item-bounds.rs │ │ │ │ ├── escaping-bound-vars-in-writeback-normalization.rs │ │ │ │ ├── find-param-recursion-issue-152716.rs │ │ │ │ ├── find-param-recursion-issue-152716.stderr │ │ │ │ ├── float-canonical.rs │ │ │ │ ├── fn-trait-closure.rs │ │ │ │ ├── fn-trait.rs │ │ │ │ ├── fn-trait.stderr │ │ │ │ ├── forced-ambiguity-typenum-ice.rs │ │ │ │ ├── fudge-inference/ │ │ │ │ │ ├── fudge-inference-with-aliases-1.rs │ │ │ │ │ ├── fudge-inference-with-aliases-2.rs │ │ │ │ │ └── fudge-inference-with-aliases-3.rs │ │ │ │ ├── gat-wf.rs │ │ │ │ ├── gat-wf.stderr │ │ │ │ ├── generalize/ │ │ │ │ │ ├── bivariant-alias.rs │ │ │ │ │ ├── constrain-inference-during-normalize.rs │ │ │ │ │ ├── equating-projection-cyclically.rs │ │ │ │ │ ├── generalize-proj-new-universe-index-1.rs │ │ │ │ │ ├── generalize-proj-new-universe-index-2.rs │ │ │ │ │ ├── hr-alias-non-hr-alias-self-ty-1.rs │ │ │ │ │ ├── hr-alias-non-hr-alias-self-ty-2.rs │ │ │ │ │ ├── hr-alias-universe-lowering-ambiguity.rs │ │ │ │ │ ├── instantiate-canonical-occurs-check-failure.rs │ │ │ │ │ ├── occurs-check-nested-alias.rs │ │ │ │ │ ├── relate-alias-in-lub.rs │ │ │ │ │ └── subtype-obligations-bivariant-args.rs │ │ │ │ ├── global-cache-and-parallel-frontend.rs │ │ │ │ ├── global-cache-and-parallel-frontend.stderr │ │ │ │ ├── global-param-env-after-norm.rs │ │ │ │ ├── global-where-bound-normalization.rs │ │ │ │ ├── higher-ranked-dyn-bounds.rs │ │ │ │ ├── int-var-alias-eq.rs │ │ │ │ ├── int-var-is-send.rs │ │ │ │ ├── issue-118950-root-region.rs │ │ │ │ ├── issue-118950-root-region.stderr │ │ │ │ ├── iter-filter-projection.rs │ │ │ │ ├── known-type-outlives-has-constraints.rs │ │ │ │ ├── lazy-nested-obligations-1.rs │ │ │ │ ├── lazy-nested-obligations-2.rs │ │ │ │ ├── lazy-nested-obligations-3.rs │ │ │ │ ├── method/ │ │ │ │ │ ├── param-method-from-unnormalized-param-env-2.rs │ │ │ │ │ ├── param-method-from-unnormalized-param-env.rs │ │ │ │ │ └── path_lookup_wf_constraints.rs │ │ │ │ ├── more-object-bound.rs │ │ │ │ ├── more-object-bound.stderr │ │ │ │ ├── nested-alias-bound.rs │ │ │ │ ├── nested-obligations-with-bound-vars-gat.rs │ │ │ │ ├── no-param-env-const-fold.rs │ │ │ │ ├── non-wf-ret.rs │ │ │ │ ├── normalization-shadowing/ │ │ │ │ │ ├── alias-bound-shadowed-by-env.rs │ │ │ │ │ ├── ambig-env-no-shadow.rs │ │ │ │ │ ├── discard-impls-shadowed-by-env-1.rs │ │ │ │ │ ├── discard-impls-shadowed-by-env-2.rs │ │ │ │ │ ├── discard-impls-shadowed-by-env-3.rs │ │ │ │ │ ├── global-trait-with-project.rs │ │ │ │ │ ├── normalizes_to_ignores_unnormalizable_candidate.rs │ │ │ │ │ ├── normalizes_to_ignores_unnormalizable_candidate.stderr │ │ │ │ │ ├── param-candidate-shadows-project.rs │ │ │ │ │ ├── param-candidate-shadows-project.stderr │ │ │ │ │ ├── param-env-impl-conflict.rs │ │ │ │ │ └── use_object_if_empty_env.rs │ │ │ │ ├── normalize/ │ │ │ │ │ ├── ambig-goal-infer-in-type-oulives.rs │ │ │ │ │ ├── deeply-normalize-env-in-compare-impl-item.rs │ │ │ │ │ ├── eager-norm-pre-normalizes-to.rs │ │ │ │ │ ├── indirectly-constrained-term.rs │ │ │ │ │ ├── normalize-allow-too-many-vars.rs │ │ │ │ │ ├── normalize-async-closure-in-trait.rs │ │ │ │ │ ├── normalize-const-in-async-body.rs │ │ │ │ │ ├── normalize-param-env-1.rs │ │ │ │ │ ├── normalize-param-env-2.rs │ │ │ │ │ ├── normalize-param-env-2.stderr │ │ │ │ │ ├── normalize-param-env-3.rs │ │ │ │ │ ├── normalize-param-env-4.next.stderr │ │ │ │ │ ├── normalize-param-env-4.rs │ │ │ │ │ ├── normalize-path-for-method.rs │ │ │ │ │ ├── normalize-place-elem.rs │ │ │ │ │ ├── normalize-rcvr-for-inherent.rs │ │ │ │ │ ├── normalize-region-obligations.rs │ │ │ │ │ ├── normalize-self-type-constrains-trait-args.rs │ │ │ │ │ ├── normalize-type-outlives-in-param-env.rs │ │ │ │ │ ├── normalize-type-outlives.rs │ │ │ │ │ ├── normalize-unsize-rhs.rs │ │ │ │ │ ├── normalized-const-built-in-op.rs │ │ │ │ │ ├── param-env-trait-candidate-1.rs │ │ │ │ │ ├── param-env-trait-candidate-2.rs │ │ │ │ │ ├── skip-supertraits-in-object-candidate.rs │ │ │ │ │ ├── two-projection-param-candidates-are-ambiguous.rs │ │ │ │ │ └── two-projection-param-candidates-are-ambiguous.stderr │ │ │ │ ├── normalize-capture-place-151579.rs │ │ │ │ ├── normalize-capture-place-151579.stderr │ │ │ │ ├── normalize-in-implied_outlives_bounds.rs │ │ │ │ ├── object-soundness-requires-generalization.rs │ │ │ │ ├── opaques/ │ │ │ │ │ ├── ambig-in-mir-typeck.rs │ │ │ │ │ ├── different-bound-vars.current.stderr │ │ │ │ │ ├── different-bound-vars.rs │ │ │ │ │ ├── dont-remap-tait-substs.rs │ │ │ │ │ ├── dont-type_of-tait-in-defining-scope.is_send.stderr │ │ │ │ │ ├── dont-type_of-tait-in-defining-scope.not_send.stderr │ │ │ │ │ ├── dont-type_of-tait-in-defining-scope.rs │ │ │ │ │ ├── duplicate-opaque-type-entries.rs │ │ │ │ │ ├── eventually-constrained-region.rs │ │ │ │ │ ├── hidden-types-equate-before-fallback.rs │ │ │ │ │ ├── method_autoderef_constraints.rs │ │ │ │ │ ├── method_autoderef_constraints.stderr │ │ │ │ │ ├── no-define-in-wf-check.current.stderr │ │ │ │ │ ├── no-define-in-wf-check.rs │ │ │ │ │ ├── non-defining-use-borrowck-issue-145748.rs │ │ │ │ │ ├── non-defining-use-hir-typeck.rs │ │ │ │ │ ├── overflow-hr-fn-trait-sized-1.rs │ │ │ │ │ ├── overflow-hr-fn-trait-sized-2.rs │ │ │ │ │ ├── report-all-unexpected-hidden-errors.rs │ │ │ │ │ ├── report-all-unexpected-hidden-errors.stderr │ │ │ │ │ ├── revealing-use-in-nested-body.rs │ │ │ │ │ ├── select-alias-bound-as-param.rs │ │ │ │ │ ├── stranded_opaque.rs │ │ │ │ │ ├── stranded_opaque.stderr │ │ │ │ │ └── universal-args-non-defining.rs │ │ │ │ ├── opportunistic-region-resolve.rs │ │ │ │ ├── overflow/ │ │ │ │ │ ├── coherence-alias-hang-with-region.rs │ │ │ │ │ ├── coherence-alias-hang.rs │ │ │ │ │ ├── exponential-trait-goals.rs │ │ │ │ │ ├── exponential-trait-goals.stderr │ │ │ │ │ ├── global-cache.rs │ │ │ │ │ ├── global-cache.stderr │ │ │ │ │ ├── nalgebra-hang.rs │ │ │ │ │ ├── recursion-limit-normalizes-to-constraints.rs │ │ │ │ │ ├── recursion-limit-zero-issue-115351.rs │ │ │ │ │ ├── recursive-self-normalization-2.rs │ │ │ │ │ ├── recursive-self-normalization-2.stderr │ │ │ │ │ ├── recursive-self-normalization.rs │ │ │ │ │ └── recursive-self-normalization.stderr │ │ │ │ ├── overflow-plus-ambiguity-normalizes-to-response.rs │ │ │ │ ├── param-discr-kind.rs │ │ │ │ ├── pointee.rs │ │ │ │ ├── prefer-candidate-no-constraints.rs │ │ │ │ ├── prefer-param-env-on-ambiguity.rs │ │ │ │ ├── projection-discr-kind.rs │ │ │ │ ├── projection-discr-kind.stderr │ │ │ │ ├── rpitit-cycle-due-to-rigid.rs │ │ │ │ ├── slice-match-byte-lit.rs │ │ │ │ ├── specialization-transmute.rs │ │ │ │ ├── specialization-transmute.stderr │ │ │ │ ├── specialization-unconstrained.rs │ │ │ │ ├── specialization-unconstrained.stderr │ │ │ │ ├── stall-num-var-auto-trait.fallback.stderr │ │ │ │ ├── stall-num-var-auto-trait.rs │ │ │ │ ├── stalled-coroutine-obligations.rs │ │ │ │ ├── stalled-coroutine-obligations.stderr │ │ │ │ ├── structural-resolve-field.rs │ │ │ │ ├── structurally-normalize-in-borrowck-field-projection.rs │ │ │ │ ├── supertrait-alias-1.rs │ │ │ │ ├── supertrait-alias-2.rs │ │ │ │ ├── supertrait-alias-3.rs │ │ │ │ ├── supertrait-alias-4.rs │ │ │ │ ├── try-example.rs │ │ │ │ ├── typeck/ │ │ │ │ │ ├── guide-ctors.rs │ │ │ │ │ ├── index-of-projection.rs │ │ │ │ │ ├── normalize-in-upvar-collection.rs │ │ │ │ │ ├── receiver-self-ty-check-eq.rs │ │ │ │ │ ├── resolve-before-checking-builtin-ptr.rs │ │ │ │ │ ├── resolve-before-checking-never.rs │ │ │ │ │ ├── resolve-expectations.rs │ │ │ │ │ ├── structurally-resolve-in-probe_adt.rs │ │ │ │ │ └── structurally-resolve-in-resolve_for_branch.rs │ │ │ │ ├── unevaluated-const-impl-trait-ref.fails.stderr │ │ │ │ ├── unevaluated-const-impl-trait-ref.rs │ │ │ │ ├── unevaluated_const_query_cycle.rs │ │ │ │ ├── unsafe-auto-trait-impl.rs │ │ │ │ ├── unsize-although-ambiguous.rs │ │ │ │ ├── unsize-goal-mismatch-2.next.stderr │ │ │ │ ├── unsize-goal-mismatch-2.rs │ │ │ │ ├── unsize-goal-mismatch.current.stderr │ │ │ │ ├── unsize-goal-mismatch.next.stderr │ │ │ │ ├── unsize-goal-mismatch.rs │ │ │ │ ├── unsize-good.rs │ │ │ │ ├── unsize-overflow.rs │ │ │ │ ├── unsize-overflow.stderr │ │ │ │ ├── unsound-region-obligation.rs │ │ │ │ ├── unsound-region-obligation.stderr │ │ │ │ ├── well-formed-in-relate.rs │ │ │ │ ├── well-formed-in-relate.stderr │ │ │ │ ├── winnow-specializing-impls.rs │ │ │ │ └── writeback-predicate-bound-region.rs │ │ │ ├── next-solver-ice.rs │ │ │ ├── next-solver-ice.stderr │ │ │ ├── nightly-only-unstable.force.stderr │ │ │ ├── nightly-only-unstable.normal.stderr │ │ │ ├── nightly-only-unstable.rs │ │ │ ├── nll-ice-custom-type-ops-53568.rs │ │ │ ├── no-fallback-multiple-impls.rs │ │ │ ├── no-fallback-multiple-impls.stderr │ │ │ ├── no_send-struct.rs │ │ │ ├── no_send-struct.stderr │ │ │ ├── non-lifetime-via-dyn-builtin.rs │ │ │ ├── non_lifetime_binders/ │ │ │ │ ├── bad-bounds.rs │ │ │ │ ├── bad-bounds.stderr │ │ │ │ ├── bad-copy-cond.rs │ │ │ │ ├── bad-copy-cond.stderr │ │ │ │ ├── bad-sized-cond.rs │ │ │ │ ├── bad-sized-cond.stderr │ │ │ │ ├── bad-suggestion-on-missing-assoc.rs │ │ │ │ ├── bad-suggestion-on-missing-assoc.stderr │ │ │ │ ├── basic.rs │ │ │ │ ├── binder-defaults-112547.rs │ │ │ │ ├── binder-defaults-112547.stderr │ │ │ │ ├── binder-defaults-118697.rs │ │ │ │ ├── binder-defaults-118697.stderr │ │ │ │ ├── binder-defaults-119489.rs │ │ │ │ ├── binder-defaults-119489.stderr │ │ │ │ ├── bounds-on-type-binders.rs │ │ │ │ ├── bounds-on-type-binders.stderr │ │ │ │ ├── diagnostic-hir-wf-check.rs │ │ │ │ ├── diagnostic-hir-wf-check.stderr │ │ │ │ ├── disqualifying-object-candidates.rs │ │ │ │ ├── drop-impl-pred.no.stderr │ │ │ │ ├── drop-impl-pred.rs │ │ │ │ ├── fail.rs │ │ │ │ ├── fail.stderr │ │ │ │ ├── foreach-partial-eq.rs │ │ │ │ ├── foreach-partial-eq.stderr │ │ │ │ ├── late-bound-in-anon-ct.rs │ │ │ │ ├── late-bound-in-anon-ct.stderr │ │ │ │ ├── late-const-param-wf.rs │ │ │ │ ├── late-const-param-wf.stderr │ │ │ │ ├── method-probe.rs │ │ │ │ ├── missing-assoc-item.rs │ │ │ │ ├── missing-assoc-item.stderr │ │ │ │ ├── nested-apit-mentioning-outer-bound-var.rs │ │ │ │ ├── nested-apit-mentioning-outer-bound-var.stderr │ │ │ │ ├── normalized-param-env-unconstrained-type-120033.rs │ │ │ │ ├── normalized-param-env-unconstrained-type-120033.stderr │ │ │ │ ├── object-lifetime-default-for-late.rs │ │ │ │ ├── on-dyn.rs │ │ │ │ ├── on-dyn.stderr │ │ │ │ ├── on-ptr.rs │ │ │ │ ├── on-ptr.stderr │ │ │ │ ├── on-rpit.rs │ │ │ │ ├── placeholders-dont-outlive-static.bad.stderr │ │ │ │ ├── placeholders-dont-outlive-static.good.stderr │ │ │ │ ├── placeholders-dont-outlive-static.rs │ │ │ │ ├── shadowed.rs │ │ │ │ ├── shadowed.stderr │ │ │ │ ├── sized-late-bound-issue-114872.rs │ │ │ │ ├── supertrait-dyn-compatibility.rs │ │ │ │ ├── supertrait-dyn-compatibility.stderr │ │ │ │ ├── type-alias-impl-trait/ │ │ │ │ │ ├── non-lifetime-binder-in-constraint.rs │ │ │ │ │ ├── non-lifetime-binder-in-constraint.stderr │ │ │ │ │ ├── non-lifetime-binder.rs │ │ │ │ │ └── non-lifetime-binder.stderr │ │ │ │ ├── type-match-with-late-bound.rs │ │ │ │ ├── type-match-with-late-bound.stderr │ │ │ │ ├── unifying-placeholders-in-query-response-2.rs │ │ │ │ ├── unifying-placeholders-in-query-response.rs │ │ │ │ ├── universe-error1.rs │ │ │ │ └── universe-error1.stderr │ │ │ ├── normalize-associated-type-in-where-clause.rs │ │ │ ├── normalize-conflicting-impls.rs │ │ │ ├── normalize-conflicting-impls.stderr │ │ │ ├── normalize-supertrait.rs │ │ │ ├── not-suggest-non-existing-fully-qualified-path.rs │ │ │ ├── not-suggest-non-existing-fully-qualified-path.stderr │ │ │ ├── object/ │ │ │ │ ├── ambiguity-vtable-segfault.rs │ │ │ │ ├── auto-dedup-in-impl.rs │ │ │ │ ├── auto-dedup-in-impl.stderr │ │ │ │ ├── auto-dedup.rs │ │ │ │ ├── bounds-cycle-1.rs │ │ │ │ ├── bounds-cycle-2.rs │ │ │ │ ├── bounds-cycle-3.rs │ │ │ │ ├── bounds-cycle-4.rs │ │ │ │ ├── canonicalize-fresh-infer-vars-issue-103626.rs │ │ │ │ ├── canonicalize-fresh-infer-vars-issue-103626.stderr │ │ │ │ ├── constrain-via-unnecessary-bound.rs │ │ │ │ ├── constrain-via-unnecessary-bound.stderr │ │ │ │ ├── crash-due-to-projections-modulo-norm.rs │ │ │ │ ├── elaborated-predicates-unconstrained-late-bound.rs │ │ │ │ ├── elaborated-predicates-unconstrained-late-bound.stderr │ │ │ │ ├── enforce-supertrait-projection.rs │ │ │ │ ├── enforce-supertrait-projection.stderr │ │ │ │ ├── exclusion.rs │ │ │ │ ├── generics.rs │ │ │ │ ├── incomplete-multiple-super-projection.rs │ │ │ │ ├── incomplete-multiple-super-projection.stderr │ │ │ │ ├── infer-shadows-implied-projection.rs │ │ │ │ ├── issue-33140-traitobject-crate.rs │ │ │ │ ├── issue-33140-traitobject-crate.stderr │ │ │ │ ├── issue-44454-1.rs │ │ │ │ ├── issue-44454-1.stderr │ │ │ │ ├── issue-44454-2.rs │ │ │ │ ├── issue-44454-2.stderr │ │ │ │ ├── issue-44454-3.rs │ │ │ │ ├── issue-44454-3.stderr │ │ │ │ ├── lifetime-first.rs │ │ │ │ ├── macro-matcher.rs │ │ │ │ ├── macro-matcher.stderr │ │ │ │ ├── no-incomplete-inference.current.stderr │ │ │ │ ├── no-incomplete-inference.next.stderr │ │ │ │ ├── no-incomplete-inference.rs │ │ │ │ ├── outlives-super-proj.rs │ │ │ │ ├── pretty.rs │ │ │ │ ├── pretty.stderr │ │ │ │ ├── redundant.rs │ │ │ │ ├── safety.rs │ │ │ │ ├── safety.stderr │ │ │ │ ├── suggestion-trait-object-issue-139174.rs │ │ │ │ ├── suggestion-trait-object-issue-139174.stderr │ │ │ │ ├── supertrait-lifetime-bound.rs │ │ │ │ ├── supertrait-lifetime-bound.stderr │ │ │ │ ├── trait-object-lifetime-conversion.rs │ │ │ │ ├── vs-lifetime-2.rs │ │ │ │ ├── vs-lifetime-2.stderr │ │ │ │ ├── vs-lifetime.rs │ │ │ │ ├── vs-lifetime.stderr │ │ │ │ ├── with-lifetime-bound.rs │ │ │ │ ├── with-self-in-projection-output-bad.rs │ │ │ │ ├── with-self-in-projection-output-bad.stderr │ │ │ │ ├── with-self-in-projection-output-good.rs │ │ │ │ └── with-self-in-projection-output-repeated-supertrait.rs │ │ │ ├── object-does-not-impl-trait.rs │ │ │ ├── object-does-not-impl-trait.stderr │ │ │ ├── object-one-type-two-traits.rs │ │ │ ├── objects-owned-object-borrowed-method-headerless.rs │ │ │ ├── on_unimplemented_long_types.rs │ │ │ ├── on_unimplemented_long_types.stderr │ │ │ ├── opaque-trait-size-error-5883.rs │ │ │ ├── opaque-trait-size-error-5883.stderr │ │ │ ├── operator-overloading-issue-52025.rs │ │ │ ├── overflow-computing-ambiguity.rs │ │ │ ├── overflow-computing-ambiguity.stderr │ │ │ ├── overlap-not-permitted-for-builtin-trait.rs │ │ │ ├── overlap-not-permitted-for-builtin-trait.stderr │ │ │ ├── overlap-permitted-for-marker-traits.rs │ │ │ ├── param-without-lifetime-constraint.rs │ │ │ ├── param-without-lifetime-constraint.stderr │ │ │ ├── parameterized-with-bounds.rs │ │ │ ├── partialeq-ref-mismatch-diagnostic.rs │ │ │ ├── partialeq-ref-mismatch-diagnostic.stderr │ │ │ ├── pointee-deduction.rs │ │ │ ├── pointee-normalize-equate.rs │ │ │ ├── pointee-tail-is-generic-errors.rs │ │ │ ├── pointee-tail-is-generic-errors.stderr │ │ │ ├── pointee-tail-is-generic.rs │ │ │ ├── polymorphic-trait-creation-7673.rs │ │ │ ├── pred-known-to-hold-modulo-regions-unsized-tail.rs │ │ │ ├── principal-less-objects.rs │ │ │ ├── privacy.rs │ │ │ ├── project-modulo-regions.rs │ │ │ ├── project-modulo-regions.with_clause.stderr │ │ │ ├── project-modulo-regions.without_clause.stderr │ │ │ ├── question-mark-result-err-mismatch.rs │ │ │ ├── question-mark-result-err-mismatch.stderr │ │ │ ├── question-mark-span-144304.rs │ │ │ ├── question-mark-span-144304.stderr │ │ │ ├── rc-not-send.rs │ │ │ ├── rc-not-send.stderr │ │ │ ├── region-pointer-simple.rs │ │ │ ├── reservation-impl/ │ │ │ │ ├── coherence-conflict.next.stderr │ │ │ │ ├── coherence-conflict.old.stderr │ │ │ │ ├── coherence-conflict.rs │ │ │ │ ├── no-use.next.stderr │ │ │ │ ├── no-use.old.stderr │ │ │ │ ├── no-use.rs │ │ │ │ ├── non-lattice-ok.rs │ │ │ │ └── ok.rs │ │ │ ├── resolution-in-overloaded-op.rs │ │ │ ├── resolution-in-overloaded-op.stderr │ │ │ ├── resolve-impl-before-constrain-check.rs │ │ │ ├── resolve-impl-before-constrain-check.stderr │ │ │ ├── safety-fn-body.rs │ │ │ ├── safety-fn-body.stderr │ │ │ ├── safety-inherent-impl.rs │ │ │ ├── safety-inherent-impl.stderr │ │ │ ├── safety-ok-cc.rs │ │ │ ├── safety-ok.rs │ │ │ ├── safety-trait-impl-cc.rs │ │ │ ├── safety-trait-impl-cc.stderr │ │ │ ├── safety-trait-impl.rs │ │ │ ├── safety-trait-impl.stderr │ │ │ ├── self-not-send-in-default-method-8171.rs │ │ │ ├── self-referential-param-env-normalization.rs │ │ │ ├── self-referential-param-env-normalization.stderr │ │ │ ├── self-without-lifetime-constraint.rs │ │ │ ├── self-without-lifetime-constraint.stderr │ │ │ ├── send-trait-objects-basic.rs │ │ │ ├── send-trait-objects-basic.stderr │ │ │ ├── similarly_named_trait.rs │ │ │ ├── similarly_named_trait.stderr │ │ │ ├── solver-cycles/ │ │ │ │ ├── 100347-recursive-enum-cow-slice.rs │ │ │ │ ├── 107481-self-referential-struct-cow-as-last-field.rs │ │ │ │ ├── 129541-recursive-enum-and-array-impl.current.stderr │ │ │ │ ├── 129541-recursive-enum-and-array-impl.next.stderr │ │ │ │ ├── 129541-recursive-enum-and-array-impl.rs │ │ │ │ ├── 129541-recursive-struct.multiple_curr.stderr │ │ │ │ ├── 129541-recursive-struct.multiple_next.stderr │ │ │ │ ├── 129541-recursive-struct.rs │ │ │ │ ├── 129541-recursive-struct.unique_curr.stderr │ │ │ │ ├── 129541-recursive-struct.unique_next.stderr │ │ │ │ ├── assoc-equality-cycle.rs │ │ │ │ ├── assoc-equality-cycle.stderr │ │ │ │ ├── cycle-via-builtin-auto-trait-impl.rs │ │ │ │ ├── cycle-via-builtin-auto-trait-impl.stderr │ │ │ │ ├── inductive-canonical-cycle.rs │ │ │ │ ├── self-item-cycle.rs │ │ │ │ └── self-item-cycle.stderr │ │ │ ├── span-bug-issue-121414.rs │ │ │ ├── span-bug-issue-121414.stderr │ │ │ ├── stack-error-order-dependence-2.rs │ │ │ ├── stack-error-order-dependence.rs │ │ │ ├── static-method-generic-inference.rs │ │ │ ├── static-method-generic-inference.stderr │ │ │ ├── static-method-overwriting.rs │ │ │ ├── static-outlives-a-where-clause.rs │ │ │ ├── staticness-mismatch.rs │ │ │ ├── staticness-mismatch.stderr │ │ │ ├── struct-negative-sync-impl.rs │ │ │ ├── struct-negative-sync-impl.stderr │ │ │ ├── subtype-recursion-limit.rs │ │ │ ├── subtype-recursion-limit.stderr │ │ │ ├── suggest-dereferences/ │ │ │ │ ├── deref-argument.fixed │ │ │ │ ├── deref-argument.rs │ │ │ │ ├── deref-argument.stderr │ │ │ │ ├── dont-suggest-unsize-deref.rs │ │ │ │ ├── dont-suggest-unsize-deref.stderr │ │ │ │ ├── invalid-suggest-deref-issue-127590.rs │ │ │ │ ├── invalid-suggest-deref-issue-127590.stderr │ │ │ │ ├── issue-39029.fixed │ │ │ │ ├── issue-39029.rs │ │ │ │ ├── issue-39029.stderr │ │ │ │ ├── issue-62530.fixed │ │ │ │ ├── issue-62530.rs │ │ │ │ ├── issue-62530.stderr │ │ │ │ ├── multiple-0.fixed │ │ │ │ ├── multiple-0.rs │ │ │ │ ├── multiple-0.stderr │ │ │ │ ├── multiple-1.rs │ │ │ │ ├── multiple-1.stderr │ │ │ │ ├── root-obligation.fixed │ │ │ │ ├── root-obligation.rs │ │ │ │ ├── root-obligation.stderr │ │ │ │ ├── suggest-dereferencing-receiver-argument.fixed │ │ │ │ ├── suggest-dereferencing-receiver-argument.rs │ │ │ │ └── suggest-dereferencing-receiver-argument.stderr │ │ │ ├── suggest-fully-qualified-closure.rs │ │ │ ├── suggest-fully-qualified-closure.stderr │ │ │ ├── suggest-fully-qualified-path-with-adjustment.rs │ │ │ ├── suggest-fully-qualified-path-with-adjustment.stderr │ │ │ ├── suggest-fully-qualified-path-without-adjustment.rs │ │ │ ├── suggest-fully-qualified-path-without-adjustment.stderr │ │ │ ├── suggest-remove-deref-issue-140166.rs │ │ │ ├── suggest-remove-deref-issue-140166.stderr │ │ │ ├── suggest-remove-reference-in-where-clause.rs │ │ │ ├── suggest-remove-reference-in-where-clause.stderr │ │ │ ├── suggest-where-clause.rs │ │ │ ├── suggest-where-clause.stderr │ │ │ ├── superdefault-generics.rs │ │ │ ├── syntax-polarity.rs │ │ │ ├── syntax-trait-polarity.rs │ │ │ ├── syntax-trait-polarity.stderr │ │ │ ├── test-2.rs │ │ │ ├── test-2.stderr │ │ │ ├── test.rs │ │ │ ├── test.stderr │ │ │ ├── to-str.rs │ │ │ ├── track-obligations.rs │ │ │ ├── track-obligations.stderr │ │ │ ├── trait-associated-type-bounds-36839.rs │ │ │ ├── trait-bound-mismatch-14853.rs │ │ │ ├── trait-bound-mismatch-14853.stderr │ │ │ ├── trait-impl-missing-method.rs │ │ │ ├── trait-impl-missing-method.stderr │ │ │ ├── trait-impl-overflow-with-where-clause-20413.rs │ │ │ ├── trait-impl-overflow-with-where-clause-20413.stderr │ │ │ ├── trait-impl-self-mismatch.rs │ │ │ ├── trait-impl-self-mismatch.stderr │ │ │ ├── trait-implementation-ambiguity-69602.rs │ │ │ ├── trait-implementation-ambiguity-69602.stderr │ │ │ ├── trait-implementation-for-non-local-types-67535.rs │ │ │ ├── trait-implementation-for-non-local-types-67535.stderr │ │ │ ├── trait-implementation-for-primitive-type-5280.rs │ │ │ ├── trait-implementation-for-usize-5321.rs │ │ │ ├── trait-implementation-generic-access-6898.rs │ │ │ ├── trait-implementation-restriction-5988.rs │ │ │ ├── trait-method-signature-mismatch.rs │ │ │ ├── trait-method-signature-mismatch.stderr │ │ │ ├── trait-object-destructure.rs │ │ │ ├── trait-object-destructure.stderr │ │ │ ├── trait-object-lifetime-bounds-57156.rs │ │ │ ├── trait-object-lifetime-bounds-7563.rs │ │ │ ├── trait-object-lifetime-default-note.rs │ │ │ ├── trait-object-lifetime-default-note.stderr │ │ │ ├── trait-object-method-call-2935.rs │ │ │ ├── trait-object-method-receiver-rules.rs │ │ │ ├── trait-object-method-receiver-rules.stderr │ │ │ ├── trait-object-mut-to-shared-coercion.rs │ │ │ ├── trait-object-type-alias-3052.rs │ │ │ ├── trait-objects-with-supertraits-56229.rs │ │ │ ├── trait-or-new-type-instead.rs │ │ │ ├── trait-or-new-type-instead.stderr │ │ │ ├── trait-selection-ice-84727.rs │ │ │ ├── trait-selection-ice-84727.stderr │ │ │ ├── trait-upcasting/ │ │ │ │ ├── add-supertrait-auto-traits.rs │ │ │ │ ├── alias-where-clause-isnt-supertrait.rs │ │ │ │ ├── alias-where-clause-isnt-supertrait.stderr │ │ │ │ ├── basic.rs │ │ │ │ ├── correct-supertrait-substitution.rs │ │ │ │ ├── cyclic-trait-resolution.rs │ │ │ │ ├── cyclic-trait-resolution.stderr │ │ │ │ ├── deref-upcast-shadowing-lint.rs │ │ │ │ ├── deref-upcast-shadowing-lint.stderr │ │ │ │ ├── diamond.rs │ │ │ │ ├── fewer-associated.rs │ │ │ │ ├── higher-ranked-upcasting-ok.rs │ │ │ │ ├── higher-ranked-upcasting-ub.current.stderr │ │ │ │ ├── higher-ranked-upcasting-ub.next.stderr │ │ │ │ ├── higher-ranked-upcasting-ub.rs │ │ │ │ ├── illegal-upcast-from-impl.current.stderr │ │ │ │ ├── illegal-upcast-from-impl.next.stderr │ │ │ │ ├── illegal-upcast-from-impl.rs │ │ │ │ ├── illegal-upcast-to-impl-opaque.rs │ │ │ │ ├── impossible-method-modulo-binders-2.rs │ │ │ │ ├── impossible-method-modulo-binders.rs │ │ │ │ ├── inference-behavior-change-deref.rs │ │ │ │ ├── inference-behavior-change-deref.stderr │ │ │ │ ├── invalid-upcast.rs │ │ │ │ ├── invalid-upcast.stderr │ │ │ │ ├── issue-11515-upcast-fn_mut-fn.rs │ │ │ │ ├── issue-11515.rs │ │ │ │ ├── lifetime.rs │ │ │ │ ├── lifetime.stderr │ │ │ │ ├── migrate-lint-deny-regions.rs │ │ │ │ ├── migrate-lint-deny-regions.stderr │ │ │ │ ├── migrate-lint-different-substs.rs │ │ │ │ ├── migrate-lint-different-substs.stderr │ │ │ │ ├── mono-impossible.rs │ │ │ │ ├── multiple-occurrence-ambiguousity.rs │ │ │ │ ├── multiple-occurrence-ambiguousity.stderr │ │ │ │ ├── multiple-supertraits-modulo-binder-vtable.rs │ │ │ │ ├── multiple-supertraits-modulo-binder-vtable.stderr │ │ │ │ ├── multiple-supertraits-modulo-binder.rs │ │ │ │ ├── multiple-supertraits-modulo-binder.run.stdout │ │ │ │ ├── multiple-supertraits-modulo-normalization-vtable.rs │ │ │ │ ├── multiple-supertraits-modulo-normalization-vtable.stderr │ │ │ │ ├── multiple-supertraits-modulo-normalization.rs │ │ │ │ ├── multiple-supertraits-modulo-normalization.run.stdout │ │ │ │ ├── multiple_supertrait_upcastable.rs │ │ │ │ ├── multiple_supertrait_upcastable.stderr │ │ │ │ ├── normalization.rs │ │ │ │ ├── prefer-lower-candidates.rs │ │ │ │ ├── replace-vptr.rs │ │ │ │ ├── replace-vptr.stderr │ │ │ │ ├── struct.rs │ │ │ │ ├── sub.rs │ │ │ │ ├── subtrait-method.rs │ │ │ │ ├── subtrait-method.stderr │ │ │ │ ├── supertraits-modulo-inner-binder.rs │ │ │ │ ├── type-checking-test-1.current.stderr │ │ │ │ ├── type-checking-test-1.next.stderr │ │ │ │ ├── type-checking-test-1.rs │ │ │ │ ├── type-checking-test-2.rs │ │ │ │ ├── type-checking-test-2.stderr │ │ │ │ ├── type-checking-test-3.rs │ │ │ │ ├── type-checking-test-3.stderr │ │ │ │ ├── type-checking-test-4.rs │ │ │ │ ├── type-checking-test-4.stderr │ │ │ │ ├── type-checking-test-opaques.rs │ │ │ │ ├── upcast-defining-opaque.rs │ │ │ │ └── upcast-through-struct-tail.rs │ │ │ ├── trivial-unsized-projection-2.bad.stderr │ │ │ ├── trivial-unsized-projection-2.bad_new.stderr │ │ │ ├── trivial-unsized-projection-2.rs │ │ │ ├── trivial-unsized-projection-in-coherence.rs │ │ │ ├── trivial-unsized-projection-in-coherence.stderr │ │ │ ├── trivial-unsized-projection.bad.stderr │ │ │ ├── trivial-unsized-projection.bad_new.stderr │ │ │ ├── trivial-unsized-projection.rs │ │ │ ├── trivial_impl.rs │ │ │ ├── trivial_impl.stderr │ │ │ ├── trivial_impl2.rs │ │ │ ├── trivial_impl2.stderr │ │ │ ├── trivial_impl3.rs │ │ │ ├── trivial_impl3.stderr │ │ │ ├── trivial_impl4.rs │ │ │ ├── trivial_impl4.stderr │ │ │ ├── trivial_impl_sized.rs │ │ │ ├── trivial_impl_sized.stderr │ │ │ ├── tryfrominterror-result-comparison.rs │ │ │ ├── typeclasses-eq-example-static.rs │ │ │ ├── typeclasses-eq-example.rs │ │ │ ├── ufcs-object.rs │ │ │ ├── unconstrained-projection-normalization-2.current.stderr │ │ │ ├── unconstrained-projection-normalization-2.next.stderr │ │ │ ├── unconstrained-projection-normalization-2.rs │ │ │ ├── unconstrained-projection-normalization.current.stderr │ │ │ ├── unconstrained-projection-normalization.next.stderr │ │ │ ├── unconstrained-projection-normalization.rs │ │ │ ├── unsend-future.rs │ │ │ ├── unsend-future.stderr │ │ │ ├── unsize-goal-escaping-bounds.current.stderr │ │ │ ├── unsize-goal-escaping-bounds.rs │ │ │ ├── unspecified-self-in-trait-ref.rs │ │ │ ├── unspecified-self-in-trait-ref.stderr │ │ │ ├── upcast_reorder.rs │ │ │ ├── upcast_soundness_bug.rs │ │ │ ├── upcast_soundness_bug.stderr │ │ │ ├── use-before-def.rs │ │ │ ├── virtual-call-parameter-handling.rs │ │ │ ├── vtable/ │ │ │ │ ├── empty-supertrait-with-nonempty-supersupertrait.dump.stderr │ │ │ │ ├── empty-supertrait-with-nonempty-supersupertrait.rs │ │ │ │ ├── impossible-method.rs │ │ │ │ ├── issue-91807.rs │ │ │ │ ├── issue-97381.rs │ │ │ │ ├── issue-97381.stderr │ │ │ │ ├── missing-generics-issue-151330.rs │ │ │ │ ├── missing-generics-issue-151330.stderr │ │ │ │ ├── multiple-auto.rs │ │ │ │ ├── multiple-auto.stderr │ │ │ │ ├── multiple-markers.rs │ │ │ │ ├── multiple-markers.stderr │ │ │ │ ├── vtable-diamond.rs │ │ │ │ ├── vtable-diamond.stderr │ │ │ │ ├── vtable-dyn-incompatible.rs │ │ │ │ ├── vtable-dyn-incompatible.stderr │ │ │ │ ├── vtable-multi-level.rs │ │ │ │ ├── vtable-multi-level.stderr │ │ │ │ ├── vtable-multiple.rs │ │ │ │ ├── vtable-multiple.stderr │ │ │ │ ├── vtable-vacant.rs │ │ │ │ └── vtable-vacant.stderr │ │ │ ├── vtable-res-trait-param.rs │ │ │ ├── vtable-res-trait-param.stderr │ │ │ ├── well-formed-recursion-limit.rs │ │ │ ├── well-formed-recursion-limit.stderr │ │ │ ├── wf-object/ │ │ │ │ ├── no-duplicates.rs │ │ │ │ ├── no-duplicates.stderr │ │ │ │ └── reverse-order.rs │ │ │ ├── where-clause-vs-impl.rs │ │ │ ├── winnowing/ │ │ │ │ ├── global-non-global-env-1.rs │ │ │ │ ├── global-non-global-env-2.rs │ │ │ │ ├── global-non-global-env-3.rs │ │ │ │ ├── global-non-global-env-4.rs │ │ │ │ ├── global-where-bound-region-constraints-2.rs │ │ │ │ ├── global-where-bound-region-constraints.rs │ │ │ │ └── norm-where-bound-gt-alias-bound.rs │ │ │ ├── with-bounds-default.rs │ │ │ ├── with-dst.rs │ │ │ ├── wrong-mul-method-signature.rs │ │ │ ├── wrong-mul-method-signature.stderr │ │ │ ├── wrong-multiple-different-versions-of-a-crate.rs │ │ │ └── wrong-multiple-different-versions-of-a-crate.stderr │ │ ├── transmutability/ │ │ │ ├── abstraction/ │ │ │ │ ├── abstracted_assume.rs │ │ │ │ └── const_generic_fn.rs │ │ │ ├── alignment/ │ │ │ │ ├── align-fail.rs │ │ │ │ ├── align-fail.stderr │ │ │ │ └── align-pass.rs │ │ │ ├── arrays/ │ │ │ │ ├── huge-len.rs │ │ │ │ ├── huge-len.stderr │ │ │ │ ├── issue-103783-array-length.rs │ │ │ │ ├── issue-103783-array-length.stderr │ │ │ │ ├── should_have_correct_length.rs │ │ │ │ ├── should_inherit_alignment.rs │ │ │ │ ├── should_require_well_defined_layout.rs │ │ │ │ └── should_require_well_defined_layout.stderr │ │ │ ├── assoc-bound.rs │ │ │ ├── assoc-bound.stderr │ │ │ ├── char.rs │ │ │ ├── char.stderr │ │ │ ├── dont-assume-err-is-yes-issue-126377.rs │ │ │ ├── dont-assume-err-is-yes-issue-126377.stderr │ │ │ ├── enums/ │ │ │ │ ├── niche_optimization.rs │ │ │ │ ├── repr/ │ │ │ │ │ ├── padding_differences.rs │ │ │ │ │ ├── primitive_reprs_should_have_correct_length.rs │ │ │ │ │ ├── primitive_reprs_should_have_correct_length.stderr │ │ │ │ │ └── should_handle_all.rs │ │ │ │ ├── should_order_correctly.rs │ │ │ │ ├── should_pad_variants.rs │ │ │ │ ├── should_pad_variants.stderr │ │ │ │ ├── should_respect_endianness.rs │ │ │ │ ├── should_respect_endianness.stderr │ │ │ │ └── uninhabited_optimization.rs │ │ │ ├── generic-transmute-from-regression.rs │ │ │ ├── generic-transmute-from-regression.stderr │ │ │ ├── issue-101739-1.rs │ │ │ ├── issue-101739-1.stderr │ │ │ ├── issue-101739-2.rs │ │ │ ├── issue-101739-2.stderr │ │ │ ├── issue-110467.rs │ │ │ ├── issue-110892.rs │ │ │ ├── issue-110892.stderr │ │ │ ├── malformed-program-gracefulness/ │ │ │ │ ├── coherence-bikeshed-intrinsic-from.rs │ │ │ │ ├── coherence-bikeshed-intrinsic-from.stderr │ │ │ │ ├── feature-missing.rs │ │ │ │ ├── feature-missing.stderr │ │ │ │ ├── unknown_dst.rs │ │ │ │ ├── unknown_dst.stderr │ │ │ │ ├── unknown_dst_field.rs │ │ │ │ ├── unknown_dst_field.stderr │ │ │ │ ├── unknown_src.rs │ │ │ │ ├── unknown_src.stderr │ │ │ │ ├── unknown_src_field.rs │ │ │ │ ├── unknown_src_field.stderr │ │ │ │ ├── wrong-adt-assume.rs │ │ │ │ ├── wrong-adt-assume.stderr │ │ │ │ ├── wrong-type-assume.rs │ │ │ │ └── wrong-type-assume.stderr │ │ │ ├── maybeuninit.rs │ │ │ ├── maybeuninit.stderr │ │ │ ├── non_scalar_alignment_value.rs │ │ │ ├── non_scalar_alignment_value.stderr │ │ │ ├── primitives/ │ │ │ │ ├── bool-mut.rs │ │ │ │ ├── bool-mut.stderr │ │ │ │ ├── bool.current.stderr │ │ │ │ ├── bool.next.stderr │ │ │ │ ├── bool.rs │ │ │ │ ├── numbers.current.stderr │ │ │ │ ├── numbers.next.stderr │ │ │ │ ├── numbers.rs │ │ │ │ ├── unit.current.stderr │ │ │ │ ├── unit.next.stderr │ │ │ │ └── unit.rs │ │ │ ├── references/ │ │ │ │ ├── accept_assume_lifetime_extension.rs │ │ │ │ ├── accept_unexercised_lifetime_extension.rs │ │ │ │ ├── recursive-wrapper-types-bit-compatible-mut.rs │ │ │ │ ├── recursive-wrapper-types-bit-compatible-mut.stderr │ │ │ │ ├── recursive-wrapper-types-bit-compatible.rs │ │ │ │ ├── recursive-wrapper-types-bit-incompatible.rs │ │ │ │ ├── recursive-wrapper-types-bit-incompatible.stderr │ │ │ │ ├── recursive-wrapper-types.rs │ │ │ │ ├── reject_extension.rs │ │ │ │ ├── reject_extension.stderr │ │ │ │ ├── reject_lifetime_extension.rs │ │ │ │ ├── reject_lifetime_extension.stderr │ │ │ │ ├── u8-to-unit.rs │ │ │ │ ├── unit-to-itself.rs │ │ │ │ ├── unit-to-u8.rs │ │ │ │ ├── unit-to-u8.stderr │ │ │ │ ├── unsafecell.rs │ │ │ │ └── unsafecell.stderr │ │ │ ├── region-infer.rs │ │ │ ├── region-infer.stderr │ │ │ ├── safety/ │ │ │ │ ├── assume/ │ │ │ │ │ ├── should_accept_if_dst_has_safety_invariant.rs │ │ │ │ │ ├── should_accept_if_ref_src_has_safety_invariant.rs │ │ │ │ │ └── should_accept_if_src_has_safety_invariant.rs │ │ │ │ ├── should_accept_if_src_has_safety_invariant.rs │ │ │ │ ├── should_reject_if_dst_has_safety_invariant.rs │ │ │ │ ├── should_reject_if_dst_has_safety_invariant.stderr │ │ │ │ ├── should_reject_if_ref_src_has_safety_invariant.rs │ │ │ │ └── should_reject_if_ref_src_has_safety_invariant.stderr │ │ │ ├── structs/ │ │ │ │ ├── repr/ │ │ │ │ │ ├── should_handle_align.rs │ │ │ │ │ ├── should_handle_all.rs │ │ │ │ │ ├── should_handle_packed.rs │ │ │ │ │ ├── transmute_infinitely_recursive_type.rs │ │ │ │ │ └── transmute_infinitely_recursive_type.stderr │ │ │ │ └── should_order_fields_correctly.rs │ │ │ ├── transmute-between-associated-types-with-lifetimers-21174.rs │ │ │ ├── transmute-between-associated-types-with-lifetimers-21174.stderr │ │ │ ├── transmute-from-const-args-ice-150457.rs │ │ │ ├── transmute-higher-ranked.rs │ │ │ ├── transmute-padding-ice.rs │ │ │ ├── transmute-with-type-params.rs │ │ │ ├── type-alias-normalization.rs │ │ │ ├── type-alias-normalization.stderr │ │ │ ├── uninhabited.rs │ │ │ ├── uninhabited.stderr │ │ │ └── unions/ │ │ │ ├── boolish.rs │ │ │ ├── extension.rs │ │ │ ├── extension.stderr │ │ │ ├── init_as_uninit.rs │ │ │ ├── repr/ │ │ │ │ ├── should_handle_align.rs │ │ │ │ ├── should_handle_all.rs │ │ │ │ └── should_handle_packed.rs │ │ │ ├── should_pad_variants.rs │ │ │ ├── should_pad_variants.stderr │ │ │ ├── should_permit_intersecting_if_validity_is_assumed.rs │ │ │ ├── should_reject_contraction.rs │ │ │ ├── should_reject_contraction.stderr │ │ │ ├── should_reject_disjoint.rs │ │ │ ├── should_reject_disjoint.stderr │ │ │ ├── should_reject_intersecting.rs │ │ │ └── should_reject_intersecting.stderr │ │ ├── transmute/ │ │ │ ├── ambiguity-in-closure-arg.rs │ │ │ ├── ambiguity-in-closure-arg.stderr │ │ │ ├── auxiliary/ │ │ │ │ └── unnecessary-transmute-path-remap-ice-140277-trans.rs │ │ │ ├── diverging-fn-transmute.rs │ │ │ ├── diverging-fn-transmute.stderr │ │ │ ├── lifetimes.rs │ │ │ ├── main.rs │ │ │ ├── main.stderr │ │ │ ├── transmute-array-to-scalar.rs │ │ │ ├── transmute-different-sizes.rs │ │ │ ├── transmute-different-sizes.stderr │ │ │ ├── transmute-fat-pointers.rs │ │ │ ├── transmute-fat-pointers.stderr │ │ │ ├── transmute-from-fn-item-types-error.rs │ │ │ ├── transmute-from-fn-item-types-error.stderr │ │ │ ├── transmute-impl.rs │ │ │ ├── transmute-impl.stderr │ │ │ ├── transmute-imut-to-mut.rs │ │ │ ├── transmute-imut-to-mut.stderr │ │ │ ├── transmute-same-associated-type.rs │ │ │ ├── transmute-type-parameters.rs │ │ │ ├── transmute-type-parameters.stderr │ │ │ ├── transmute-zst-generics.rs │ │ │ ├── unnecessary-transmutation.fixed │ │ │ ├── unnecessary-transmutation.rs │ │ │ ├── unnecessary-transmutation.stderr │ │ │ └── unnecessary-transmute-path-remap-ice-140277.rs │ │ ├── treat-err-as-bug/ │ │ │ ├── err.rs │ │ │ ├── err.stderr │ │ │ ├── panic-causes-oom-112708.rs │ │ │ ├── span_delayed_bug.rs │ │ │ └── span_delayed_bug.stderr │ │ ├── trimmed-paths/ │ │ │ ├── auxiliary/ │ │ │ │ └── doc_hidden_helper.rs │ │ │ ├── core-unicode.rs │ │ │ ├── core-unicode.stderr │ │ │ ├── doc-hidden.rs │ │ │ └── doc-hidden.stderr │ │ ├── trivial-bounds/ │ │ │ ├── everybody-copies.rs │ │ │ ├── issue-73021-impossible-inline.inline.stderr │ │ │ ├── issue-73021-impossible-inline.no-opt.stderr │ │ │ ├── issue-73021-impossible-inline.rs │ │ │ ├── trivial-bounds-inconsistent-associated-functions.rs │ │ │ ├── trivial-bounds-inconsistent-copy-reborrow.rs │ │ │ ├── trivial-bounds-inconsistent-copy-reborrow.stderr │ │ │ ├── trivial-bounds-inconsistent-copy.rs │ │ │ ├── trivial-bounds-inconsistent-copy.stderr │ │ │ ├── trivial-bounds-inconsistent-projection-error.rs │ │ │ ├── trivial-bounds-inconsistent-projection-error.stderr │ │ │ ├── trivial-bounds-inconsistent-projection.rs │ │ │ ├── trivial-bounds-inconsistent-projection.stderr │ │ │ ├── trivial-bounds-inconsistent-sized.rs │ │ │ ├── trivial-bounds-inconsistent-sized.stderr │ │ │ ├── trivial-bounds-inconsistent-well-formed.rs │ │ │ ├── trivial-bounds-inconsistent-well-formed.stderr │ │ │ ├── trivial-bounds-inconsistent.rs │ │ │ ├── trivial-bounds-inconsistent.stderr │ │ │ ├── trivial-bounds-leak-copy.rs │ │ │ ├── trivial-bounds-leak-copy.stderr │ │ │ ├── trivial-bounds-leak.rs │ │ │ ├── trivial-bounds-leak.stderr │ │ │ ├── trivial-bounds-lint.rs │ │ │ ├── trivial-bounds-lint.stderr │ │ │ ├── trivial-bounds-object.rs │ │ │ └── two-sized-strs.rs │ │ ├── try-block/ │ │ │ ├── issue-45124.rs │ │ │ ├── try-block-as-statement.rs │ │ │ ├── try-block-as-statement.stderr │ │ │ ├── try-block-bad-lifetime.rs │ │ │ ├── try-block-bad-lifetime.stderr │ │ │ ├── try-block-bad-type-heterogeneous.rs │ │ │ ├── try-block-bad-type-heterogeneous.stderr │ │ │ ├── try-block-bad-type.rs │ │ │ ├── try-block-bad-type.stderr │ │ │ ├── try-block-catch.rs │ │ │ ├── try-block-catch.stderr │ │ │ ├── try-block-heterogeneous.rs │ │ │ ├── try-block-homogeneous.rs │ │ │ ├── try-block-in-edition2015.rs │ │ │ ├── try-block-in-edition2015.stderr │ │ │ ├── try-block-in-match-arm.rs │ │ │ ├── try-block-in-match.rs │ │ │ ├── try-block-in-return.rs │ │ │ ├── try-block-in-while.rs │ │ │ ├── try-block-in-while.stderr │ │ │ ├── try-block-maybe-bad-lifetime.rs │ │ │ ├── try-block-maybe-bad-lifetime.stderr │ │ │ ├── try-block-opt-init.rs │ │ │ ├── try-block-opt-init.stderr │ │ │ ├── try-block-type-error.rs │ │ │ ├── try-block-type-error.stderr │ │ │ ├── try-block-unreachable-code-lint.rs │ │ │ ├── try-block-unreachable-code-lint.stderr │ │ │ ├── try-block-unused-delims.fixed │ │ │ ├── try-block-unused-delims.rs │ │ │ ├── try-block-unused-delims.stderr │ │ │ ├── try-block.rs │ │ │ └── try-is-identifier-edition2015.rs │ │ ├── try-trait/ │ │ │ ├── bad-interconversion.rs │ │ │ ├── bad-interconversion.stderr │ │ │ ├── bad-question-mark-on-trait-object.rs │ │ │ ├── bad-question-mark-on-trait-object.stderr │ │ │ ├── incompatible-types-with-question-mark-51632.rs │ │ │ ├── incompatible-types-with-question-mark-51632.stderr │ │ │ ├── issue-32709.rs │ │ │ ├── issue-32709.stderr │ │ │ ├── option-to-result.rs │ │ │ ├── option-to-result.stderr │ │ │ ├── try-as-monad.rs │ │ │ ├── try-on-option-diagnostics.rs │ │ │ ├── try-on-option-diagnostics.stderr │ │ │ ├── try-on-option.rs │ │ │ ├── try-on-option.stderr │ │ │ ├── try-operator-custom.rs │ │ │ ├── try-operator-expansion-hygiene.rs │ │ │ ├── try-operator-on-main.rs │ │ │ ├── try-operator-on-main.stderr │ │ │ ├── try-operator-various-contexts.rs │ │ │ ├── try-poll.rs │ │ │ ├── yeet-for-option.rs │ │ │ └── yeet-for-result.rs │ │ ├── tuple/ │ │ │ ├── add-tuple-within-arguments.rs │ │ │ ├── add-tuple-within-arguments.stderr │ │ │ ├── array-diagnostics.rs │ │ │ ├── array-diagnostics.stderr │ │ │ ├── builtin-fail.rs │ │ │ ├── builtin-fail.stderr │ │ │ ├── builtin.rs │ │ │ ├── coercion-never.rs │ │ │ ├── coercion-slice.rs │ │ │ ├── coercion-slice.stderr │ │ │ ├── index-float.rs │ │ │ ├── index-invalid.rs │ │ │ ├── index-invalid.stderr │ │ │ ├── indexing-in-macro.rs │ │ │ ├── missing-field-access.rs │ │ │ ├── missing-field-access.stderr │ │ │ ├── nested-index.rs │ │ │ ├── one-tuple.rs │ │ │ ├── tup.rs │ │ │ ├── tuple-arity-mismatch.rs │ │ │ ├── tuple-arity-mismatch.stderr │ │ │ ├── tuple-index-fat-types.rs │ │ │ ├── tuple-index-not-tuple.rs │ │ │ ├── tuple-index-not-tuple.stderr │ │ │ ├── tuple-index-out-of-bounds.rs │ │ │ ├── tuple-index-out-of-bounds.stderr │ │ │ ├── tuple-index.rs │ │ │ ├── tuple-struct-fields/ │ │ │ │ ├── test.rs │ │ │ │ ├── test.stderr │ │ │ │ ├── test2.rs │ │ │ │ ├── test2.stderr │ │ │ │ ├── test3.rs │ │ │ │ └── test3.stderr │ │ │ ├── wrong_argument_ice-2.rs │ │ │ ├── wrong_argument_ice-2.stderr │ │ │ ├── wrong_argument_ice-3.rs │ │ │ ├── wrong_argument_ice-3.stderr │ │ │ ├── wrong_argument_ice-4.rs │ │ │ ├── wrong_argument_ice-4.stderr │ │ │ ├── wrong_argument_ice.rs │ │ │ └── wrong_argument_ice.stderr │ │ ├── type/ │ │ │ ├── ascription/ │ │ │ │ ├── issue-34255-1.rs │ │ │ │ ├── issue-34255-1.stderr │ │ │ │ ├── issue-47666.fixed │ │ │ │ ├── issue-47666.rs │ │ │ │ ├── issue-47666.stderr │ │ │ │ ├── issue-54516.fixed │ │ │ │ ├── issue-54516.rs │ │ │ │ ├── issue-54516.stderr │ │ │ │ ├── issue-60933.fixed │ │ │ │ ├── issue-60933.rs │ │ │ │ └── issue-60933.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── crate_a1.rs │ │ │ │ ├── crate_a2.rs │ │ │ │ ├── typeid-consistency-aux1.rs │ │ │ │ └── typeid-consistency-aux2.rs │ │ │ ├── binding-assigned-block-without-tail-expression.rs │ │ │ ├── binding-assigned-block-without-tail-expression.stderr │ │ │ ├── cannot-find-wrapper-with-impl-trait.rs │ │ │ ├── cannot-find-wrapper-with-impl-trait.stderr │ │ │ ├── clarify-error-for-generics-with-default-issue-120785.rs │ │ │ ├── clarify-error-for-generics-with-default-issue-120785.stderr │ │ │ ├── closure-with-wrong-borrows.rs │ │ │ ├── closure-with-wrong-borrows.stderr │ │ │ ├── inherent-impl-primitive-types-error.rs │ │ │ ├── inherent-impl-primitive-types-error.stderr │ │ │ ├── issue-100584.rs │ │ │ ├── issue-100584.stderr │ │ │ ├── issue-101866.rs │ │ │ ├── issue-101866.stderr │ │ │ ├── issue-102598.rs │ │ │ ├── issue-102598.stderr │ │ │ ├── issue-103271.rs │ │ │ ├── issue-103271.stderr │ │ │ ├── issue-58355.rs │ │ │ ├── issue-58355.stderr │ │ │ ├── issue-67690-type-alias-bound-diagnostic-crash.rs │ │ │ ├── issue-67690-type-alias-bound-diagnostic-crash.stderr │ │ │ ├── issue-7607-1.rs │ │ │ ├── issue-7607-1.stderr │ │ │ ├── issue-7607-2.rs │ │ │ ├── issue-91268.rs │ │ │ ├── issue-91268.stderr │ │ │ ├── issue-94187-verbose-type-name.rs │ │ │ ├── missing-let-in-binding-2.fixed │ │ │ ├── missing-let-in-binding-2.rs │ │ │ ├── missing-let-in-binding-2.stderr │ │ │ ├── missing-let-in-binding-3.rs │ │ │ ├── missing-let-in-binding-3.stderr │ │ │ ├── missing-let-in-binding-4.rs │ │ │ ├── missing-let-in-binding-4.stderr │ │ │ ├── missing-let-in-binding.fixed │ │ │ ├── missing-let-in-binding.rs │ │ │ ├── missing-let-in-binding.stderr │ │ │ ├── mutually-recursive-types.rs │ │ │ ├── never-type-inference-fail.rs │ │ │ ├── never-type-inference-fail.stderr │ │ │ ├── option-ref-advice.rs │ │ │ ├── option-ref-advice.stderr │ │ │ ├── pattern_types/ │ │ │ │ ├── assoc_const.default.stderr │ │ │ │ ├── assoc_const.rs │ │ │ │ ├── bad_pat.rs │ │ │ │ ├── bad_pat.stderr │ │ │ │ ├── chars.rs │ │ │ │ ├── const_generics.rs │ │ │ │ ├── derives.rs │ │ │ │ ├── derives.stderr │ │ │ │ ├── derives_fail.rs │ │ │ │ ├── derives_fail.stderr │ │ │ │ ├── feature-gate-pattern_types.rs │ │ │ │ ├── feature-gate-pattern_types.stderr │ │ │ │ ├── feature-gate-pattern_types2.rs │ │ │ │ ├── feature-gate-pattern_types2.stderr │ │ │ │ ├── free_const.rs │ │ │ │ ├── literals.rs │ │ │ │ ├── literals.stderr │ │ │ │ ├── macros.active.stderr │ │ │ │ ├── macros.gated.stderr │ │ │ │ ├── macros.rs │ │ │ │ ├── matching.rs │ │ │ │ ├── matching_fail.rs │ │ │ │ ├── matching_fail.stderr │ │ │ │ ├── missing-is.rs │ │ │ │ ├── missing-is.stderr │ │ │ │ ├── nested.rs │ │ │ │ ├── nested.stderr │ │ │ │ ├── non_null.rs │ │ │ │ ├── non_null.stderr │ │ │ │ ├── or_patterns.rs │ │ │ │ ├── or_patterns.stderr │ │ │ │ ├── or_patterns_invalid.rs │ │ │ │ ├── or_patterns_invalid.stderr │ │ │ │ ├── pattern_type_mismatch.rs │ │ │ │ ├── pattern_type_mismatch.stderr │ │ │ │ ├── range_patterns.rs │ │ │ │ ├── range_patterns.stderr │ │ │ │ ├── range_patterns_inherent_impls.rs │ │ │ │ ├── range_patterns_inherent_impls.stderr │ │ │ │ ├── range_patterns_trait_impls.rs │ │ │ │ ├── range_patterns_trait_impls2.rs │ │ │ │ ├── range_patterns_trait_impls2.stderr │ │ │ │ ├── range_patterns_unusable.rs │ │ │ │ ├── range_patterns_unusable.stderr │ │ │ │ ├── range_patterns_unusable_math.rs │ │ │ │ ├── range_patterns_unusable_math.stderr │ │ │ │ ├── range_patterns_usage.rs │ │ │ │ ├── reverse_range.rs │ │ │ │ ├── reverse_range.stderr │ │ │ │ ├── signed_ranges.rs │ │ │ │ ├── signed_ranges.stderr │ │ │ │ ├── transmute.current.stderr │ │ │ │ ├── transmute.next.stderr │ │ │ │ ├── transmute.rs │ │ │ │ ├── unimplemented_pat.rs │ │ │ │ ├── unimplemented_pat.stderr │ │ │ │ ├── unsize.rs │ │ │ │ ├── validity.rs │ │ │ │ └── validity.stderr │ │ │ ├── recover-from-semicolon-trailing-undefined.rs │ │ │ ├── recover-from-semicolon-trailing-undefined.stderr │ │ │ ├── struct-constructor-as-value.rs │ │ │ ├── struct-constructor-as-value.stderr │ │ │ ├── type-alias-bounds.rs │ │ │ ├── type-alias-bounds.stderr │ │ │ ├── type-annotation-needed.rs │ │ │ ├── type-annotation-needed.stderr │ │ │ ├── type-arg-out-of-scope.rs │ │ │ ├── type-arg-out-of-scope.stderr │ │ │ ├── type-ascription-instead-of-initializer.rs │ │ │ ├── type-ascription-instead-of-initializer.stderr │ │ │ ├── type-ascription-instead-of-statement-end.rs │ │ │ ├── type-ascription-instead-of-statement-end.stderr │ │ │ ├── type-ascription-precedence.rs │ │ │ ├── type-ascription-precedence.stderr │ │ │ ├── type-ascription-soundness.rs │ │ │ ├── type-ascription-soundness.stderr │ │ │ ├── type-ascription-with-fn-call.fixed │ │ │ ├── type-ascription-with-fn-call.rs │ │ │ ├── type-ascription-with-fn-call.stderr │ │ │ ├── type-ascription.rs │ │ │ ├── type-check/ │ │ │ │ ├── assignment-expected-bool.rs │ │ │ │ ├── assignment-expected-bool.stderr │ │ │ │ ├── assignment-in-if.rs │ │ │ │ ├── assignment-in-if.stderr │ │ │ │ ├── cannot_infer_local_or_array.rs │ │ │ │ ├── cannot_infer_local_or_array.stderr │ │ │ │ ├── cannot_infer_local_or_vec.rs │ │ │ │ ├── cannot_infer_local_or_vec.stderr │ │ │ │ ├── cannot_infer_local_or_vec_in_tuples.rs │ │ │ │ ├── cannot_infer_local_or_vec_in_tuples.stderr │ │ │ │ ├── coerce-result-return-value-2.rs │ │ │ │ ├── coerce-result-return-value-2.stderr │ │ │ │ ├── coerce-result-return-value.fixed │ │ │ │ ├── coerce-result-return-value.rs │ │ │ │ ├── coerce-result-return-value.stderr │ │ │ │ ├── issue-116967-cannot-coerce-returned-result.rs │ │ │ │ ├── issue-116967-cannot-coerce-returned-result.stderr │ │ │ │ ├── issue-22897.rs │ │ │ │ ├── issue-22897.stderr │ │ │ │ ├── issue-40294.rs │ │ │ │ ├── issue-40294.stderr │ │ │ │ ├── issue-41314.rs │ │ │ │ ├── issue-41314.stderr │ │ │ │ ├── issue-67273-assignment-match-prior-arm-bool-expected-unit.rs │ │ │ │ ├── issue-67273-assignment-match-prior-arm-bool-expected-unit.stderr │ │ │ │ ├── issue-88577-check-fn-with-more-than-65535-arguments.rs │ │ │ │ ├── issue-88577-check-fn-with-more-than-65535-arguments.stderr │ │ │ │ ├── missing_trait_impl.rs │ │ │ │ ├── missing_trait_impl.stderr │ │ │ │ ├── point-at-inference-2.rs │ │ │ │ ├── point-at-inference-2.stderr │ │ │ │ ├── point-at-inference-3.fixed │ │ │ │ ├── point-at-inference-3.rs │ │ │ │ ├── point-at-inference-3.stderr │ │ │ │ ├── point-at-inference-4.rs │ │ │ │ ├── point-at-inference-4.stderr │ │ │ │ ├── point-at-inference-issue-116155.rs │ │ │ │ ├── point-at-inference-issue-116155.stderr │ │ │ │ ├── point-at-inference.fixed │ │ │ │ ├── point-at-inference.rs │ │ │ │ ├── point-at-inference.stderr │ │ │ │ ├── unknown_type_for_closure.rs │ │ │ │ └── unknown_type_for_closure.stderr │ │ │ ├── type-check-defaults.rs │ │ │ ├── type-check-defaults.stderr │ │ │ ├── type-dependent-def-issue-49241.rs │ │ │ ├── type-dependent-def-issue-49241.stderr │ │ │ ├── type-error-break-tail.rs │ │ │ ├── type-error-break-tail.stderr │ │ │ ├── type-mismatch-multiple.rs │ │ │ ├── type-mismatch-multiple.stderr │ │ │ ├── type-mismatch-same-crate-name.rs │ │ │ ├── type-mismatch-same-crate-name.stderr │ │ │ ├── type-mismatch.rs │ │ │ ├── type-mismatch.stderr │ │ │ ├── type-name-basic.rs │ │ │ ├── type-parameter-defaults-referencing-Self-ppaux.rs │ │ │ ├── type-parameter-defaults-referencing-Self-ppaux.stderr │ │ │ ├── type-parameter-defaults-referencing-Self.rs │ │ │ ├── type-parameter-defaults-referencing-Self.stderr │ │ │ ├── type-parameter-names.rs │ │ │ ├── type-parameter-names.stderr │ │ │ ├── type-params-in-different-spaces-1.rs │ │ │ ├── type-params-in-different-spaces-1.stderr │ │ │ ├── type-params-in-different-spaces-2.rs │ │ │ ├── type-params-in-different-spaces-2.stderr │ │ │ ├── type-params-in-different-spaces-3.rs │ │ │ ├── type-params-in-different-spaces-3.stderr │ │ │ ├── type-path-err-node-types.rs │ │ │ ├── type-path-err-node-types.stderr │ │ │ ├── type-recursive-box-shadowed.rs │ │ │ ├── type-recursive-box-shadowed.stderr │ │ │ ├── type-recursive.rs │ │ │ ├── type-recursive.stderr │ │ │ ├── type-shadow.rs │ │ │ ├── type-shadow.stderr │ │ │ ├── type-unsatisfiable.rs │ │ │ ├── type-unsatisfiable.usage.stderr │ │ │ ├── typeid-consistency.rs │ │ │ ├── unit-type-basic-usages.rs │ │ │ ├── usize-no-generic-arguments.rs │ │ │ ├── usize-no-generic-arguments.stderr │ │ │ ├── verbose.normal.stderr │ │ │ ├── verbose.rs │ │ │ ├── verbose.verbose.stderr │ │ │ ├── wrong-call-return-type-due-to-generic-arg.rs │ │ │ └── wrong-call-return-type-due-to-generic-arg.stderr │ │ ├── type-alias/ │ │ │ ├── dummy-binder-102964.rs │ │ │ ├── dummy-binder-102964.stderr │ │ │ ├── dyn-trait-type-alias-return-type.fixed │ │ │ ├── dyn-trait-type-alias-return-type.rs │ │ │ ├── dyn-trait-type-alias-return-type.stderr │ │ │ ├── issue-14933.rs │ │ │ ├── issue-37515.rs │ │ │ ├── issue-37515.stderr │ │ │ ├── issue-62263-self-in-atb.rs │ │ │ ├── issue-62263-self-in-atb.stderr │ │ │ ├── issue-62305-self-assoc-ty.rs │ │ │ ├── issue-62305-self-assoc-ty.stderr │ │ │ ├── issue-62364-self-ty-arg.rs │ │ │ ├── issue-62364-self-ty-arg.stderr │ │ │ ├── lack-of-wfcheck.rs │ │ │ ├── missing-associated-type-in-trait-object-22434.rs │ │ │ ├── missing-associated-type-in-trait-object-22434.stderr │ │ │ ├── recursive-lazy-type-alias-ice-152633.rs │ │ │ ├── recursive-lazy-type-alias-ice-152633.stderr │ │ │ ├── static-method-type-alias-11047.rs │ │ │ ├── type-param.rs │ │ │ ├── unresolved-assoc-ty-suggest-trait.eager.stderr │ │ │ ├── unresolved-assoc-ty-suggest-trait.lazy.stderr │ │ │ ├── unresolved-assoc-ty-suggest-trait.rs │ │ │ ├── unused_type_parameter.rs │ │ │ └── unused_type_parameter.stderr │ │ ├── type-alias-enum-variants/ │ │ │ ├── enum-variant-generic-args-pass.rs │ │ │ ├── enum-variant-generic-args.rs │ │ │ ├── enum-variant-generic-args.stderr │ │ │ ├── enum-variant-priority-higher-than-other-inherent.rs │ │ │ ├── enum-variant-priority-higher-than-other-inherent.stderr │ │ │ ├── enum-variant-priority-lint-ambiguous_associated_items.rs │ │ │ ├── enum-variant-priority-lint-ambiguous_associated_items.stderr │ │ │ ├── incorrect-variant-form-through-Self-issue-58006.rs │ │ │ ├── incorrect-variant-form-through-Self-issue-58006.stderr │ │ │ ├── incorrect-variant-form-through-alias-caught.rs │ │ │ ├── incorrect-variant-form-through-alias-caught.stderr │ │ │ ├── issue-57866.rs │ │ │ ├── issue-61801-path-pattern-can-infer.rs │ │ │ ├── issue-63151-dead-code-lint-fields-in-patterns.rs │ │ │ ├── module-type-args-error.rs │ │ │ ├── module-type-args-error.stderr │ │ │ ├── no-type-application-on-aliased-enum-variant.rs │ │ │ ├── no-type-application-on-aliased-enum-variant.stderr │ │ │ ├── resolve-to-enum-variant-in-type-namespace-and-error.rs │ │ │ ├── resolve-to-enum-variant-in-type-namespace-and-error.stderr │ │ │ ├── self-in-enum-definition.rs │ │ │ ├── self-in-enum-definition.stderr │ │ │ └── type-alias-enum-variants-pass.rs │ │ ├── type-alias-impl-trait/ │ │ │ ├── argument-types.rs │ │ │ ├── assoc-projection-ice.rs │ │ │ ├── assoc-type-const.rs │ │ │ ├── assoc-type-lifetime-unconstrained.rs │ │ │ ├── assoc-type-lifetime-unconstrained.stderr │ │ │ ├── assoc-type-lifetime.rs │ │ │ ├── associated-type-alias-impl-trait.rs │ │ │ ├── associated-type-impl-trait-lifetime.rs │ │ │ ├── auto-trait-leakage.rs │ │ │ ├── auto-trait-leakage2.rs │ │ │ ├── auto-trait-leakage2.stderr │ │ │ ├── auto-trait-leakage3.rs │ │ │ ├── auxiliary/ │ │ │ │ ├── collect_hidden_types.rs │ │ │ │ ├── cross_crate_ice.rs │ │ │ │ ├── cross_crate_ice2.rs │ │ │ │ └── drop-shim-relates-opaque-aux.rs │ │ │ ├── bad-tait-no-substs.rs │ │ │ ├── bad-tait-no-substs.stderr │ │ │ ├── bad-transmute-itiat.rs │ │ │ ├── bad-transmute-itiat.stderr │ │ │ ├── bivariant-duplicate-lifetime-unconstrained.rs │ │ │ ├── bound-lifetime-through-dyn-trait.rs │ │ │ ├── bound-lifetime-through-dyn-trait.stderr │ │ │ ├── bound_reduction.rs │ │ │ ├── bound_reduction2.rs │ │ │ ├── bound_reduction2.stderr │ │ │ ├── bounds-are-checked-2.rs │ │ │ ├── bounds-are-checked-2.stderr │ │ │ ├── bounds-are-checked.rs │ │ │ ├── bounds-are-checked.stderr │ │ │ ├── bounds-are-checked3.rs │ │ │ ├── bounds-are-checked3.stderr │ │ │ ├── bounds.rs │ │ │ ├── broken_mir.rs │ │ │ ├── closure-normalization-ice-109020.rs │ │ │ ├── closure_args.rs │ │ │ ├── closure_args2.rs │ │ │ ├── closure_infer.rs │ │ │ ├── closure_parent_substs.rs │ │ │ ├── closure_wf_outlives.rs │ │ │ ├── closure_wf_outlives.stderr │ │ │ ├── closures_in_branches.rs │ │ │ ├── closures_in_branches.stderr │ │ │ ├── coherence/ │ │ │ │ ├── auxiliary/ │ │ │ │ │ ├── coherence_cross_crate_trait_decl.rs │ │ │ │ │ └── foreign-crate.rs │ │ │ │ ├── coherence-treats-tait-ambig.rs │ │ │ │ ├── coherence-treats-tait-ambig.stderr │ │ │ │ ├── coherence.classic.stderr │ │ │ │ ├── coherence.next.stderr │ │ │ │ ├── coherence.rs │ │ │ │ ├── coherence_cross_crate.rs │ │ │ │ ├── coherence_cross_crate.stderr │ │ │ │ ├── coherence_different_hidden_ty.rs │ │ │ │ ├── coherence_different_hidden_ty.stderr │ │ │ │ └── coherence_generalization.rs │ │ │ ├── collect_hidden_types.rs │ │ │ ├── const_generic_type.infer.stderr │ │ │ ├── const_generic_type.no_infer.stderr │ │ │ ├── const_generic_type.rs │ │ │ ├── constrain_in_projection.current.stderr │ │ │ ├── constrain_in_projection.rs │ │ │ ├── constrain_in_projection2.current.stderr │ │ │ ├── constrain_in_projection2.next.stderr │ │ │ ├── constrain_in_projection2.rs │ │ │ ├── constrain_inputs.rs │ │ │ ├── constrain_inputs.stderr │ │ │ ├── constrain_inputs_unsound.rs │ │ │ ├── constrain_inputs_unsound.stderr │ │ │ ├── cross_crate_ice.rs │ │ │ ├── cross_crate_ice2.rs │ │ │ ├── cross_inference.rs │ │ │ ├── cross_inference_pattern_bug.rs │ │ │ ├── cross_inference_pattern_bug_no_type.rs │ │ │ ├── cross_inference_rpit.rs │ │ │ ├── debug-ty-with-weak.rs │ │ │ ├── declared_but_never_defined.rs │ │ │ ├── declared_but_never_defined.stderr │ │ │ ├── declared_but_not_defined_in_scope.rs │ │ │ ├── declared_but_not_defined_in_scope.stderr │ │ │ ├── define_opaques_attr/ │ │ │ │ ├── foreign_type.rs │ │ │ │ ├── foreign_type.stderr │ │ │ │ ├── generics.rs │ │ │ │ ├── generics.stderr │ │ │ │ ├── invalid-extern-fn-body.rs │ │ │ │ ├── invalid-extern-fn-body.stderr │ │ │ │ ├── invalid_path.rs │ │ │ │ ├── invalid_path.stderr │ │ │ │ ├── missing_parens.rs │ │ │ │ ├── missing_parens.stderr │ │ │ │ ├── no_opaque.rs │ │ │ │ ├── no_opaque.stderr │ │ │ │ ├── non_type.rs │ │ │ │ └── non_type.stderr │ │ │ ├── defined-by-user-annotation.rs │ │ │ ├── defined-in-closure-external-lifetime.rs │ │ │ ├── defined-in-closure-external-lifetime.stderr │ │ │ ├── defining-use-submodule.rs │ │ │ ├── destructure_tait-ice-113594.rs │ │ │ ├── destructure_tait-layout_of-ice-113594.rs │ │ │ ├── destructuring.rs │ │ │ ├── different_args_considered_equal.rs │ │ │ ├── different_args_considered_equal.stderr │ │ │ ├── different_args_considered_equal2.rs │ │ │ ├── different_args_considered_equal2.stderr │ │ │ ├── different_args_considered_equal3.rs │ │ │ ├── different_args_considered_equal3.stderr │ │ │ ├── different_defining_uses.rs │ │ │ ├── different_defining_uses.stderr │ │ │ ├── different_defining_uses_never_type-2.rs │ │ │ ├── different_defining_uses_never_type-2.stderr │ │ │ ├── different_defining_uses_never_type-3.rs │ │ │ ├── different_defining_uses_never_type-3.stderr │ │ │ ├── different_defining_uses_never_type.rs │ │ │ ├── different_defining_uses_never_type.stderr │ │ │ ├── different_defining_uses_never_type2.rs │ │ │ ├── different_defining_uses_never_type3.rs │ │ │ ├── different_defining_uses_never_type3.stderr │ │ │ ├── different_lifetimes_defining_uses.rs │ │ │ ├── different_lifetimes_defining_uses.stderr │ │ │ ├── drop-analysis-on-unconstrained-tait.rs │ │ │ ├── drop-analysis-on-unconstrained-tait.stderr │ │ │ ├── drop-shim-relates-opaque-issue-114375.rs │ │ │ ├── duplicate-lifetimes-from-rpit-containing-tait.rs │ │ │ ├── duplicate-lifetimes-from-rpit-containing-tait2.rs │ │ │ ├── equal-lifetime-params-not-ok.rs │ │ │ ├── equal-lifetime-params-not-ok.stderr │ │ │ ├── equal-lifetime-params-ok.rs │ │ │ ├── error-tainting-issue-122904.rs │ │ │ ├── error-tainting-issue-122904.stderr │ │ │ ├── escaping-bound-var.rs │ │ │ ├── escaping-bound-var.stderr │ │ │ ├── failed-to-normalize-ice-99945.rs │ │ │ ├── failed-to-normalize-ice-99945.stderr │ │ │ ├── field-types.rs │ │ │ ├── future.rs │ │ │ ├── future.stderr │ │ │ ├── generic-not-strictly-equal.basic.stderr │ │ │ ├── generic-not-strictly-equal.member_constraints.stderr │ │ │ ├── generic-not-strictly-equal.rs │ │ │ ├── generic_different_defining_uses.rs │ │ │ ├── generic_different_defining_uses.stderr │ │ │ ├── generic_duplicate_lifetime_param.rs │ │ │ ├── generic_duplicate_lifetime_param.stderr │ │ │ ├── generic_duplicate_param_use.rs │ │ │ ├── generic_duplicate_param_use.stderr │ │ │ ├── generic_duplicate_param_use10.rs │ │ │ ├── generic_duplicate_param_use2.rs │ │ │ ├── generic_duplicate_param_use2.stderr │ │ │ ├── generic_duplicate_param_use3.rs │ │ │ ├── generic_duplicate_param_use3.stderr │ │ │ ├── generic_duplicate_param_use4.rs │ │ │ ├── generic_duplicate_param_use4.stderr │ │ │ ├── generic_duplicate_param_use5.rs │ │ │ ├── generic_duplicate_param_use5.stderr │ │ │ ├── generic_duplicate_param_use6.rs │ │ │ ├── generic_duplicate_param_use6.stderr │ │ │ ├── generic_duplicate_param_use7.rs │ │ │ ├── generic_duplicate_param_use8.rs │ │ │ ├── generic_duplicate_param_use8.stderr │ │ │ ├── generic_duplicate_param_use9.rs │ │ │ ├── generic_duplicate_param_use9.stderr │ │ │ ├── generic_lifetime_param.rs │ │ │ ├── generic_nondefining_use.current.stderr │ │ │ ├── generic_nondefining_use.next.stderr │ │ │ ├── generic_nondefining_use.rs │ │ │ ├── generic_not_used.rs │ │ │ ├── generic_not_used.stderr │ │ │ ├── generic_type_does_not_live_long_enough.rs │ │ │ ├── generic_type_does_not_live_long_enough.stderr │ │ │ ├── generic_underconstrained.rs │ │ │ ├── generic_underconstrained.stderr │ │ │ ├── generic_underconstrained2.rs │ │ │ ├── generic_underconstrained2.stderr │ │ │ ├── hidden_behind_projection_behind_struct_field.rs │ │ │ ├── hidden_behind_projection_behind_struct_field.stderr │ │ │ ├── hidden_behind_struct_field.rs │ │ │ ├── hidden_behind_struct_field2.rs │ │ │ ├── hidden_behind_struct_field2.stderr │ │ │ ├── hidden_behind_struct_field3.rs │ │ │ ├── hidden_behind_struct_field3.stderr │ │ │ ├── hidden_type_mismatch.rs │ │ │ ├── hidden_type_mismatch.stderr │ │ │ ├── higher_kinded_params.rs │ │ │ ├── higher_kinded_params2.rs │ │ │ ├── higher_kinded_params3.rs │ │ │ ├── higher_kinded_params3.stderr │ │ │ ├── hkl_forbidden.rs │ │ │ ├── hkl_forbidden.stderr │ │ │ ├── hkl_forbidden2.rs │ │ │ ├── hkl_forbidden2.stderr │ │ │ ├── hkl_forbidden3.rs │ │ │ ├── hkl_forbidden3.stderr │ │ │ ├── hkl_forbidden4.rs │ │ │ ├── hkl_forbidden4.stderr │ │ │ ├── ice-failed-to-resolve-instance-for-110696.rs │ │ │ ├── ice-failed-to-resolve-instance-for-110696.stderr │ │ │ ├── impl-trait-in-type-alias-with-bad-substs.rs │ │ │ ├── impl-trait-in-type-alias-with-bad-substs.stderr │ │ │ ├── impl-with-unconstrained-param.rs │ │ │ ├── impl-with-unconstrained-param.stderr │ │ │ ├── impl_for_weak_alias.rs │ │ │ ├── impl_for_weak_alias.stderr │ │ │ ├── impl_trait_for_generic_tait.rs │ │ │ ├── impl_trait_for_same_tait.rs │ │ │ ├── impl_trait_for_same_tait.stderr │ │ │ ├── impl_trait_for_tait.rs │ │ │ ├── impl_trait_for_tait_bound.rs │ │ │ ├── impl_trait_for_tait_bound.stderr │ │ │ ├── impl_trait_for_tait_bound2.rs │ │ │ ├── impl_trait_for_tait_bound2.stderr │ │ │ ├── impl_trait_in_trait_defined_outside_trait.rs │ │ │ ├── impl_trait_in_trait_defined_outside_trait.stderr │ │ │ ├── impl_trait_in_trait_defined_outside_trait2.rs │ │ │ ├── impl_trait_in_trait_defined_outside_trait2.stderr │ │ │ ├── impl_trait_in_trait_defined_outside_trait3.rs │ │ │ ├── implied_bounds.rs │ │ │ ├── implied_bounds.stderr │ │ │ ├── implied_bounds2.rs │ │ │ ├── implied_bounds3.rs │ │ │ ├── implied_bounds_closure.rs │ │ │ ├── implied_bounds_closure.stderr │ │ │ ├── implied_bounds_from_types.rs │ │ │ ├── implied_bounds_from_types.stderr │ │ │ ├── implied_lifetime_wf_check.error.stderr │ │ │ ├── implied_lifetime_wf_check.rs │ │ │ ├── implied_lifetime_wf_check3.rs │ │ │ ├── implied_lifetime_wf_check3.stderr │ │ │ ├── implied_lifetime_wf_check4_static.rs │ │ │ ├── implied_lifetime_wf_check4_static.stderr │ │ │ ├── imply_bounds_from_bounds.rs │ │ │ ├── imply_bounds_from_bounds_param.edition2015.stderr │ │ │ ├── imply_bounds_from_bounds_param.edition2024.stderr │ │ │ ├── imply_bounds_from_bounds_param.rs │ │ │ ├── in-assoc-ty-early-bound.rs │ │ │ ├── in-assoc-ty-early-bound.stderr │ │ │ ├── in-assoc-ty-early-bound2.rs │ │ │ ├── in-assoc-ty-early-bound2.stderr │ │ │ ├── in-where-clause.rs │ │ │ ├── in-where-clause.stderr │ │ │ ├── incoherent-assoc-imp-trait.rs │ │ │ ├── incoherent-assoc-imp-trait.stderr │ │ │ ├── incomplete-inference.rs │ │ │ ├── incomplete-inference.stderr │ │ │ ├── indirect-recursion-issue-112047.rs │ │ │ ├── indirect-recursion-issue-112047.stderr │ │ │ ├── inference-cycle.rs │ │ │ ├── infinite-cycle-involving-weak.rs │ │ │ ├── infinite-cycle-involving-weak.stderr │ │ │ ├── invalid_impl_trait_in_assoc_ty.rs │ │ │ ├── invalid_impl_trait_in_assoc_ty.stderr │ │ │ ├── issue-101750.rs │ │ │ ├── issue-104817.rs │ │ │ ├── issue-104817.stock.stderr │ │ │ ├── issue-109054.rs │ │ │ ├── issue-109054.stderr │ │ │ ├── issue-52843.rs │ │ │ ├── issue-52843.stderr │ │ │ ├── issue-53092-2.rs │ │ │ ├── issue-53092-2.stderr │ │ │ ├── issue-53092.rs │ │ │ ├── issue-53092.stderr │ │ │ ├── issue-53096.rs │ │ │ ├── issue-53598.rs │ │ │ ├── issue-53598.stderr │ │ │ ├── issue-53678-coroutine-and-const-fn.rs │ │ │ ├── issue-55099-lifetime-inference.rs │ │ │ ├── issue-57188-associate-impl-capture.rs │ │ │ ├── issue-57611-trait-alias.rs │ │ │ ├── issue-57807-associated-type.rs │ │ │ ├── issue-57961.rs │ │ │ ├── issue-57961.stderr │ │ │ ├── issue-58662-coroutine-with-lifetime.rs │ │ │ ├── issue-58662-simplified.rs │ │ │ ├── issue-58887.rs │ │ │ ├── issue-58951-2.rs │ │ │ ├── issue-58951.rs │ │ │ ├── issue-60371.rs │ │ │ ├── issue-60371.stderr │ │ │ ├── issue-60407.rs │ │ │ ├── issue-60564-working.rs │ │ │ ├── issue-60564.rs │ │ │ ├── issue-60564.stderr │ │ │ ├── issue-60662.rs │ │ │ ├── issue-60662.stdout │ │ │ ├── issue-62000-associate-impl-trait-lifetimes.rs │ │ │ ├── issue-63263-closure-return.rs │ │ │ ├── issue-63279.rs │ │ │ ├── issue-63279.stderr │ │ │ ├── issue-63355.rs │ │ │ ├── issue-63355.stderr │ │ │ ├── issue-63677-type-alias-coherence.rs │ │ │ ├── issue-65384.rs │ │ │ ├── issue-65384.stderr │ │ │ ├── issue-65679-inst-opaque-ty-from-val-twice.rs │ │ │ ├── issue-65918.rs │ │ │ ├── issue-66580-closure-coherence.rs │ │ │ ├── issue-67844-nested-opaque.rs │ │ │ ├── issue-68368-non-defining-use-2.rs │ │ │ ├── issue-68368-non-defining-use-2.stderr │ │ │ ├── issue-68368-non-defining-use.rs │ │ │ ├── issue-68368-non-defining-use.stderr │ │ │ ├── issue-69136-inner-lifetime-resolve-error.rs │ │ │ ├── issue-69136-inner-lifetime-resolve-error.stderr │ │ │ ├── issue-69136-inner-lifetime-resolve-ok.rs │ │ │ ├── issue-69323.rs │ │ │ ├── issue-70121.rs │ │ │ ├── issue-70121.stderr │ │ │ ├── issue-72793.rs │ │ │ ├── issue-74244.rs │ │ │ ├── issue-74244.stderr │ │ │ ├── issue-74280.rs │ │ │ ├── issue-74280.stderr │ │ │ ├── issue-74761-2.rs │ │ │ ├── issue-74761-2.stderr │ │ │ ├── issue-74761.rs │ │ │ ├── issue-74761.stderr │ │ │ ├── issue-76202-trait-impl-for-tait.rs │ │ │ ├── issue-77179.rs │ │ │ ├── issue-77179.stderr │ │ │ ├── issue-78450.rs │ │ │ ├── issue-84660-trait-impl-for-tait.rs │ │ │ ├── issue-84660-unsoundness.current.stderr │ │ │ ├── issue-84660-unsoundness.next.stderr │ │ │ ├── issue-84660-unsoundness.rs │ │ │ ├── issue-87455-static-lifetime-ice.rs │ │ │ ├── issue-89686.rs │ │ │ ├── issue-89686.stderr │ │ │ ├── issue-89952.rs │ │ │ ├── issue-90400-1.rs │ │ │ ├── issue-90400-1.stderr │ │ │ ├── issue-90400-2.rs │ │ │ ├── issue-90400-2.stderr │ │ │ ├── issue-93411.rs │ │ │ ├── issue-94429.rs │ │ │ ├── issue-94429.stderr │ │ │ ├── issue-96572-unconstrained-mismatch.rs │ │ │ ├── issue-96572-unconstrained-mismatch.stderr │ │ │ ├── issue-96572-unconstrained.rs │ │ │ ├── issue-98604.rs │ │ │ ├── issue-98604.stderr │ │ │ ├── issue-98608.rs │ │ │ ├── issue-98608.stderr │ │ │ ├── itiat-allow-nested-closures.bad.stderr │ │ │ ├── itiat-allow-nested-closures.rs │ │ │ ├── itiat-forbid-nested-items.rs │ │ │ ├── itiat-forbid-nested-items.stderr │ │ │ ├── lazy_subtyping_of_opaques.rs │ │ │ ├── lazy_subtyping_of_opaques.stderr │ │ │ ├── lifetime-def-path-conflict-40731.rs │ │ │ ├── lifetime-def-path-conflict-40731.stderr │ │ │ ├── lifetime_mismatch.rs │ │ │ ├── lifetime_mismatch.stderr │ │ │ ├── match-unification.rs │ │ │ ├── match-upvar-discriminant-of-opaque.rs │ │ │ ├── match-upvar-discriminant-of-opaque.stderr │ │ │ ├── method_resolution.current.stderr │ │ │ ├── method_resolution.next.stderr │ │ │ ├── method_resolution.rs │ │ │ ├── method_resolution2.rs │ │ │ ├── method_resolution3.current.stderr │ │ │ ├── method_resolution3.next.stderr │ │ │ ├── method_resolution3.rs │ │ │ ├── method_resolution4.current.stderr │ │ │ ├── method_resolution4.next.stderr │ │ │ ├── method_resolution4.rs │ │ │ ├── method_resolution5.rs │ │ │ ├── method_resolution_trait_method_from_opaque.current.stderr │ │ │ ├── method_resolution_trait_method_from_opaque.next.stderr │ │ │ ├── method_resolution_trait_method_from_opaque.rs │ │ │ ├── missing_lifetime_bound.rs │ │ │ ├── missing_lifetime_bound.stderr │ │ │ ├── multi-error.rs │ │ │ ├── multi-error.stderr │ │ │ ├── multiple-def-uses-in-one-fn-infer.rs │ │ │ ├── multiple-def-uses-in-one-fn-infer.stderr │ │ │ ├── multiple-def-uses-in-one-fn-lifetimes.rs │ │ │ ├── multiple-def-uses-in-one-fn-lifetimes.stderr │ │ │ ├── multiple-def-uses-in-one-fn-pass.rs │ │ │ ├── multiple-def-uses-in-one-fn.rs │ │ │ ├── multiple-def-uses-in-one-fn.stderr │ │ │ ├── multiple-def-uses-in-one-fn2.rs │ │ │ ├── multiple-def-uses-in-one-fn2.stderr │ │ │ ├── multiple-def-uses-in-one-fn3.rs │ │ │ ├── multiple-def-uses-in-one-fn3.stderr │ │ │ ├── multiple_definitions.rs │ │ │ ├── mututally-recursive-overflow.rs │ │ │ ├── mututally-recursive-overflow.stderr │ │ │ ├── nested-impl-trait-in-tait.rs │ │ │ ├── nested-impl-trait-in-tait.stderr │ │ │ ├── nested-in-anon-const.rs │ │ │ ├── nested-in-anon-const.stderr │ │ │ ├── nested-rpit-with-lifetimes.rs │ │ │ ├── nested-tait-hrtb.rs │ │ │ ├── nested-tait-hrtb.stderr │ │ │ ├── nested-tait-inference.current.stderr │ │ │ ├── nested-tait-inference.rs │ │ │ ├── nested-tait-inference2.current.stderr │ │ │ ├── nested-tait-inference2.next.stderr │ │ │ ├── nested-tait-inference2.rs │ │ │ ├── nested-tait-inference3.rs │ │ │ ├── nested-tait-inference3.stderr │ │ │ ├── nested.rs │ │ │ ├── nested.stderr │ │ │ ├── nested_impl_trait_in_assoc_ty.rs │ │ │ ├── nested_in_closure.rs │ │ │ ├── nested_inference_failure.rs │ │ │ ├── nested_type_alias_impl_trait.rs │ │ │ ├── nested_type_alias_impl_trait.stderr │ │ │ ├── never_reveal_concrete_type.rs │ │ │ ├── no_inferrable_concrete_type.rs │ │ │ ├── no_inferrable_concrete_type.stderr │ │ │ ├── no_revealing_outside_defining_module.rs │ │ │ ├── no_revealing_outside_defining_module.stderr │ │ │ ├── non-defining-method.rs │ │ │ ├── non-defining-method.stderr │ │ │ ├── normalize-alias-type.rs │ │ │ ├── normalize-args-before-defining-use-check.rs │ │ │ ├── normalize-hidden-types.current.stderr │ │ │ ├── normalize-hidden-types.rs │ │ │ ├── not-matching-trait-refs-isnt-defining.rs │ │ │ ├── not-matching-trait-refs-isnt-defining.stderr │ │ │ ├── not_a_defining_use.rs │ │ │ ├── not_a_defining_use.stderr │ │ │ ├── not_well_formed.rs │ │ │ ├── not_well_formed.stderr │ │ │ ├── obligation_ice.rs │ │ │ ├── opaque-alias-relate-issue-151331.rs │ │ │ ├── opaque-alias-relate-issue-151331.stderr │ │ │ ├── outlives-bound-var.rs │ │ │ ├── param_mismatch.rs │ │ │ ├── param_mismatch.stderr │ │ │ ├── param_mismatch2.rs │ │ │ ├── param_mismatch2.stderr │ │ │ ├── param_mismatch3.rs │ │ │ ├── param_mismatch3.stderr │ │ │ ├── param_mismatch4.rs │ │ │ ├── param_mismatch4.stderr │ │ │ ├── path_resolution_taint.rs │ │ │ ├── path_resolution_taint.stderr │ │ │ ├── privacy.rs │ │ │ ├── privacy.stderr │ │ │ ├── recursive-drop-elaboration-2.rs │ │ │ ├── recursive-drop-elaboration-2.stderr │ │ │ ├── recursive-drop-elaboration.rs │ │ │ ├── recursive-drop-elaboration.stderr │ │ │ ├── recursive-fn-tait.rs │ │ │ ├── recursive-fn-tait.stderr │ │ │ ├── recursive-tait-conflicting-defn-2.rs │ │ │ ├── recursive-tait-conflicting-defn-2.stderr │ │ │ ├── recursive-tait-conflicting-defn.rs │ │ │ ├── recursive-tait-conflicting-defn.stderr │ │ │ ├── reveal_local.rs │ │ │ ├── reveal_local.stderr │ │ │ ├── rpit_tait_equality_in_canonical_query.rs │ │ │ ├── rpit_tait_equality_in_canonical_query_2.rs │ │ │ ├── self-referential-2.current.stderr │ │ │ ├── self-referential-2.rs │ │ │ ├── self-referential-3.rs │ │ │ ├── self-referential-3.stderr │ │ │ ├── self-referential-4.rs │ │ │ ├── self-referential-4.stderr │ │ │ ├── self-referential.rs │ │ │ ├── self-referential.stderr │ │ │ ├── self_implication.rs │ │ │ ├── split-paths-may-dangle.rs │ │ │ ├── static-lifetime-through-closure-issue-122775.rs │ │ │ ├── struct-assignment-validity.rs │ │ │ ├── structural-match-no-leak.rs │ │ │ ├── structural-match-no-leak.stderr │ │ │ ├── structural-match.rs │ │ │ ├── structural-match.stderr │ │ │ ├── taint.rs │ │ │ ├── taint.stderr │ │ │ ├── tait-in-function-return-type-issue-101903-fixed.rs │ │ │ ├── tait-normalize.rs │ │ │ ├── tait-param-inference-issue-117310.rs │ │ │ ├── type-alias-impl-trait-assoc-dyn.rs │ │ │ ├── type-alias-impl-trait-assoc-impl-trait.rs │ │ │ ├── type-alias-impl-trait-const.rs │ │ │ ├── type-alias-impl-trait-fn-type.rs │ │ │ ├── type-alias-impl-trait-fn-type.stderr │ │ │ ├── type-alias-impl-trait-fns.rs │ │ │ ├── type-alias-impl-trait-fns.stderr │ │ │ ├── type-alias-impl-trait-sized.rs │ │ │ ├── type-alias-impl-trait-struct.rs │ │ │ ├── type-alias-impl-trait-tuple.rs │ │ │ ├── type-alias-impl-trait-unconstrained-lifetime.rs │ │ │ ├── type-alias-impl-trait-unconstrained-lifetime.stderr │ │ │ ├── type-alias-impl-trait-with-cycle-error-1.rs │ │ │ ├── type-alias-impl-trait-with-cycle-error-1.stderr │ │ │ ├── type-alias-impl-trait-with-cycle-error-2.rs │ │ │ ├── type-alias-impl-trait-with-cycle-error-2.stderr │ │ │ ├── type-alias-impl-trait-with-cycle-error-3.rs │ │ │ ├── type-alias-impl-trait-with-cycle-error-3.stderr │ │ │ ├── type-alias-impl-trait-with-cycle-error-4.rs │ │ │ ├── type-alias-impl-trait-with-cycle-error-4.stderr │ │ │ ├── type-alias-impl-trait-with-no-traits.rs │ │ │ ├── type-alias-impl-trait-with-no-traits.stderr │ │ │ ├── type-alias-impl-trait.rs │ │ │ ├── type-alias-impl-trait2.rs │ │ │ ├── type-alias-nested-impl-trait.rs │ │ │ ├── type-error-drop-elaboration.rs │ │ │ ├── type-error-drop-elaboration.stderr │ │ │ ├── type_of_a_let.current.stderr │ │ │ ├── type_of_a_let.rs │ │ │ ├── unbounded_opaque_type.rs │ │ │ ├── unconstrained-due-to-bad-pattern.rs │ │ │ ├── unconstrained-due-to-bad-pattern.stderr │ │ │ ├── unconstrained-impl-param.rs │ │ │ ├── unconstrained-impl-param.stderr │ │ │ ├── under-binder.rs │ │ │ ├── under-binder.stderr │ │ │ ├── underconstrained_generic.rs │ │ │ ├── underconstrained_generic.stderr │ │ │ ├── underconstrained_lifetime.rs │ │ │ ├── underconstrained_lifetime.stderr │ │ │ ├── underef-index-out-of-bounds-121472.rs │ │ │ ├── underef-index-out-of-bounds-121472.stderr │ │ │ ├── unnameable_type.rs │ │ │ ├── unnameable_type.stderr │ │ │ ├── unused_generic_param.rs │ │ │ ├── variance.rs │ │ │ ├── variance.stderr │ │ │ ├── weird-return-types.rs │ │ │ ├── wf-check-definition-site.rs │ │ │ ├── wf-check-fn-def.rs │ │ │ ├── wf-check-fn-def.stderr │ │ │ ├── wf-check-fn-ptrs.rs │ │ │ ├── wf-check-rpit-lifetimes.rs │ │ │ ├── wf-in-associated-type.fail.stderr │ │ │ ├── wf-in-associated-type.rs │ │ │ ├── wf-nested.rs │ │ │ ├── wf-nested.stderr │ │ │ ├── wf_check_closures.rs │ │ │ └── wf_check_closures.stderr │ │ ├── type-inference/ │ │ │ ├── ambiguous-num-type-method-call.rs │ │ │ ├── ambiguous-num-type-method-call.stderr │ │ │ ├── box_has_sigdrop.rs │ │ │ ├── box_has_sigdrop.stderr │ │ │ ├── direct-self-reference-occurs-check.rs │ │ │ ├── direct-self-reference-occurs-check.stderr │ │ │ ├── dropper_has_sigdrop.rs │ │ │ ├── enum-self-reference-occurs-check.rs │ │ │ ├── enum-self-reference-occurs-check.stderr │ │ │ ├── float-type-inference-unification-14382.rs │ │ │ ├── generalize-subtyped-variables.rs │ │ │ ├── infinite-type-occurs-check.rs │ │ │ ├── infinite-type-occurs-check.stderr │ │ │ ├── issue-113283-alllocator-trait-eq.rs │ │ │ ├── issue-30225.rs │ │ │ ├── issue-30225.stderr │ │ │ ├── or_else-multiple-type-params.rs │ │ │ ├── or_else-multiple-type-params.stderr │ │ │ ├── panic-with-unspecified-type.rs │ │ │ ├── panic-with-unspecified-type.stderr │ │ │ ├── partial-type-hint-12909.rs │ │ │ ├── regression-issue-81317.rs │ │ │ ├── regression-issue-81317.stderr │ │ │ ├── send-with-unspecified-type.rs │ │ │ ├── send-with-unspecified-type.stderr │ │ │ ├── sort_by_key.rs │ │ │ ├── sort_by_key.stderr │ │ │ ├── swap-with-unspecified-type.rs │ │ │ ├── swap-with-unspecified-type.stderr │ │ │ ├── type-inference-none-in-generic-ref.rs │ │ │ ├── type-inference-none-in-generic-ref.stderr │ │ │ ├── type-inference-unconstrained-none.rs │ │ │ ├── type-inference-unconstrained-none.stderr │ │ │ ├── unbounded-associated-type.rs │ │ │ ├── unbounded-associated-type.stderr │ │ │ ├── unbounded-type-param-in-fn-with-assoc-type.rs │ │ │ ├── unbounded-type-param-in-fn-with-assoc-type.stderr │ │ │ ├── unbounded-type-param-in-fn.rs │ │ │ └── unbounded-type-param-in-fn.stderr │ │ ├── typeck/ │ │ │ ├── apit-with-error-type-in-sig.rs │ │ │ ├── apit-with-error-type-in-sig.stderr │ │ │ ├── assign-non-lval-derefmut.fixed │ │ │ ├── assign-non-lval-derefmut.rs │ │ │ ├── assign-non-lval-derefmut.stderr │ │ │ ├── assign-non-lval-mut-ref.fixed │ │ │ ├── assign-non-lval-mut-ref.rs │ │ │ ├── assign-non-lval-mut-ref.stderr │ │ │ ├── assign-non-lval-needs-deref.rs │ │ │ ├── assign-non-lval-needs-deref.stderr │ │ │ ├── associated-type-ice-recovery-66353.rs │ │ │ ├── associated-type-ice-recovery-66353.stderr │ │ │ ├── attempted-access-non-fatal.rs │ │ │ ├── attempted-access-non-fatal.stderr │ │ │ ├── autoderef-with-param-env-error.rs │ │ │ ├── autoderef-with-param-env-error.stderr │ │ │ ├── auxiliary/ │ │ │ │ ├── derive-demo-issue-136343.rs │ │ │ │ ├── empty-struct.rs │ │ │ │ ├── extern-macro-issue-139050.rs │ │ │ │ ├── foreign_struct_trait_unimplemented.rs │ │ │ │ ├── issue-29181.rs │ │ │ │ ├── issue-36708.rs │ │ │ │ ├── issue-81943-lib.rs │ │ │ │ ├── private-dep.rs │ │ │ │ ├── public-dep.rs │ │ │ │ ├── suggest-trait-reexported-as-not-doc-visible-a.rs │ │ │ │ ├── suggest-trait-reexported-as-not-doc-visible-b.rs │ │ │ │ ├── tdticc_coherence_lib.rs │ │ │ │ ├── xcrate-issue-43189-a.rs │ │ │ │ ├── xcrate-issue-43189-b.rs │ │ │ │ ├── xcrate-issue-46112-rexport-core.rs │ │ │ │ └── xcrate-issue-61711-b.rs │ │ │ ├── bad-index-due-to-nested.current.stderr │ │ │ ├── bad-index-due-to-nested.next.stderr │ │ │ ├── bad-index-due-to-nested.rs │ │ │ ├── bad-index-modulo-higher-ranked-regions.rs │ │ │ ├── bad-index-modulo-higher-ranked-regions.stderr │ │ │ ├── bad-recursive-type-sig-infer.rs │ │ │ ├── bad-recursive-type-sig-infer.stderr │ │ │ ├── bad-type-in-vec-contains.rs │ │ │ ├── bad-type-in-vec-contains.stderr │ │ │ ├── bad-type-in-vec-push.rs │ │ │ ├── bad-type-in-vec-push.stderr │ │ │ ├── call-block.rs │ │ │ ├── call-block.stderr │ │ │ ├── check-args-on-fn-err-2.rs │ │ │ ├── check-args-on-fn-err-2.stderr │ │ │ ├── check-args-on-fn-err.rs │ │ │ ├── check-args-on-fn-err.stderr │ │ │ ├── closure-ty-mismatch-issue-128561.rs │ │ │ ├── closure-ty-mismatch-issue-128561.stderr │ │ │ ├── coercion-check-for-addition-issue-40610.rs │ │ │ ├── coercion-check-for-addition-issue-40610.stderr │ │ │ ├── coercion-check-for-indexing-expression-issue-40861.rs │ │ │ ├── coercion-check-for-indexing-expression-issue-40861.stderr │ │ │ ├── consider-borrowing-141810-1.rs │ │ │ ├── consider-borrowing-141810-1.stderr │ │ │ ├── consider-borrowing-141810-2.rs │ │ │ ├── consider-borrowing-141810-2.stderr │ │ │ ├── consider-borrowing-141810-3.rs │ │ │ ├── consider-borrowing-141810-3.stderr │ │ │ ├── consider-borrowing-141810-4.rs │ │ │ ├── consider-borrowing-141810-4.stderr │ │ │ ├── const-in-fn-call-generics.rs │ │ │ ├── const-in-fn-call-generics.stderr │ │ │ ├── conversion-methods.rs │ │ │ ├── conversion-methods.stderr │ │ │ ├── cyclic_type_ice.rs │ │ │ ├── cyclic_type_ice.stderr │ │ │ ├── deref-multi.rs │ │ │ ├── deref-multi.stderr │ │ │ ├── derive-sugg-arg-arity.rs │ │ │ ├── derive-sugg-arg-arity.stderr │ │ │ ├── do-not-suggest-adding-missing-zero-to-floating-point-number.rs │ │ │ ├── do-not-suggest-adding-missing-zero-to-floating-point-number.stderr │ │ │ ├── do-not-suggest-placeholder-to-const-static-without-type.rs │ │ │ ├── do-not-suggest-placeholder-to-const-static-without-type.stderr │ │ │ ├── dont-record-adjustments-when-pointing-at-arg.rs │ │ │ ├── dont-record-adjustments-when-pointing-at-arg.stderr │ │ │ ├── dont-suggest-private-dependencies.rs │ │ │ ├── dont-suggest-private-dependencies.stderr │ │ │ ├── escaping_bound_vars.rs │ │ │ ├── escaping_bound_vars.stderr │ │ │ ├── explain_clone_autoref.rs │ │ │ ├── explain_clone_autoref.stderr │ │ │ ├── for-in-const-eval.rs │ │ │ ├── for-in-const-eval.stderr │ │ │ ├── foreign_struct_trait_unimplemented.rs │ │ │ ├── foreign_struct_trait_unimplemented.stderr │ │ │ ├── function-in-pattern-error-12863.rs │ │ │ ├── function-in-pattern-error-12863.stderr │ │ │ ├── gather-locals-twice.rs │ │ │ ├── gather-locals-twice.stderr │ │ │ ├── ice-self-mismatch-const-generics.rs │ │ │ ├── ice-self-mismatch-const-generics.stderr │ │ │ ├── ice-unexpected-region-123863.rs │ │ │ ├── ice-unexpected-region-123863.stderr │ │ │ ├── ice-with-expr-not-struct-127332.rs │ │ │ ├── ice-with-expr-not-struct-127332.stderr │ │ │ ├── impl-for-nonexistent-type-error-8767.rs │ │ │ ├── impl-for-nonexistent-type-error-8767.stderr │ │ │ ├── incorrect-self-type-in-trait-impl-48276.rs │ │ │ ├── incorrect-self-type-in-trait-impl-48276.stderr │ │ │ ├── infer-struct-with-trait-object.rs │ │ │ ├── inference-method-chain-diverging-fallback.rs │ │ │ ├── invalid-stashed-level-issue-121812.rs │ │ │ ├── invalid-stashed-level-issue-121812.stderr │ │ │ ├── invalid-sugg-for-derive-macro-issue-136343.rs │ │ │ ├── invalid-sugg-for-derive-macro-issue-136343.stderr │ │ │ ├── isize-usize-mismatch-error.rs │ │ │ ├── isize-usize-mismatch-error.stderr │ │ │ ├── issue-100246.rs │ │ │ ├── issue-100246.stderr │ │ │ ├── issue-100285.rs │ │ │ ├── issue-100285.stderr │ │ │ ├── issue-103899.current.stderr │ │ │ ├── issue-103899.next.stderr │ │ │ ├── issue-103899.rs │ │ │ ├── issue-10401.rs │ │ │ ├── issue-10401.stderr │ │ │ ├── issue-104510-ice.rs │ │ │ ├── issue-104510-ice.stderr │ │ │ ├── issue-104513-ice.rs │ │ │ ├── issue-104513-ice.stderr │ │ │ ├── issue-104582.rs │ │ │ ├── issue-104582.stderr │ │ │ ├── issue-105946.rs │ │ │ ├── issue-105946.stderr │ │ │ ├── issue-106929.rs │ │ │ ├── issue-106929.stderr │ │ │ ├── issue-107087.rs │ │ │ ├── issue-107087.stderr │ │ │ ├── issue-107775.rs │ │ │ ├── issue-107775.stderr │ │ │ ├── issue-110017-format-into-help-deletes-macro.fixed │ │ │ ├── issue-110017-format-into-help-deletes-macro.rs │ │ │ ├── issue-110017-format-into-help-deletes-macro.stderr │ │ │ ├── issue-110052.rs │ │ │ ├── issue-110052.stderr │ │ │ ├── issue-112007-leaked-writeln-macro-internals.rs │ │ │ ├── issue-112007-leaked-writeln-macro-internals.stderr │ │ │ ├── issue-112252-ptr-arithmetics-help.fixed │ │ │ ├── issue-112252-ptr-arithmetics-help.rs │ │ │ ├── issue-112252-ptr-arithmetics-help.stderr │ │ │ ├── issue-112385-while-assign-lhs-place-expr-ice.rs │ │ │ ├── issue-112385-while-assign-lhs-place-expr-ice.stderr │ │ │ ├── issue-114423-ice-regression-in-suggestion.rs │ │ │ ├── issue-114423-ice-regression-in-suggestion.stderr │ │ │ ├── issue-114529-illegal-break-with-value.rs │ │ │ ├── issue-114529-illegal-break-with-value.stderr │ │ │ ├── issue-114918/ │ │ │ │ ├── const-in-fn-return-type.rs │ │ │ │ ├── const-in-fn-return-type.stderr │ │ │ │ ├── const-in-impl-fn-return-type.current.stderr │ │ │ │ ├── const-in-impl-fn-return-type.next.stderr │ │ │ │ ├── const-in-impl-fn-return-type.rs │ │ │ │ ├── const-in-struct-type-arg.rs │ │ │ │ ├── const-in-struct-type-arg.stderr │ │ │ │ ├── const-in-trait-fn-return-type.rs │ │ │ │ └── const-in-trait-fn-return-type.stderr │ │ │ ├── issue-116473-ice-wrong-span-variant-args.rs │ │ │ ├── issue-116473-ice-wrong-span-variant-args.stderr │ │ │ ├── issue-116864.rs │ │ │ ├── issue-120856.rs │ │ │ ├── issue-120856.stderr │ │ │ ├── issue-13853-2.rs │ │ │ ├── issue-13853-2.stderr │ │ │ ├── issue-13853-5.rs │ │ │ ├── issue-13853-5.stderr │ │ │ ├── issue-13853.rs │ │ │ ├── issue-13853.stderr │ │ │ ├── issue-16338.rs │ │ │ ├── issue-16338.stderr │ │ │ ├── issue-1871.rs │ │ │ ├── issue-1871.stderr │ │ │ ├── issue-18937-1.rs │ │ │ ├── issue-18937.rs │ │ │ ├── issue-18937.stderr │ │ │ ├── issue-2063-resource.rs │ │ │ ├── issue-2063.rs │ │ │ ├── issue-22375.rs │ │ │ ├── issue-29124.rs │ │ │ ├── issue-29124.stderr │ │ │ ├── issue-29181.rs │ │ │ ├── issue-29181.stderr │ │ │ ├── issue-31173.rs │ │ │ ├── issue-31173.stderr │ │ │ ├── issue-33575.rs │ │ │ ├── issue-33575.stderr │ │ │ ├── issue-36708.rs │ │ │ ├── issue-36708.stderr │ │ │ ├── issue-43189.rs │ │ │ ├── issue-43189.stderr │ │ │ ├── issue-46112.rs │ │ │ ├── issue-46112.stderr │ │ │ ├── issue-50687-ice-on-borrow.rs │ │ │ ├── issue-50687-ice-on-borrow.stderr │ │ │ ├── issue-52082-type-param-shadows-existing-type.rs │ │ │ ├── issue-52082-type-param-shadows-existing-type.stderr │ │ │ ├── issue-53712.rs │ │ │ ├── issue-53712.stderr │ │ │ ├── issue-55810-must-typeck-match-pats-before-guards.rs │ │ │ ├── issue-57404.rs │ │ │ ├── issue-57404.stderr │ │ │ ├── issue-57673-ice-on-deref-of-boxed-trait.rs │ │ │ ├── issue-57673-ice-on-deref-of-boxed-trait.stderr │ │ │ ├── issue-61711-once-caused-rustc-inf-loop.rs │ │ │ ├── issue-65611.rs │ │ │ ├── issue-65611.stderr │ │ │ ├── issue-67971.rs │ │ │ ├── issue-67971.stderr │ │ │ ├── issue-68590-reborrow-through-derefmut.rs │ │ │ ├── issue-69378-ice-on-invalid-type-node-after-recovery.rs │ │ │ ├── issue-69378-ice-on-invalid-type-node-after-recovery.stderr │ │ │ ├── issue-72225-call-fnmut-through-derefmut.rs │ │ │ ├── issue-73592-borrow_mut-through-deref.fixed │ │ │ ├── issue-73592-borrow_mut-through-deref.rs │ │ │ ├── issue-73592-borrow_mut-through-deref.stderr │ │ │ ├── issue-74086.rs │ │ │ ├── issue-74086.stderr │ │ │ ├── issue-74933.rs │ │ │ ├── issue-75883.rs │ │ │ ├── issue-75883.stderr │ │ │ ├── issue-75889.rs │ │ │ ├── issue-75889.stderr │ │ │ ├── issue-7813.rs │ │ │ ├── issue-7813.stderr │ │ │ ├── issue-80207-unsized-return.rs │ │ │ ├── issue-80779.rs │ │ │ ├── issue-80779.stderr │ │ │ ├── issue-81293.rs │ │ │ ├── issue-81293.stderr │ │ │ ├── issue-81885.rs │ │ │ ├── issue-81885.stderr │ │ │ ├── issue-81943.rs │ │ │ ├── issue-81943.stderr │ │ │ ├── issue-82772.rs │ │ │ ├── issue-82772.stderr │ │ │ ├── issue-83621-placeholder-static-in-extern.rs │ │ │ ├── issue-83621-placeholder-static-in-extern.stderr │ │ │ ├── issue-83693.rs │ │ │ ├── issue-83693.stderr │ │ │ ├── issue-84160.rs │ │ │ ├── issue-84160.stderr │ │ │ ├── issue-84768.rs │ │ │ ├── issue-84768.stderr │ │ │ ├── issue-84831.rs │ │ │ ├── issue-84831.stderr │ │ │ ├── issue-86721-return-expr-ice.rev1.stderr │ │ │ ├── issue-86721-return-expr-ice.rev2.stderr │ │ │ ├── issue-86721-return-expr-ice.rs │ │ │ ├── issue-87181/ │ │ │ │ ├── empty-tuple-method.rs │ │ │ │ ├── empty-tuple-method.stderr │ │ │ │ ├── enum-variant.rs │ │ │ │ ├── enum-variant.stderr │ │ │ │ ├── tuple-field.rs │ │ │ │ ├── tuple-field.stderr │ │ │ │ ├── tuple-method.rs │ │ │ │ └── tuple-method.stderr │ │ │ ├── issue-87771-ice-assign-assign-to-bool.rs │ │ │ ├── issue-87771-ice-assign-assign-to-bool.stderr │ │ │ ├── issue-87872-missing-inaccessible-field-literal.rs │ │ │ ├── issue-87872-missing-inaccessible-field-literal.stderr │ │ │ ├── issue-87872-missing-inaccessible-field-pattern.rs │ │ │ ├── issue-87872-missing-inaccessible-field-pattern.stderr │ │ │ ├── issue-88609.rs │ │ │ ├── issue-88643.rs │ │ │ ├── issue-88643.stderr │ │ │ ├── issue-88803-call-expr-method.fixed │ │ │ ├── issue-88803-call-expr-method.rs │ │ │ ├── issue-88803-call-expr-method.stderr │ │ │ ├── issue-88844.rs │ │ │ ├── issue-88844.stderr │ │ │ ├── issue-89044-wrapped-expr-method.fixed │ │ │ ├── issue-89044-wrapped-expr-method.rs │ │ │ ├── issue-89044-wrapped-expr-method.stderr │ │ │ ├── issue-89275.rs │ │ │ ├── issue-89275.stderr │ │ │ ├── issue-89806.rs │ │ │ ├── issue-89806.stderr │ │ │ ├── issue-89856.fixed │ │ │ ├── issue-89856.rs │ │ │ ├── issue-89856.stderr │ │ │ ├── issue-89935.rs │ │ │ ├── issue-90027-async-fn-return-suggestion.rs │ │ │ ├── issue-90027-async-fn-return-suggestion.stderr │ │ │ ├── issue-90101.rs │ │ │ ├── issue-90101.stderr │ │ │ ├── issue-90164.rs │ │ │ ├── issue-90164.stderr │ │ │ ├── issue-90319.rs │ │ │ ├── issue-90319.stderr │ │ │ ├── issue-90483-inaccessible-field-adjustment.rs │ │ │ ├── issue-90483-inaccessible-field-adjustment.stderr │ │ │ ├── issue-90804-incorrect-reference-suggestion.rs │ │ │ ├── issue-90804-incorrect-reference-suggestion.stderr │ │ │ ├── issue-91210-ptr-method.fixed │ │ │ ├── issue-91210-ptr-method.rs │ │ │ ├── issue-91210-ptr-method.stderr │ │ │ ├── issue-91267.rs │ │ │ ├── issue-91267.stderr │ │ │ ├── issue-91328.fixed │ │ │ ├── issue-91328.rs │ │ │ ├── issue-91328.stderr │ │ │ ├── issue-91334.rs │ │ │ ├── issue-91334.stderr │ │ │ ├── issue-91450-inner-ty-error.rs │ │ │ ├── issue-91450-inner-ty-error.stderr │ │ │ ├── issue-91633.rs │ │ │ ├── issue-92481.rs │ │ │ ├── issue-92481.stderr │ │ │ ├── issue-93486.rs │ │ │ ├── issue-93486.stderr │ │ │ ├── issue-96530.rs │ │ │ ├── issue-96530.stderr │ │ │ ├── issue-96738.rs │ │ │ ├── issue-96738.stderr │ │ │ ├── issue-98260.rs │ │ │ ├── issue-98260.stderr │ │ │ ├── issue-98982.rs │ │ │ ├── issue-98982.stderr │ │ │ ├── method-chain-gats.rs │ │ │ ├── method-chain-gats.stderr │ │ │ ├── minus-string.rs │ │ │ ├── minus-string.stderr │ │ │ ├── mismatched-map-under-self.rs │ │ │ ├── mismatched-map-under-self.stderr │ │ │ ├── mismatched-types-ref-binding.rs │ │ │ ├── mismatched-types-ref-binding.stderr │ │ │ ├── missing-private-fields-in-struct-literal.rs │ │ │ ├── missing-private-fields-in-struct-literal.stderr │ │ │ ├── missing-type-annotation.rs │ │ │ ├── missing-type-annotation.stderr │ │ │ ├── nested-generic-traits-performance.rs │ │ │ ├── no-type-for-node-ice.rs │ │ │ ├── no-type-for-node-ice.stderr │ │ │ ├── non-function-call-error.rs │ │ │ ├── non-function-call-error.stderr │ │ │ ├── nonexistent-field-not-ambiguous.rs │ │ │ ├── nonexistent-field-not-ambiguous.stderr │ │ │ ├── osstring-str-equality.rs │ │ │ ├── output-type-mismatch.rs │ │ │ ├── output-type-mismatch.stderr │ │ │ ├── parenthesized-type-parameters-error-32995.rs │ │ │ ├── parenthesized-type-parameters-error-32995.stderr │ │ │ ├── path-to-method-sugg-unresolved-expr.cargo-invoked.stderr │ │ │ ├── path-to-method-sugg-unresolved-expr.only-rustc.stderr │ │ │ ├── path-to-method-sugg-unresolved-expr.rs │ │ │ ├── pin-unsound-issue-85099-derefmut.rs │ │ │ ├── pin-unsound-issue-85099-derefmut.stderr │ │ │ ├── point-at-type-param-in-path-expr.rs │ │ │ ├── point-at-type-param-in-path-expr.stderr │ │ │ ├── point-at-type-parameter-definition.rs │ │ │ ├── point-at-type-parameter-definition.stderr │ │ │ ├── pointer-arith-assign.fixed │ │ │ ├── pointer-arith-assign.rs │ │ │ ├── pointer-arith-assign.stderr │ │ │ ├── prim-with-args.fixed │ │ │ ├── prim-with-args.rs │ │ │ ├── prim-with-args.stderr │ │ │ ├── project-cache-issue-37154.rs │ │ │ ├── ptr-null-mutability-suggestions.fixed │ │ │ ├── ptr-null-mutability-suggestions.rs │ │ │ ├── ptr-null-mutability-suggestions.stderr │ │ │ ├── qualified-path-params.rs │ │ │ ├── qualified-path-params.stderr │ │ │ ├── question-mark-operator-suggestion-span.rs │ │ │ ├── question-mark-operator-suggestion-span.stderr │ │ │ ├── quiet-type-err-let-binding.rs │ │ │ ├── quiet-type-err-let-binding.stderr │ │ │ ├── remove-extra-argument.fixed │ │ │ ├── remove-extra-argument.rs │ │ │ ├── remove-extra-argument.stderr │ │ │ ├── remove-semi-but-confused-char.rs │ │ │ ├── remove-semi-but-confused-char.stderr │ │ │ ├── repeat-expr-checks-wf.rs │ │ │ ├── repeat-expr-checks-wf.stderr │ │ │ ├── return-dyn-type-mismatch-2.rs │ │ │ ├── return-dyn-type-mismatch-2.stderr │ │ │ ├── return-dyn-type-mismatch.rs │ │ │ ├── return-dyn-type-mismatch.stderr │ │ │ ├── return-expression-invalid-callee.rs │ │ │ ├── return-expression-invalid-callee.stderr │ │ │ ├── return-unsized-coercion.rs │ │ │ ├── return-unsized-coercion.stderr │ │ │ ├── return_type_containing_closure.rs │ │ │ ├── return_type_containing_closure.stderr │ │ │ ├── rhs-ty-hint-134162.e2018.stderr │ │ │ ├── rhs-ty-hint-134162.e2021.stderr │ │ │ ├── rhs-ty-hint-134162.e2024.stderr │ │ │ ├── rhs-ty-hint-134162.rs │ │ │ ├── self-constructor-type-args-not-allowed-57924.rs │ │ │ ├── self-constructor-type-args-not-allowed-57924.stderr │ │ │ ├── self-constructor-type-error-56199.rs │ │ │ ├── self-constructor-type-error-56199.stderr │ │ │ ├── slow-lhs-suggestion.rs │ │ │ ├── slow-lhs-suggestion.stderr │ │ │ ├── span-bug-issue-121410.rs │ │ │ ├── span-bug-issue-121410.stderr │ │ │ ├── str-no-field-desc-14721.rs │ │ │ ├── str-no-field-desc-14721.stderr │ │ │ ├── struct-enum-wrong-args.rs │ │ │ ├── struct-enum-wrong-args.stderr │ │ │ ├── struct-index-err-ice-issue-126744.rs │ │ │ ├── struct-index-err-ice-issue-126744.stderr │ │ │ ├── struct-pattern-mismatch-37026.rs │ │ │ ├── struct-pattern-mismatch-37026.stderr │ │ │ ├── sugg-swap-equality-in-macro-issue-139050.rs │ │ │ ├── sugg-swap-equality-in-macro-issue-139050.stderr │ │ │ ├── suggest-method-name-with-maybe-ty-mismatch-146008.rs │ │ │ ├── suggest-method-name-with-maybe-ty-mismatch-146008.stderr │ │ │ ├── suggest-trait-reexported-as-not-doc-visible.rs │ │ │ ├── suggest-trait-reexported-as-not-doc-visible.stderr │ │ │ ├── suggestions/ │ │ │ │ ├── macro-shorthand-issue-140659.rs │ │ │ │ ├── macro-shorthand-issue-140659.stderr │ │ │ │ ├── suggest-add-wrapper-issue-145294.rs │ │ │ │ ├── suggest-add-wrapper-issue-145294.stderr │ │ │ │ ├── suggest-adding-missing-zero-to-floating-point-number.fixed │ │ │ │ ├── suggest-adding-missing-zero-to-floating-point-number.rs │ │ │ │ ├── suggest-adding-missing-zero-to-floating-point-number.stderr │ │ │ │ ├── suggest-arg-comma-delete-ice.rs │ │ │ │ ├── suggest-arg-comma-delete-ice.stderr │ │ │ │ ├── suggest-box-on-divergent-if-else-arms.fixed │ │ │ │ ├── suggest-box-on-divergent-if-else-arms.rs │ │ │ │ ├── suggest-box-on-divergent-if-else-arms.stderr │ │ │ │ ├── suggest-clone-in-macro-issue-139253.rs │ │ │ │ ├── suggest-clone-in-macro-issue-139253.stderr │ │ │ │ ├── suggest-similar-impls-for-root-obligation.rs │ │ │ │ └── suggest-similar-impls-for-root-obligation.stderr │ │ │ ├── suppressed-error.rs │ │ │ ├── suppressed-error.stderr │ │ │ ├── tag-that-dare-not-speak-its-name.rs │ │ │ ├── tag-that-dare-not-speak-its-name.stderr │ │ │ ├── tail-return-type-mismatch.rs │ │ │ ├── tail-return-type-mismatch.stderr │ │ │ ├── terr-in-field.rs │ │ │ ├── terr-in-field.stderr │ │ │ ├── terr-sorts.rs │ │ │ ├── terr-sorts.stderr │ │ │ ├── tuple-ref-order-distinct-impls.rs │ │ │ ├── type-arguments-on-local-variable-60989.rs │ │ │ ├── type-arguments-on-local-variable-60989.stderr │ │ │ ├── type-inference-for-associated-types-69683.rs │ │ │ ├── type-inference-for-associated-types-69683.stderr │ │ │ ├── type-name-intrinsic-usage-61894.rs │ │ │ ├── type-placeholder-fn-in-const.rs │ │ │ ├── type-placeholder-fn-in-const.stderr │ │ │ ├── typeck-builtin-bound-type-parameters.rs │ │ │ ├── typeck-builtin-bound-type-parameters.stderr │ │ │ ├── typeck-cast-pointer-to-float.rs │ │ │ ├── typeck-cast-pointer-to-float.stderr │ │ │ ├── typeck-closure-to-unsafe-fn-ptr.rs │ │ │ ├── typeck-default-trait-impl-assoc-type.fixed │ │ │ ├── typeck-default-trait-impl-assoc-type.rs │ │ │ ├── typeck-default-trait-impl-assoc-type.stderr │ │ │ ├── typeck-default-trait-impl-cross-crate-coherence.rs │ │ │ ├── typeck-default-trait-impl-cross-crate-coherence.stderr │ │ │ ├── typeck-default-trait-impl-negation-send.rs │ │ │ ├── typeck-default-trait-impl-negation-send.stderr │ │ │ ├── typeck-default-trait-impl-negation-sync.rs │ │ │ ├── typeck-default-trait-impl-negation-sync.stderr │ │ │ ├── typeck-default-trait-impl-send-param.rs │ │ │ ├── typeck-default-trait-impl-send-param.stderr │ │ │ ├── typeck-fn-to-unsafe-fn-ptr.rs │ │ │ ├── typeck-unsafe-always-share.rs │ │ │ ├── typeck-unsafe-always-share.stderr │ │ │ ├── typeck_type_placeholder_1.rs │ │ │ ├── typeck_type_placeholder_item.rs │ │ │ ├── typeck_type_placeholder_item.stderr │ │ │ ├── typeck_type_placeholder_item_help.rs │ │ │ ├── typeck_type_placeholder_item_help.stderr │ │ │ ├── typeck_type_placeholder_lifetime_1.rs │ │ │ ├── typeck_type_placeholder_lifetime_1.stderr │ │ │ ├── typeck_type_placeholder_lifetime_2.rs │ │ │ ├── typeck_type_placeholder_lifetime_2.stderr │ │ │ ├── typeck_type_placeholder_mismatch.rs │ │ │ ├── typeck_type_placeholder_mismatch.stderr │ │ │ ├── ufcs-type-params.rs │ │ │ ├── unify-return-ty.rs │ │ │ ├── unit-type-add-error-11771.rs │ │ │ ├── unit-type-add-error-11771.stderr │ │ │ ├── unsized-rvalue-issue-41139.rs │ │ │ ├── unsized-rvalue-issue-41139.stderr │ │ │ ├── unused-type-parameter-span-30236.rs │ │ │ ├── unused-type-parameter-span-30236.stderr │ │ │ ├── unwrap-or-panic-input-13202.rs │ │ │ ├── while-loop-block-cond.rs │ │ │ ├── while-loop-block-cond.stderr │ │ │ ├── while-type-error.rs │ │ │ ├── while-type-error.stderr │ │ │ ├── wrong-ret-type.rs │ │ │ └── wrong-ret-type.stderr │ │ ├── ufcs/ │ │ │ ├── bad-builder.rs │ │ │ ├── bad-builder.stderr │ │ │ ├── ufcs-explicit-self-bad.rs │ │ │ ├── ufcs-explicit-self-bad.stderr │ │ │ ├── ufcs-partially-resolved.rs │ │ │ ├── ufcs-partially-resolved.stderr │ │ │ ├── ufcs-polymorphic-paths.rs │ │ │ ├── ufcs-qpath-missing-params.rs │ │ │ ├── ufcs-qpath-missing-params.stderr │ │ │ ├── ufcs-qpath-self-mismatch.rs │ │ │ ├── ufcs-qpath-self-mismatch.stderr │ │ │ └── ufcs-trait-object-format.rs │ │ ├── unboxed-closures/ │ │ │ ├── arg-constrained-after-closure-inference.rs │ │ │ ├── auxiliary/ │ │ │ │ └── unboxed-closures-cross-crate.rs │ │ │ ├── callback-trait-prediction-70746.rs │ │ │ ├── existential-printing.rs │ │ │ ├── existential-printing.stderr │ │ │ ├── fn-traits-hrtb-coercion.rs │ │ │ ├── fn-traits-hrtb-coercion.stderr │ │ │ ├── fn-traits-overloading-arity-18952.rs │ │ │ ├── issue-18652.rs │ │ │ ├── issue-18661.rs │ │ │ ├── issue-30906.rs │ │ │ ├── issue-30906.stderr │ │ │ ├── issue-53448.rs │ │ │ ├── non-tupled-arg-mismatch.rs │ │ │ ├── non-tupled-arg-mismatch.stderr │ │ │ ├── non-tupled-call.rs │ │ │ ├── non-tupled-call.stderr │ │ │ ├── paren-sugar-non-fn-trait-issue-153855.rs │ │ │ ├── paren-sugar-non-fn-trait-issue-153855.stderr │ │ │ ├── paren-sugar-non-fn-trait-ufcs-issue-153855.rs │ │ │ ├── paren-sugar-non-fn-trait-ufcs-issue-153855.stderr │ │ │ ├── self-param-space-conflict-in-unboxed-closure-18685.rs │ │ │ ├── type-id-higher-rank.rs │ │ │ ├── unboxed-closure-call-22789.rs │ │ │ ├── unboxed-closure-feature-gate.rs │ │ │ ├── unboxed-closure-feature-gate.stderr │ │ │ ├── unboxed-closure-illegal-move.rs │ │ │ ├── unboxed-closure-illegal-move.stderr │ │ │ ├── unboxed-closure-immutable-capture.rs │ │ │ ├── unboxed-closure-immutable-capture.stderr │ │ │ ├── unboxed-closure-no-cyclic-sig.rs │ │ │ ├── unboxed-closure-no-cyclic-sig.stderr │ │ │ ├── unboxed-closure-region.rs │ │ │ ├── unboxed-closure-region.stderr │ │ │ ├── unboxed-closure-sugar-default.rs │ │ │ ├── unboxed-closure-sugar-default.stderr │ │ │ ├── unboxed-closure-sugar-equiv.rs │ │ │ ├── unboxed-closure-sugar-equiv.stderr │ │ │ ├── unboxed-closure-sugar-lifetime-elision.rs │ │ │ ├── unboxed-closure-sugar-lifetime-elision.stderr │ │ │ ├── unboxed-closure-sugar-not-used-on-fn.rs │ │ │ ├── unboxed-closure-sugar-not-used-on-fn.stderr │ │ │ ├── unboxed-closure-sugar-region.rs │ │ │ ├── unboxed-closure-sugar-region.stderr │ │ │ ├── unboxed-closure-sugar-used-on-struct-1.rs │ │ │ ├── unboxed-closure-sugar-used-on-struct-1.stderr │ │ │ ├── unboxed-closure-sugar-used-on-struct-3.rs │ │ │ ├── unboxed-closure-sugar-used-on-struct-3.stderr │ │ │ ├── unboxed-closure-sugar-used-on-struct.rs │ │ │ ├── unboxed-closure-sugar-used-on-struct.stderr │ │ │ ├── unboxed-closure-sugar-wrong-number-number-type-parameters-1.rs │ │ │ ├── unboxed-closure-sugar-wrong-number-number-type-parameters-1.stderr │ │ │ ├── unboxed-closure-sugar-wrong-number-number-type-parameters-3.rs │ │ │ ├── unboxed-closure-sugar-wrong-number-number-type-parameters-3.stderr │ │ │ ├── unboxed-closure-sugar-wrong-number-number-type-parameters.rs │ │ │ ├── unboxed-closure-sugar-wrong-number-number-type-parameters.stderr │ │ │ ├── unboxed-closure-sugar-wrong-trait.rs │ │ │ ├── unboxed-closure-sugar-wrong-trait.stderr │ │ │ ├── unboxed-closures-all-traits.rs │ │ │ ├── unboxed-closures-blanket-fn-mut.rs │ │ │ ├── unboxed-closures-blanket-fn.rs │ │ │ ├── unboxed-closures-borrow-conflict.rs │ │ │ ├── unboxed-closures-borrow-conflict.stderr │ │ │ ├── unboxed-closures-boxed.rs │ │ │ ├── unboxed-closures-by-ref.rs │ │ │ ├── unboxed-closures-call-fn-autoderef.rs │ │ │ ├── unboxed-closures-call-sugar-autoderef.rs │ │ │ ├── unboxed-closures-call-sugar-object-autoderef.rs │ │ │ ├── unboxed-closures-call-sugar-object.rs │ │ │ ├── unboxed-closures-counter-not-moved.rs │ │ │ ├── unboxed-closures-counter-not-moved.stderr │ │ │ ├── unboxed-closures-cross-crate.rs │ │ │ ├── unboxed-closures-direct-sugary-call.rs │ │ │ ├── unboxed-closures-drop.rs │ │ │ ├── unboxed-closures-extern-fn-hr.rs │ │ │ ├── unboxed-closures-extern-fn.rs │ │ │ ├── unboxed-closures-failed-recursive-fn-1.rs │ │ │ ├── unboxed-closures-failed-recursive-fn-1.stderr │ │ │ ├── unboxed-closures-failed-recursive-fn-2.rs │ │ │ ├── unboxed-closures-failed-recursive-fn-2.stderr │ │ │ ├── unboxed-closures-fn-as-fnmut-and-fnonce.rs │ │ │ ├── unboxed-closures-fnmut-as-fn.rs │ │ │ ├── unboxed-closures-fnmut-as-fn.stderr │ │ │ ├── unboxed-closures-fnmut-as-fnonce.rs │ │ │ ├── unboxed-closures-generic.rs │ │ │ ├── unboxed-closures-infer-arg-types-from-expected-bound.rs │ │ │ ├── unboxed-closures-infer-arg-types-from-expected-object-type.rs │ │ │ ├── unboxed-closures-infer-arg-types-w-bound-regs-from-expected-bound.rs │ │ │ ├── unboxed-closures-infer-argument-types-two-region-pointers.rs │ │ │ ├── unboxed-closures-infer-argument-types-two-region-pointers.stderr │ │ │ ├── unboxed-closures-infer-explicit-call-early.rs │ │ │ ├── unboxed-closures-infer-fn-once-move-from-projection.rs │ │ │ ├── unboxed-closures-infer-fn-once-move-from-projection.stderr │ │ │ ├── unboxed-closures-infer-fnmut-calling-fnmut-no-mut.rs │ │ │ ├── unboxed-closures-infer-fnmut-calling-fnmut-no-mut.stderr │ │ │ ├── unboxed-closures-infer-fnmut-calling-fnmut.rs │ │ │ ├── unboxed-closures-infer-fnmut-missing-mut.rs │ │ │ ├── unboxed-closures-infer-fnmut-missing-mut.stderr │ │ │ ├── unboxed-closures-infer-fnmut-move-missing-mut.rs │ │ │ ├── unboxed-closures-infer-fnmut-move-missing-mut.stderr │ │ │ ├── unboxed-closures-infer-fnmut-move.rs │ │ │ ├── unboxed-closures-infer-fnmut.rs │ │ │ ├── unboxed-closures-infer-fnonce-call-twice.rs │ │ │ ├── unboxed-closures-infer-fnonce-call-twice.stderr │ │ │ ├── unboxed-closures-infer-fnonce-move-call-twice.rs │ │ │ ├── unboxed-closures-infer-fnonce-move-call-twice.stderr │ │ │ ├── unboxed-closures-infer-fnonce-move.rs │ │ │ ├── unboxed-closures-infer-fnonce.rs │ │ │ ├── unboxed-closures-infer-kind.rs │ │ │ ├── unboxed-closures-infer-recursive-fn.rs │ │ │ ├── unboxed-closures-infer-upvar.rs │ │ │ ├── unboxed-closures-manual-impl.rs │ │ │ ├── unboxed-closures-monomorphization.rs │ │ │ ├── unboxed-closures-move-from-projection-issue-30046.rs │ │ │ ├── unboxed-closures-move-mutable.rs │ │ │ ├── unboxed-closures-move-mutable.stderr │ │ │ ├── unboxed-closures-move-some-upvars-in-by-ref-closure.rs │ │ │ ├── unboxed-closures-mutate-upvar.rs │ │ │ ├── unboxed-closures-mutate-upvar.stderr │ │ │ ├── unboxed-closures-mutated-upvar-from-fn-closure.rs │ │ │ ├── unboxed-closures-mutated-upvar-from-fn-closure.stderr │ │ │ ├── unboxed-closures-prelude.rs │ │ │ ├── unboxed-closures-recursive-fn-using-fn-mut.rs │ │ │ ├── unboxed-closures-recursive-fn-using-fn-mut.stderr │ │ │ ├── unboxed-closures-simple.rs │ │ │ ├── unboxed-closures-single-word-env.rs │ │ │ ├── unboxed-closures-static-call-fn-once.rs │ │ │ ├── unboxed-closures-static-call-wrong-trait.rs │ │ │ ├── unboxed-closures-static-call-wrong-trait.stderr │ │ │ ├── unboxed-closures-sugar-object.rs │ │ │ ├── unboxed-closures-type-mismatch-closure-from-another-scope.rs │ │ │ ├── unboxed-closures-type-mismatch-closure-from-another-scope.stderr │ │ │ ├── unboxed-closures-type-mismatch.rs │ │ │ ├── unboxed-closures-type-mismatch.stderr │ │ │ ├── unboxed-closures-unique-type-id.rs │ │ │ ├── unboxed-closures-unsafe-extern-fn.rs │ │ │ ├── unboxed-closures-unsafe-extern-fn.stderr │ │ │ ├── unboxed-closures-wrong-abi.rs │ │ │ ├── unboxed-closures-wrong-abi.stderr │ │ │ ├── unboxed-closures-wrong-arg-type-extern-fn.rs │ │ │ ├── unboxed-closures-wrong-arg-type-extern-fn.stderr │ │ │ └── unboxed-closures-zero-args.rs │ │ ├── underscore-lifetime/ │ │ │ ├── basic-underscore-lifetime-elision.rs │ │ │ ├── dyn-trait-underscore-in-struct.rs │ │ │ ├── dyn-trait-underscore-in-struct.stderr │ │ │ ├── dyn-trait-underscore.rs │ │ │ ├── dyn-trait-underscore.stderr │ │ │ ├── in-binder.rs │ │ │ ├── in-binder.stderr │ │ │ ├── in-fn-return-illegal.rs │ │ │ ├── in-fn-return-illegal.stderr │ │ │ ├── in-struct.rs │ │ │ ├── in-struct.stderr │ │ │ ├── raw-underscore-lifetime.rs │ │ │ ├── raw-underscore-lifetime.stderr │ │ │ ├── underscore-lifetime-binders.rs │ │ │ ├── underscore-lifetime-binders.stderr │ │ │ ├── underscore-lifetime-elison-mismatch.rs │ │ │ ├── underscore-lifetime-elison-mismatch.stderr │ │ │ ├── underscore-outlives-bounds.rs │ │ │ ├── underscore-outlives-bounds.stderr │ │ │ ├── where-clause-inherent-impl-ampersand-rust2015.fixed │ │ │ ├── where-clause-inherent-impl-ampersand-rust2015.rs │ │ │ ├── where-clause-inherent-impl-ampersand-rust2015.stderr │ │ │ ├── where-clause-inherent-impl-ampersand-rust2018.fixed │ │ │ ├── where-clause-inherent-impl-ampersand-rust2018.rs │ │ │ ├── where-clause-inherent-impl-ampersand-rust2018.stderr │ │ │ ├── where-clause-inherent-impl-underscore.rs │ │ │ ├── where-clause-inherent-impl-underscore.rust2015.stderr │ │ │ ├── where-clause-inherent-impl-underscore.rust2018.stderr │ │ │ ├── where-clause-trait-impl-region-2015.fixed │ │ │ ├── where-clause-trait-impl-region-2015.rs │ │ │ ├── where-clause-trait-impl-region-2015.stderr │ │ │ ├── where-clause-trait-impl-region-2018.fixed │ │ │ ├── where-clause-trait-impl-region-2018.rs │ │ │ ├── where-clause-trait-impl-region-2018.stderr │ │ │ ├── where-clause-trait-impl-underscore.rs │ │ │ ├── where-clause-trait-impl-underscore.rust2015.stderr │ │ │ ├── where-clause-trait-impl-underscore.rust2018.stderr │ │ │ ├── where-clauses.rs │ │ │ └── where-clauses.stderr │ │ ├── uniform-paths/ │ │ │ ├── auxiliary/ │ │ │ │ └── issue-53691.rs │ │ │ ├── basic-nested.rs │ │ │ ├── basic.rs │ │ │ ├── issue-53691.rs │ │ │ ├── macros-nested.rs │ │ │ ├── macros.rs │ │ │ └── same-crate.rs │ │ ├── uninhabited/ │ │ │ ├── auxiliary/ │ │ │ │ └── staged-api.rs │ │ │ ├── diverging-guard.rs │ │ │ ├── exhaustive-wo-nevertype-issue-51221.rs │ │ │ ├── issue-107505.rs │ │ │ ├── missing-if-let-or-let-else.rs │ │ │ ├── missing-if-let-or-let-else.stderr │ │ │ ├── privately-uninhabited-dead-code.rs │ │ │ ├── privately-uninhabited-mir-call.fixed │ │ │ ├── privately-uninhabited-mir-call.rs │ │ │ ├── privately-uninhabited-mir-call.stderr │ │ │ ├── projection.rs │ │ │ ├── uninhabited-enum-cast.rs │ │ │ ├── uninhabited-irrefutable.exhaustive_patterns.stderr │ │ │ ├── uninhabited-irrefutable.normal.stderr │ │ │ ├── uninhabited-irrefutable.rs │ │ │ ├── uninhabited-matches-feature-gated.rs │ │ │ ├── uninhabited-matches-feature-gated.stderr │ │ │ ├── uninhabited-patterns.rs │ │ │ ├── uninhabited-patterns.stderr │ │ │ ├── uninhabited-pin-field.rs │ │ │ ├── uninhabited-pin-field.stderr │ │ │ ├── uninhabited-transparent-return-abi.rs │ │ │ ├── uninhabited-type-layout-computation-88150.rs │ │ │ ├── uninhabited-unreachable-warning-149571.rs │ │ │ ├── uninhabited-unstable-field.rs │ │ │ ├── uninhabited-unstable-field.stderr │ │ │ ├── unreachable.rs │ │ │ ├── void-branch.rs │ │ │ └── void-branch.stderr │ │ ├── union/ │ │ │ ├── access_union_field.rs │ │ │ ├── access_union_field.stderr │ │ │ ├── auxiliary/ │ │ │ │ └── union.rs │ │ │ ├── field_checks.rs │ │ │ ├── field_checks.stderr │ │ │ ├── issue-41073.rs │ │ │ ├── issue-41073.stderr │ │ │ ├── issue-81199.rs │ │ │ ├── issue-81199.stderr │ │ │ ├── issue-99375.rs │ │ │ ├── projection-as-union-type-error-2.rs │ │ │ ├── projection-as-union-type-error-2.stderr │ │ │ ├── projection-as-union-type-error.rs │ │ │ ├── projection-as-union-type-error.stderr │ │ │ ├── projection-as-union-type.rs │ │ │ ├── union-align.rs │ │ │ ├── union-assignop.rs │ │ │ ├── union-assignop.stderr │ │ │ ├── union-backcomp.rs │ │ │ ├── union-basic.rs │ │ │ ├── union-borrow-move-parent-sibling.rs │ │ │ ├── union-borrow-move-parent-sibling.stderr │ │ │ ├── union-const-codegen.rs │ │ │ ├── union-const-eval-field.rs │ │ │ ├── union-const-eval.rs │ │ │ ├── union-const-pat.rs │ │ │ ├── union-const-pat.stderr │ │ │ ├── union-copy.rs │ │ │ ├── union-copy.stderr │ │ │ ├── union-deref.rs │ │ │ ├── union-deref.stderr │ │ │ ├── union-derive-clone.rs │ │ │ ├── union-derive-clone.stderr │ │ │ ├── union-derive-eq.current.stderr │ │ │ ├── union-derive-eq.next.stderr │ │ │ ├── union-derive-eq.rs │ │ │ ├── union-derive-rpass.rs │ │ │ ├── union-derive.rs │ │ │ ├── union-derive.stderr │ │ │ ├── union-drop-assign.rs │ │ │ ├── union-drop.rs │ │ │ ├── union-empty.rs │ │ │ ├── union-empty.stderr │ │ │ ├── union-field-access-error-65462.rs │ │ │ ├── union-fields-1.rs │ │ │ ├── union-fields-1.stderr │ │ │ ├── union-fields-2.rs │ │ │ ├── union-fields-2.stderr │ │ │ ├── union-generic-rpass.rs │ │ │ ├── union-generic.rs │ │ │ ├── union-generic.stderr │ │ │ ├── union-inherent-method.rs │ │ │ ├── union-lint-dead-code.rs │ │ │ ├── union-lint-dead-code.stderr │ │ │ ├── union-macro.rs │ │ │ ├── union-manuallydrop-rpass.rs │ │ │ ├── union-modification.rs │ │ │ ├── union-move.rs │ │ │ ├── union-move.stderr │ │ │ ├── union-no-derive-suggestion.rs │ │ │ ├── union-no-derive-suggestion.stderr │ │ │ ├── union-nodrop.rs │ │ │ ├── union-nonrepresentable.rs │ │ │ ├── union-nonrepresentable.stderr │ │ │ ├── union-nonzero.rs │ │ │ ├── union-overwrite.rs │ │ │ ├── union-packed.rs │ │ │ ├── union-pat-in-param.rs │ │ │ ├── union-pat-in-param.stderr │ │ │ ├── union-pat-refutability.rs │ │ │ ├── union-repr-c.rs │ │ │ ├── union-repr-c.stderr │ │ │ ├── union-sized-field.rs │ │ │ ├── union-sized-field.stderr │ │ │ ├── union-suggest-field.rs │ │ │ ├── union-suggest-field.stderr │ │ │ ├── union-trait-impl.rs │ │ │ ├── union-transmute.rs │ │ │ ├── union-unsafe.rs │ │ │ ├── union-unsafe.stderr │ │ │ ├── union-unsized.rs │ │ │ ├── union-unsized.stderr │ │ │ ├── union-with-drop-fields.rs │ │ │ ├── union-with-drop-fields.stderr │ │ │ ├── union.rs │ │ │ ├── union.stderr │ │ │ ├── union_access_through_block.rs │ │ │ ├── union_destructure.rs │ │ │ ├── union_wild_or_wild.rs │ │ │ ├── unresolved-field-isnt-copy.rs │ │ │ └── unresolved-field-isnt-copy.stderr │ │ ├── unknown-unstable-lints/ │ │ │ ├── allow-unknown-unstable-lint-command-line.rs │ │ │ ├── allow-unknown-unstable-lint-inline.rs │ │ │ ├── deny-unstable-lint-command-line.rs │ │ │ ├── deny-unstable-lint-command-line.stderr │ │ │ ├── deny-unstable-lint-inline.rs │ │ │ ├── deny-unstable-lint-inline.stderr │ │ │ ├── warn-unknown-unstable-lint-command-line.rs │ │ │ ├── warn-unknown-unstable-lint-command-line.stderr │ │ │ ├── warn-unknown-unstable-lint-inline.rs │ │ │ └── warn-unknown-unstable-lint-inline.stderr │ │ ├── unop/ │ │ │ ├── unop-move-semantics.rs │ │ │ ├── unop-move-semantics.stderr │ │ │ ├── unop-neg-bool.rs │ │ │ └── unop-neg-bool.stderr │ │ ├── unpretty/ │ │ │ ├── ast-const-trait-bound.rs │ │ │ ├── ast-const-trait-bound.stdout │ │ │ ├── auxiliary/ │ │ │ │ └── data.txt │ │ │ ├── avoid-crash.rs │ │ │ ├── avoid-crash.stderr │ │ │ ├── bad-literal.rs │ │ │ ├── bad-literal.stderr │ │ │ ├── bad-literal.stdout │ │ │ ├── debug-fmt-hir.rs │ │ │ ├── debug-fmt-hir.stdout │ │ │ ├── deprecated-attr.rs │ │ │ ├── deprecated-attr.stdout │ │ │ ├── diagnostic-attr.rs │ │ │ ├── diagnostic-attr.stdout │ │ │ ├── exhaustive-asm.expanded.stdout │ │ │ ├── exhaustive-asm.hir.stdout │ │ │ ├── exhaustive-asm.rs │ │ │ ├── exhaustive.expanded.stdout │ │ │ ├── exhaustive.hir.stderr │ │ │ ├── exhaustive.hir.stdout │ │ │ ├── exhaustive.rs │ │ │ ├── extern-static.rs │ │ │ ├── extern-static.stdout │ │ │ ├── flattened-format-args.rs │ │ │ ├── flattened-format-args.stdout │ │ │ ├── frontmatter.rs │ │ │ ├── frontmatter.stdout │ │ │ ├── hir-tree.rs │ │ │ ├── interpolation-expanded.rs │ │ │ ├── interpolation-expanded.stdout │ │ │ ├── let-else-hir.rs │ │ │ ├── let-else-hir.stdout │ │ │ ├── mir-unpretty.rs │ │ │ ├── mir-unpretty.stderr │ │ │ ├── self-hir.rs │ │ │ ├── self-hir.stdout │ │ │ ├── staged-api-invalid-path-108697.rs │ │ │ ├── staged-api-invalid-path-108697.stderr │ │ │ ├── struct-exprs-tuple-call-pretty-printing.rs │ │ │ ├── struct-exprs-tuple-call-pretty-printing.stdout │ │ │ ├── thir-tree-break-outside-loop-83048.rs │ │ │ ├── thir-tree-break-outside-loop-83048.stderr │ │ │ ├── unpretty-expr-fn-arg.rs │ │ │ ├── unpretty-expr-fn-arg.stdout │ │ │ ├── unsafe-attr.rs │ │ │ └── unsafe-attr.stdout │ │ ├── unresolved/ │ │ │ ├── auxiliary/ │ │ │ │ └── library.rs │ │ │ ├── unresolved-asterisk-imports.rs │ │ │ ├── unresolved-asterisk-imports.stderr │ │ │ ├── unresolved-candidates.rs │ │ │ ├── unresolved-candidates.stderr │ │ │ ├── unresolved-extern-mod-suggestion.rs │ │ │ ├── unresolved-extern-mod-suggestion.stderr │ │ │ ├── unresolved-import-avoid-suggesting-global-path.rs │ │ │ ├── unresolved-import-avoid-suggesting-global-path.stderr │ │ │ ├── unresolved-import-recovery.rs │ │ │ ├── unresolved-import-recovery.stderr │ │ │ ├── unresolved-import-suggest-disambiguated-crate-name.fixed │ │ │ ├── unresolved-import-suggest-disambiguated-crate-name.rs │ │ │ ├── unresolved-import-suggest-disambiguated-crate-name.stderr │ │ │ ├── unresolved-import.rs │ │ │ └── unresolved-import.stderr │ │ ├── unsafe/ │ │ │ ├── auxiliary/ │ │ │ │ ├── aux-5844.rs │ │ │ │ └── issue-106126.rs │ │ │ ├── break-inside-unsafe-block-issue-128604.rs │ │ │ ├── break-inside-unsafe-block-issue-128604.stderr │ │ │ ├── edition-2024-unsafe_op_in_unsafe_fn.rs │ │ │ ├── edition-2024-unsafe_op_in_unsafe_fn.stderr │ │ │ ├── extern-function-requires-unsafe-5844.rs │ │ │ ├── extern-function-requires-unsafe-5844.stderr │ │ │ ├── foreign-unsafe-fn-called.rs │ │ │ ├── foreign-unsafe-fn-called.stderr │ │ │ ├── inline_asm.rs │ │ │ ├── inline_asm.stderr │ │ │ ├── issue-106126-good-path-bug.rs │ │ │ ├── issue-115348-false-positive-warning-of-unnecessary-unsafe.rs │ │ │ ├── issue-115348-false-positive-warning-of-unnecessary-unsafe.stderr │ │ │ ├── issue-3080.rs │ │ │ ├── issue-3080.stderr │ │ │ ├── issue-45087-unreachable-unsafe.rs │ │ │ ├── issue-45087-unreachable-unsafe.stderr │ │ │ ├── issue-45107-unnecessary-unsafe-in-closure.rs │ │ │ ├── issue-45107-unnecessary-unsafe-in-closure.stderr │ │ │ ├── issue-47412.rs │ │ │ ├── issue-47412.stderr │ │ │ ├── issue-85435-unsafe-op-in-let-under-unsafe-under-closure.rs │ │ │ ├── issue-87414-query-cycle.rs │ │ │ ├── maybe-uninit-zero-sized-types.rs │ │ │ ├── new-unsafe-pointers.rs │ │ │ ├── place-expr-safe.rs │ │ │ ├── raw-pointer-field-access-error.rs │ │ │ ├── raw-pointer-field-access-error.stderr │ │ │ ├── rustc_layout_scalar_valid_range/ │ │ │ │ ├── initializing-ranged-via-ctor.rs │ │ │ │ ├── initializing-ranged-via-ctor.stderr │ │ │ │ ├── ranged-ctor-as-fn-ptr.rs │ │ │ │ ├── ranged-ctor-as-fn-ptr.stderr │ │ │ │ ├── ranged_ints.rs │ │ │ │ ├── ranged_ints.stderr │ │ │ │ ├── ranged_ints2.rs │ │ │ │ ├── ranged_ints2.stderr │ │ │ │ ├── ranged_ints2_const.rs │ │ │ │ ├── ranged_ints2_const.stderr │ │ │ │ ├── ranged_ints3.rs │ │ │ │ ├── ranged_ints3.stderr │ │ │ │ ├── ranged_ints3_const.rs │ │ │ │ ├── ranged_ints3_const.stderr │ │ │ │ ├── ranged_ints3_match.rs │ │ │ │ ├── ranged_ints3_match.stderr │ │ │ │ ├── ranged_ints4.rs │ │ │ │ ├── ranged_ints4.stderr │ │ │ │ ├── ranged_ints4_const.rs │ │ │ │ ├── ranged_ints4_const.stderr │ │ │ │ ├── ranged_ints_const.rs │ │ │ │ ├── ranged_ints_const.stderr │ │ │ │ └── ranged_ints_macro.rs │ │ │ ├── unsafe-around-compiler-generated-unsafe.rs │ │ │ ├── unsafe-around-compiler-generated-unsafe.stderr │ │ │ ├── unsafe-assign.rs │ │ │ ├── unsafe-assign.stderr │ │ │ ├── unsafe-block-without-braces.rs │ │ │ ├── unsafe-block-without-braces.stderr │ │ │ ├── unsafe-borrow.rs │ │ │ ├── unsafe-borrow.stderr │ │ │ ├── unsafe-const-fn.rs │ │ │ ├── unsafe-const-fn.stderr │ │ │ ├── unsafe-fn-assign-deref-ptr.rs │ │ │ ├── unsafe-fn-assign-deref-ptr.stderr │ │ │ ├── unsafe-fn-autoderef.rs │ │ │ ├── unsafe-fn-autoderef.stderr │ │ │ ├── unsafe-fn-called-from-safe.rs │ │ │ ├── unsafe-fn-called-from-safe.stderr │ │ │ ├── unsafe-fn-called-from-unsafe-blk.rs │ │ │ ├── unsafe-fn-called-from-unsafe-fn.rs │ │ │ ├── unsafe-fn-deref-ptr.rs │ │ │ ├── unsafe-fn-deref-ptr.stderr │ │ │ ├── unsafe-fn-used-as-value.rs │ │ │ ├── unsafe-fn-used-as-value.stderr │ │ │ ├── unsafe-not-inherited.rs │ │ │ ├── unsafe-not-inherited.stderr │ │ │ ├── unsafe-pointer-assignability.rs │ │ │ ├── unsafe-subtyping.rs │ │ │ ├── unsafe-subtyping.stderr │ │ │ ├── unsafe-trait-impl.rs │ │ │ ├── unsafe-trait-impl.stderr │ │ │ ├── unsafe-unstable-const-fn.rs │ │ │ ├── unsafe-unstable-const-fn.stderr │ │ │ └── unsafe_op_in_unsafe_fn/ │ │ │ ├── auxiliary/ │ │ │ │ └── external_unsafe_macro.rs │ │ │ ├── edition_2024_default.rs │ │ │ ├── edition_2024_default.stderr │ │ │ ├── in_2024_compatibility.rs │ │ │ ├── in_2024_compatibility.stderr │ │ │ ├── rfc-2585-unsafe_op_in_unsafe_fn.rs │ │ │ ├── rfc-2585-unsafe_op_in_unsafe_fn.stderr │ │ │ ├── wrapping-unsafe-block-sugg.fixed │ │ │ ├── wrapping-unsafe-block-sugg.rs │ │ │ └── wrapping-unsafe-block-sugg.stderr │ │ ├── unsafe-binders/ │ │ │ ├── binder-sized-crit.rs │ │ │ ├── cat-projection.rs │ │ │ ├── expr.rs │ │ │ ├── lifetime-resolution.rs │ │ │ ├── lifetime-resolution.stderr │ │ │ ├── mismatch.rs │ │ │ ├── mismatch.stderr │ │ │ ├── move-out-of-non-copy.rs │ │ │ ├── move-out-of-non-copy.stderr │ │ │ ├── moves.rs │ │ │ ├── moves.stderr │ │ │ ├── non-strucutral-type-diag.rs │ │ │ ├── non-strucutral-type-diag.stderr │ │ │ ├── simple.rs │ │ │ ├── type-mismatch.rs │ │ │ ├── type-mismatch.stderr │ │ │ ├── unsafe-binders-debuginfo.rs │ │ │ ├── unused-lifetimes-2.fixed │ │ │ ├── unused-lifetimes-2.rs │ │ │ ├── unused-lifetimes-2.stderr │ │ │ ├── unused-lifetimes.fixed │ │ │ ├── unused-lifetimes.rs │ │ │ └── unused-lifetimes.stderr │ │ ├── unsafe-fields/ │ │ │ ├── auto-traits.current.stderr │ │ │ ├── auto-traits.next.stderr │ │ │ ├── auto-traits.rs │ │ │ ├── auxiliary/ │ │ │ │ └── unsafe-fields-crate-dep.rs │ │ │ ├── copy-trait.rs │ │ │ ├── copy-trait.stderr │ │ │ ├── unsafe-fields-crate.rs │ │ │ ├── unsafe-fields-crate.stderr │ │ │ ├── unsafe-fields-parse.rs │ │ │ ├── unsafe-fields-parse.stderr │ │ │ ├── unsafe-fields.rs │ │ │ └── unsafe-fields.stderr │ │ ├── unsized/ │ │ │ ├── box-instead-of-dyn-fn.rs │ │ │ ├── box-instead-of-dyn-fn.stderr │ │ │ ├── enum-struct-optimization.rs │ │ │ ├── issue-115203.rs │ │ │ ├── issue-115203.stderr │ │ │ ├── issue-115809.rs │ │ │ ├── issue-115809.stderr │ │ │ ├── issue-23649-1.rs │ │ │ ├── issue-23649-2.rs │ │ │ ├── issue-23649-3.rs │ │ │ ├── issue-30355.rs │ │ │ ├── issue-30355.stderr │ │ │ ├── issue-40231-1.rs │ │ │ ├── issue-40231-2.rs │ │ │ ├── issue-71659.current.stderr │ │ │ ├── issue-71659.next.stderr │ │ │ ├── issue-71659.rs │ │ │ ├── issue-75707.rs │ │ │ ├── issue-75707.stderr │ │ │ ├── issue-75899-but-gats.rs │ │ │ ├── issue-75899.rs │ │ │ ├── issue-91801.rs │ │ │ ├── issue-91801.stderr │ │ │ ├── issue-91803.rs │ │ │ ├── issue-91803.stderr │ │ │ ├── issue-97732.rs │ │ │ ├── maybe-bounds-where-cpass.rs │ │ │ ├── param-mentioned-by-different-field.rs │ │ │ ├── param-mentioned-by-different-field.stderr │ │ │ ├── relaxed-bounds-invalid-places.rs │ │ │ ├── relaxed-bounds-invalid-places.stderr │ │ │ ├── return-unsized-from-trait-method.rs │ │ │ ├── return-unsized-from-trait-method.stderr │ │ │ ├── unchanged-param.rs │ │ │ ├── unsize-coerce-multiple-adt-params.rs │ │ │ ├── unsized-bare-typaram.rs │ │ │ ├── unsized-bare-typaram.stderr │ │ │ ├── unsized-enum.rs │ │ │ ├── unsized-enum.stderr │ │ │ ├── unsized-enum2.rs │ │ │ ├── unsized-enum2.stderr │ │ │ ├── unsized-fn-arg.fixed │ │ │ ├── unsized-fn-arg.rs │ │ │ ├── unsized-fn-arg.stderr │ │ │ ├── unsized-fn-param.rs │ │ │ ├── unsized-fn-param.stderr │ │ │ ├── unsized-function-argument-41229.rs │ │ │ ├── unsized-function-argument-41229.stderr │ │ │ ├── unsized-inherent-impl-self-type.rs │ │ │ ├── unsized-inherent-impl-self-type.stderr │ │ │ ├── unsized-struct.rs │ │ │ ├── unsized-struct.stderr │ │ │ ├── unsized-trait-impl-self-type.rs │ │ │ ├── unsized-trait-impl-self-type.stderr │ │ │ ├── unsized-trait-impl-trait-arg.rs │ │ │ ├── unsized-trait-impl-trait-arg.stderr │ │ │ ├── unsized.rs │ │ │ ├── unsized2.rs │ │ │ ├── unsized3-rpass.rs │ │ │ ├── unsized3.rs │ │ │ ├── unsized3.stderr │ │ │ ├── unsized5.rs │ │ │ ├── unsized5.stderr │ │ │ ├── unsized6.rs │ │ │ ├── unsized6.stderr │ │ │ ├── unsized7.rs │ │ │ └── unsized7.stderr │ │ ├── unsized-locals/ │ │ │ ├── align.rs │ │ │ ├── align.stderr │ │ │ ├── autoderef.rs │ │ │ ├── autoderef.stderr │ │ │ ├── auxiliary/ │ │ │ │ └── ufuncs.rs │ │ │ ├── borrow-after-move.rs │ │ │ ├── borrow-after-move.stderr │ │ │ ├── box-fnonce.rs │ │ │ ├── by-value-trait-dyn-compatibility-rpass.rs │ │ │ ├── by-value-trait-dyn-compatibility-rpass.stderr │ │ │ ├── by-value-trait-dyn-compatibility-with-default.rs │ │ │ ├── by-value-trait-dyn-compatibility-with-default.stderr │ │ │ ├── by-value-trait-dyn-compatibility.rs │ │ │ ├── by-value-trait-dyn-compatibility.stderr │ │ │ ├── double-move.rs │ │ │ ├── double-move.stderr │ │ │ ├── ice-size_and_align_of-closure-not-supported-88212.rs │ │ │ ├── ice-size_and_align_of-closure-not-supported-88212.stderr │ │ │ ├── issue-30276-feature-flagged.rs │ │ │ ├── issue-30276-feature-flagged.stderr │ │ │ ├── issue-30276.rs │ │ │ ├── issue-30276.stderr │ │ │ ├── issue-50940-with-feature.rs │ │ │ ├── issue-50940-with-feature.stderr │ │ │ ├── issue-50940.rs │ │ │ ├── issue-50940.stderr │ │ │ ├── issue-67981.rs │ │ │ ├── issue-67981.stderr │ │ │ ├── reference-unsized-locals.rs │ │ │ ├── reference-unsized-locals.stderr │ │ │ ├── simple-unsized-locals.rs │ │ │ ├── simple-unsized-locals.stderr │ │ │ ├── suggest-borrow.rs │ │ │ ├── suggest-borrow.stderr │ │ │ ├── unsized-exprs-rpass.rs │ │ │ ├── unsized-exprs.rs │ │ │ ├── unsized-exprs.stderr │ │ │ ├── unsized-exprs2.rs │ │ │ ├── unsized-exprs2.stderr │ │ │ ├── unsized-exprs3.rs │ │ │ ├── unsized-exprs3.stderr │ │ │ ├── unsized-index.rs │ │ │ ├── unsized-locals-using-unsized-fn-params.rs │ │ │ ├── unsized-locals-using-unsized-fn-params.stderr │ │ │ ├── unsized-non-place-exprs.rs │ │ │ ├── unsized-non-place-exprs.stderr │ │ │ ├── unsized-parameters.rs │ │ │ ├── yote.rs │ │ │ └── yote.stderr │ │ ├── unstable-feature-bound/ │ │ │ ├── auxiliary/ │ │ │ │ ├── unstable_feature.rs │ │ │ │ ├── unstable_impl_codegen_aux1.rs │ │ │ │ ├── unstable_impl_codegen_aux2.rs │ │ │ │ ├── unstable_impl_coherence_aux.rs │ │ │ │ └── unstable_impl_method_selection_aux.rs │ │ │ ├── unstable-feature-bound-no-effect.rs │ │ │ ├── unstable-feature-bound-no-effect.stderr │ │ │ ├── unstable-feature-bound-two-error.rs │ │ │ ├── unstable-feature-bound-two-error.stderr │ │ │ ├── unstable-feature-cross-crate-exact-symbol.fail.stderr │ │ │ ├── unstable-feature-cross-crate-exact-symbol.rs │ │ │ ├── unstable-feature-cross-crate-multiple-symbol.rs │ │ │ ├── unstable-feature-cross-crate-require-bound.fail.stderr │ │ │ ├── unstable-feature-cross-crate-require-bound.rs │ │ │ ├── unstable-feature-exact-symbol.fail.stderr │ │ │ ├── unstable-feature-exact-symbol.rs │ │ │ ├── unstable-impl-assoc-type.fail.stderr │ │ │ ├── unstable-impl-assoc-type.rs │ │ │ ├── unstable-impl-cannot-use-feature.fail.stderr │ │ │ ├── unstable-impl-cannot-use-feature.rs │ │ │ ├── unstable-impl-multiple-symbol.rs │ │ │ ├── unstable_feature_bound_free_fn.fail.stderr │ │ │ ├── unstable_feature_bound_free_fn.rs │ │ │ ├── unstable_feature_bound_incompatible_stability.rs │ │ │ ├── unstable_feature_bound_incompatible_stability.stderr │ │ │ ├── unstable_feature_bound_multi_attr.rs │ │ │ ├── unstable_feature_bound_multi_attr.stderr │ │ │ ├── unstable_feature_bound_on_trait.fail.stderr │ │ │ ├── unstable_feature_bound_on_trait.rs │ │ │ ├── unstable_feature_bound_staged_api.rs │ │ │ ├── unstable_feature_bound_staged_api.stderr │ │ │ ├── unstable_impl_codegen.rs │ │ │ ├── unstable_impl_coherence.disabled.stderr │ │ │ ├── unstable_impl_coherence.enabled.stderr │ │ │ ├── unstable_impl_coherence.rs │ │ │ ├── unstable_impl_method_selection.rs │ │ │ ├── unstable_impl_method_selection.stderr │ │ │ ├── unstable_inherent_method.rs │ │ │ └── unstable_inherent_method.stderr │ │ ├── unused-crate-deps/ │ │ │ ├── auxiliary/ │ │ │ │ ├── bar.rs │ │ │ │ └── foo.rs │ │ │ ├── deny-attr.rs │ │ │ ├── deny-attr.stderr │ │ │ ├── deny-cmdline-json-silent.rs │ │ │ ├── deny-cmdline-json-silent.stderr │ │ │ ├── deny-cmdline-json.rs │ │ │ ├── deny-cmdline-json.stderr │ │ │ ├── deny-cmdline.rs │ │ │ ├── deny-cmdline.stderr │ │ │ ├── ignore-pathless-extern.rs │ │ │ ├── libfib.rs │ │ │ ├── libfib.stderr │ │ │ ├── lint-group.rs │ │ │ ├── suppress.rs │ │ │ ├── test-use-ok.rs │ │ │ ├── unused-aliases.rs │ │ │ ├── unused-aliases.stderr │ │ │ ├── use_extern_crate_2015.rs │ │ │ ├── warn-attr.rs │ │ │ ├── warn-attr.stderr │ │ │ ├── warn-cmdline-json.rs │ │ │ ├── warn-cmdline-json.stderr │ │ │ ├── warn-cmdline-static.rs │ │ │ ├── warn-cmdline-static.stderr │ │ │ ├── warn-cmdline.rs │ │ │ └── warn-cmdline.stderr │ │ ├── unwind-abis/ │ │ │ ├── ffi-unwind-calls-lint.rs │ │ │ └── ffi-unwind-calls-lint.stderr │ │ ├── use/ │ │ │ ├── auxiliary/ │ │ │ │ ├── extern-use-primitive-type-lib.rs │ │ │ │ └── use-from-trait-xc.rs │ │ │ ├── import_trait_associated_functions-2015.rs │ │ │ ├── import_trait_associated_functions.rs │ │ │ ├── import_trait_associated_item_bad.rs │ │ │ ├── import_trait_associated_item_bad.stderr │ │ │ ├── import_trait_associated_item_glob.rs │ │ │ ├── issue-18986.rs │ │ │ ├── issue-18986.stderr │ │ │ ├── issue-60976-extern-use-primitive-type.rs │ │ │ ├── pub-use-self-super-crate.rs │ │ │ ├── pub-use-self-super-crate.stderr │ │ │ ├── unused-trait-with-method-err.rs │ │ │ ├── unused-trait-with-method-err.stderr │ │ │ ├── use-after-move-based-on-type.rs │ │ │ ├── use-after-move-based-on-type.stderr │ │ │ ├── use-after-move-implicity-coerced-object.rs │ │ │ ├── use-after-move-implicity-coerced-object.stderr │ │ │ ├── use-after-move-self-based-on-type.rs │ │ │ ├── use-after-move-self-based-on-type.stderr │ │ │ ├── use-after-move-self.rs │ │ │ ├── use-after-move-self.stderr │ │ │ ├── use-associated-const.rs │ │ │ ├── use-associated-const.stderr │ │ │ ├── use-crate-self.rs │ │ │ ├── use-crate-self.stderr │ │ │ ├── use-from-trait-xc.rs │ │ │ ├── use-from-trait-xc.stderr │ │ │ ├── use-from-trait.rs │ │ │ ├── use-from-trait.stderr │ │ │ ├── use-keyword.rs │ │ │ ├── use-meta-mismatch.rs │ │ │ ├── use-meta-mismatch.stderr │ │ │ ├── use-mod/ │ │ │ │ ├── use-mod-2.rs │ │ │ │ ├── use-mod-2.stderr │ │ │ │ ├── use-mod-3.rs │ │ │ │ ├── use-mod-3.stderr │ │ │ │ ├── use-mod-4.rs │ │ │ │ ├── use-mod-4.stderr │ │ │ │ ├── use-mod-5.rs │ │ │ │ ├── use-mod-5.stderr │ │ │ │ ├── use-mod-6.rs │ │ │ │ ├── use-mod-6.stderr │ │ │ │ ├── use-mod.rs │ │ │ │ └── use-mod.stderr │ │ │ ├── use-nested-groups-error.rs │ │ │ ├── use-nested-groups-error.stderr │ │ │ ├── use-nested-groups-unused-imports.rs │ │ │ ├── use-nested-groups-unused-imports.stderr │ │ │ ├── use-path-segment-kw.e2015.stderr │ │ │ ├── use-path-segment-kw.e2018.stderr │ │ │ ├── use-path-segment-kw.rs │ │ │ ├── use-paths-as-items.rs │ │ │ ├── use-paths-as-items.stderr │ │ │ ├── use-self-type.rs │ │ │ ├── use-self-type.stderr │ │ │ ├── use-super-global-path.rs │ │ │ ├── use-super-global-path.stderr │ │ │ ├── use-super-in-middle.rs │ │ │ ├── use-super-in-middle.stderr │ │ │ └── use.rs │ │ ├── variance/ │ │ │ ├── leaking-unnameables.rs │ │ │ ├── leaking-unnameables.stderr │ │ │ ├── type-resolve-error-two-structs-deep.rs │ │ │ ├── type-resolve-error-two-structs-deep.stderr │ │ │ ├── variance-associated-consts.rs │ │ │ ├── variance-associated-consts.stderr │ │ │ ├── variance-associated-types.rs │ │ │ ├── variance-associated-types.stderr │ │ │ ├── variance-associated-types2.rs │ │ │ ├── variance-associated-types2.stderr │ │ │ ├── variance-btree-invariant-types.rs │ │ │ ├── variance-btree-invariant-types.stderr │ │ │ ├── variance-cell-is-invariant.rs │ │ │ ├── variance-cell-is-invariant.stderr │ │ │ ├── variance-contravariant-arg-object.rs │ │ │ ├── variance-contravariant-arg-object.stderr │ │ │ ├── variance-contravariant-arg-trait-match.rs │ │ │ ├── variance-contravariant-arg-trait-match.stderr │ │ │ ├── variance-contravariant-self-trait-match.rs │ │ │ ├── variance-contravariant-self-trait-match.stderr │ │ │ ├── variance-covariant-arg-object.rs │ │ │ ├── variance-covariant-arg-object.stderr │ │ │ ├── variance-covariant-arg-trait-match.rs │ │ │ ├── variance-covariant-arg-trait-match.stderr │ │ │ ├── variance-covariant-self-trait-match.rs │ │ │ ├── variance-covariant-self-trait-match.stderr │ │ │ ├── variance-intersection-of-ref-and-opt-ref.rs │ │ │ ├── variance-invariant-arg-object.rs │ │ │ ├── variance-invariant-arg-object.stderr │ │ │ ├── variance-invariant-arg-trait-match.rs │ │ │ ├── variance-invariant-arg-trait-match.stderr │ │ │ ├── variance-invariant-self-trait-match.rs │ │ │ ├── variance-invariant-self-trait-match.stderr │ │ │ ├── variance-issue-20533.rs │ │ │ ├── variance-issue-20533.stderr │ │ │ ├── variance-iterators-in-libcore.rs │ │ │ ├── variance-object-types.rs │ │ │ ├── variance-object-types.stderr │ │ │ ├── variance-regions-direct.rs │ │ │ ├── variance-regions-direct.stderr │ │ │ ├── variance-regions-indirect.rs │ │ │ ├── variance-regions-indirect.stderr │ │ │ ├── variance-regions-unused-direct.rs │ │ │ ├── variance-regions-unused-direct.stderr │ │ │ ├── variance-regions-unused-indirect.rs │ │ │ ├── variance-regions-unused-indirect.stderr │ │ │ ├── variance-trait-bounds.rs │ │ │ ├── variance-trait-bounds.stderr │ │ │ ├── variance-trait-matching.rs │ │ │ ├── variance-trait-matching.stderr │ │ │ ├── variance-trait-object-bound.rs │ │ │ ├── variance-trait-object-bound.stderr │ │ │ ├── variance-types-bounds.rs │ │ │ ├── variance-types-bounds.stderr │ │ │ ├── variance-types.rs │ │ │ ├── variance-types.stderr │ │ │ ├── variance-uniquearc.rs │ │ │ ├── variance-uniquearc.stderr │ │ │ ├── variance-uniquerc.rs │ │ │ ├── variance-uniquerc.stderr │ │ │ ├── variance-unused-region-param.rs │ │ │ ├── variance-unused-region-param.stderr │ │ │ ├── variance-unused-type-param.rs │ │ │ ├── variance-unused-type-param.stderr │ │ │ ├── variance-use-contravariant-struct-1.rs │ │ │ ├── variance-use-contravariant-struct-1.stderr │ │ │ ├── variance-use-contravariant-struct-2.rs │ │ │ ├── variance-use-covariant-struct-1.rs │ │ │ ├── variance-use-covariant-struct-1.stderr │ │ │ ├── variance-use-covariant-struct-2.rs │ │ │ ├── variance-use-invariant-struct-1.rs │ │ │ └── variance-use-invariant-struct-1.stderr │ │ ├── variants/ │ │ │ ├── auxiliary/ │ │ │ │ └── variant-namespacing.rs │ │ │ ├── variant-namespacing.rs │ │ │ ├── variant-namespacing.stderr │ │ │ ├── variant-result-noresult-used-as-type.rs │ │ │ ├── variant-result-noresult-used-as-type.stderr │ │ │ ├── variant-size-differences.rs │ │ │ ├── variant-size-differences.stderr │ │ │ ├── variant-used-as-type.rs │ │ │ └── variant-used-as-type.stderr │ │ ├── wasm/ │ │ │ ├── auxiliary/ │ │ │ │ └── link-name-in-foreign-crate.rs │ │ │ ├── simd-to-array-80108.rs │ │ │ ├── wasm-bindgen-broken-error.rs │ │ │ ├── wasm-bindgen-broken-error.v0_1_0.stderr │ │ │ ├── wasm-bindgen-broken-error.v0_2_87.stderr │ │ │ ├── wasm-custom-section-relocations.rs │ │ │ ├── wasm-custom-section-relocations.stderr │ │ │ ├── wasm-hang-issue-76281.rs │ │ │ ├── wasm-import-module.rs │ │ │ ├── wasm-import-module.stderr │ │ │ ├── wasm-link-name-in-foreign-crate-respected.rs │ │ │ ├── wasm-link-to-panic-abort-issue-148246.rs │ │ │ └── wasm-stable-target-features.rs │ │ ├── wf/ │ │ │ ├── check-wf-of-normalized-signature.rs │ │ │ ├── closure-wf.rs │ │ │ ├── closure-wf.stderr │ │ │ ├── conflicting-impls.rs │ │ │ ├── conflicting-impls.stderr │ │ │ ├── hir-wf-canonicalized.rs │ │ │ ├── hir-wf-canonicalized.stderr │ │ │ ├── hir-wf-check-erase-regions.nll.stderr │ │ │ ├── hir-wf-check-erase-regions.polonius.stderr │ │ │ ├── hir-wf-check-erase-regions.rs │ │ │ ├── ice-hir-wf-check-anon-const-issue-122199.rs │ │ │ ├── ice-hir-wf-check-anon-const-issue-122199.stderr │ │ │ ├── ice-hir-wf-check-anon-const-issue-122989.rs │ │ │ ├── ice-hir-wf-check-anon-const-issue-122989.stderr │ │ │ ├── ice-hir-wf-issue-135341.rs │ │ │ ├── ice-hir-wf-issue-135341.stderr │ │ │ ├── ice-wf-missing-span-in-error-130012.rs │ │ │ ├── ice-wf-missing-span-in-error-130012.stderr │ │ │ ├── issue-103573.rs │ │ │ ├── issue-103573.stderr │ │ │ ├── issue-110157.rs │ │ │ ├── issue-110157.stderr │ │ │ ├── issue-48638.rs │ │ │ ├── issue-87495.rs │ │ │ ├── issue-87495.stderr │ │ │ ├── issue-95665.rs │ │ │ ├── issue-95665.stderr │ │ │ ├── issue-96810.rs │ │ │ ├── issue-96810.stderr │ │ │ ├── range-expr-root-of-constant-issue-40749.rs │ │ │ ├── range-expr-root-of-constant-issue-40749.stderr │ │ │ ├── return-type-non-wf-no-ice.current.stderr │ │ │ ├── return-type-non-wf-no-ice.next.stderr │ │ │ ├── return-type-non-wf-no-ice.rs │ │ │ ├── unnormalized-projection-guides-inference.rs │ │ │ ├── wf-array-elem-sized.rs │ │ │ ├── wf-array-elem-sized.stderr │ │ │ ├── wf-associated-const.rs │ │ │ ├── wf-associated-const.stderr │ │ │ ├── wf-complex-assoc-type.rs │ │ │ ├── wf-complex-assoc-type.stderr │ │ │ ├── wf-const-type.rs │ │ │ ├── wf-const-type.stderr │ │ │ ├── wf-dyn-incompatible.rs │ │ │ ├── wf-dyn-incompatible.stderr │ │ │ ├── wf-enum-bound.rs │ │ │ ├── wf-enum-bound.stderr │ │ │ ├── wf-enum-fields-struct-variant.rs │ │ │ ├── wf-enum-fields-struct-variant.stderr │ │ │ ├── wf-enum-fields.rs │ │ │ ├── wf-enum-fields.stderr │ │ │ ├── wf-fn-def-check-sig-1.rs │ │ │ ├── wf-fn-def-check-sig-1.stderr │ │ │ ├── wf-fn-def-check-sig-2.rs │ │ │ ├── wf-fn-def-check-sig-2.stderr │ │ │ ├── wf-fn-where-clause.rs │ │ │ ├── wf-fn-where-clause.stderr │ │ │ ├── wf-foreign-fn-decl-ret.rs │ │ │ ├── wf-foreign-fn-decl-ret.stderr │ │ │ ├── wf-impl-associated-type-region.rs │ │ │ ├── wf-impl-associated-type-region.stderr │ │ │ ├── wf-impl-associated-type-trait.rs │ │ │ ├── wf-impl-associated-type-trait.stderr │ │ │ ├── wf-impl-self-type.rs │ │ │ ├── wf-impl-self-type.stderr │ │ │ ├── wf-in-fn-arg.rs │ │ │ ├── wf-in-fn-arg.stderr │ │ │ ├── wf-in-fn-ret.rs │ │ │ ├── wf-in-fn-ret.stderr │ │ │ ├── wf-in-fn-type-arg.rs │ │ │ ├── wf-in-fn-type-arg.stderr │ │ │ ├── wf-in-fn-type-ret.rs │ │ │ ├── wf-in-fn-type-ret.stderr │ │ │ ├── wf-in-fn-type-static.rs │ │ │ ├── wf-in-fn-type-static.stderr │ │ │ ├── wf-in-fn-where-clause.rs │ │ │ ├── wf-in-fn-where-clause.stderr │ │ │ ├── wf-in-foreign-fn-decls-issue-80468.rs │ │ │ ├── wf-in-foreign-fn-decls-issue-80468.stderr │ │ │ ├── wf-in-obj-type-static.rs │ │ │ ├── wf-in-obj-type-static.stderr │ │ │ ├── wf-in-obj-type-trait.rs │ │ │ ├── wf-in-obj-type-trait.stderr │ │ │ ├── wf-in-where-clause-static.current.stderr │ │ │ ├── wf-in-where-clause-static.next.stderr │ │ │ ├── wf-in-where-clause-static.rs │ │ │ ├── wf-inherent-impl-method-where-clause.rs │ │ │ ├── wf-inherent-impl-method-where-clause.stderr │ │ │ ├── wf-inherent-impl-where-clause.rs │ │ │ ├── wf-inherent-impl-where-clause.stderr │ │ │ ├── wf-misc-methods-issue-28609.rs │ │ │ ├── wf-misc-methods-issue-28609.stderr │ │ │ ├── wf-normalization-sized.next.stderr │ │ │ ├── wf-normalization-sized.rs │ │ │ ├── wf-outlives-ty-in-fn-or-trait.rs │ │ │ ├── wf-outlives-ty-in-fn-or-trait.stderr │ │ │ ├── wf-packed-on-proj-of-type-as-unimpl-trait.rs │ │ │ ├── wf-packed-on-proj-of-type-as-unimpl-trait.stderr │ │ │ ├── wf-static-method.rs │ │ │ ├── wf-static-method.stderr │ │ │ ├── wf-static-type.rs │ │ │ ├── wf-static-type.stderr │ │ │ ├── wf-struct-bound.rs │ │ │ ├── wf-struct-bound.stderr │ │ │ ├── wf-struct-field.rs │ │ │ ├── wf-struct-field.stderr │ │ │ ├── wf-trait-associated-type-bound.rs │ │ │ ├── wf-trait-associated-type-bound.stderr │ │ │ ├── wf-trait-associated-type-region.rs │ │ │ ├── wf-trait-associated-type-region.stderr │ │ │ ├── wf-trait-associated-type-trait.rs │ │ │ ├── wf-trait-associated-type-trait.stderr │ │ │ ├── wf-trait-bound.rs │ │ │ ├── wf-trait-bound.stderr │ │ │ ├── wf-trait-default-fn-arg.rs │ │ │ ├── wf-trait-default-fn-arg.stderr │ │ │ ├── wf-trait-default-fn-ret.rs │ │ │ ├── wf-trait-default-fn-ret.stderr │ │ │ ├── wf-trait-default-fn-where-clause.rs │ │ │ ├── wf-trait-default-fn-where-clause.stderr │ │ │ ├── wf-trait-fn-arg.current.stderr │ │ │ ├── wf-trait-fn-arg.next.stderr │ │ │ ├── wf-trait-fn-arg.rs │ │ │ ├── wf-trait-fn-ret.current.stderr │ │ │ ├── wf-trait-fn-ret.next.stderr │ │ │ ├── wf-trait-fn-ret.rs │ │ │ ├── wf-trait-fn-where-clause.current.stderr │ │ │ ├── wf-trait-fn-where-clause.next.stderr │ │ │ ├── wf-trait-fn-where-clause.rs │ │ │ ├── wf-trait-superbound.rs │ │ │ ├── wf-trait-superbound.stderr │ │ │ ├── wf-where-clauses-pre-normalization.rs │ │ │ └── wf-where-clauses-pre-normalization.stderr │ │ ├── where-clauses/ │ │ │ ├── alias-type-where-suggest-issue-153567.fixed │ │ │ ├── alias-type-where-suggest-issue-153567.rs │ │ │ ├── alias-type-where-suggest-issue-153567.stderr │ │ │ ├── auxiliary/ │ │ │ │ └── where_clauses_xc.rs │ │ │ ├── cfg-attr-issue-138010-1.rs │ │ │ ├── cfg-attr-issue-138010-2.rs │ │ │ ├── cfg-attr-issue-138010-2.stderr │ │ │ ├── cfg_attribute.a.stderr │ │ │ ├── cfg_attribute.b.stderr │ │ │ ├── cfg_attribute.rs │ │ │ ├── higher-ranked-fn-type.quiet.stderr │ │ │ ├── higher-ranked-fn-type.rs │ │ │ ├── higher-ranked-fn-type.verbose.stderr │ │ │ ├── ignore-err-clauses.rs │ │ │ ├── ignore-err-clauses.stderr │ │ │ ├── issue-50825-1.rs │ │ │ ├── issue-50825.rs │ │ │ ├── method-suggestion-no-duplication.rs │ │ │ ├── method-suggestion-no-duplication.stderr │ │ │ ├── normalization-of-unknown-type.rs │ │ │ ├── normalization-of-unknown-type.stderr │ │ │ ├── projection-bound-unsatisfied-item-bounds-mit-opt-ice.rs │ │ │ ├── self-in-where-clause-allowed.rs │ │ │ ├── self-in-where-clause-allowed.stderr │ │ │ ├── unsupported_attribute.rs │ │ │ ├── unsupported_attribute.stderr │ │ │ ├── where-clause-bounds-inconsistency.rs │ │ │ ├── where-clause-constraints-are-local-for-inherent-impl.rs │ │ │ ├── where-clause-constraints-are-local-for-inherent-impl.stderr │ │ │ ├── where-clause-constraints-are-local-for-trait-impl.rs │ │ │ ├── where-clause-constraints-are-local-for-trait-impl.stderr │ │ │ ├── where-clause-early-bound-lifetimes.rs │ │ │ ├── where-clause-early-bound-lifetimes.stderr │ │ │ ├── where-clause-method-substituion-rpass.rs │ │ │ ├── where-clause-method-substituion-rpass.stderr │ │ │ ├── where-clause-method-substituion.rs │ │ │ ├── where-clause-method-substituion.stderr │ │ │ ├── where-clause-placement-assoc-type-in-impl.fixed │ │ │ ├── where-clause-placement-assoc-type-in-impl.rs │ │ │ ├── where-clause-placement-assoc-type-in-impl.stderr │ │ │ ├── where-clause-placement-assoc-type-in-trait.fixed │ │ │ ├── where-clause-placement-assoc-type-in-trait.rs │ │ │ ├── where-clause-placement-assoc-type-in-trait.stderr │ │ │ ├── where-clause-placement-type-alias.rs │ │ │ ├── where-clause-placement-type-alias.stderr │ │ │ ├── where-clause-region-outlives.rs │ │ │ ├── where-clauses-cross-crate.rs │ │ │ ├── where-clauses-lifetimes.rs │ │ │ ├── where-clauses-method-unsatisfied.current.stderr │ │ │ ├── where-clauses-method-unsatisfied.next.stderr │ │ │ ├── where-clauses-method-unsatisfied.rs │ │ │ ├── where-clauses-method.rs │ │ │ ├── where-clauses-unboxed-closures.rs │ │ │ ├── where-clauses-unsatisfied.current.stderr │ │ │ ├── where-clauses-unsatisfied.next.stderr │ │ │ ├── where-clauses-unsatisfied.rs │ │ │ ├── where-clauses.rs │ │ │ ├── where-equality-constraints.rs │ │ │ ├── where-equality-constraints.stderr │ │ │ ├── where-for-self-2.rs │ │ │ ├── where-for-self-2.stderr │ │ │ ├── where-for-self.rs │ │ │ ├── where-for-self.stderr │ │ │ ├── where-lifetime-resolution.rs │ │ │ └── where-lifetime-resolution.stderr │ │ ├── windows-subsystem/ │ │ │ ├── console.rs │ │ │ ├── windows-subsystem-invalid.rs │ │ │ ├── windows-subsystem-invalid.stderr │ │ │ └── windows.rs │ │ └── zero-sized/ │ │ ├── zero-size-type-destructors.rs │ │ ├── zero-sized-binary-heap-push.rs │ │ ├── zero-sized-btreemap-insert.rs │ │ ├── zero-sized-linkedlist-push.rs │ │ └── zero-sized-tuple-struct.rs │ └── ui-fulldeps/ │ ├── auxiliary/ │ │ ├── obtain-borrowck-input.rs │ │ ├── parser.rs │ │ └── syntax-extension-with-dll-deps-1.rs │ ├── codegen-backend/ │ │ ├── auxiliary/ │ │ │ └── the_backend.rs │ │ ├── hotplug.bindep.stdout │ │ ├── hotplug.dep.stdout │ │ ├── hotplug.normal.stdout │ │ └── hotplug.rs │ ├── compiler-calls.rs │ ├── deriving-global.rs │ ├── deriving-hygiene.rs │ ├── dropck-tarena-cycle-checked.rs │ ├── dropck-tarena-cycle-checked.stderr │ ├── dropck-tarena-unsound-drop.rs │ ├── dropck-tarena-unsound-drop.stderr │ ├── dropck_tarena_sound_drop.rs │ ├── empty-struct-braces-derive.rs │ ├── explain_highlighter.rs │ ├── explain_highlighter.run.stdout │ ├── hash-stable-is-unstable.rs │ ├── hash-stable-is-unstable.stderr │ ├── internal-lints/ │ │ ├── bad_opt_access.rs │ │ ├── bad_opt_access.stderr │ │ ├── default_hash_types.rs │ │ ├── default_hash_types.stderr │ │ ├── direct-use-of-rustc-type-ir.rs │ │ ├── direct-use-of-rustc-type-ir.stderr │ │ ├── find_attr.rs │ │ ├── find_attr.stderr │ │ ├── import-of-type-ir-inherent.rs │ │ ├── import-of-type-ir-inherent.stderr │ │ ├── import-of-type-ir-traits.rs │ │ ├── import-of-type-ir-traits.stderr │ │ ├── lint_pass_impl_without_macro.rs │ │ ├── lint_pass_impl_without_macro.stderr │ │ ├── non_glob_import_of_type_ir_inherent.rs │ │ ├── non_glob_import_of_type_ir_inherent.stderr │ │ ├── qualified_ty_ty_ctxt.rs │ │ ├── qualified_ty_ty_ctxt.stderr │ │ ├── query_completeness.rs │ │ ├── query_completeness.stderr │ │ ├── query_stability.rs │ │ ├── query_stability.stderr │ │ ├── rustc_pass_by_value.rs │ │ ├── rustc_pass_by_value.stderr │ │ ├── span_use_eq_ctxt.rs │ │ ├── span_use_eq_ctxt.stderr │ │ ├── ty_tykind_usage.rs │ │ └── ty_tykind_usage.stderr │ ├── lexer/ │ │ ├── unicode-version.rs │ │ └── unicode-version.run.stdout │ ├── lint-pass-macros.rs │ ├── missing-rustc-driver-error.rs │ ├── missing-rustc-driver-error.stderr │ ├── mod_dir_path_canonicalized.rs │ ├── mod_dir_simple/ │ │ ├── compiletest-ignore-dir │ │ └── test.rs │ ├── obtain-borrowck.rs │ ├── obtain-borrowck.run.stdout │ ├── pathless-extern-unstable.rs │ ├── pathless-extern-unstable.stderr │ ├── pprust-expr-roundtrip.rs │ ├── pprust-parenthesis-insertion.rs │ ├── regions-mock-tcx.rs │ ├── run-compiler-twice.rs │ ├── rustc-dev-remap.only-remap.stderr │ ├── rustc-dev-remap.remap-unremap.stderr │ ├── rustc-dev-remap.rs │ ├── rustc_encodable_hygiene.rs │ ├── rustc_public/ │ │ ├── check_abi.rs │ │ ├── check_allocation.rs │ │ ├── check_assoc_items.rs │ │ ├── check_attribute.rs │ │ ├── check_binop.rs │ │ ├── check_coroutine_body.rs │ │ ├── check_crate_defs.rs │ │ ├── check_def_parent.rs │ │ ├── check_def_ty.rs │ │ ├── check_defs.rs │ │ ├── check_foreign.rs │ │ ├── check_instance.rs │ │ ├── check_intrinsics.rs │ │ ├── check_item_kind.rs │ │ ├── check_normalization.rs │ │ ├── check_trait_queries.rs │ │ ├── check_transform.rs │ │ ├── check_ty_fold.rs │ │ ├── check_variant.rs │ │ ├── check_vtable.rs │ │ ├── closure-generic-body.rs │ │ ├── closure_body.rs │ │ ├── compilation-result.rs │ │ ├── crate-info.rs │ │ ├── projections.rs │ │ ├── smir_internal.rs │ │ ├── smir_serde.rs │ │ └── smir_visitor.rs │ └── session-diagnostic/ │ ├── diagnostic-derive-doc-comment-field.rs │ ├── diagnostic-derive-doc-comment-field.stderr │ ├── diagnostic-derive-inline.rs │ ├── diagnostic-derive-inline.stderr │ ├── subdiagnostic-derive-inline.rs │ └── subdiagnostic-derive-inline.stderr ├── triagebot.toml ├── typos.toml ├── x ├── x.ps1 └── x.py