├── .clang-format ├── .editorconfig ├── .git-blame-ignore-revs ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── blank_issue.md │ ├── bug_report.md │ ├── config.yml │ ├── diagnostics.yaml │ ├── documentation.yaml │ ├── ice.md │ ├── ice.yaml │ ├── library_tracking_issue.md │ ├── regression.md │ └── tracking_issue.md ├── pull_request_template.md └── workflows │ ├── ci.yml │ └── dependencies.yml ├── .gitignore ├── .gitmodules ├── .ignore ├── .mailmap ├── .reuse └── dep5 ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── COPYRIGHT ├── Cargo.lock ├── Cargo.toml ├── INSTALL.md ├── LICENSE-APACHE ├── LICENSE-MIT ├── LICENSES ├── Apache-2.0.txt ├── BSD-2-Clause.txt ├── CC-BY-3.0.txt ├── CC-BY-SA-4.0.txt ├── CC0-1.0.txt ├── LLVM-exception.txt ├── MIT.txt ├── NCSA.txt ├── OFL-1.1.txt └── Unicode-DFS-2016.txt ├── README.md ├── RELEASES.md ├── compiler ├── rustc │ ├── Cargo.toml │ ├── Windows Manifest.xml │ ├── build.rs │ └── src │ │ └── main.rs ├── rustc_abi │ ├── Cargo.toml │ └── src │ │ ├── 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 │ │ └── mod.rs │ │ ├── entry.rs │ │ ├── expand │ │ ├── allocator.rs │ │ └── mod.rs │ │ ├── format.rs │ │ ├── lib.rs │ │ ├── mut_visit.rs │ │ ├── node_id.rs │ │ ├── ptr.rs │ │ ├── token.rs │ │ ├── tokenstream.rs │ │ ├── util │ │ ├── case.rs │ │ ├── classify.rs │ │ ├── comments.rs │ │ ├── comments │ │ │ └── tests.rs │ │ ├── literal.rs │ │ ├── parser.rs │ │ └── unicode.rs │ │ └── visit.rs ├── rustc_ast_ir │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── visit.rs ├── rustc_ast_lowering │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── asm.rs │ │ ├── block.rs │ │ ├── delegation.rs │ │ ├── errors.rs │ │ ├── expr.rs │ │ ├── format.rs │ │ ├── index.rs │ │ ├── item.rs │ │ ├── lib.rs │ │ ├── lifetime_collector.rs │ │ ├── pat.rs │ │ └── path.rs ├── rustc_ast_passes │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── ast_validation.rs │ │ ├── errors.rs │ │ ├── feature_gate.rs │ │ ├── lib.rs │ │ ├── node_count.rs │ │ └── show_span.rs ├── rustc_ast_pretty │ ├── Cargo.toml │ └── src │ │ ├── helpers.rs │ │ ├── lib.rs │ │ ├── pp.rs │ │ ├── pp │ │ ├── convenience.rs │ │ └── ring.rs │ │ └── pprust │ │ ├── mod.rs │ │ ├── state.rs │ │ ├── state │ │ ├── expr.rs │ │ ├── fixup.rs │ │ └── item.rs │ │ └── tests.rs ├── rustc_attr │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── builtin.rs │ │ ├── lib.rs │ │ └── session_diagnostics.rs ├── rustc_baked_icu_data │ ├── Cargo.toml │ └── src │ │ ├── data │ │ ├── any.rs │ │ ├── macros.rs │ │ ├── macros │ │ │ ├── fallback_likelysubtags_v1.data.rs │ │ │ ├── fallback_parents_v1.data.rs │ │ │ ├── fallback_supplement_co_v1.data.rs │ │ │ └── list_and_v1.data.rs │ │ └── mod.rs │ │ └── lib.rs ├── rustc_borrowck │ ├── Cargo.toml │ ├── messages.ftl │ └── 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 │ │ ├── outlives_suggestion.rs │ │ ├── region_errors.rs │ │ ├── region_name.rs │ │ └── var_name.rs │ │ ├── facts.rs │ │ ├── lib.rs │ │ ├── location.rs │ │ ├── member_constraints.rs │ │ ├── nll.rs │ │ ├── path_utils.rs │ │ ├── place_ext.rs │ │ ├── places_conflict.rs │ │ ├── polonius │ │ ├── loan_invalidations.rs │ │ ├── loan_kills.rs │ │ └── mod.rs │ │ ├── prefixes.rs │ │ ├── region_infer │ │ ├── dump_mir.rs │ │ ├── graphviz.rs │ │ ├── mod.rs │ │ ├── opaque_types.rs │ │ ├── reverse_sccs.rs │ │ └── values.rs │ │ ├── renumber.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 │ │ │ ├── polonius.rs │ │ │ └── trace.rs │ │ ├── mod.rs │ │ └── relate_tys.rs │ │ ├── universal_regions.rs │ │ ├── used_muts.rs │ │ └── util │ │ ├── collect_writes.rs │ │ └── mod.rs ├── rustc_builtin_macros │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── alloc_error_handler.rs │ │ ├── asm.rs │ │ ├── assert.rs │ │ ├── assert │ │ └── context.rs │ │ ├── cfg.rs │ │ ├── cfg_accessible.rs │ │ ├── cfg_eval.rs │ │ ├── cmdline_attrs.rs │ │ ├── compile_error.rs │ │ ├── concat.rs │ │ ├── concat_bytes.rs │ │ ├── concat_idents.rs │ │ ├── derive.rs │ │ ├── deriving │ │ ├── bounds.rs │ │ ├── clone.rs │ │ ├── cmp │ │ │ ├── eq.rs │ │ │ ├── ord.rs │ │ │ ├── partial_eq.rs │ │ │ └── partial_ord.rs │ │ ├── debug.rs │ │ ├── decodable.rs │ │ ├── default.rs │ │ ├── encodable.rs │ │ ├── generic │ │ │ ├── mod.rs │ │ │ └── ty.rs │ │ ├── hash.rs │ │ ├── mod.rs │ │ └── smart_ptr.rs │ │ ├── edition_panic.rs │ │ ├── env.rs │ │ ├── errors.rs │ │ ├── format.rs │ │ ├── format_foreign.rs │ │ ├── format_foreign │ │ ├── printf │ │ │ └── tests.rs │ │ └── shell │ │ │ └── tests.rs │ │ ├── global_allocator.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 │ │ ├── actions │ │ │ └── github-release │ │ │ │ ├── README.md │ │ │ │ ├── action.yml │ │ │ │ ├── main.js │ │ │ │ ├── package-lock.json │ │ │ │ └── package.json │ │ └── workflows │ │ │ ├── abi-cafe.yml │ │ │ ├── audit.yml │ │ │ ├── main.yml │ │ │ └── rustc.yml │ ├── .gitignore │ ├── .vscode │ │ └── settings.json │ ├── Cargo.lock │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── Readme.md │ ├── build_system │ │ ├── Cargo.lock │ │ ├── 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 │ │ ├── usage.txt │ │ └── utils.rs │ ├── clean_all.sh │ ├── config.txt │ ├── docs │ │ ├── dwarf.md │ │ ├── rustc_testing.md │ │ └── usage.md │ ├── example │ │ ├── alloc_example.rs │ │ ├── alloc_system.rs │ │ ├── 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 │ │ ├── mod_bench.rs │ │ ├── neon.rs │ │ ├── polymorphize_coroutine.rs │ │ ├── std_example.rs │ │ ├── subslice-patterns-const-eval.rs │ │ └── track-caller-attribute.rs │ ├── patches │ │ ├── 0001-abi-cafe-Disable-some-test-on-x86_64-pc-windows-gnu.patch │ │ ├── 0022-coretests-Disable-not-compiling-tests.patch │ │ ├── 0027-coretests-128bit-atomic-operations.patch │ │ ├── 0027-stdlib-128bit-atomic-operations.patch │ │ ├── 0028-coretests-Disable-long-running-tests.patch │ │ ├── 0029-stdlib-rawdylib-processprng.patch │ │ ├── 0030-stdlib-Revert-use-raw-dylib-for-Windows-futex-APIs.patch │ │ ├── bcryptprimitives.rs │ │ ├── coretests-lock.toml │ │ ├── rand-lock.toml │ │ ├── regex-lock.toml │ │ └── stdlib-lock.toml │ ├── rust-toolchain │ ├── rustfmt.toml │ ├── scripts │ │ ├── Readme.md │ │ ├── cargo-clif.rs │ │ ├── filter_profile.rs │ │ ├── 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 │ │ ├── archive.rs │ │ ├── base.rs │ │ ├── cast.rs │ │ ├── codegen_i128.rs │ │ ├── common.rs │ │ ├── compiler_builtins.rs │ │ ├── concurrency_limiter.rs │ │ ├── config.rs │ │ ├── constant.rs │ │ ├── debuginfo │ │ │ ├── emit.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 │ │ ├── trap.rs │ │ ├── unsize.rs │ │ ├── unwind_module.rs │ │ ├── value_and_place.rs │ │ └── vtable.rs │ ├── test.sh │ ├── y.cmd │ ├── y.ps1 │ └── y.sh ├── rustc_codegen_gcc │ ├── .github │ │ └── workflows │ │ │ ├── ci.yml │ │ │ ├── failures.yml │ │ │ ├── gcc12.yml │ │ │ ├── m68k.yml │ │ │ ├── release.yml │ │ │ └── stdarch.yml │ ├── .gitignore │ ├── .ignore │ ├── .rustfmt.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── Readme.md │ ├── build_system │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── build_sysroot │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ └── lib.rs │ │ └── src │ │ │ ├── build.rs │ │ │ ├── clean.rs │ │ │ ├── clone_gcc.rs │ │ │ ├── config.rs │ │ │ ├── fmt.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-gcc-lto.md │ │ ├── debugging-libgccjit.md │ │ ├── errors.md │ │ ├── gimple.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 │ │ ├── mod_bench.rs │ │ ├── std_example.rs │ │ ├── subslice-patterns-const-eval.rs │ │ └── track-caller-attribute.rs │ ├── libgccjit.version │ ├── messages.ftl │ ├── patches │ │ ├── 0001-Add-stdarch-Cargo.toml-for-testing.patch │ │ ├── 0022-core-Disable-not-compiling-tests.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 │ │ ├── archive.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 │ │ │ └── simd.rs │ │ ├── lib.rs │ │ ├── mono_item.rs │ │ ├── type_.rs │ │ └── type_of.rs │ ├── target_specs │ │ └── m68k-unknown-linux-gnu.json │ ├── tests │ │ ├── failing-ice-tests.txt │ │ ├── failing-lto-tests.txt │ │ ├── failing-non-lto-tests.txt │ │ ├── failing-run-make-tests.txt │ │ ├── failing-ui-tests.txt │ │ ├── failing-ui-tests12.txt │ │ ├── hello-world │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── lang_tests_common.rs │ │ ├── lang_tests_debug.rs │ │ ├── lang_tests_release.rs │ │ └── run │ │ │ ├── abort1.rs │ │ │ ├── abort2.rs │ │ │ ├── array.rs │ │ │ ├── asm.rs │ │ │ ├── assign.rs │ │ │ ├── closure.rs │ │ │ ├── condition.rs │ │ │ ├── empty_main.rs │ │ │ ├── exit.rs │ │ │ ├── exit_code.rs │ │ │ ├── fun_ptr.rs │ │ │ ├── gep.rs │ │ │ ├── int.rs │ │ │ ├── int_overflow.rs │ │ │ ├── mut_ref.rs │ │ │ ├── operations.rs │ │ │ ├── ptr_cast.rs │ │ │ ├── return-tuple.rs │ │ │ ├── slice.rs │ │ │ ├── static.rs │ │ │ ├── structs.rs │ │ │ ├── tuple.rs │ │ │ └── volatile.rs │ ├── tools │ │ ├── check_intrinsics_duplicates.py │ │ └── generate_intrinsics.py │ └── y.sh ├── rustc_codegen_llvm │ ├── Cargo.toml │ ├── README.md │ ├── messages.ftl │ └── src │ │ ├── abi.rs │ │ ├── allocator.rs │ │ ├── asm.rs │ │ ├── attributes.rs │ │ ├── back │ │ ├── archive.rs │ │ ├── lto.rs │ │ ├── owned_target_machine.rs │ │ ├── profiling.rs │ │ └── write.rs │ │ ├── base.rs │ │ ├── builder.rs │ │ ├── callee.rs │ │ ├── common.rs │ │ ├── consts.rs │ │ ├── context.rs │ │ ├── coverageinfo │ │ ├── ffi.rs │ │ ├── map_data.rs │ │ ├── mapgen.rs │ │ └── mod.rs │ │ ├── debuginfo │ │ ├── create_scope_map.rs │ │ ├── doc.md │ │ ├── gdb.rs │ │ ├── metadata.rs │ │ ├── metadata │ │ │ ├── enums │ │ │ │ ├── cpp_like.rs │ │ │ │ ├── mod.rs │ │ │ │ └── native.rs │ │ │ └── type_map.rs │ │ ├── mod.rs │ │ ├── namespace.rs │ │ └── utils.rs │ │ ├── declare.rs │ │ ├── errors.rs │ │ ├── intrinsic.rs │ │ ├── lib.rs │ │ ├── llvm │ │ ├── archive_ro.rs │ │ ├── diagnostic.rs │ │ ├── ffi.rs │ │ └── mod.rs │ │ ├── llvm_util.rs │ │ ├── mono_item.rs │ │ ├── type_.rs │ │ ├── type_of.rs │ │ ├── va_arg.rs │ │ └── value.rs ├── rustc_codegen_ssa │ ├── Cargo.toml │ ├── README.md │ ├── messages.ftl │ └── src │ │ ├── assert_module_sources.rs │ │ ├── back │ │ ├── archive.rs │ │ ├── command.rs │ │ ├── link.rs │ │ ├── linker.rs │ │ ├── lto.rs │ │ ├── metadata.rs │ │ ├── mod.rs │ │ ├── rpath.rs │ │ ├── rpath │ │ │ └── tests.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 │ │ ├── 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 │ ├── messages.ftl │ └── src │ │ ├── check_consts │ │ ├── check.rs │ │ ├── mod.rs │ │ ├── ops.rs │ │ ├── post_drop_elaboration.rs │ │ ├── qualifs.rs │ │ └── resolver.rs │ │ ├── const_eval │ │ ├── dummy_machine.rs │ │ ├── error.rs │ │ ├── eval_queries.rs │ │ ├── fn_queries.rs │ │ ├── machine.rs │ │ ├── mod.rs │ │ └── valtrees.rs │ │ ├── errors.rs │ │ ├── interpret │ │ ├── cast.rs │ │ ├── discriminant.rs │ │ ├── eval_context.rs │ │ ├── intern.rs │ │ ├── intrinsics.rs │ │ ├── machine.rs │ │ ├── memory.rs │ │ ├── mod.rs │ │ ├── operand.rs │ │ ├── operator.rs │ │ ├── place.rs │ │ ├── projection.rs │ │ ├── step.rs │ │ ├── terminator.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.rs │ │ ├── base_n │ │ └── tests.rs │ │ ├── binary_search_util │ │ ├── mod.rs │ │ └── tests.rs │ │ ├── captures.rs │ │ ├── fingerprint.rs │ │ ├── fingerprint │ │ └── tests.rs │ │ ├── flat_map_in_place.rs │ │ ├── flock.rs │ │ ├── flock │ │ ├── linux.rs │ │ ├── unix.rs │ │ ├── unsupported.rs │ │ └── windows.rs │ │ ├── frozen.rs │ │ ├── fx.rs │ │ ├── graph │ │ ├── dominators │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── implementation │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── iterate │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── mod.rs │ │ ├── reference.rs │ │ ├── scc │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── tests.rs │ │ └── vec_graph │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── hashes.rs │ │ ├── intern.rs │ │ ├── intern │ │ └── tests.rs │ │ ├── jobserver.rs │ │ ├── lib.rs │ │ ├── marker.rs │ │ ├── memmap.rs │ │ ├── obligation_forest │ │ ├── graphviz.rs │ │ ├── mod.rs │ │ └── tests.rs │ │ ├── owned_slice.rs │ │ ├── owned_slice │ │ └── tests.rs │ │ ├── packed.rs │ │ ├── profiling.rs │ │ ├── profiling │ │ └── tests.rs │ │ ├── sharded.rs │ │ ├── small_c_str.rs │ │ ├── small_c_str │ │ └── tests.rs │ │ ├── snapshot_map │ │ ├── mod.rs │ │ └── tests.rs │ │ ├── sorted_map.rs │ │ ├── sorted_map │ │ ├── index_map.rs │ │ └── tests.rs │ │ ├── sso │ │ ├── map.rs │ │ ├── mod.rs │ │ └── set.rs │ │ ├── stable_hasher.rs │ │ ├── stable_hasher │ │ └── tests.rs │ │ ├── stack.rs │ │ ├── steal.rs │ │ ├── svh.rs │ │ ├── sync.rs │ │ ├── sync │ │ ├── freeze.rs │ │ ├── lock.rs │ │ ├── parallel.rs │ │ ├── vec.rs │ │ └── worker_local.rs │ │ ├── tagged_ptr.rs │ │ ├── tagged_ptr │ │ ├── copy.rs │ │ ├── copy │ │ │ └── tests.rs │ │ ├── drop.rs │ │ ├── drop │ │ │ └── tests.rs │ │ ├── impl_tag.rs │ │ └── impl_tag │ │ │ └── tests.rs │ │ ├── temp_dir.rs │ │ ├── transitive_relation.rs │ │ ├── transitive_relation │ │ └── tests.rs │ │ ├── unhash.rs │ │ ├── unord.rs │ │ └── work_queue.rs ├── rustc_driver │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── rustc_driver_impl │ ├── Cargo.toml │ ├── README.md │ ├── messages.ftl │ └── src │ │ ├── args.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 │ │ └── lib.rs ├── rustc_error_messages │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── rustc_errors │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── annotate_snippet_emitter_writer.rs │ │ ├── codes.rs │ │ ├── diagnostic.rs │ │ ├── diagnostic_impls.rs │ │ ├── emitter.rs │ │ ├── error.rs │ │ ├── json.rs │ │ ├── json │ │ └── tests.rs │ │ ├── lib.rs │ │ ├── lock.rs │ │ ├── markdown │ │ ├── mod.rs │ │ ├── parse.rs │ │ ├── term.rs │ │ └── tests │ │ │ ├── input.md │ │ │ ├── output.stdout │ │ │ ├── parse.rs │ │ │ └── term.rs │ │ ├── registry.rs │ │ ├── snippet.rs │ │ ├── styled_buffer.rs │ │ ├── tests.rs │ │ └── translation.rs ├── rustc_expand │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── base.rs │ │ ├── build.rs │ │ ├── config.rs │ │ ├── errors.rs │ │ ├── expand.rs │ │ ├── lib.rs │ │ ├── mbe.rs │ │ ├── mbe │ │ ├── diagnostics.rs │ │ ├── macro_check.rs │ │ ├── macro_parser.rs │ │ ├── macro_rules.rs │ │ ├── metavar_expr.rs │ │ ├── quoted.rs │ │ └── transcribe.rs │ │ ├── module.rs │ │ ├── placeholders.rs │ │ ├── proc_macro.rs │ │ └── proc_macro_server.rs ├── rustc_feature │ ├── Cargo.toml │ └── src │ │ ├── accepted.rs │ │ ├── builtin_attrs.rs │ │ ├── lib.rs │ │ ├── removed.rs │ │ ├── tests.rs │ │ └── unstable.rs ├── rustc_fluent_macro │ ├── Cargo.toml │ └── src │ │ ├── fluent.rs │ │ └── lib.rs ├── rustc_fs_util │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── rustc_graphviz │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── tests.rs ├── rustc_hir │ ├── Cargo.toml │ └── src │ │ ├── arena.rs │ │ ├── def.rs │ │ ├── def_path_hash_map.rs │ │ ├── definitions.rs │ │ ├── diagnostic_items.rs │ │ ├── hir.rs │ │ ├── hir_id.rs │ │ ├── intravisit.rs │ │ ├── lang_items.rs │ │ ├── lib.rs │ │ ├── pat_util.rs │ │ ├── stable_hash_impls.rs │ │ ├── target.rs │ │ ├── tests.rs │ │ └── weak_lang_items.rs ├── rustc_hir_analysis │ ├── Cargo.toml │ ├── README.md │ ├── messages.ftl │ └── src │ │ ├── autoderef.rs │ │ ├── bounds.rs │ │ ├── check │ │ ├── check.rs │ │ ├── compare_impl_item.rs │ │ ├── compare_impl_item │ │ │ └── refine.rs │ │ ├── dropck.rs │ │ ├── entry.rs │ │ ├── errs.rs │ │ ├── intrinsic.rs │ │ ├── intrinsicck.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.rs │ │ ├── collect │ │ ├── dump.rs │ │ ├── generics_of.rs │ │ ├── item_bounds.rs │ │ ├── predicates_of.rs │ │ ├── resolve_bound_vars.rs │ │ ├── type_of.rs │ │ └── type_of │ │ │ └── opaque.rs │ │ ├── constrained_generic_params.rs │ │ ├── errors.rs │ │ ├── errors │ │ ├── pattern_types.rs │ │ ├── precise_captures.rs │ │ └── wrong_number_of_generic_args.rs │ │ ├── hir_ty_lowering │ │ ├── bounds.rs │ │ ├── errors.rs │ │ ├── generics.rs │ │ ├── lint.rs │ │ ├── mod.rs │ │ └── object_safety.rs │ │ ├── hir_wf_check.rs │ │ ├── impl_wf_check.rs │ │ ├── impl_wf_check │ │ └── min_specialization.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 │ │ └── xform.rs ├── rustc_hir_pretty │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── rustc_hir_typeck │ ├── Cargo.toml │ ├── messages.ftl │ └── 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 │ │ ├── intrinsicck.rs │ │ ├── lib.rs │ │ ├── method │ │ ├── confirm.rs │ │ ├── mod.rs │ │ ├── prelude_edition_lints.rs │ │ ├── probe.rs │ │ └── suggest.rs │ │ ├── op.rs │ │ ├── pat.rs │ │ ├── place_op.rs │ │ ├── rvalue_scopes.rs │ │ ├── typeck_root_ctxt.rs │ │ ├── upvar.rs │ │ └── writeback.rs ├── rustc_incremental │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── assert_dep_graph.rs │ │ ├── errors.rs │ │ ├── lib.rs │ │ └── persist │ │ ├── README.md │ │ ├── data.rs │ │ ├── dirty_clean.rs │ │ ├── file_format.rs │ │ ├── fs.rs │ │ ├── fs │ │ └── tests.rs │ │ ├── load.rs │ │ ├── mod.rs │ │ ├── save.rs │ │ └── work_product.rs ├── rustc_index │ ├── Cargo.toml │ └── src │ │ ├── bit_set.rs │ │ ├── bit_set │ │ └── tests.rs │ │ ├── idx.rs │ │ ├── interval.rs │ │ ├── interval │ │ └── tests.rs │ │ ├── lib.rs │ │ ├── slice.rs │ │ ├── vec.rs │ │ └── vec │ │ └── tests.rs ├── rustc_index_macros │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── newtype.rs ├── rustc_infer │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── errors │ │ ├── mod.rs │ │ └── note_and_explain.rs │ │ ├── infer │ │ ├── at.rs │ │ ├── canonical │ │ │ ├── canonicalizer.rs │ │ │ ├── instantiate.rs │ │ │ ├── mod.rs │ │ │ └── query_response.rs │ │ ├── context.rs │ │ ├── error_reporting │ │ │ ├── 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 │ │ │ ├── sub_relations.rs │ │ │ └── suggest.rs │ │ ├── free_regions.rs │ │ ├── freshen.rs │ │ ├── lexical_region_resolve │ │ │ ├── README.md │ │ │ └── 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 │ │ │ ├── combine.rs │ │ │ ├── generalize.rs │ │ │ ├── glb.rs │ │ │ ├── higher_ranked.rs │ │ │ ├── lattice.rs │ │ │ ├── lub.rs │ │ │ ├── mod.rs │ │ │ └── type_relating.rs │ │ ├── resolve.rs │ │ ├── snapshot │ │ │ ├── fudge.rs │ │ │ ├── mod.rs │ │ │ └── undo_log.rs │ │ └── type_variable.rs │ │ ├── lib.rs │ │ └── traits │ │ ├── engine.rs │ │ ├── error_reporting │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── project.rs │ │ ├── structural_impls.rs │ │ └── util.rs ├── rustc_interface │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── callbacks.rs │ │ ├── errors.rs │ │ ├── interface.rs │ │ ├── lib.rs │ │ ├── passes.rs │ │ ├── proc_macro_decls.rs │ │ ├── queries.rs │ │ ├── tests.rs │ │ └── util.rs ├── rustc_lexer │ ├── Cargo.toml │ └── src │ │ ├── cursor.rs │ │ ├── lib.rs │ │ ├── tests.rs │ │ ├── unescape.rs │ │ └── unescape │ │ └── tests.rs ├── rustc_lint │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── async_closures.rs │ │ ├── async_fn_in_trait.rs │ │ ├── builtin.rs │ │ ├── context.rs │ │ ├── context │ │ ├── diagnostics.rs │ │ └── diagnostics │ │ │ └── check_cfg.rs │ │ ├── deref_into_dyn_supertrait.rs │ │ ├── drop_forget_useless.rs │ │ ├── early.rs │ │ ├── enum_intrinsics_non_enums.rs │ │ ├── errors.rs │ │ ├── expect.rs │ │ ├── for_loops_over_fallibles.rs │ │ ├── foreign_modules.rs │ │ ├── hidden_unicode_codepoints.rs │ │ ├── impl_trait_overcaptures.rs │ │ ├── internal.rs │ │ ├── invalid_from_utf8.rs │ │ ├── late.rs │ │ ├── let_underscore.rs │ │ ├── levels.rs │ │ ├── lib.rs │ │ ├── lints.rs │ │ ├── macro_expr_fragment_specifier_2024_migration.rs │ │ ├── map_unit_fn.rs │ │ ├── methods.rs │ │ ├── multiple_supertrait_upcastable.rs │ │ ├── non_ascii_idents.rs │ │ ├── non_fmt_panic.rs │ │ ├── non_local_def.rs │ │ ├── nonstandard_style.rs │ │ ├── nonstandard_style │ │ └── tests.rs │ │ ├── noop_method_call.rs │ │ ├── opaque_hidden_inferred_bound.rs │ │ ├── pass_by_value.rs │ │ ├── passes.rs │ │ ├── ptr_nulls.rs │ │ ├── redundant_semicolon.rs │ │ ├── reference_casting.rs │ │ ├── shadowed_into_iter.rs │ │ ├── tests.rs │ │ ├── traits.rs │ │ ├── types.rs │ │ ├── unit_bindings.rs │ │ └── unused.rs ├── rustc_lint_defs │ ├── Cargo.toml │ └── src │ │ ├── builtin.rs │ │ └── lib.rs ├── rustc_llvm │ ├── Cargo.toml │ ├── build.rs │ ├── llvm-wrapper │ │ ├── .editorconfig │ │ ├── ArchiveWrapper.cpp │ │ ├── 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 │ │ ├── mod.rs │ │ ├── subdiagnostic.rs │ │ └── utils.rs │ │ ├── extension.rs │ │ ├── hash_stable.rs │ │ ├── lib.rs │ │ ├── lift.rs │ │ ├── query.rs │ │ ├── serialize.rs │ │ ├── symbols.rs │ │ ├── symbols │ │ └── tests.rs │ │ ├── type_foldable.rs │ │ └── type_visitable.rs ├── rustc_metadata │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── creader.rs │ │ ├── dependency_format.rs │ │ ├── errors.rs │ │ ├── foreign_modules.rs │ │ ├── fs.rs │ │ ├── lib.rs │ │ ├── locator.rs │ │ ├── native_libs.rs │ │ └── rmeta │ │ ├── decoder.rs │ │ ├── decoder │ │ └── cstore_impl.rs │ │ ├── def_path_hash_map.rs │ │ ├── encoder.rs │ │ ├── mod.rs │ │ └── table.rs ├── rustc_middle │ ├── Cargo.toml │ ├── README.md │ ├── messages.ftl │ └── src │ │ ├── arena.rs │ │ ├── dep_graph │ │ ├── dep_node.rs │ │ └── mod.rs │ │ ├── error.rs │ │ ├── hir │ │ ├── map │ │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── nested_filter.rs │ │ └── place.rs │ │ ├── hooks │ │ └── mod.rs │ │ ├── infer │ │ ├── canonical.rs │ │ ├── mod.rs │ │ └── unify_key.rs │ │ ├── lib.rs │ │ ├── lint.rs │ │ ├── macros.rs │ │ ├── metadata.rs │ │ ├── middle │ │ ├── codegen_fn_attrs.rs │ │ ├── debugger_visualizer.rs │ │ ├── dependency_format.rs │ │ ├── exported_symbols.rs │ │ ├── lang_items.rs │ │ ├── limits.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.rs │ │ │ ├── allocation │ │ │ │ ├── init_mask.rs │ │ │ │ ├── init_mask │ │ │ │ │ └── tests.rs │ │ │ │ └── provenance_map.rs │ │ │ ├── error.rs │ │ │ ├── mod.rs │ │ │ ├── pointer.rs │ │ │ ├── queries.rs │ │ │ └── value.rs │ │ ├── mod.rs │ │ ├── mono.rs │ │ ├── patch.rs │ │ ├── pretty.rs │ │ ├── query.rs │ │ ├── statement.rs │ │ ├── syntax.rs │ │ ├── tcx.rs │ │ ├── terminator.rs │ │ ├── traversal.rs │ │ ├── type_foldable.rs │ │ └── visit.rs │ │ ├── query │ │ ├── erase.rs │ │ ├── keys.rs │ │ ├── mod.rs │ │ ├── on_disk_cache.rs │ │ └── plumbing.rs │ │ ├── tests.rs │ │ ├── thir.rs │ │ ├── thir │ │ └── visit.rs │ │ ├── traits │ │ ├── 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.rs │ │ ├── consts │ │ │ ├── int.rs │ │ │ ├── kind.rs │ │ │ └── valtree.rs │ │ ├── context.rs │ │ ├── context │ │ │ └── tls.rs │ │ ├── diagnostics.rs │ │ ├── elaborate_impl.rs │ │ ├── erase_regions.rs │ │ ├── error.rs │ │ ├── fast_reject.rs │ │ ├── flags.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 │ │ ├── opaque_types.rs │ │ ├── parameterized.rs │ │ ├── pattern.rs │ │ ├── predicate.rs │ │ ├── print │ │ │ ├── mod.rs │ │ │ └── pretty.rs │ │ ├── region.rs │ │ ├── relate.rs │ │ ├── rvalue_scopes.rs │ │ ├── structural_impls.rs │ │ ├── sty.rs │ │ ├── trait_def.rs │ │ ├── typeck_results.rs │ │ ├── util.rs │ │ ├── visit.rs │ │ ├── vtable.rs │ │ └── walk.rs │ │ ├── util │ │ ├── bug.rs │ │ ├── call_kind.rs │ │ ├── common.rs │ │ ├── common │ │ │ └── tests.rs │ │ ├── find_self_call.rs │ │ └── mod.rs │ │ └── values.rs ├── rustc_mir_build │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── build │ │ ├── block.rs │ │ ├── cfg.rs │ │ ├── coverageinfo.rs │ │ ├── coverageinfo │ │ │ └── mcdc.rs │ │ ├── custom │ │ │ ├── mod.rs │ │ │ ├── parse.rs │ │ │ └── parse │ │ │ │ └── instruction.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 │ │ │ ├── mod.rs │ │ │ ├── simplify.rs │ │ │ ├── test.rs │ │ │ └── util.rs │ │ ├── misc.rs │ │ ├── mod.rs │ │ └── scope.rs │ │ ├── check_unsafety.rs │ │ ├── errors.rs │ │ ├── lib.rs │ │ ├── lints.rs │ │ └── thir │ │ ├── constant.rs │ │ ├── cx │ │ ├── block.rs │ │ ├── expr.rs │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── pattern │ │ ├── check_match.rs │ │ ├── const_to_pat.rs │ │ └── mod.rs │ │ ├── print.rs │ │ └── util.rs ├── rustc_mir_dataflow │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── debuginfo.rs │ │ ├── drop_flag_effects.rs │ │ ├── elaborate_drops.rs │ │ ├── errors.rs │ │ ├── framework │ │ ├── cursor.rs │ │ ├── direction.rs │ │ ├── engine.rs │ │ ├── fmt.rs │ │ ├── graphviz.rs │ │ ├── lattice.rs │ │ ├── mod.rs │ │ ├── tests.rs │ │ └── visitor.rs │ │ ├── impls │ │ ├── borrowed_locals.rs │ │ ├── initialized.rs │ │ ├── liveness.rs │ │ ├── mod.rs │ │ └── storage_liveness.rs │ │ ├── lib.rs │ │ ├── move_paths │ │ ├── abs_domain.rs │ │ ├── builder.rs │ │ └── mod.rs │ │ ├── points.rs │ │ ├── rustc_peek.rs │ │ ├── storage.rs │ │ ├── un_derefer.rs │ │ └── value_analysis.rs ├── rustc_mir_transform │ ├── Cargo.toml │ ├── messages.ftl │ └── 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_const_item_mutation.rs │ │ ├── check_packed_ref.rs │ │ ├── cleanup_post_borrowck.rs │ │ ├── copy_prop.rs │ │ ├── coroutine.rs │ │ ├── coroutine │ │ └── by_move_body.rs │ │ ├── cost_checker.rs │ │ ├── coverage │ │ ├── counters.rs │ │ ├── graph.rs │ │ ├── mappings.rs │ │ ├── mod.rs │ │ ├── query.rs │ │ ├── spans.rs │ │ ├── spans │ │ │ └── from_mir.rs │ │ ├── tests.rs │ │ └── unexpand.rs │ │ ├── cross_crate_inline.rs │ │ ├── ctfe_limit.rs │ │ ├── dataflow_const_prop.rs │ │ ├── dead_store_elimination.rs │ │ ├── deduce_param_attrs.rs │ │ ├── deduplicate_blocks.rs │ │ ├── deref_separator.rs │ │ ├── dest_prop.rs │ │ ├── dump_mir.rs │ │ ├── early_otherwise_branch.rs │ │ ├── elaborate_box_derefs.rs │ │ ├── elaborate_drops.rs │ │ ├── errors.rs │ │ ├── ffi_unwind_calls.rs │ │ ├── function_item_references.rs │ │ ├── gvn.rs │ │ ├── inline.rs │ │ ├── inline │ │ └── cycle.rs │ │ ├── instsimplify.rs │ │ ├── jump_threading.rs │ │ ├── known_panics_lint.rs │ │ ├── large_enums.rs │ │ ├── lib.rs │ │ ├── lint.rs │ │ ├── lower_intrinsics.rs │ │ ├── lower_slice_len.rs │ │ ├── match_branches.rs │ │ ├── mentioned_items.rs │ │ ├── multiple_return_terminators.rs │ │ ├── nrvo.rs │ │ ├── pass_manager.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 │ │ ├── reveal_all.rs │ │ ├── shim.rs │ │ ├── shim │ │ └── async_destructor_ctor.rs │ │ ├── simplify.rs │ │ ├── simplify_branches.rs │ │ ├── simplify_comparison_integral.rs │ │ ├── single_use_consts.rs │ │ ├── sroa.rs │ │ ├── ssa.rs │ │ ├── unreachable_enum_branching.rs │ │ ├── unreachable_prop.rs │ │ └── validate.rs ├── rustc_monomorphize │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── collector.rs │ │ ├── collector │ │ └── move_check.rs │ │ ├── errors.rs │ │ ├── lib.rs │ │ ├── partitioning.rs │ │ ├── polymorphize.rs │ │ └── util.rs ├── rustc_next_trait_solver │ ├── Cargo.toml │ └── src │ │ ├── canonicalizer.rs │ │ ├── coherence.rs │ │ ├── delegate.rs │ │ ├── lib.rs │ │ ├── relate.rs │ │ ├── relate │ │ └── combine.rs │ │ ├── resolve.rs │ │ └── solve │ │ ├── alias_relate.rs │ │ ├── assembly │ │ ├── mod.rs │ │ └── structural_traits.rs │ │ ├── eval_ctxt │ │ ├── canonical.rs │ │ ├── mod.rs │ │ └── probe.rs │ │ ├── inspect │ │ ├── build.rs │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── normalizes_to │ │ ├── anon_const.rs │ │ ├── inherent.rs │ │ ├── mod.rs │ │ ├── opaque_types.rs │ │ └── weak_types.rs │ │ ├── project_goals.rs │ │ ├── search_graph.rs │ │ └── trait_goals.rs ├── rustc_parse │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── errors.rs │ │ ├── lexer │ │ ├── diagnostics.rs │ │ ├── mod.rs │ │ ├── tokentrees.rs │ │ ├── unescape_error_reporting.rs │ │ └── unicode_chars.rs │ │ ├── lib.rs │ │ ├── parser │ │ ├── attr.rs │ │ ├── attr_wrapper.rs │ │ ├── diagnostics.rs │ │ ├── expr.rs │ │ ├── generics.rs │ │ ├── item.rs │ │ ├── mod.rs │ │ ├── mut_visit │ │ │ └── tests.rs │ │ ├── nonterminal.rs │ │ ├── pat.rs │ │ ├── path.rs │ │ ├── stmt.rs │ │ ├── tests.rs │ │ ├── tokenstream │ │ │ └── tests.rs │ │ └── ty.rs │ │ └── validate_attr.rs ├── rustc_parse_format │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── tests.rs ├── rustc_passes │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── abi_test.rs │ │ ├── check_attr.rs │ │ ├── check_const.rs │ │ ├── dead.rs │ │ ├── debugger_visualizer.rs │ │ ├── diagnostic_items.rs │ │ ├── entry.rs │ │ ├── errors.rs │ │ ├── hir_id_validator.rs │ │ ├── hir_stats.rs │ │ ├── lang_items.rs │ │ ├── layout_test.rs │ │ ├── lib.rs │ │ ├── lib_features.rs │ │ ├── liveness.rs │ │ ├── liveness │ │ └── rwu_table.rs │ │ ├── loops.rs │ │ ├── naked_functions.rs │ │ ├── reachable.rs │ │ ├── stability.rs │ │ ├── upvars.rs │ │ └── weak_lang_items.rs ├── rustc_pattern_analysis │ ├── Cargo.toml │ ├── messages.ftl │ ├── src │ │ ├── constructor.rs │ │ ├── errors.rs │ │ ├── lib.rs │ │ ├── lints.rs │ │ ├── pat.rs │ │ ├── pat_column.rs │ │ ├── rustc.rs │ │ └── usefulness.rs │ └── tests │ │ ├── common │ │ └── mod.rs │ │ ├── complexity.rs │ │ ├── exhaustiveness.rs │ │ └── intersection.rs ├── rustc_privacy │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── errors.rs │ │ └── lib.rs ├── rustc_query_impl │ ├── Cargo.toml │ └── src │ │ ├── README.md │ │ ├── lib.rs │ │ ├── plumbing.rs │ │ └── profiling_support.rs ├── rustc_query_system │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── cache.rs │ │ ├── dep_graph │ │ ├── README.md │ │ ├── debug.rs │ │ ├── dep_node.rs │ │ ├── edges.rs │ │ ├── graph.rs │ │ ├── mod.rs │ │ ├── query.rs │ │ └── serialized.rs │ │ ├── error.rs │ │ ├── ich │ │ ├── hcx.rs │ │ ├── impls_syntax.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── query │ │ ├── README.md │ │ ├── caches.rs │ │ ├── config.rs │ │ ├── job.rs │ │ ├── mod.rs │ │ └── plumbing.rs │ │ └── values.rs ├── rustc_resolve │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── build_reduced_graph.rs │ │ ├── check_unused.rs │ │ ├── def_collector.rs │ │ ├── diagnostics.rs │ │ ├── effective_visibilities.rs │ │ ├── errors.rs │ │ ├── ident.rs │ │ ├── imports.rs │ │ ├── late.rs │ │ ├── late │ │ └── diagnostics.rs │ │ ├── lib.rs │ │ ├── macros.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.rs │ │ ├── lib.rs │ │ ├── opaque.rs │ │ └── serialize.rs │ └── tests │ │ ├── leb128.rs │ │ └── opaque.rs ├── rustc_session │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── code_stats.rs │ │ ├── config.rs │ │ ├── config │ │ ├── cfg.rs │ │ └── sigpipe.rs │ │ ├── cstore.rs │ │ ├── errors.rs │ │ ├── filesearch.rs │ │ ├── lib.rs │ │ ├── options.rs │ │ ├── output.rs │ │ ├── parse.rs │ │ ├── search_paths.rs │ │ ├── session.rs │ │ ├── utils.rs │ │ └── version.rs ├── rustc_smir │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── rustc_internal │ │ ├── internal.rs │ │ ├── mod.rs │ │ └── pretty.rs │ │ └── rustc_smir │ │ ├── alloc.rs │ │ ├── builder.rs │ │ ├── context.rs │ │ ├── convert │ │ ├── abi.rs │ │ ├── error.rs │ │ ├── mir.rs │ │ ├── mod.rs │ │ └── ty.rs │ │ └── mod.rs ├── rustc_span │ ├── Cargo.toml │ └── src │ │ ├── analyze_source_file.rs │ │ ├── analyze_source_file │ │ └── tests.rs │ │ ├── caching_source_map_view.rs │ │ ├── def_id.rs │ │ ├── edit_distance.rs │ │ ├── edit_distance │ │ └── tests.rs │ │ ├── edition.rs │ │ ├── fatal_error.rs │ │ ├── hygiene.rs │ │ ├── lib.rs │ │ ├── profiling.rs │ │ ├── source_map.rs │ │ ├── source_map │ │ └── tests.rs │ │ ├── span_encoding.rs │ │ ├── symbol.rs │ │ ├── symbol │ │ └── tests.rs │ │ └── tests.rs ├── rustc_symbol_mangling │ ├── Cargo.toml │ └── src │ │ ├── errors.rs │ │ ├── hashed.rs │ │ ├── legacy.rs │ │ ├── lib.rs │ │ ├── test.rs │ │ └── v0.rs ├── rustc_target │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── abi │ │ ├── call │ │ │ ├── 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_win64.rs │ │ │ └── xtensa.rs │ │ └── mod.rs │ │ ├── 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 │ │ ├── spirv.rs │ │ ├── wasm.rs │ │ └── x86.rs │ │ ├── json.rs │ │ ├── lib.rs │ │ ├── spec │ │ ├── abi │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── base │ │ │ ├── aix.rs │ │ │ ├── android.rs │ │ │ ├── apple │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── avr_gnu.rs │ │ │ ├── bpf.rs │ │ │ ├── dragonfly.rs │ │ │ ├── freebsd.rs │ │ │ ├── fuchsia.rs │ │ │ ├── haiku.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 │ │ │ ├── mod.rs │ │ │ ├── msvc.rs │ │ │ ├── netbsd.rs │ │ │ ├── nto_qnx.rs │ │ │ ├── openbsd.rs │ │ │ ├── redox.rs │ │ │ ├── solaris.rs │ │ │ ├── solid.rs │ │ │ ├── teeos.rs │ │ │ ├── thumb.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 │ │ ├── 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_linux_gnu.rs │ │ │ ├── aarch64_be_unknown_linux_gnu_ilp32.rs │ │ │ ├── aarch64_be_unknown_netbsd.rs │ │ │ ├── aarch64_fuchsia.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_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_netbsd.rs │ │ │ ├── aarch64_unknown_none.rs │ │ │ ├── aarch64_unknown_none_softfloat.rs │ │ │ ├── aarch64_unknown_nto_qnx710.rs │ │ │ ├── aarch64_unknown_openbsd.rs │ │ │ ├── aarch64_unknown_redox.rs │ │ │ ├── aarch64_unknown_teeos.rs │ │ │ ├── aarch64_unknown_uefi.rs │ │ │ ├── aarch64_uwp_windows_msvc.rs │ │ │ ├── aarch64_wrs_vxworks.rs │ │ │ ├── arm64_32_apple_watchos.rs │ │ │ ├── arm64e_apple_darwin.rs │ │ │ ├── arm64e_apple_ios.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_unknown_freebsd.rs │ │ │ ├── armv6_unknown_netbsd_eabihf.rs │ │ │ ├── armv6k_nintendo_3ds.rs │ │ │ ├── armv7_linux_androideabi.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_wrs_vxworks_eabihf.rs │ │ │ ├── armv7a_kmc_solid_asp3_eabi.rs │ │ │ ├── armv7a_kmc_solid_asp3_eabihf.rs │ │ │ ├── armv7a_none_eabi.rs │ │ │ ├── armv7a_none_eabihf.rs │ │ │ ├── armv7k_apple_watchos.rs │ │ │ ├── armv7r_none_eabi.rs │ │ │ ├── armv7r_none_eabihf.rs │ │ │ ├── armv7s_apple_ios.rs │ │ │ ├── armv8r_none_eabihf.rs │ │ │ ├── avr_unknown_gnu_atmega328.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 │ │ │ ├── i386_apple_ios.rs │ │ │ ├── i586_pc_nto_qnx700.rs │ │ │ ├── i586_pc_windows_msvc.rs │ │ │ ├── i586_unknown_linux_gnu.rs │ │ │ ├── i586_unknown_linux_musl.rs │ │ │ ├── i586_unknown_netbsd.rs │ │ │ ├── i686_apple_darwin.rs │ │ │ ├── i686_linux_android.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_hurd_gnu.rs │ │ │ ├── i686_unknown_linux_gnu.rs │ │ │ ├── i686_unknown_linux_musl.rs │ │ │ ├── i686_unknown_netbsd.rs │ │ │ ├── i686_unknown_openbsd.rs │ │ │ ├── i686_unknown_redox.rs │ │ │ ├── i686_unknown_uefi.rs │ │ │ ├── i686_uwp_windows_gnu.rs │ │ │ ├── i686_uwp_windows_msvc.rs │ │ │ ├── i686_win7_windows_msvc.rs │ │ │ ├── i686_wrs_vxworks.rs │ │ │ ├── loongarch64_unknown_linux_gnu.rs │ │ │ ├── loongarch64_unknown_linux_musl.rs │ │ │ ├── loongarch64_unknown_none.rs │ │ │ ├── loongarch64_unknown_none_softfloat.rs │ │ │ ├── m68k_unknown_linux_gnu.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_unknown_linux_gnu.rs │ │ │ ├── mips_unknown_linux_musl.rs │ │ │ ├── mips_unknown_linux_uclibc.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_linux_gnu.rs │ │ │ ├── powerpc_unknown_linux_gnuspe.rs │ │ │ ├── powerpc_unknown_linux_musl.rs │ │ │ ├── powerpc_unknown_netbsd.rs │ │ │ ├── powerpc_unknown_openbsd.rs │ │ │ ├── powerpc_wrs_vxworks.rs │ │ │ ├── powerpc_wrs_vxworks_spe.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_xous_elf.rs │ │ │ ├── riscv32imafc_esp_espidf.rs │ │ │ ├── riscv32imafc_unknown_none_elf.rs │ │ │ ├── riscv32imc_esp_espidf.rs │ │ │ ├── riscv32imc_unknown_none_elf.rs │ │ │ ├── riscv64_linux_android.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_netbsd.rs │ │ │ ├── riscv64gc_unknown_none_elf.rs │ │ │ ├── riscv64gc_unknown_openbsd.rs │ │ │ ├── riscv64imac_unknown_none_elf.rs │ │ │ ├── s390x_unknown_linux_gnu.rs │ │ │ ├── s390x_unknown_linux_musl.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 │ │ │ ├── thumbv6m_none_eabi.rs │ │ │ ├── thumbv7a_pc_windows_msvc.rs │ │ │ ├── thumbv7a_uwp_windows_msvc.rs │ │ │ ├── thumbv7em_none_eabi.rs │ │ │ ├── thumbv7em_none_eabihf.rs │ │ │ ├── thumbv7m_none_eabi.rs │ │ │ ├── thumbv7neon_linux_androideabi.rs │ │ │ ├── thumbv7neon_unknown_linux_gnueabihf.rs │ │ │ ├── thumbv7neon_unknown_linux_musleabihf.rs │ │ │ ├── thumbv8m_base_none_eabi.rs │ │ │ ├── thumbv8m_main_none_eabi.rs │ │ │ ├── thumbv8m_main_none_eabihf.rs │ │ │ ├── wasm32_unknown_emscripten.rs │ │ │ ├── wasm32_unknown_unknown.rs │ │ │ ├── wasm32_wasi.rs │ │ │ ├── wasm32_wasip1.rs │ │ │ ├── wasm32_wasip1_threads.rs │ │ │ ├── wasm32_wasip2.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_fuchsia.rs │ │ │ ├── x86_64_linux_android.rs │ │ │ ├── x86_64_pc_nto_qnx710.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_hermit.rs │ │ │ ├── x86_64_unknown_illumos.rs │ │ │ ├── x86_64_unknown_l4re_uclibc.rs │ │ │ ├── x86_64_unknown_linux_gnu.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_netbsd.rs │ │ │ ├── x86_64_unknown_none.rs │ │ │ ├── x86_64_unknown_openbsd.rs │ │ │ ├── x86_64_unknown_redox.rs │ │ │ ├── x86_64_unknown_uefi.rs │ │ │ ├── x86_64_uwp_windows_gnu.rs │ │ │ ├── x86_64_uwp_windows_msvc.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 │ │ └── tests │ │ │ └── tests_impl.rs │ │ ├── target_features.rs │ │ └── tests.rs ├── rustc_trait_selection │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── error_reporting │ │ ├── mod.rs │ │ └── traits │ │ │ ├── ambiguity.rs │ │ │ ├── fulfillment_errors.rs │ │ │ ├── infer_ctxt_ext.rs │ │ │ ├── mod.rs │ │ │ ├── on_unimplemented.rs │ │ │ ├── overflow.rs │ │ │ └── suggestions.rs │ │ ├── errors.rs │ │ ├── infer.rs │ │ ├── lib.rs │ │ ├── regions.rs │ │ ├── solve.rs │ │ ├── solve │ │ ├── delegate.rs │ │ ├── fulfill.rs │ │ ├── inspect.rs │ │ ├── inspect │ │ │ └── analyse.rs │ │ ├── normalize.rs │ │ └── select.rs │ │ └── traits │ │ ├── auto_trait.rs │ │ ├── coherence.rs │ │ ├── const_evaluatable.rs │ │ ├── engine.rs │ │ ├── fulfill.rs │ │ ├── misc.rs │ │ ├── mod.rs │ │ ├── normalize.rs │ │ ├── object_safety.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 │ │ │ ├── eq.rs │ │ │ ├── implied_outlives_bounds.rs │ │ │ ├── mod.rs │ │ │ ├── normalize.rs │ │ │ ├── outlives.rs │ │ │ ├── prove_predicate.rs │ │ │ └── subtype.rs │ │ ├── select │ │ ├── _match.rs │ │ ├── candidate_assembly.rs │ │ ├── confirmation.rs │ │ └── mod.rs │ │ ├── specialize │ │ ├── mod.rs │ │ └── specialization_graph.rs │ │ ├── structural_match.rs │ │ ├── structural_normalize.rs │ │ ├── util.rs │ │ ├── vtable.rs │ │ └── wf.rs ├── rustc_traits │ ├── Cargo.toml │ └── src │ │ ├── codegen.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 │ │ ├── nfa.rs │ │ ├── tree.rs │ │ └── tree │ │ │ └── tests.rs │ │ ├── lib.rs │ │ └── maybe_transmutable │ │ ├── mod.rs │ │ ├── query_context.rs │ │ └── tests.rs ├── rustc_ty_utils │ ├── Cargo.toml │ ├── messages.ftl │ └── src │ │ ├── abi.rs │ │ ├── assoc.rs │ │ ├── common_traits.rs │ │ ├── consts.rs │ │ ├── errors.rs │ │ ├── implied_bounds.rs │ │ ├── instance.rs │ │ ├── layout.rs │ │ ├── layout_sanity_check.rs │ │ ├── lib.rs │ │ ├── needs_drop.rs │ │ ├── opaque_types.rs │ │ ├── representability.rs │ │ ├── sig_types.rs │ │ ├── structural_match.rs │ │ └── ty.rs ├── rustc_type_ir │ ├── Cargo.toml │ └── src │ │ ├── binder.rs │ │ ├── canonical.rs │ │ ├── codec.rs │ │ ├── const_kind.rs │ │ ├── data_structures.rs │ │ ├── effects.rs │ │ ├── elaborate.rs │ │ ├── error.rs │ │ ├── fast_reject.rs │ │ ├── flags.rs │ │ ├── fold.rs │ │ ├── generic_arg.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 │ │ ├── predicate.rs │ │ ├── predicate_kind.rs │ │ ├── region_kind.rs │ │ ├── relate.rs │ │ ├── search_graph │ │ ├── global_cache.rs │ │ ├── mod.rs │ │ └── validate.rs │ │ ├── solve │ │ ├── inspect.rs │ │ └── mod.rs │ │ ├── ty_info.rs │ │ ├── ty_kind.rs │ │ ├── ty_kind │ │ └── closure.rs │ │ ├── upcast.rs │ │ └── visit.rs ├── rustc_type_ir_macros │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── stable_mir │ ├── Cargo.toml │ ├── README.md │ ├── rust-toolchain.toml │ └── src │ ├── abi.rs │ ├── compiler_interface.rs │ ├── crate_def.rs │ ├── error.rs │ ├── lib.rs │ ├── mir.rs │ ├── mir │ ├── alloc.rs │ ├── body.rs │ ├── mono.rs │ ├── pretty.rs │ └── visit.rs │ ├── target.rs │ ├── ty.rs │ └── visitor.rs ├── config.example.toml ├── configure ├── library ├── alloc │ ├── 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 │ ├── src │ │ ├── alloc.rs │ │ ├── alloc │ │ │ └── tests.rs │ │ ├── borrow.rs │ │ ├── boxed.rs │ │ ├── boxed │ │ │ └── thin.rs │ │ ├── collections │ │ │ ├── binary_heap │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── btree │ │ │ │ ├── append.rs │ │ │ │ ├── borrow.rs │ │ │ │ ├── borrow │ │ │ │ │ └── tests.rs │ │ │ │ ├── dedup_sorted_iter.rs │ │ │ │ ├── fix.rs │ │ │ │ ├── map.rs │ │ │ │ ├── map │ │ │ │ │ ├── entry.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── mem.rs │ │ │ │ ├── merge_iter.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── navigate.rs │ │ │ │ ├── node.rs │ │ │ │ ├── node │ │ │ │ │ └── tests.rs │ │ │ │ ├── remove.rs │ │ │ │ ├── search.rs │ │ │ │ ├── set.rs │ │ │ │ ├── set │ │ │ │ │ └── tests.rs │ │ │ │ ├── set_val.rs │ │ │ │ └── split.rs │ │ │ ├── linked_list.rs │ │ │ ├── linked_list │ │ │ │ └── tests.rs │ │ │ ├── mod.rs │ │ │ └── vec_deque │ │ │ │ ├── drain.rs │ │ │ │ ├── into_iter.rs │ │ │ │ ├── iter.rs │ │ │ │ ├── iter_mut.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── spec_extend.rs │ │ │ │ ├── spec_from_iter.rs │ │ │ │ └── tests.rs │ │ ├── ffi │ │ │ ├── c_str.rs │ │ │ ├── c_str │ │ │ │ └── tests.rs │ │ │ └── mod.rs │ │ ├── fmt.rs │ │ ├── lib.miri.rs │ │ ├── lib.rs │ │ ├── macros.rs │ │ ├── raw_vec.rs │ │ ├── raw_vec │ │ │ └── tests.rs │ │ ├── rc.rs │ │ ├── rc │ │ │ └── tests.rs │ │ ├── slice.rs │ │ ├── slice │ │ │ └── tests.rs │ │ ├── str.rs │ │ ├── string.rs │ │ ├── sync.rs │ │ ├── sync │ │ │ └── tests.rs │ │ ├── task.rs │ │ ├── testing │ │ │ ├── crash_test.rs │ │ │ ├── mod.rs │ │ │ ├── ord_chaos.rs │ │ │ └── rng.rs │ │ ├── tests.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 │ │ │ ├── set_len_on_drop.rs │ │ │ ├── spec_extend.rs │ │ │ ├── spec_from_elem.rs │ │ │ ├── spec_from_iter.rs │ │ │ ├── spec_from_iter_nested.rs │ │ │ └── splice.rs │ └── tests │ │ ├── arc.rs │ │ ├── autotraits.rs │ │ ├── borrow.rs │ │ ├── boxed.rs │ │ ├── btree_set_hash.rs │ │ ├── c_str.rs │ │ ├── const_fns.rs │ │ ├── cow_str.rs │ │ ├── fmt.rs │ │ ├── heap.rs │ │ ├── lib.rs │ │ ├── linked_list.rs │ │ ├── rc.rs │ │ ├── slice.rs │ │ ├── str.rs │ │ ├── string.rs │ │ ├── task.rs │ │ ├── thin_box.rs │ │ ├── vec.rs │ │ ├── vec_deque.rs │ │ └── vec_deque_alloc_error.rs ├── core │ ├── Cargo.toml │ ├── benches │ │ ├── any.rs │ │ ├── array.rs │ │ ├── ascii.rs │ │ ├── ascii │ │ │ └── is_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_log │ │ │ │ └── mod.rs │ │ │ ├── int_pow │ │ │ │ └── mod.rs │ │ │ └── mod.rs │ │ ├── ops.rs │ │ ├── pattern.rs │ │ ├── slice.rs │ │ ├── str.rs │ │ ├── str │ │ │ ├── char_count.rs │ │ │ ├── corpora.rs │ │ │ ├── debug.rs │ │ │ └── iter.rs │ │ └── tuple.rs │ ├── src │ │ ├── alloc │ │ │ ├── global.rs │ │ │ ├── layout.rs │ │ │ └── mod.rs │ │ ├── any.rs │ │ ├── arch.rs │ │ ├── array │ │ │ ├── ascii.rs │ │ │ ├── drain.rs │ │ │ ├── equality.rs │ │ │ ├── iter.rs │ │ │ └── mod.rs │ │ ├── ascii.rs │ │ ├── ascii │ │ │ └── ascii_char.rs │ │ ├── asserting.rs │ │ ├── async_iter │ │ │ ├── async_iter.rs │ │ │ ├── from_iter.rs │ │ │ └── mod.rs │ │ ├── bool.rs │ │ ├── borrow.rs │ │ ├── cell.rs │ │ ├── cell │ │ │ ├── lazy.rs │ │ │ └── once.rs │ │ ├── char │ │ │ ├── convert.rs │ │ │ ├── decode.rs │ │ │ ├── methods.rs │ │ │ └── mod.rs │ │ ├── clone.rs │ │ ├── cmp.rs │ │ ├── cmp │ │ │ └── bytewise.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 │ │ │ └── va_list.rs │ │ ├── fmt │ │ │ ├── builders.rs │ │ │ ├── float.rs │ │ │ ├── fmt_trait_method_doc.md │ │ │ ├── mod.rs │ │ │ ├── nofloat.rs │ │ │ ├── num.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 │ │ ├── internal_macros.rs │ │ ├── intrinsics.rs │ │ ├── intrinsics │ │ │ ├── mir.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.rs │ │ │ ├── sources │ │ │ │ ├── empty.rs │ │ │ │ ├── from_coroutine.rs │ │ │ │ ├── from_fn.rs │ │ │ │ ├── once.rs │ │ │ │ ├── once_with.rs │ │ │ │ ├── repeat.rs │ │ │ │ ├── repeat_n.rs │ │ │ │ ├── repeat_with.rs │ │ │ │ └── successors.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.rs │ │ ├── mem │ │ │ ├── manually_drop.rs │ │ │ ├── maybe_uninit.rs │ │ │ ├── mod.rs │ │ │ └── transmutability.rs │ │ ├── net │ │ │ ├── display_buffer.rs │ │ │ ├── ip_addr.rs │ │ │ ├── mod.rs │ │ │ ├── parser.rs │ │ │ └── socket_addr.rs │ │ ├── num │ │ │ ├── bignum.rs │ │ │ ├── dec2flt │ │ │ │ ├── common.rs │ │ │ │ ├── decimal.rs │ │ │ │ ├── float.rs │ │ │ │ ├── fpu.rs │ │ │ │ ├── lemire.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── number.rs │ │ │ │ ├── parse.rs │ │ │ │ ├── slow.rs │ │ │ │ └── table.rs │ │ │ ├── diy_float.rs │ │ │ ├── error.rs │ │ │ ├── f128.rs │ │ │ ├── f16.rs │ │ │ ├── f32.rs │ │ │ ├── f64.rs │ │ │ ├── flt2dec │ │ │ │ ├── decoder.rs │ │ │ │ ├── estimator.rs │ │ │ │ ├── mod.rs │ │ │ │ └── strategy │ │ │ │ │ ├── dragon.rs │ │ │ │ │ └── grisu.rs │ │ │ ├── fmt.rs │ │ │ ├── int_log10.rs │ │ │ ├── int_macros.rs │ │ │ ├── mod.rs │ │ │ ├── nonzero.rs │ │ │ ├── overflow_panic.rs │ │ │ ├── saturating.rs │ │ │ ├── shells │ │ │ │ ├── i128.rs │ │ │ │ ├── i16.rs │ │ │ │ ├── i32.rs │ │ │ │ ├── i64.rs │ │ │ │ ├── i8.rs │ │ │ │ ├── int_macros.rs │ │ │ │ ├── isize.rs │ │ │ │ ├── u128.rs │ │ │ │ ├── u16.rs │ │ │ │ ├── u32.rs │ │ │ │ ├── u64.rs │ │ │ │ ├── u8.rs │ │ │ │ └── usize.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 │ │ │ ├── try_trait.rs │ │ │ └── unsize.rs │ │ ├── option.rs │ │ ├── panic.rs │ │ ├── panic │ │ │ ├── location.rs │ │ │ ├── panic_info.rs │ │ │ └── unwind_safe.rs │ │ ├── panicking.rs │ │ ├── pat.rs │ │ ├── pin.rs │ │ ├── prelude │ │ │ ├── common.rs │ │ │ └── mod.rs │ │ ├── primitive.rs │ │ ├── primitive_docs.rs │ │ ├── ptr │ │ │ ├── alignment.rs │ │ │ ├── const_ptr.rs │ │ │ ├── metadata.rs │ │ │ ├── mod.rs │ │ │ ├── mut_ptr.rs │ │ │ ├── non_null.rs │ │ │ └── unique.rs │ │ ├── range.rs │ │ ├── range │ │ │ ├── iter.rs │ │ │ └── legacy.rs │ │ ├── result.rs │ │ ├── slice │ │ │ ├── ascii.rs │ │ │ ├── cmp.rs │ │ │ ├── index.rs │ │ │ ├── iter.rs │ │ │ ├── iter │ │ │ │ └── macros.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 │ │ │ │ └── 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 │ └── tests │ │ ├── alloc.rs │ │ ├── any.rs │ │ ├── array.rs │ │ ├── ascii.rs │ │ ├── asserting.rs │ │ ├── async_iter │ │ └── mod.rs │ │ ├── atomic.rs │ │ ├── bool.rs │ │ ├── cell.rs │ │ ├── char.rs │ │ ├── clone.rs │ │ ├── cmp.rs │ │ ├── const_ptr.rs │ │ ├── convert.rs │ │ ├── error.rs │ │ ├── fmt │ │ ├── builders.rs │ │ ├── float.rs │ │ ├── mod.rs │ │ └── num.rs │ │ ├── future.rs │ │ ├── hash │ │ ├── mod.rs │ │ └── sip.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.rs │ │ ├── net │ │ ├── ip_addr.rs │ │ ├── mod.rs │ │ ├── parser.rs │ │ └── socket_addr.rs │ │ ├── nonzero.rs │ │ ├── num │ │ ├── bignum.rs │ │ ├── const_from.rs │ │ ├── dec2flt │ │ │ ├── float.rs │ │ │ ├── lemire.rs │ │ │ ├── mod.rs │ │ │ └── parse.rs │ │ ├── flt2dec │ │ │ ├── estimator.rs │ │ │ ├── mod.rs │ │ │ ├── random.rs │ │ │ └── strategy │ │ │ │ ├── dragon.rs │ │ │ │ └── grisu.rs │ │ ├── i128.rs │ │ ├── i16.rs │ │ ├── i32.rs │ │ ├── i64.rs │ │ ├── i8.rs │ │ ├── ieee754.rs │ │ ├── int_log.rs │ │ ├── int_macros.rs │ │ ├── mod.rs │ │ ├── nan.rs │ │ ├── ops.rs │ │ ├── u128.rs │ │ ├── u16.rs │ │ ├── u32.rs │ │ ├── u64.rs │ │ ├── u8.rs │ │ ├── uint_macros.rs │ │ └── wrapping.rs │ │ ├── ops.rs │ │ ├── ops │ │ └── control_flow.rs │ │ ├── option.rs │ │ ├── panic.rs │ │ ├── panic │ │ └── location.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.rs │ │ └── waker.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.lock │ ├── Cargo.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 │ │ │ ├── lane_count.rs │ │ │ ├── lib.rs │ │ │ ├── masks.rs │ │ │ ├── masks │ │ │ │ ├── bitmask.rs │ │ │ │ └── full_masks.rs │ │ │ ├── mod.rs │ │ │ ├── ops.rs │ │ │ ├── ops │ │ │ │ ├── assign.rs │ │ │ │ ├── deref.rs │ │ │ │ ├── shift_scalar.rs │ │ │ │ └── unary.rs │ │ │ ├── select.rs │ │ │ ├── simd │ │ │ │ ├── cmp.rs │ │ │ │ ├── cmp │ │ │ │ │ ├── eq.rs │ │ │ │ │ └── ord.rs │ │ │ │ ├── num.rs │ │ │ │ ├── num │ │ │ │ │ ├── float.rs │ │ │ │ │ ├── int.rs │ │ │ │ │ └── uint.rs │ │ │ │ ├── prelude.rs │ │ │ │ ├── ptr.rs │ │ │ │ └── ptr │ │ │ │ │ ├── const_ptr.rs │ │ │ │ │ └── mut_ptr.rs │ │ │ ├── swizzle.rs │ │ │ ├── swizzle_dyn.rs │ │ │ ├── to_bytes.rs │ │ │ ├── vector.rs │ │ │ ├── vendor.rs │ │ │ └── vendor │ │ │ │ ├── arm.rs │ │ │ │ ├── powerpc.rs │ │ │ │ ├── wasm32.rs │ │ │ │ └── x86.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 │ │ │ ├── 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 │ │ ├── array.rs │ │ ├── biteq.rs │ │ ├── lib.rs │ │ ├── subnormals.rs │ │ └── wasm.rs ├── 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 ├── 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 │ ├── build.rs │ ├── src │ │ ├── alloc.rs │ │ ├── ascii.rs │ │ ├── backtrace.rs │ │ ├── backtrace │ │ │ └── tests.rs │ │ ├── collections │ │ │ ├── hash │ │ │ │ ├── map.rs │ │ │ │ ├── map │ │ │ │ │ └── tests.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── set.rs │ │ │ │ └── set │ │ │ │ │ └── tests.rs │ │ │ └── mod.rs │ │ ├── env.rs │ │ ├── env │ │ │ └── tests.rs │ │ ├── error.rs │ │ ├── error │ │ │ └── tests.rs │ │ ├── f128.rs │ │ ├── f128 │ │ │ └── tests.rs │ │ ├── f16.rs │ │ ├── f16 │ │ │ └── tests.rs │ │ ├── f32.rs │ │ ├── f32 │ │ │ └── tests.rs │ │ ├── f64.rs │ │ ├── f64 │ │ │ └── tests.rs │ │ ├── ffi │ │ │ ├── c_str.rs │ │ │ ├── mod.rs │ │ │ ├── os_str.rs │ │ │ └── os_str │ │ │ │ └── tests.rs │ │ ├── fs.rs │ │ ├── fs │ │ │ └── tests.rs │ │ ├── hash │ │ │ ├── mod.rs │ │ │ └── random.rs │ │ ├── io │ │ │ ├── buffered │ │ │ │ ├── bufreader.rs │ │ │ │ ├── bufreader │ │ │ │ │ └── buffer.rs │ │ │ │ ├── bufwriter.rs │ │ │ │ ├── linewriter.rs │ │ │ │ ├── linewritershim.rs │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── copy.rs │ │ │ ├── copy │ │ │ │ └── tests.rs │ │ │ ├── cursor.rs │ │ │ ├── cursor │ │ │ │ └── tests.rs │ │ │ ├── error.rs │ │ │ ├── error │ │ │ │ ├── repr_bitpacked.rs │ │ │ │ ├── repr_unpacked.rs │ │ │ │ └── tests.rs │ │ │ ├── impls.rs │ │ │ ├── impls │ │ │ │ └── tests.rs │ │ │ ├── mod.rs │ │ │ ├── prelude.rs │ │ │ ├── stdio.rs │ │ │ ├── stdio │ │ │ │ └── tests.rs │ │ │ ├── tests.rs │ │ │ ├── util.rs │ │ │ └── util │ │ │ │ └── tests.rs │ │ ├── keyword_docs.rs │ │ ├── lib.miri.rs │ │ ├── lib.rs │ │ ├── macros.rs │ │ ├── net │ │ │ ├── ip_addr.rs │ │ │ ├── ip_addr │ │ │ │ └── tests.rs │ │ │ ├── mod.rs │ │ │ ├── socket_addr.rs │ │ │ ├── socket_addr │ │ │ │ └── tests.rs │ │ │ ├── tcp.rs │ │ │ ├── tcp │ │ │ │ └── tests.rs │ │ │ ├── test.rs │ │ │ ├── udp.rs │ │ │ └── udp │ │ │ │ └── tests.rs │ │ ├── num.rs │ │ ├── num │ │ │ └── tests.rs │ │ ├── os │ │ │ ├── aix │ │ │ │ ├── fs.rs │ │ │ │ ├── mod.rs │ │ │ │ └── raw.rs │ │ │ ├── android │ │ │ │ ├── fs.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── net.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 │ │ │ │ └── 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 │ │ │ │ └── raw.rs │ │ │ ├── ios │ │ │ │ ├── fs.rs │ │ │ │ ├── mod.rs │ │ │ │ └── raw.rs │ │ │ ├── l4re │ │ │ │ ├── fs.rs │ │ │ │ ├── mod.rs │ │ │ │ └── raw.rs │ │ │ ├── linux │ │ │ │ ├── fs.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── net.rs │ │ │ │ ├── process.rs │ │ │ │ └── raw.rs │ │ │ ├── macos │ │ │ │ ├── fs.rs │ │ │ │ ├── mod.rs │ │ │ │ └── raw.rs │ │ │ ├── mod.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 │ │ │ ├── openbsd │ │ │ │ ├── fs.rs │ │ │ │ ├── mod.rs │ │ │ │ └── raw.rs │ │ │ ├── raw │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── redox │ │ │ │ ├── fs.rs │ │ │ │ ├── mod.rs │ │ │ │ └── raw.rs │ │ │ ├── solaris │ │ │ │ ├── fs.rs │ │ │ │ ├── mod.rs │ │ │ │ └── raw.rs │ │ │ ├── solid │ │ │ │ ├── ffi.rs │ │ │ │ ├── io.rs │ │ │ │ └── mod.rs │ │ │ ├── uefi │ │ │ │ ├── env.rs │ │ │ │ └── mod.rs │ │ │ ├── unix │ │ │ │ ├── ffi │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── os_str.rs │ │ │ │ ├── fs.rs │ │ │ │ ├── fs │ │ │ │ │ └── tests.rs │ │ │ │ ├── io │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── net │ │ │ │ │ ├── addr.rs │ │ │ │ │ ├── ancillary.rs │ │ │ │ │ ├── datagram.rs │ │ │ │ │ ├── listener.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── stream.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ ├── ucred.rs │ │ │ │ │ └── ucred │ │ │ │ │ │ └── tests.rs │ │ │ │ ├── process.rs │ │ │ │ ├── raw.rs │ │ │ │ └── thread.rs │ │ │ ├── visionos │ │ │ │ ├── fs.rs │ │ │ │ ├── mod.rs │ │ │ │ └── raw.rs │ │ │ ├── vita │ │ │ │ ├── fs.rs │ │ │ │ ├── mod.rs │ │ │ │ └── raw.rs │ │ │ ├── vxworks │ │ │ │ ├── fs.rs │ │ │ │ ├── mod.rs │ │ │ │ └── raw.rs │ │ │ ├── wasi │ │ │ │ ├── ffi.rs │ │ │ │ ├── fs.rs │ │ │ │ ├── io │ │ │ │ │ ├── fd.rs │ │ │ │ │ ├── fd │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── raw.rs │ │ │ │ ├── mod.rs │ │ │ │ └── net │ │ │ │ │ └── mod.rs │ │ │ ├── wasip2 │ │ │ │ └── mod.rs │ │ │ ├── watchos │ │ │ │ ├── fs.rs │ │ │ │ ├── mod.rs │ │ │ │ └── raw.rs │ │ │ ├── windows │ │ │ │ ├── ffi.rs │ │ │ │ ├── fs.rs │ │ │ │ ├── io │ │ │ │ │ ├── handle.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── raw.rs │ │ │ │ │ ├── socket.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── process.rs │ │ │ │ ├── raw.rs │ │ │ │ └── thread.rs │ │ │ └── xous │ │ │ │ ├── ffi.rs │ │ │ │ ├── ffi │ │ │ │ ├── definitions.rs │ │ │ │ └── definitions │ │ │ │ │ └── memoryflags.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── services.rs │ │ │ │ └── services │ │ │ │ ├── dns.rs │ │ │ │ ├── log.rs │ │ │ │ ├── net.rs │ │ │ │ ├── systime.rs │ │ │ │ └── ticktimer.rs │ │ ├── panic.rs │ │ ├── panic │ │ │ └── tests.rs │ │ ├── panicking.rs │ │ ├── pat.rs │ │ ├── path.rs │ │ ├── path │ │ │ └── tests.rs │ │ ├── prelude │ │ │ ├── common.rs │ │ │ └── mod.rs │ │ ├── process.rs │ │ ├── process │ │ │ └── tests.rs │ │ ├── rt.rs │ │ ├── sync │ │ │ ├── barrier.rs │ │ │ ├── barrier │ │ │ │ └── tests.rs │ │ │ ├── condvar.rs │ │ │ ├── condvar │ │ │ │ └── tests.rs │ │ │ ├── lazy_lock.rs │ │ │ ├── lazy_lock │ │ │ │ └── tests.rs │ │ │ ├── mod.rs │ │ │ ├── mpmc │ │ │ │ ├── array.rs │ │ │ │ ├── context.rs │ │ │ │ ├── counter.rs │ │ │ │ ├── error.rs │ │ │ │ ├── list.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── select.rs │ │ │ │ ├── utils.rs │ │ │ │ ├── waker.rs │ │ │ │ └── zero.rs │ │ │ ├── mpsc │ │ │ │ ├── mod.rs │ │ │ │ ├── sync_tests.rs │ │ │ │ └── tests.rs │ │ │ ├── mutex.rs │ │ │ ├── mutex │ │ │ │ └── tests.rs │ │ │ ├── once.rs │ │ │ ├── once │ │ │ │ └── tests.rs │ │ │ ├── once_lock.rs │ │ │ ├── once_lock │ │ │ │ └── tests.rs │ │ │ ├── poison.rs │ │ │ ├── reentrant_lock.rs │ │ │ ├── reentrant_lock │ │ │ │ └── tests.rs │ │ │ ├── rwlock.rs │ │ │ └── rwlock │ │ │ │ └── tests.rs │ │ ├── sys │ │ │ ├── backtrace.rs │ │ │ ├── cmath.rs │ │ │ ├── exit_guard.rs │ │ │ ├── mod.rs │ │ │ ├── os_str │ │ │ │ ├── bytes.rs │ │ │ │ ├── bytes │ │ │ │ │ └── tests.rs │ │ │ │ ├── mod.rs │ │ │ │ └── wtf8.rs │ │ │ ├── pal │ │ │ │ ├── common │ │ │ │ │ ├── alloc.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── small_c_string.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── hermit │ │ │ │ │ ├── alloc.rs │ │ │ │ │ ├── args.rs │ │ │ │ │ ├── env.rs │ │ │ │ │ ├── fd.rs │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── futex.rs │ │ │ │ │ ├── io.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net.rs │ │ │ │ │ ├── os.rs │ │ │ │ │ ├── stdio.rs │ │ │ │ │ ├── thread.rs │ │ │ │ │ └── time.rs │ │ │ │ ├── itron │ │ │ │ │ ├── abi.rs │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── spin.rs │ │ │ │ │ ├── task.rs │ │ │ │ │ ├── thread.rs │ │ │ │ │ ├── thread_parking.rs │ │ │ │ │ ├── time.rs │ │ │ │ │ └── time │ │ │ │ │ │ └── tests.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── sgx │ │ │ │ │ ├── abi │ │ │ │ │ │ ├── entry.S │ │ │ │ │ │ ├── mem.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── panic.rs │ │ │ │ │ │ ├── reloc.rs │ │ │ │ │ │ ├── thread.rs │ │ │ │ │ │ ├── tls │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ ├── sync_bitset.rs │ │ │ │ │ │ │ └── sync_bitset │ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ └── usercalls │ │ │ │ │ │ │ ├── alloc.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ ├── raw.rs │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── alloc.rs │ │ │ │ │ ├── args.rs │ │ │ │ │ ├── env.rs │ │ │ │ │ ├── fd.rs │ │ │ │ │ ├── libunwind_integration.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net.rs │ │ │ │ │ ├── os.rs │ │ │ │ │ ├── stdio.rs │ │ │ │ │ ├── thread.rs │ │ │ │ │ ├── thread_parking.rs │ │ │ │ │ ├── time.rs │ │ │ │ │ └── waitqueue │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── spin_mutex.rs │ │ │ │ │ │ ├── spin_mutex │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ ├── tests.rs │ │ │ │ │ │ ├── unsafe_list.rs │ │ │ │ │ │ └── unsafe_list │ │ │ │ │ │ └── tests.rs │ │ │ │ ├── solid │ │ │ │ │ ├── abi │ │ │ │ │ │ ├── fs.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── sockets.rs │ │ │ │ │ ├── alloc.rs │ │ │ │ │ ├── env.rs │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── io.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net.rs │ │ │ │ │ ├── os.rs │ │ │ │ │ ├── stdio.rs │ │ │ │ │ └── time.rs │ │ │ │ ├── teeos │ │ │ │ │ ├── alloc.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net.rs │ │ │ │ │ ├── os.rs │ │ │ │ │ ├── rand.rs │ │ │ │ │ ├── stdio.rs │ │ │ │ │ └── thread.rs │ │ │ │ ├── uefi │ │ │ │ │ ├── alloc.rs │ │ │ │ │ ├── args.rs │ │ │ │ │ ├── env.rs │ │ │ │ │ ├── helpers.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── os.rs │ │ │ │ │ ├── stdio.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ ├── thread.rs │ │ │ │ │ └── time.rs │ │ │ │ ├── unix │ │ │ │ │ ├── alloc.rs │ │ │ │ │ ├── android.rs │ │ │ │ │ ├── args.rs │ │ │ │ │ ├── env.rs │ │ │ │ │ ├── fd.rs │ │ │ │ │ ├── fd │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── fs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── futex.rs │ │ │ │ │ ├── io.rs │ │ │ │ │ ├── kernel_copy.rs │ │ │ │ │ ├── kernel_copy │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── l4re.rs │ │ │ │ │ ├── linux │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── pidfd.rs │ │ │ │ │ │ └── pidfd │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net.rs │ │ │ │ │ ├── os.rs │ │ │ │ │ ├── os │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── pipe.rs │ │ │ │ │ ├── process │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── process_common.rs │ │ │ │ │ │ ├── process_common │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ ├── process_fuchsia.rs │ │ │ │ │ │ ├── process_unix.rs │ │ │ │ │ │ ├── process_unix │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ ├── process_unsupported.rs │ │ │ │ │ │ ├── process_unsupported │ │ │ │ │ │ │ ├── wait_status.rs │ │ │ │ │ │ │ └── wait_status │ │ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ │ ├── process_vxworks.rs │ │ │ │ │ │ └── zircon.rs │ │ │ │ │ ├── rand.rs │ │ │ │ │ ├── stack_overflow.rs │ │ │ │ │ ├── stdio.rs │ │ │ │ │ ├── thread.rs │ │ │ │ │ ├── thread_parking.rs │ │ │ │ │ ├── time.rs │ │ │ │ │ └── weak.rs │ │ │ │ ├── unsupported │ │ │ │ │ ├── alloc.rs │ │ │ │ │ ├── args.rs │ │ │ │ │ ├── common.rs │ │ │ │ │ ├── env.rs │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── io.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net.rs │ │ │ │ │ ├── os.rs │ │ │ │ │ ├── pipe.rs │ │ │ │ │ ├── process.rs │ │ │ │ │ ├── stdio.rs │ │ │ │ │ ├── thread.rs │ │ │ │ │ └── time.rs │ │ │ │ ├── wasi │ │ │ │ │ ├── args.rs │ │ │ │ │ ├── env.rs │ │ │ │ │ ├── fd.rs │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── helpers.rs │ │ │ │ │ ├── io.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net.rs │ │ │ │ │ ├── os.rs │ │ │ │ │ ├── stdio.rs │ │ │ │ │ ├── thread.rs │ │ │ │ │ └── time.rs │ │ │ │ ├── wasip2 │ │ │ │ │ ├── cabi_realloc.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── wasm │ │ │ │ │ ├── alloc.rs │ │ │ │ │ ├── atomics │ │ │ │ │ │ ├── futex.rs │ │ │ │ │ │ └── thread.rs │ │ │ │ │ ├── env.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── windows │ │ │ │ │ ├── alloc.rs │ │ │ │ │ ├── alloc │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── api.rs │ │ │ │ │ ├── api │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── args.rs │ │ │ │ │ ├── args │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── c.rs │ │ │ │ │ ├── c │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── bindings.txt │ │ │ │ │ │ ├── windows_sys.rs │ │ │ │ │ │ └── windows_targets.rs │ │ │ │ │ ├── compat.rs │ │ │ │ │ ├── env.rs │ │ │ │ │ ├── fs.rs │ │ │ │ │ ├── futex.rs │ │ │ │ │ ├── handle.rs │ │ │ │ │ ├── handle │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── io.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net.rs │ │ │ │ │ ├── os.rs │ │ │ │ │ ├── os │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── pipe.rs │ │ │ │ │ ├── process.rs │ │ │ │ │ ├── process │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── rand.rs │ │ │ │ │ ├── stack_overflow.rs │ │ │ │ │ ├── stack_overflow_uwp.rs │ │ │ │ │ ├── stdio.rs │ │ │ │ │ ├── stdio │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── thread.rs │ │ │ │ │ └── time.rs │ │ │ │ ├── xous │ │ │ │ │ ├── alloc.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net │ │ │ │ │ │ ├── dns.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── tcplistener.rs │ │ │ │ │ │ ├── tcpstream.rs │ │ │ │ │ │ └── udp.rs │ │ │ │ │ ├── os.rs │ │ │ │ │ ├── stdio.rs │ │ │ │ │ ├── thread.rs │ │ │ │ │ └── time.rs │ │ │ │ └── zkvm │ │ │ │ │ ├── abi.rs │ │ │ │ │ ├── alloc.rs │ │ │ │ │ ├── args.rs │ │ │ │ │ ├── env.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── os.rs │ │ │ │ │ └── stdio.rs │ │ │ ├── path │ │ │ │ ├── mod.rs │ │ │ │ ├── sgx.rs │ │ │ │ ├── unix.rs │ │ │ │ ├── unsupported_backslash.rs │ │ │ │ ├── windows.rs │ │ │ │ └── windows │ │ │ │ │ └── tests.rs │ │ │ ├── personality │ │ │ │ ├── dwarf │ │ │ │ │ ├── eh.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── emcc.rs │ │ │ │ ├── gcc.rs │ │ │ │ └── mod.rs │ │ │ ├── sync │ │ │ │ ├── condvar │ │ │ │ │ ├── futex.rs │ │ │ │ │ ├── itron.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── no_threads.rs │ │ │ │ │ ├── pthread.rs │ │ │ │ │ ├── sgx.rs │ │ │ │ │ ├── teeos.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 │ │ │ │ ├── rwlock │ │ │ │ │ ├── futex.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── no_threads.rs │ │ │ │ │ ├── queue.rs │ │ │ │ │ ├── solid.rs │ │ │ │ │ └── teeos.rs │ │ │ │ └── thread_parking │ │ │ │ │ ├── darwin.rs │ │ │ │ │ ├── futex.rs │ │ │ │ │ ├── id.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── pthread.rs │ │ │ │ │ ├── unsupported.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 │ │ │ │ ├── os.rs │ │ │ │ └── statik.rs │ │ ├── sys_common │ │ │ ├── fs.rs │ │ │ ├── io.rs │ │ │ ├── lazy_box.rs │ │ │ ├── mod.rs │ │ │ ├── net.rs │ │ │ ├── net │ │ │ │ └── tests.rs │ │ │ ├── process.rs │ │ │ ├── tests.rs │ │ │ ├── wstr.rs │ │ │ ├── wtf8.rs │ │ │ └── wtf8 │ │ │ │ └── tests.rs │ │ ├── thread │ │ │ ├── local.rs │ │ │ ├── local │ │ │ │ ├── dynamic_tests.rs │ │ │ │ └── tests.rs │ │ │ ├── mod.rs │ │ │ ├── scoped.rs │ │ │ └── tests.rs │ │ ├── time.rs │ │ └── time │ │ │ └── tests.rs │ └── tests │ │ ├── builtin-clone.rs │ │ ├── common │ │ └── mod.rs │ │ ├── create_dir_all_bare.rs │ │ ├── env.rs │ │ ├── eq-multidispatch.rs │ │ ├── istr.rs │ │ ├── log-knows-the-names-of-variants-in-std.rs │ │ ├── minmax-stability-issue-23687.rs │ │ ├── process_spawning.rs │ │ ├── run-time-detect.rs │ │ ├── seq-compare.rs │ │ ├── slice-from-array-issue-113238.rs │ │ ├── switch-stdout.rs │ │ ├── thread.rs │ │ ├── type-name-unsized.rs │ │ ├── volatile-fat-ptr.rs │ │ └── windows.rs ├── sysroot │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── test │ ├── Cargo.toml │ └── 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.rs │ │ ├── stats │ │ └── tests.rs │ │ ├── term.rs │ │ ├── term │ │ ├── terminfo │ │ │ ├── mod.rs │ │ │ ├── parm.rs │ │ │ ├── parm │ │ │ │ └── tests.rs │ │ │ ├── parser │ │ │ │ ├── compiled.rs │ │ │ │ └── compiled │ │ │ │ │ └── tests.rs │ │ │ ├── searcher.rs │ │ │ └── searcher │ │ │ │ └── tests.rs │ │ └── win.rs │ │ ├── test_result.rs │ │ ├── tests.rs │ │ ├── time.rs │ │ └── types.rs └── unwind │ ├── Cargo.toml │ └── src │ ├── lib.rs │ ├── libunwind.rs │ ├── unwinding.rs │ └── wasm.rs ├── rust-bors.toml ├── rustfmt.toml ├── src ├── README.md ├── bootstrap │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── bootstrap.py │ ├── bootstrap_test.py │ ├── build.rs │ ├── configure.py │ ├── defaults │ │ ├── README.md │ │ ├── config.compiler.toml │ │ ├── config.dist.toml │ │ ├── config.library.toml │ │ └── config.tools.toml │ ├── download-ci-llvm-stamp │ ├── mk │ │ └── Makefile.in │ └── src │ │ ├── bin │ │ ├── main.rs │ │ ├── rustc.rs │ │ ├── rustdoc.rs │ │ └── sccache-plus-cl.rs │ │ ├── core │ │ ├── build_steps │ │ │ ├── check.rs │ │ │ ├── clean.rs │ │ │ ├── clippy.rs │ │ │ ├── compile.rs │ │ │ ├── dist.rs │ │ │ ├── doc.rs │ │ │ ├── format.rs │ │ │ ├── install.rs │ │ │ ├── llvm.rs │ │ │ ├── mod.rs │ │ │ ├── perf.rs │ │ │ ├── run.rs │ │ │ ├── setup.rs │ │ │ ├── setup │ │ │ │ └── tests.rs │ │ │ ├── suggest.rs │ │ │ ├── synthetic_targets.rs │ │ │ ├── test.rs │ │ │ ├── tool.rs │ │ │ ├── toolstate.rs │ │ │ └── vendor.rs │ │ ├── builder.rs │ │ ├── builder │ │ │ └── tests.rs │ │ ├── config │ │ │ ├── config.rs │ │ │ ├── flags.rs │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── download.rs │ │ ├── metadata.rs │ │ ├── mod.rs │ │ └── sanity.rs │ │ ├── lib.rs │ │ └── utils │ │ ├── cache.rs │ │ ├── cc_detect.rs │ │ ├── change_tracker.rs │ │ ├── change_tracker │ │ └── tests.rs │ │ ├── channel.rs │ │ ├── exec.rs │ │ ├── helpers.rs │ │ ├── helpers │ │ └── tests.rs │ │ ├── job.rs │ │ ├── metrics.rs │ │ ├── mod.rs │ │ ├── render_tests.rs │ │ ├── shared_helpers.rs │ │ ├── shared_helpers │ │ └── tests.rs │ │ └── tarball.rs ├── ci │ ├── channel │ ├── cpu-usage-over-time.py │ ├── docker │ │ ├── README.md │ │ ├── host-aarch64 │ │ │ └── aarch64-gnu │ │ │ │ └── Dockerfile │ │ ├── host-x86_64 │ │ │ ├── arm-android │ │ │ │ ├── Dockerfile │ │ │ │ └── android-sdk.lock │ │ │ ├── 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-aarch64-linux │ │ │ │ ├── Dockerfile │ │ │ │ └── aarch64-linux-gnu.defconfig │ │ │ ├── dist-android │ │ │ │ └── Dockerfile │ │ │ ├── dist-arm-linux │ │ │ │ ├── Dockerfile │ │ │ │ └── arm-linux-gnueabi.defconfig │ │ │ ├── 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 │ │ │ │ └── patches │ │ │ │ │ └── glibc │ │ │ │ │ └── 2.23 │ │ │ │ │ ├── 0001-MIPS-SPARC-fix-wrong-vfork-aliases-in-libpthread.so.patch │ │ │ │ │ └── 0002-MIPS-SPARC-more-fixes-to-the-vfork-aliases-in-libpth.patch │ │ │ ├── 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 │ │ │ │ └── Dockerfile │ │ │ ├── dist-powerpc-linux │ │ │ │ ├── Dockerfile │ │ │ │ └── powerpc-linux-gnu.defconfig │ │ │ ├── dist-powerpc64-linux │ │ │ │ ├── Dockerfile │ │ │ │ └── powerpc64-linux-gnu.defconfig │ │ │ ├── dist-powerpc64le-linux │ │ │ │ ├── Dockerfile │ │ │ │ ├── build-powerpc64le-toolchain.sh │ │ │ │ └── shared.sh │ │ │ ├── dist-riscv64-linux │ │ │ │ ├── Dockerfile │ │ │ │ ├── patches │ │ │ │ │ ├── gcc │ │ │ │ │ │ └── 8.5.0 │ │ │ │ │ │ │ ├── 0001-divdi3-div-zero.patch │ │ │ │ │ │ │ └── 0002-hidden-jump-target.patch │ │ │ │ │ └── glibc │ │ │ │ │ │ └── 2.29 │ │ │ │ │ │ └── 0001-hidden-jump-target.patch │ │ │ │ └── riscv64-unknown-linux-gnu.defconfig │ │ │ ├── dist-s390x-linux │ │ │ │ ├── Dockerfile │ │ │ │ └── s390x-linux-gnu.defconfig │ │ │ ├── dist-various-1 │ │ │ │ ├── Dockerfile │ │ │ │ ├── install-aarch64-none-elf.sh │ │ │ │ ├── install-llvm-mingw.sh │ │ │ │ ├── install-riscv32-none-elf.sh │ │ │ │ ├── install-riscv64-none-elf.sh │ │ │ │ └── install-x86_64-redox.sh │ │ │ ├── dist-various-2 │ │ │ │ ├── Dockerfile │ │ │ │ ├── build-solaris-toolchain.sh │ │ │ │ └── build-x86_64-fortanix-unknown-sgx-toolchain.sh │ │ │ ├── dist-x86_64-freebsd │ │ │ │ └── Dockerfile │ │ │ ├── dist-x86_64-illumos │ │ │ │ └── Dockerfile │ │ │ ├── dist-x86_64-linux │ │ │ │ ├── Dockerfile │ │ │ │ ├── build-clang.sh │ │ │ │ ├── build-gcc.sh │ │ │ │ ├── build-gccjit.sh │ │ │ │ └── shared.sh │ │ │ ├── dist-x86_64-musl │ │ │ │ └── Dockerfile │ │ │ ├── dist-x86_64-netbsd │ │ │ │ ├── Dockerfile │ │ │ │ └── build-netbsd-toolchain.sh │ │ │ ├── i686-gnu-nopt │ │ │ │ └── Dockerfile │ │ │ ├── i686-gnu │ │ │ │ └── Dockerfile │ │ │ ├── mingw-check-tidy │ │ │ │ └── Dockerfile │ │ │ ├── mingw-check │ │ │ │ ├── Dockerfile │ │ │ │ ├── reuse-requirements.in │ │ │ │ ├── reuse-requirements.txt │ │ │ │ ├── validate-error-codes.sh │ │ │ │ └── validate-toolstate.sh │ │ │ ├── test-various │ │ │ │ ├── Dockerfile │ │ │ │ └── uefi_qemu_test │ │ │ │ │ ├── Cargo.lock │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── run.py │ │ │ │ │ └── src │ │ │ │ │ └── main.rs │ │ │ ├── x86_64-fuchsia │ │ │ │ ├── Dockerfile │ │ │ │ └── build-fuchsia.sh │ │ │ ├── x86_64-gnu-aux │ │ │ │ └── Dockerfile │ │ │ ├── x86_64-gnu-debug │ │ │ │ └── Dockerfile │ │ │ ├── x86_64-gnu-distcheck │ │ │ │ └── Dockerfile │ │ │ ├── x86_64-gnu-llvm-17 │ │ │ │ └── Dockerfile │ │ │ ├── x86_64-gnu-llvm-18 │ │ │ │ └── Dockerfile │ │ │ ├── x86_64-gnu-nopt │ │ │ │ └── Dockerfile │ │ │ ├── x86_64-gnu-tools │ │ │ │ ├── Dockerfile │ │ │ │ ├── browser-ui-test.version │ │ │ │ └── checktools.sh │ │ │ ├── x86_64-gnu │ │ │ │ └── Dockerfile │ │ │ └── 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-fuchsia-toolchain.sh │ │ │ ├── cmake.sh │ │ │ ├── cross-apt-packages.sh │ │ │ ├── crosstool-ng-build.sh │ │ │ ├── crosstool-ng-git.sh │ │ │ ├── crosstool-ng.sh │ │ │ ├── emscripten.sh │ │ │ ├── freebsd-toolchain.sh │ │ │ ├── fuchsia-test-runner.py │ │ │ ├── illumos-toolchain.sh │ │ │ ├── make3.sh │ │ │ ├── musl-patch-configure.diff │ │ │ ├── musl-toolchain.sh │ │ │ ├── musl.sh │ │ │ ├── nodejs.sh │ │ │ ├── ohos-sdk.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 │ │ │ ├── qemu-bare-bones-addentropy.c │ │ │ ├── qemu-bare-bones-rcS │ │ │ ├── rfl-build.sh │ │ │ ├── rustbuild-setup.sh │ │ │ ├── sccache.sh │ │ │ ├── shared.sh │ │ │ └── x86_64-gnu-llvm.sh │ │ └── static │ │ │ └── gitconfig │ ├── github-actions │ │ ├── calculate-job-matrix.py │ │ ├── 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 │ │ ├── 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 │ │ ├── select-xcode.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.md │ │ │ ├── check-cfg │ │ │ └── cargo-specifics.md │ │ │ ├── codegen-options │ │ │ └── index.md │ │ │ ├── command-line-arguments.md │ │ │ ├── contributing.md │ │ │ ├── exploit-mitigations.md │ │ │ ├── images │ │ │ ├── image1.png │ │ │ ├── image2.png │ │ │ ├── image3.png │ │ │ └── llvm-cov-show-01.png │ │ │ ├── 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.md │ │ │ ├── platform-support │ │ │ ├── TEMPLATE.md │ │ │ ├── aarch64-nintendo-switch-freestanding.md │ │ │ ├── aarch64-unknown-teeos.md │ │ │ ├── aix.md │ │ │ ├── android.md │ │ │ ├── apple-darwin.md │ │ │ ├── apple-ios-macabi.md │ │ │ ├── apple-ios.md │ │ │ ├── apple-tvos.md │ │ │ ├── apple-visionos.md │ │ │ ├── apple-watchos.md │ │ │ ├── arm-none-eabi.md │ │ │ ├── arm64e-apple-darwin.md │ │ │ ├── arm64e-apple-ios.md │ │ │ ├── arm64ec-pc-windows-msvc.md │ │ │ ├── armeb-unknown-linux-gnueabi.md │ │ │ ├── armv4t-none-eabi.md │ │ │ ├── armv5te-none-eabi.md │ │ │ ├── armv6k-nintendo-3ds.md │ │ │ ├── armv7-sony-vita-newlibeabihf.md │ │ │ ├── armv7-unknown-linux-uclibceabi.md │ │ │ ├── armv7-unknown-linux-uclibceabihf.md │ │ │ ├── armv7r-none-eabi.md │ │ │ ├── armv8r-none-eabihf.md │ │ │ ├── csky-unknown-linux-gnuabiv2.md │ │ │ ├── esp-idf.md │ │ │ ├── fuchsia.md │ │ │ ├── hermit.md │ │ │ ├── hexagon-unknown-linux-musl.md │ │ │ ├── hexagon-unknown-none-elf.md │ │ │ ├── hurd.md │ │ │ ├── i686-apple-darwin.md │ │ │ ├── kmc-solid.md │ │ │ ├── loongarch-linux.md │ │ │ ├── loongarch-none.md │ │ │ ├── m68k-unknown-linux-gnu.md │ │ │ ├── mips-release-6.md │ │ │ ├── mips64-openwrt-linux-musl.md │ │ │ ├── mipsel-sony-psx.md │ │ │ ├── netbsd.md │ │ │ ├── nto-qnx.md │ │ │ ├── nvptx64-nvidia-cuda.md │ │ │ ├── openbsd.md │ │ │ ├── openharmony.md │ │ │ ├── pc-windows-gnullvm.md │ │ │ ├── powerpc-unknown-openbsd.md │ │ │ ├── redox.md │ │ │ ├── riscv32-unknown-none-elf.md │ │ │ ├── riscv32im-risc0-zkvm-elf.md │ │ │ ├── riscv32imac-unknown-xous-elf.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 │ │ │ ├── unikraft-linux-musl.md │ │ │ ├── unknown-uefi.md │ │ │ ├── wasm32-wasip1-threads.md │ │ │ ├── wasm32-wasip1.md │ │ │ ├── wasm32-wasip2.md │ │ │ ├── wasm64-unknown-unknown.md │ │ │ ├── win7-windows-msvc.md │ │ │ ├── x86_64-fortanix-unknown-sgx.md │ │ │ ├── x86_64-unknown-linux-none.md │ │ │ ├── x86_64-unknown-none.md │ │ │ ├── x86_64h-apple-darwin.md │ │ │ └── xtensa.md │ │ │ ├── profile-guided-optimization.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 │ ├── rustdoc.md │ ├── 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 │ │ │ ├── images │ │ │ ├── collapsed-long-item.png │ │ │ └── collapsed-trait-impls.png │ │ │ ├── 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 │ ├── 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 │ │ ├── book.toml │ │ └── src │ │ │ ├── compiler-flags.md │ │ │ ├── compiler-flags │ │ │ ├── branch-protection.md │ │ │ ├── cf-protection.md │ │ │ ├── codegen-backend.md │ │ │ ├── codegen-options.md │ │ │ ├── control-flow-guard.md │ │ │ ├── coverage-options.md │ │ │ ├── debug_info_for_profiling.md │ │ │ ├── default-hidden-visibility.md │ │ │ ├── direct-access-external-data.md │ │ │ ├── dump-mono-stats-format.md │ │ │ ├── dump-mono-stats.md │ │ │ ├── dwarf-version.md │ │ │ ├── dylib-lto.md │ │ │ ├── emit-stack-sizes.md │ │ │ ├── env-set.md │ │ │ ├── export-executable-symbols.md │ │ │ ├── extern-options.md │ │ │ ├── external-clangrt.md │ │ │ ├── fixed-x18.md │ │ │ ├── function-return.md │ │ │ ├── instrument-xray.md │ │ │ ├── link-native-libraries.md │ │ │ ├── linker-features.md │ │ │ ├── llvm-module-flag.md │ │ │ ├── location-detail.md │ │ │ ├── move-size-limit.md │ │ │ ├── no-jump-tables.md │ │ │ ├── no-parallel-llvm.md │ │ │ ├── no-unique-section-names.md │ │ │ ├── on-broken-pipe.md │ │ │ ├── patchable-function-entry.md │ │ │ ├── print-check-cfg.md │ │ │ ├── profile.md │ │ │ ├── profile_sample_use.md │ │ │ ├── remap-cwd-prefix.md │ │ │ ├── remap-path-scope.md │ │ │ ├── report-time.md │ │ │ ├── sanitizer.md │ │ │ ├── self-profile-events.md │ │ │ ├── self-profile.md │ │ │ ├── shell-argfiles.md │ │ │ ├── src-hash-algorithm.md │ │ │ ├── temps-dir.md │ │ │ ├── tiny-const-eval-limit.md │ │ │ ├── tls-model.md │ │ │ ├── ub-checks.md │ │ │ ├── unsound-mir-opts.md │ │ │ ├── verbose-asm.md │ │ │ ├── virtual-function-elimination.md │ │ │ └── wasm-c-abi.md │ │ │ ├── language-features.md │ │ │ ├── language-features │ │ │ ├── abi-c-cmse-nonsecure-call.md │ │ │ ├── abi-msp430-interrupt.md │ │ │ ├── abi-ptx.md │ │ │ ├── abi-vectorcall.md │ │ │ ├── adt-const-params.md │ │ │ ├── allocator-internals.md │ │ │ ├── asm-const.md │ │ │ ├── asm-experimental-arch.md │ │ │ ├── asm-goto.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 │ │ │ ├── doc-cfg.md │ │ │ ├── doc-masked.md │ │ │ ├── doc-notable-trait.md │ │ │ ├── extended-varargs-abi-support.md │ │ │ ├── f128.md │ │ │ ├── f16.md │ │ │ ├── ffi-const.md │ │ │ ├── ffi-pure.md │ │ │ ├── half-open-range-patterns-in-slices.md │ │ │ ├── inline-const-pat.md │ │ │ ├── intra-doc-pointers.md │ │ │ ├── intrinsics.md │ │ │ ├── lang-items.md │ │ │ ├── link-arg-attribute.md │ │ │ ├── link-cfg.md │ │ │ ├── marker-trait-attr.md │ │ │ ├── more-qualified-paths.md │ │ │ ├── native-link-modifiers-as-needed.md │ │ │ ├── negative-impls.md │ │ │ ├── no-sanitize.md │ │ │ ├── postfix-match.md │ │ │ ├── profiler-runtime.md │ │ │ ├── repr128.md │ │ │ ├── result-ffi-guarantees.md │ │ │ ├── rustc-attrs.md │ │ │ ├── start.md │ │ │ ├── strict-provenance.md │ │ │ ├── string-deref-patterns.md │ │ │ ├── trait-alias.md │ │ │ ├── trait-upcasting.md │ │ │ ├── transparent-unions.md │ │ │ ├── try-blocks.md │ │ │ ├── type-changing-struct-update.md │ │ │ ├── unboxed-closures.md │ │ │ ├── unsized-locals.md │ │ │ ├── unsized-tuple-coercion.md │ │ │ └── yeet-expr.md │ │ │ ├── library-features.md │ │ │ ├── library-features │ │ │ ├── allocator-api.md │ │ │ ├── async-fn-traits.md │ │ │ ├── c-variadic.md │ │ │ ├── c-void-variant.md │ │ │ ├── concat-idents.md │ │ │ ├── core-intrinsics.md │ │ │ ├── core-private-bignum.md │ │ │ ├── core-private-diy-float.md │ │ │ ├── dec2flt.md │ │ │ ├── derive-clone-copy.md │ │ │ ├── derive-eq.md │ │ │ ├── duration-constructors.md │ │ │ ├── fd-read.md │ │ │ ├── fd.md │ │ │ ├── flt2dec.md │ │ │ ├── fmt-internals.md │ │ │ ├── fn-traits.md │ │ │ ├── internal-output-capture.md │ │ │ ├── is-sorted.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 │ │ │ └── the-unstable-book.md │ └── version_info.html.template ├── etc │ ├── CONFIGS.md │ ├── cat-and-grep.sh │ ├── completions │ │ ├── x.py.fish │ │ ├── x.py.ps1 │ │ ├── x.py.sh │ │ └── x.py.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-deriving-span-tests.py │ ├── generate-keyword-tests.py │ ├── htmldocck.py │ ├── indenter │ ├── installer │ │ ├── README.md │ │ ├── gfx │ │ │ ├── banner.bmp │ │ │ ├── banner.xcf │ │ │ ├── dialogbg.bmp │ │ │ ├── dialogbg.xcf │ │ │ ├── rust-logo.ico │ │ │ └── rust-logo.png │ │ ├── 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_settings.json │ ├── rust_types.py │ ├── test-float-parse │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── runtests.py │ │ └── src │ │ │ ├── bin │ │ │ ├── few-ones.rs │ │ │ ├── huge-pow10.rs │ │ │ ├── long-fractions.rs │ │ │ ├── many-digits.rs │ │ │ ├── rand-f64.rs │ │ │ ├── short-decimals.rs │ │ │ ├── subnorm.rs │ │ │ ├── tiny-pow10.rs │ │ │ ├── u32-small.rs │ │ │ └── u64-pow2.rs │ │ │ └── lib.rs │ └── third-party │ │ ├── COPYING.RUNTIME │ │ ├── COPYING3 │ │ └── README.txt ├── librustdoc │ ├── Cargo.toml │ ├── README.md │ ├── askama.toml │ ├── clean │ │ ├── auto_trait.rs │ │ ├── blanket_impl.rs │ │ ├── cfg.rs │ │ ├── cfg │ │ │ └── tests.rs │ │ ├── inline.rs │ │ ├── mod.rs │ │ ├── render_macro_matchers.rs │ │ ├── simplify.rs │ │ ├── types.rs │ │ ├── types │ │ │ └── tests.rs │ │ ├── utils.rs │ │ └── utils │ │ │ └── tests.rs │ ├── config.rs │ ├── core.rs │ ├── docfs.rs │ ├── doctest.rs │ ├── doctest │ │ ├── make.rs │ │ ├── markdown.rs │ │ ├── rust.rs │ │ └── tests.rs │ ├── error.rs │ ├── externalfiles.rs │ ├── fold.rs │ ├── formats │ │ ├── cache.rs │ │ ├── item_type.rs │ │ ├── mod.rs │ │ └── renderer.rs │ ├── html │ │ ├── escape.rs │ │ ├── format.rs │ │ ├── highlight.rs │ │ ├── highlight │ │ │ ├── fixtures │ │ │ │ ├── decorations.html │ │ │ │ ├── dos_line.html │ │ │ │ ├── highlight.html │ │ │ │ ├── sample.html │ │ │ │ ├── sample.rs │ │ │ │ ├── union.html │ │ │ │ └── union.rs │ │ │ └── tests.rs │ │ ├── layout.rs │ │ ├── length_limit.rs │ │ ├── length_limit │ │ │ └── tests.rs │ │ ├── markdown.rs │ │ ├── markdown │ │ │ └── tests.rs │ │ ├── mod.rs │ │ ├── render │ │ │ ├── context.rs │ │ │ ├── mod.rs │ │ │ ├── print_item.rs │ │ │ ├── search_index.rs │ │ │ ├── search_index │ │ │ │ └── encode.rs │ │ │ ├── sidebar.rs │ │ │ ├── span_map.rs │ │ │ ├── tests.rs │ │ │ ├── type_layout.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 │ │ │ │ ├── FiraSans-Medium.woff2 │ │ │ │ ├── FiraSans-Regular.woff2 │ │ │ │ ├── NanumBarunGothic-LICENSE.txt │ │ │ │ ├── NanumBarunGothic.ttf.woff2 │ │ │ │ ├── README.txt │ │ │ │ ├── SourceCodePro-It.ttf.woff2 │ │ │ │ ├── SourceCodePro-LICENSE.txt │ │ │ │ ├── SourceCodePro-Regular.ttf.woff2 │ │ │ │ ├── SourceCodePro-Semibold.ttf.woff2 │ │ │ │ ├── SourceSerif4-Bold.ttf.woff2 │ │ │ │ ├── SourceSerif4-It.ttf.woff2 │ │ │ │ ├── SourceSerif4-LICENSE.md │ │ │ │ └── SourceSerif4-Regular.ttf.woff2 │ │ │ ├── images │ │ │ │ ├── favicon-32x32.png │ │ │ │ ├── favicon.svg │ │ │ │ └── rust-logo.svg │ │ │ ├── js │ │ │ │ ├── README.md │ │ │ │ ├── externs.js │ │ │ │ ├── main.js │ │ │ │ ├── scrape-examples.js │ │ │ │ ├── search.js │ │ │ │ ├── settings.js │ │ │ │ ├── src-script.js │ │ │ │ └── storage.js │ │ │ └── scrape-examples-help.md │ │ ├── static_files.rs │ │ ├── templates │ │ │ ├── STYLE.md │ │ │ ├── item_info.html │ │ │ ├── item_union.html │ │ │ ├── page.html │ │ │ ├── print_item.html │ │ │ ├── short_item_info.html │ │ │ ├── sidebar.html │ │ │ ├── source.html │ │ │ ├── type_layout.html │ │ │ └── type_layout_size.html │ │ ├── tests.rs │ │ ├── toc.rs │ │ ├── toc │ │ │ └── tests.rs │ │ ├── url_parts_builder.rs │ │ └── url_parts_builder │ │ │ └── tests.rs │ ├── json │ │ ├── conversions.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.rs │ │ ├── lint │ │ │ ├── bare_urls.rs │ │ │ ├── check_code_block_syntax.rs │ │ │ ├── html_tags.rs │ │ │ ├── redundant_explicit_links.rs │ │ │ ├── unescaped_backticks.rs │ │ │ └── unportable_markdown.rs │ │ ├── mod.rs │ │ ├── propagate_doc_cfg.rs │ │ ├── strip_aliased_non_local.rs │ │ ├── strip_hidden.rs │ │ ├── strip_priv_imports.rs │ │ ├── strip_private.rs │ │ └── stripper.rs │ ├── scrape_examples.rs │ ├── theme.rs │ ├── theme │ │ └── tests.rs │ ├── visit.rs │ ├── visit_ast.rs │ └── visit_lib.rs ├── rustdoc-json-types │ ├── Cargo.toml │ ├── README.md │ ├── lib.rs │ └── tests.rs ├── stage0 ├── tools │ ├── build-manifest │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── checksum.rs │ │ │ ├── main.rs │ │ │ ├── manifest.rs │ │ │ └── versions.rs │ ├── build_helper │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── ci.rs │ │ │ ├── drop_bomb │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ │ ├── git.rs │ │ │ ├── lib.rs │ │ │ ├── metrics.rs │ │ │ ├── stage0_parser.rs │ │ │ └── util.rs │ ├── bump-stage0 │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── cargotest │ │ ├── Cargo.toml │ │ └── main.rs │ ├── cherry-pick.sh │ ├── clippy │ │ ├── .cargo │ │ │ └── config.toml │ │ ├── .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.yml │ │ │ │ ├── clippy_bors.yml │ │ │ │ ├── clippy_dev.yml │ │ │ │ ├── deploy.yml │ │ │ │ ├── lintcheck.yml │ │ │ │ └── remark.yml │ │ ├── .gitignore │ │ ├── .remarkrc │ │ ├── CHANGELOG.md │ │ ├── CODE_OF_CONDUCT.md │ │ ├── CONTRIBUTING.md │ │ ├── COPYRIGHT │ │ ├── Cargo.toml │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── book │ │ │ ├── README.md │ │ │ ├── book.toml │ │ │ └── src │ │ │ │ ├── README.md │ │ │ │ ├── SUMMARY.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 │ │ │ │ │ ├── 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 │ │ │ │ ├── msrvs.rs │ │ │ │ └── types.rs │ │ ├── clippy_dev │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── dogfood.rs │ │ │ │ ├── fmt.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── lint.rs │ │ │ │ ├── main.rs │ │ │ │ ├── new_lint.rs │ │ │ │ ├── serve.rs │ │ │ │ ├── setup │ │ │ │ ├── git_hook.rs │ │ │ │ ├── intellij.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── toolchain.rs │ │ │ │ └── vscode.rs │ │ │ │ └── update_lints.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 │ │ │ │ ├── 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 │ │ │ │ ├── empty_line_after.rs │ │ │ │ ├── inline_always.rs │ │ │ │ ├── mixed_attributes_style.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── non_minimal_cfg.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_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_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 │ │ │ │ ├── fn_to_numeric_cast.rs │ │ │ │ ├── fn_to_numeric_cast_any.rs │ │ │ │ ├── fn_to_numeric_cast_with_truncation.rs │ │ │ │ ├── mod.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 │ │ │ │ ├── cognitive_complexity.rs │ │ │ │ ├── collapsible_if.rs │ │ │ │ ├── collection_is_never_read.rs │ │ │ │ ├── comparison_chain.rs │ │ │ │ ├── copies.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.rs │ │ │ │ ├── disallowed_macros.rs │ │ │ │ ├── disallowed_methods.rs │ │ │ │ ├── disallowed_names.rs │ │ │ │ ├── disallowed_script_idents.rs │ │ │ │ ├── disallowed_types.rs │ │ │ │ ├── doc │ │ │ │ ├── lazy_continuation.rs │ │ │ │ ├── link_with_quotes.rs │ │ │ │ ├── markdown.rs │ │ │ │ ├── missing_headers.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── needless_doctest_main.rs │ │ │ │ └── suspicious_doc_comments.rs │ │ │ │ ├── double_parens.rs │ │ │ │ ├── drop_forget_ref.rs │ │ │ │ ├── duplicate_mod.rs │ │ │ │ ├── else_if_without_else.rs │ │ │ │ ├── empty_drop.rs │ │ │ │ ├── empty_enum.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.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 │ │ │ │ ├── impl_trait_in_params.rs │ │ │ │ ├── misnamed_getters.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── must_use.rs │ │ │ │ ├── not_unsafe_ptr_arg_deref.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 │ │ │ │ ├── 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 │ │ │ │ ├── infinite_iter.rs │ │ │ │ ├── inherent_impl.rs │ │ │ │ ├── inherent_to_string.rs │ │ │ │ ├── init_numbered_fields.rs │ │ │ │ ├── inline_fn_without_body.rs │ │ │ │ ├── instant_subtraction.rs │ │ │ │ ├── int_plus_one.rs │ │ │ │ ├── integer_division_remainder_used.rs │ │ │ │ ├── invalid_upcast_comparisons.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_zero.rs │ │ │ │ ├── let_if_seq.rs │ │ │ │ ├── let_underscore.rs │ │ │ │ ├── let_with_type_underscore.rs │ │ │ │ ├── lib.deprecated.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── lifetimes.rs │ │ │ │ ├── lines_filter_map_ok.rs │ │ │ │ ├── literal_representation.rs │ │ │ │ ├── loops │ │ │ │ ├── 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_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_assert.rs │ │ │ │ ├── manual_async_fn.rs │ │ │ │ ├── manual_bits.rs │ │ │ │ ├── manual_clamp.rs │ │ │ │ ├── manual_float_methods.rs │ │ │ │ ├── manual_hash_one.rs │ │ │ │ ├── manual_is_ascii_check.rs │ │ │ │ ├── manual_let_else.rs │ │ │ │ ├── manual_main_separator_str.rs │ │ │ │ ├── manual_non_exhaustive.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_unwrap_or_default.rs │ │ │ │ ├── map_unit_fn.rs │ │ │ │ ├── match_result_ok.rs │ │ │ │ ├── matches │ │ │ │ ├── collapsible_match.rs │ │ │ │ ├── infallible_destructuring_match.rs │ │ │ │ ├── manual_filter.rs │ │ │ │ ├── manual_map.rs │ │ │ │ ├── manual_unwrap_or.rs │ │ │ │ ├── manual_utils.rs │ │ │ │ ├── match_as_ref.rs │ │ │ │ ├── match_bool.rs │ │ │ │ ├── match_like_matches.rs │ │ │ │ ├── match_on_vec_items.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 │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── manual_c_str_literals.rs │ │ │ │ ├── manual_inspect.rs │ │ │ │ ├── manual_is_variant_and.rs │ │ │ │ ├── manual_next_back.rs │ │ │ │ ├── manual_ok_or.rs │ │ │ │ ├── manual_saturating_arithmetic.rs │ │ │ │ ├── manual_str_repeat.rs │ │ │ │ ├── manual_try_fold.rs │ │ │ │ ├── map_clone.rs │ │ │ │ ├── map_collect_result_unit.rs │ │ │ │ ├── map_err_ignore.rs │ │ │ │ ├── map_flatten.rs │ │ │ │ ├── map_identity.rs │ │ │ │ ├── map_unwrap_or.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── mut_mutex_lock.rs │ │ │ │ ├── needless_character_iteration.rs │ │ │ │ ├── needless_collect.rs │ │ │ │ ├── needless_option_as_deref.rs │ │ │ │ ├── needless_option_take.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_err_ok.rs │ │ │ │ ├── option_map_or_none.rs │ │ │ │ ├── option_map_unwrap_or.rs │ │ │ │ ├── or_fun_call.rs │ │ │ │ ├── or_then_unwrap.rs │ │ │ │ ├── path_buf_push_overwrite.rs │ │ │ │ ├── path_ends_with_ext.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 │ │ │ │ ├── search_is_some.rs │ │ │ │ ├── seek_from_current.rs │ │ │ │ ├── seek_to_start_instead_of_rewind.rs │ │ │ │ ├── single_char_add_str.rs │ │ │ │ ├── single_char_insert_string.rs │ │ │ │ ├── single_char_push_string.rs │ │ │ │ ├── skip_while_next.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 │ │ │ │ ├── type_id_on_box.rs │ │ │ │ ├── uninit_assumed_init.rs │ │ │ │ ├── unit_hash.rs │ │ │ │ ├── unnecessary_fallible_conversions.rs │ │ │ │ ├── unnecessary_filter_map.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_min_or_max.rs │ │ │ │ ├── unnecessary_result_map_or_else.rs │ │ │ │ ├── unnecessary_sort_by.rs │ │ │ │ ├── unnecessary_to_owned.rs │ │ │ │ ├── unused_enumerate_index.rs │ │ │ │ ├── unwrap_expect_used.rs │ │ │ │ ├── useless_asref.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 │ │ │ │ ├── double_neg.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 │ │ │ │ ├── mut_reference.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_if.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 │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── misrefactored_assign_op.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── modulo_arithmetic.rs │ │ │ │ ├── modulo_one.rs │ │ │ │ ├── needless_bitwise_bool.rs │ │ │ │ ├── numeric_arithmetic.rs │ │ │ │ ├── op_ref.rs │ │ │ │ ├── ptr_eq.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 │ │ │ │ ├── pattern_type_mismatch.rs │ │ │ │ ├── permissions_set_readonly_false.rs │ │ │ │ ├── precedence.rs │ │ │ │ ├── ptr.rs │ │ │ │ ├── ptr_offset_with_cast.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_type_annotations.rs │ │ │ │ ├── ref_option_ref.rs │ │ │ │ ├── ref_patterns.rs │ │ │ │ ├── reference.rs │ │ │ │ ├── regex.rs │ │ │ │ ├── renamed_lints.rs │ │ │ │ ├── repeat_vec_with_capacity.rs │ │ │ │ ├── reserve_after_initialization.rs │ │ │ │ ├── return_self_not_must_use.rs │ │ │ │ ├── returns.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_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 │ │ │ │ ├── to_digit_is_some.rs │ │ │ │ ├── to_string_trait_impl.rs │ │ │ │ ├── trailing_empty_array.rs │ │ │ │ ├── trait_bounds.rs │ │ │ │ ├── transmute │ │ │ │ ├── crosspointer_transmute.rs │ │ │ │ ├── eager_transmute.rs │ │ │ │ ├── missing_transmute_annotations.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── transmute_float_to_int.rs │ │ │ │ ├── transmute_int_to_bool.rs │ │ │ │ ├── transmute_int_to_char.rs │ │ │ │ ├── transmute_int_to_float.rs │ │ │ │ ├── transmute_int_to_non_zero.rs │ │ │ │ ├── transmute_null_to_fn.rs │ │ │ │ ├── transmute_num_to_bytes.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 │ │ │ │ ├── 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 │ │ │ │ ├── unnamed_address.rs │ │ │ │ ├── unnecessary_box_returns.rs │ │ │ │ ├── unnecessary_map_on_constructor.rs │ │ │ │ ├── unnecessary_owned_empty_strings.rs │ │ │ │ ├── unnecessary_self_imports.rs │ │ │ │ ├── unnecessary_struct_initialization.rs │ │ │ │ ├── unnecessary_wraps.rs │ │ │ │ ├── unnested_or_patterns.rs │ │ │ │ ├── unsafe_removed_from_name.rs │ │ │ │ ├── unused_async.rs │ │ │ │ ├── unused_io_amount.rs │ │ │ │ ├── unused_peekable.rs │ │ │ │ ├── unused_rounding.rs │ │ │ │ ├── unused_self.rs │ │ │ │ ├── unused_unit.rs │ │ │ │ ├── unwrap.rs │ │ │ │ ├── unwrap_in_result.rs │ │ │ │ ├── upper_case_acronyms.rs │ │ │ │ ├── use_self.rs │ │ │ │ ├── useless_conversion.rs │ │ │ │ ├── utils │ │ │ │ ├── author.rs │ │ │ │ ├── dump_hir.rs │ │ │ │ ├── format_args_collector.rs │ │ │ │ ├── internal_lints.rs │ │ │ │ ├── internal_lints │ │ │ │ │ ├── almost_standard_lint_formulation.rs │ │ │ │ │ ├── collapsible_calls.rs │ │ │ │ │ ├── interning_defined_symbol.rs │ │ │ │ │ ├── invalid_paths.rs │ │ │ │ │ ├── lint_without_lint_pass.rs │ │ │ │ │ ├── metadata_collector.rs │ │ │ │ │ ├── msrv_attr_impl.rs │ │ │ │ │ ├── outer_expn_data_pass.rs │ │ │ │ │ ├── produce_ice.rs │ │ │ │ │ ├── unnecessary_def_path.rs │ │ │ │ │ └── unsorted_clippy_utils_paths.rs │ │ │ │ └── mod.rs │ │ │ │ ├── vec.rs │ │ │ │ ├── vec_init_then_push.rs │ │ │ │ ├── visibility.rs │ │ │ │ ├── wildcard_imports.rs │ │ │ │ ├── write.rs │ │ │ │ ├── zero_div_zero.rs │ │ │ │ ├── zero_repeat_side_effects.rs │ │ │ │ └── zero_sized_map_values.rs │ │ ├── clippy_utils │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── ast_utils.rs │ │ │ │ ├── ast_utils │ │ │ │ └── ident_iter.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 │ │ │ │ ├── numeric_literal.rs │ │ │ │ ├── paths.rs │ │ │ │ ├── ptr.rs │ │ │ │ ├── qualify_min_const_fn.rs │ │ │ │ ├── source.rs │ │ │ │ ├── str_utils.rs │ │ │ │ ├── sugg.rs │ │ │ │ ├── sym_helper.rs │ │ │ │ ├── ty.rs │ │ │ │ ├── ty │ │ │ │ └── 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 │ │ │ ├── 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 │ │ ├── rustc_tools_util │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── rustfmt.toml │ │ ├── src │ │ │ ├── driver.rs │ │ │ └── main.rs │ │ ├── tests │ │ │ ├── check-fmt.rs │ │ │ ├── clippy.toml │ │ │ ├── compile-test.rs │ │ │ ├── dogfood.rs │ │ │ ├── headers.rs │ │ │ ├── integration.rs │ │ │ ├── lint_message_convention.rs │ │ │ ├── missing-test-files.rs │ │ │ ├── test_utils │ │ │ │ └── mod.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 │ │ │ │ │ ├── fail_mod │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── bad │ │ │ │ │ │ │ ├── inner.rs │ │ │ │ │ │ │ ├── inner │ │ │ │ │ │ │ │ ├── stuff.rs │ │ │ │ │ │ │ │ └── stuff │ │ │ │ │ │ │ │ │ └── most.rs │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ ├── fail_mod_remap │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── bad.rs │ │ │ │ │ │ │ ├── bad │ │ │ │ │ │ │ └── inner.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 │ │ │ │ ├── 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.lock │ │ │ │ │ │ ├── Cargo.stderr │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── main.rs │ │ │ │ │ └── pass │ │ │ │ │ │ ├── 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 │ │ │ │ ├── auxiliary │ │ │ │ │ └── paths.rs │ │ │ │ ├── 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_deprecation_reason.rs │ │ │ │ ├── default_deprecation_reason.stderr │ │ │ │ ├── default_lint.rs │ │ │ │ ├── default_lint.stderr │ │ │ │ ├── disallow_span_lint.rs │ │ │ │ ├── disallow_span_lint.stderr │ │ │ │ ├── interning_defined_symbol.fixed │ │ │ │ ├── interning_defined_symbol.rs │ │ │ │ ├── interning_defined_symbol.stderr │ │ │ │ ├── invalid_msrv_attr_impl.fixed │ │ │ │ ├── invalid_msrv_attr_impl.rs │ │ │ │ ├── invalid_msrv_attr_impl.stderr │ │ │ │ ├── invalid_paths.rs │ │ │ │ ├── invalid_paths.stderr │ │ │ │ ├── lint_without_lint_pass.rs │ │ │ │ ├── lint_without_lint_pass.stderr │ │ │ │ ├── outer_expn_data.fixed │ │ │ │ ├── outer_expn_data.rs │ │ │ │ ├── outer_expn_data.stderr │ │ │ │ ├── unnecessary_def_path.fixed │ │ │ │ ├── unnecessary_def_path.rs │ │ │ │ ├── unnecessary_def_path.stderr │ │ │ │ ├── unnecessary_def_path_hardcoded_path.rs │ │ │ │ ├── unnecessary_def_path_hardcoded_path.stderr │ │ │ │ ├── unnecessary_symbol_str.fixed │ │ │ │ ├── unnecessary_symbol_str.rs │ │ │ │ └── unnecessary_symbol_str.stderr │ │ │ ├── ui-toml │ │ │ │ ├── absolute_paths │ │ │ │ │ ├── absolute_paths.allow_crates.stderr │ │ │ │ │ ├── absolute_paths.disallow_crates.stderr │ │ │ │ │ ├── absolute_paths.rs │ │ │ │ │ ├── allow_crates │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ ├── auxiliary │ │ │ │ │ │ └── helper.rs │ │ │ │ │ └── disallow_crates │ │ │ │ │ │ └── clippy.toml │ │ │ │ ├── allow_mixed_uninlined_format_args │ │ │ │ │ ├── clippy.toml │ │ │ │ │ ├── uninlined_format_args.fixed │ │ │ │ │ ├── uninlined_format_args.rs │ │ │ │ │ └── uninlined_format_args.stderr │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── invalid_min_rust_version │ │ │ │ │ ├── clippy.toml │ │ │ │ │ ├── invalid_min_rust_version.rs │ │ │ │ │ └── invalid_min_rust_version.stderr │ │ │ │ ├── item_name_repetitions │ │ │ │ │ ├── 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 │ │ │ │ │ ├── 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_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_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_crate_missing_docs │ │ │ │ │ ├── clippy.toml │ │ │ │ │ ├── pub_crate_missing_doc.rs │ │ │ │ │ └── pub_crate_missing_doc.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 │ │ │ │ ├── renamed_function_params │ │ │ │ │ ├── default │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ ├── extend │ │ │ │ │ │ └── clippy.toml │ │ │ │ │ ├── renamed_function_params.default.stderr │ │ │ │ │ ├── renamed_function_params.extend.stderr │ │ │ │ │ └── renamed_function_params.rs │ │ │ │ ├── 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_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_trivially_copy │ │ │ │ │ ├── clippy.toml │ │ │ │ │ ├── test.rs │ │ │ │ │ └── test.stderr │ │ │ │ ├── toml_unknown_key │ │ │ │ │ ├── clippy.toml │ │ │ │ │ ├── conf_unknown_key.rs │ │ │ │ │ └── conf_unknown_key.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 │ │ │ │ ├── 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 │ │ │ │ ├── update-all-references.sh │ │ │ │ ├── upper_case_acronyms_aggressive │ │ │ │ │ ├── clippy.toml │ │ │ │ │ ├── upper_case_acronyms.fixed │ │ │ │ │ ├── upper_case_acronyms.rs │ │ │ │ │ └── upper_case_acronyms.stderr │ │ │ │ ├── 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 │ │ │ ├── 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_ptr_cast_mut.rs │ │ │ │ ├── as_ptr_cast_mut.stderr │ │ │ │ ├── as_underscore.fixed │ │ │ │ ├── as_underscore.rs │ │ │ │ ├── as_underscore.stderr │ │ │ │ ├── asm_syntax_not_x86.rs │ │ │ │ ├── asm_syntax_x86.i686.stderr │ │ │ │ ├── asm_syntax_x86.rs │ │ │ │ ├── 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 │ │ │ │ ├── assign_ops2.rs │ │ │ │ ├── assign_ops2.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.rs │ │ │ │ ├── author.stdout │ │ │ │ ├── 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 │ │ │ │ ├── auxiliary │ │ │ │ │ ├── extern_fake_libc.rs │ │ │ │ │ ├── external_consts.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 │ │ │ │ ├── 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_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_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 │ │ │ │ │ ├── auxiliary │ │ │ │ │ │ └── helper.rs │ │ │ │ │ ├── enums.rs │ │ │ │ │ ├── enums.stderr │ │ │ │ │ ├── others.rs │ │ │ │ │ ├── others.stderr │ │ │ │ │ ├── traits.rs │ │ │ │ │ └── traits.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_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_size.32bit.stderr │ │ │ │ ├── cast_size.64bit.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_lit_as_u8.rs │ │ │ │ ├── char_lit_as_u8.stderr │ │ │ │ ├── char_lit_as_u8_suggestions.fixed │ │ │ │ ├── char_lit_as_u8_suggestions.rs │ │ │ │ ├── char_lit_as_u8_suggestions.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 │ │ │ │ │ ├── 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 │ │ │ │ ├── cloned_instead_of_copied.fixed │ │ │ │ ├── cloned_instead_of_copied.rs │ │ │ │ ├── cloned_instead_of_copied.stderr │ │ │ │ ├── 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 │ │ │ │ ├── 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_if.fixed │ │ │ │ ├── collapsible_if.rs │ │ │ │ ├── collapsible_if.stderr │ │ │ │ ├── collapsible_match.rs │ │ │ │ ├── collapsible_match.stderr │ │ │ │ ├── collapsible_match2.rs │ │ │ │ ├── collapsible_match2.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 │ │ │ │ ├── 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 │ │ │ │ │ ├── enum-glob-import-crate.rs │ │ │ │ │ ├── ice-10148.rs │ │ │ │ │ ├── ice-10148.stderr │ │ │ │ │ ├── ice-10645.rs │ │ │ │ │ ├── ice-10645.stderr │ │ │ │ │ ├── ice-10912.rs │ │ │ │ │ ├── ice-10912.stderr │ │ │ │ │ ├── ice-11065.rs │ │ │ │ │ ├── ice-11230.rs │ │ │ │ │ ├── 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-12284.rs │ │ │ │ │ ├── ice-12491.fixed │ │ │ │ │ ├── ice-12491.rs │ │ │ │ │ ├── ice-12491.stderr │ │ │ │ │ ├── ice-12585.rs │ │ │ │ │ ├── ice-12616.fixed │ │ │ │ │ ├── ice-12616.rs │ │ │ │ │ ├── ice-12616.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.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.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.rs │ │ │ │ │ ├── ice-9041.stderr │ │ │ │ │ ├── ice-9238.rs │ │ │ │ │ ├── ice-9242.rs │ │ │ │ │ ├── ice-9405.rs │ │ │ │ │ ├── ice-9405.stderr │ │ │ │ │ ├── ice-9414.rs │ │ │ │ │ ├── ice-9445.rs │ │ │ │ │ ├── ice-9445.stderr │ │ │ │ │ ├── ice-9459.rs │ │ │ │ │ ├── ice-9463.rs │ │ │ │ │ ├── ice-9463.stderr │ │ │ │ │ ├── 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 │ │ │ │ │ ├── needless_borrow_fp.rs │ │ │ │ │ ├── needless_lifetimes_impl_trait.fixed │ │ │ │ │ ├── needless_lifetimes_impl_trait.rs │ │ │ │ │ ├── needless_lifetimes_impl_trait.stderr │ │ │ │ │ ├── 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 │ │ │ │ │ ├── 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_literal_representation.fixed │ │ │ │ ├── decimal_literal_representation.rs │ │ │ │ ├── decimal_literal_representation.stderr │ │ │ │ ├── declare_interior_mutable_const │ │ │ │ │ ├── enums.rs │ │ │ │ │ ├── enums.stderr │ │ │ │ │ ├── others.rs │ │ │ │ │ ├── others.stderr │ │ │ │ │ ├── traits.rs │ │ │ │ │ └── traits.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 │ │ │ │ ├── deprecated_old.rs │ │ │ │ ├── deprecated_old.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 │ │ │ │ ├── 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_lazy_blank_line.fixed │ │ │ │ │ ├── doc_lazy_blank_line.rs │ │ │ │ │ ├── doc_lazy_blank_line.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 │ │ │ │ │ ├── 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 │ │ │ │ │ ├── needless_doctest_main.rs │ │ │ │ │ ├── unbalanced_ticks.rs │ │ │ │ │ └── unbalanced_ticks.stderr │ │ │ │ ├── doc_errors.rs │ │ │ │ ├── doc_errors.stderr │ │ │ │ ├── doc_link_with_quotes.rs │ │ │ │ ├── doc_link_with_quotes.stderr │ │ │ │ ├── doc_unsafe.rs │ │ │ │ ├── doc_unsafe.stderr │ │ │ │ ├── double_comparison.fixed │ │ │ │ ├── double_comparison.rs │ │ │ │ ├── double_comparison.stderr │ │ │ │ ├── double_must_use.rs │ │ │ │ ├── double_must_use.stderr │ │ │ │ ├── double_neg.rs │ │ │ │ ├── double_neg.stderr │ │ │ │ ├── double_parens.rs │ │ │ │ ├── double_parens.stderr │ │ │ │ ├── drain_collect.fixed │ │ │ │ ├── drain_collect.rs │ │ │ │ ├── drain_collect.stderr │ │ │ │ ├── drop_non_drop.rs │ │ │ │ ├── drop_non_drop.stderr │ │ │ │ ├── duplicate_underscore_argument.rs │ │ │ │ ├── duplicate_underscore_argument.stderr │ │ │ │ ├── duplicated_attributes.rs │ │ │ │ ├── duplicated_attributes.stderr │ │ │ │ ├── duration_subsec.fixed │ │ │ │ ├── duration_subsec.rs │ │ │ │ ├── duration_subsec.stderr │ │ │ │ ├── eager_transmute.fixed │ │ │ │ ├── eager_transmute.rs │ │ │ │ ├── eager_transmute.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.rs │ │ │ │ ├── empty_enum.stderr │ │ │ │ ├── empty_enum_variants_with_brackets.fixed │ │ │ │ ├── empty_enum_variants_with_brackets.rs │ │ │ │ ├── empty_enum_variants_with_brackets.stderr │ │ │ │ ├── empty_enum_without_never_type.rs │ │ │ │ ├── empty_line_after_doc_comments.rs │ │ │ │ ├── empty_line_after_doc_comments.stderr │ │ │ │ ├── empty_line_after_outer_attribute.rs │ │ │ │ ├── empty_line_after_outer_attribute.stderr │ │ │ │ ├── empty_loop.rs │ │ │ │ ├── empty_loop.stderr │ │ │ │ ├── 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_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 │ │ │ │ ├── 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 │ │ │ │ ├── excessive_precision.fixed │ │ │ │ ├── excessive_precision.rs │ │ │ │ ├── excessive_precision.stderr │ │ │ │ ├── exhaustive_items.fixed │ │ │ │ ├── exhaustive_items.rs │ │ │ │ ├── exhaustive_items.stderr │ │ │ │ ├── exit1.rs │ │ │ │ ├── exit1.stderr │ │ │ │ ├── exit2.rs │ │ │ │ ├── exit2.stderr │ │ │ │ ├── exit3.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 │ │ │ │ ├── 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_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_address_comparisons.rs │ │ │ │ ├── fn_address_comparisons.stderr │ │ │ │ ├── fn_params_excessive_bools.rs │ │ │ │ ├── fn_params_excessive_bools.stderr │ │ │ │ ├── fn_to_numeric_cast.32bit.stderr │ │ │ │ ├── fn_to_numeric_cast.64bit.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.rs │ │ │ │ ├── format_push_string.stderr │ │ │ │ ├── formatting.rs │ │ │ │ ├── formatting.stderr │ │ │ │ ├── four_forward_slashes.fixed │ │ │ │ ├── four_forward_slashes.rs │ │ │ │ ├── four_forward_slashes.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.rs │ │ │ │ ├── if_let_mutex.stderr │ │ │ │ ├── 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.rs │ │ │ │ ├── if_then_some_else_none.stderr │ │ │ │ ├── ifs_same_cond.rs │ │ │ │ ├── ifs_same_cond.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.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 │ │ │ │ ├── infinite_iter.rs │ │ │ │ ├── infinite_iter.stderr │ │ │ │ ├── infinite_loop.rs │ │ │ │ ├── infinite_loop.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_null_ptr_usage.fixed │ │ │ │ ├── invalid_null_ptr_usage.rs │ │ │ │ ├── invalid_null_ptr_usage.stderr │ │ │ │ ├── invalid_upcast_comparisons.rs │ │ │ │ ├── invalid_upcast_comparisons.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.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.32bit.stderr │ │ │ │ ├── large_enum_variant.64bit.stderr │ │ │ │ ├── large_enum_variant.rs │ │ │ │ ├── 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_zero.fixed │ │ │ │ ├── len_zero.rs │ │ │ │ ├── len_zero.stderr │ │ │ │ ├── len_zero_ranges.fixed │ │ │ │ ├── len_zero_ranges.rs │ │ │ │ ├── len_zero_ranges.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.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 │ │ │ │ ├── literals.rs │ │ │ │ ├── literals.stderr │ │ │ │ ├── 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_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.fixed │ │ │ │ ├── manual_c_str_literals.rs │ │ │ │ ├── manual_c_str_literals.stderr │ │ │ │ ├── manual_clamp.fixed │ │ │ │ ├── manual_clamp.rs │ │ │ │ ├── manual_clamp.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.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_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_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.rs │ │ │ │ │ ├── with_loop_counters.stderr │ │ │ │ │ ├── without_loop_counters.rs │ │ │ │ │ └── without_loop_counters.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_or.fixed │ │ │ │ ├── manual_ok_or.rs │ │ │ │ ├── manual_ok_or.stderr │ │ │ │ ├── manual_pattern_char_comparison.fixed │ │ │ │ ├── manual_pattern_char_comparison.rs │ │ │ │ ├── manual_pattern_char_comparison.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_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_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_swap_auto_fix.fixed │ │ │ │ ├── manual_swap_auto_fix.rs │ │ │ │ ├── manual_swap_auto_fix.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_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_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.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 │ │ │ │ ├── match_as_ref.fixed │ │ │ │ ├── match_as_ref.rs │ │ │ │ ├── match_as_ref.stderr │ │ │ │ ├── match_bool.rs │ │ │ │ ├── match_bool.stderr │ │ │ │ ├── match_expr_like_matches_macro.fixed │ │ │ │ ├── match_expr_like_matches_macro.rs │ │ │ │ ├── match_expr_like_matches_macro.stderr │ │ │ │ ├── match_on_vec_items.rs │ │ │ │ ├── match_on_vec_items.stderr │ │ │ │ ├── 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.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 │ │ │ │ ├── missing_assert_message.rs │ │ │ │ ├── missing_assert_message.stderr │ │ │ │ ├── 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 │ │ │ │ │ ├── could_be_const.fixed │ │ │ │ │ ├── could_be_const.rs │ │ │ │ │ ├── could_be_const.stderr │ │ │ │ │ ├── could_be_const_with_const_extern_fn.fixed │ │ │ │ │ ├── could_be_const_with_const_extern_fn.rs │ │ │ │ │ └── could_be_const_with_const_extern_fn.stderr │ │ │ │ ├── missing_const_for_thread_local.fixed │ │ │ │ ├── missing_const_for_thread_local.rs │ │ │ │ ├── missing_const_for_thread_local.stderr │ │ │ │ ├── missing_doc.rs │ │ │ │ ├── missing_doc.stderr │ │ │ │ ├── missing_doc_crate.rs │ │ │ │ ├── missing_doc_crate_missing.rs │ │ │ │ ├── missing_doc_crate_missing.stderr │ │ │ │ ├── missing_doc_impl.rs │ │ │ │ ├── missing_doc_impl.stderr │ │ │ │ ├── missing_fields_in_debug.rs │ │ │ │ ├── missing_fields_in_debug.stderr │ │ │ │ ├── missing_inline.rs │ │ │ │ ├── missing_inline.stderr │ │ │ │ ├── missing_inline_executable.rs │ │ │ │ ├── missing_inline_proc_macro.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 │ │ │ │ ├── mistyped_literal_suffix.fixed │ │ │ │ ├── mistyped_literal_suffix.rs │ │ │ │ ├── mistyped_literal_suffix.stderr │ │ │ │ ├── mixed_attributes_style.rs │ │ │ │ ├── mixed_attributes_style.stderr │ │ │ │ ├── mixed_attributes_style │ │ │ │ │ ├── auxiliary │ │ │ │ │ │ └── submodule.rs │ │ │ │ │ ├── global_allow.rs │ │ │ │ │ ├── mod_declaration.rs │ │ │ │ │ └── mod_declaration.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 │ │ │ │ ├── multi_assignments.rs │ │ │ │ ├── multi_assignments.stderr │ │ │ │ ├── multiple_bound_locations.rs │ │ │ │ ├── multiple_bound_locations.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 │ │ │ │ ├── mut_from_ref.rs │ │ │ │ ├── mut_from_ref.stderr │ │ │ │ ├── mut_key.rs │ │ │ │ ├── mut_key.stderr │ │ │ │ ├── mut_mut.rs │ │ │ │ ├── mut_mut.stderr │ │ │ │ ├── mut_mutex_lock.fixed │ │ │ │ ├── mut_mutex_lock.rs │ │ │ │ ├── mut_mutex_lock.stderr │ │ │ │ ├── mut_range_bound.rs │ │ │ │ ├── mut_range_bound.stderr │ │ │ │ ├── mut_reference.rs │ │ │ │ ├── mut_reference.stderr │ │ │ │ ├── mutex_atomic.rs │ │ │ │ ├── mutex_atomic.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_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.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_if.fixed │ │ │ │ ├── needless_if.rs │ │ │ │ ├── needless_if.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_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_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 │ │ │ │ ├── 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 │ │ │ │ ├── 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_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 │ │ │ │ ├── nonminimal_bool.rs │ │ │ │ ├── nonminimal_bool.stderr │ │ │ │ ├── nonminimal_bool_methods.fixed │ │ │ │ ├── nonminimal_bool_methods.rs │ │ │ │ ├── nonminimal_bool_methods.stderr │ │ │ │ ├── obfuscated_if_else.fixed │ │ │ │ ├── obfuscated_if_else.rs │ │ │ │ ├── obfuscated_if_else.stderr │ │ │ │ ├── octal_escapes.rs │ │ │ │ ├── octal_escapes.stderr │ │ │ │ ├── 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_err_ok.fixed │ │ │ │ ├── option_map_or_err_ok.rs │ │ │ │ ├── option_map_or_err_ok.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 │ │ │ │ ├── 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 │ │ │ │ ├── pattern_type_mismatch │ │ │ │ │ ├── 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 │ │ │ │ ├── precedence.fixed │ │ │ │ ├── precedence.rs │ │ │ │ ├── precedence.stderr │ │ │ │ ├── print.rs │ │ │ │ ├── print.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_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 │ │ │ │ ├── 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_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.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 │ │ │ │ ├── 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.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_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 │ │ │ │ ├── repl_uninit.rs │ │ │ │ ├── repl_uninit.stderr │ │ │ │ ├── reserve_after_initialization.fixed │ │ │ │ ├── reserve_after_initialization.rs │ │ │ │ ├── reserve_after_initialization.stderr │ │ │ │ ├── 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 │ │ │ │ ├── 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_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_some.fixed │ │ │ │ ├── search_is_some_fixable_some.rs │ │ │ │ ├── search_is_some_fixable_some.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_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.rs │ │ │ │ │ ├── method_list_1.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_range_in_vec_init.rs │ │ │ │ ├── single_range_in_vec_init.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 │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── string_to_string.rs │ │ │ │ ├── string_to_string.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.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 │ │ │ │ ├── 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 │ │ │ │ ├── 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.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_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_float_to_int.fixed │ │ │ │ ├── transmute_float_to_int.rs │ │ │ │ ├── transmute_float_to_int.stderr │ │ │ │ ├── transmute_int_to_char.fixed │ │ │ │ ├── transmute_int_to_char.rs │ │ │ │ ├── transmute_int_to_char.stderr │ │ │ │ ├── transmute_int_to_char_no_std.fixed │ │ │ │ ├── transmute_int_to_char_no_std.rs │ │ │ │ ├── transmute_int_to_char_no_std.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.rs │ │ │ │ ├── transmute_ref_to_ref.stderr │ │ │ │ ├── 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.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 │ │ │ │ ├── types.fixed │ │ │ │ ├── types.rs │ │ │ │ ├── types.stderr │ │ │ │ ├── unchecked_duration_subtraction.fixed │ │ │ │ ├── unchecked_duration_subtraction.rs │ │ │ │ ├── unchecked_duration_subtraction.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.rs │ │ │ │ ├── unit_arg.rs │ │ │ │ ├── unit_arg.stderr │ │ │ │ ├── unit_arg_empty_blocks.fixed │ │ │ │ ├── unit_arg_empty_blocks.rs │ │ │ │ ├── unit_arg_empty_blocks.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_clone.rs │ │ │ │ ├── unnecessary_clone.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_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_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_min_or_max.fixed │ │ │ │ ├── unnecessary_min_or_max.rs │ │ │ │ ├── unnecessary_min_or_max.stderr │ │ │ │ ├── unnecessary_operation.fixed │ │ │ │ ├── unnecessary_operation.rs │ │ │ │ ├── unnecessary_operation.stderr │ │ │ │ ├── unnecessary_owned_empty_strings.fixed │ │ │ │ ├── unnecessary_owned_empty_strings.rs │ │ │ │ ├── unnecessary_owned_empty_strings.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_sort_by.fixed │ │ │ │ ├── unnecessary_sort_by.rs │ │ │ │ ├── unnecessary_sort_by.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_unsafety_doc.rs │ │ │ │ ├── unnecessary_unsafety_doc.stderr │ │ │ │ ├── unnecessary_wraps.rs │ │ │ │ ├── unnecessary_wraps.stderr │ │ │ │ ├── unneeded_field_pattern.rs │ │ │ │ ├── unneeded_field_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_unfixable.rs │ │ │ │ ├── unused_format_specs_unfixable.stderr │ │ │ │ ├── unused_io_amount.rs │ │ │ │ ├── unused_io_amount.stderr │ │ │ │ ├── unused_peekable.rs │ │ │ │ ├── unused_peekable.stderr │ │ │ │ ├── unused_rounding.fixed │ │ │ │ ├── unused_rounding.rs │ │ │ │ ├── unused_rounding.stderr │ │ │ │ ├── unused_self.rs │ │ │ │ ├── unused_self.stderr │ │ │ │ ├── unused_unit.fixed │ │ │ │ ├── unused_unit.rs │ │ │ │ ├── unused_unit.stderr │ │ │ │ ├── unwrap.rs │ │ │ │ ├── unwrap.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_self.fixed │ │ │ │ ├── use_self.rs │ │ │ │ ├── use_self.stderr │ │ │ │ ├── use_self_trait.fixed │ │ │ │ ├── use_self_trait.rs │ │ │ │ ├── use_self_trait.stderr │ │ │ │ ├── used_underscore_binding.rs │ │ │ │ ├── used_underscore_binding.stderr │ │ │ │ ├── useful_asref.rs │ │ │ │ ├── useless_asref.fixed │ │ │ │ ├── useless_asref.rs │ │ │ │ ├── useless_asref.stderr │ │ │ │ ├── useless_attribute.fixed │ │ │ │ ├── useless_attribute.rs │ │ │ │ ├── useless_attribute.stderr │ │ │ │ ├── useless_conversion.fixed │ │ │ │ ├── useless_conversion.rs │ │ │ │ ├── useless_conversion.stderr │ │ │ │ ├── useless_conversion_try.rs │ │ │ │ ├── useless_conversion_try.stderr │ │ │ │ ├── vec.fixed │ │ │ │ ├── vec.rs │ │ │ │ ├── vec.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 │ │ │ │ ├── waker_clone_wake.fixed │ │ │ │ ├── waker_clone_wake.rs │ │ │ │ ├── waker_clone_wake.stderr │ │ │ │ ├── while_float.rs │ │ │ │ ├── while_float.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_2.rs │ │ │ │ ├── write_literal_2.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 │ │ │ │ ├── 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_sized_btreemap_values.rs │ │ │ │ ├── zero_sized_btreemap_values.stderr │ │ │ │ ├── zero_sized_hashmap_values.rs │ │ │ │ └── zero_sized_hashmap_values.stderr │ │ │ ├── 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.rs │ │ │ │ │ │ │ ├── foo │ │ │ │ │ │ │ └── hello.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.rs │ │ │ │ │ │ ├── inner │ │ │ │ │ │ ├── stuff.rs │ │ │ │ │ │ └── stuff │ │ │ │ │ │ │ └── most.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.html │ │ │ ├── script.js │ │ │ └── versions.html │ │ │ └── versions.py │ ├── collect-license-metadata │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── licenses.rs │ │ │ ├── main.rs │ │ │ ├── path_tree.rs │ │ │ └── reuse.rs │ ├── compiletest │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── command-list.rs │ │ │ ├── common.rs │ │ │ ├── compute_diff.rs │ │ │ ├── errors.rs │ │ │ ├── errors │ │ │ └── tests.rs │ │ │ ├── header.rs │ │ │ ├── header │ │ │ ├── cfg.rs │ │ │ ├── needs.rs │ │ │ ├── test-auxillary │ │ │ │ ├── error_annotation.rs │ │ │ │ ├── known_directive.rs │ │ │ │ ├── known_legacy_directive.rs │ │ │ │ ├── not_rs.Makefile │ │ │ │ └── unknown_directive.rs │ │ │ └── tests.rs │ │ │ ├── json.rs │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── raise_fd_limit.rs │ │ │ ├── read2.rs │ │ │ ├── read2 │ │ │ └── tests.rs │ │ │ ├── runtest.rs │ │ │ ├── runtest │ │ │ ├── coverage.rs │ │ │ ├── debugger.rs │ │ │ └── tests.rs │ │ │ ├── tests.rs │ │ │ ├── util.rs │ │ │ └── util │ │ │ └── tests.rs │ ├── coverage-dump │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── covfun.rs │ │ │ ├── main.rs │ │ │ ├── parser.rs │ │ │ ├── parser │ │ │ └── tests.rs │ │ │ └── prf_names.rs │ ├── error_index_generator │ │ ├── Cargo.toml │ │ ├── book_config.toml │ │ ├── error-index.css │ │ ├── error-index.js │ │ ├── main.rs │ │ └── redirect.js │ ├── generate-copyright │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── generate-windows-sys │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── html-checker │ │ ├── Cargo.toml │ │ └── main.rs │ ├── jsondocck │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── cache.rs │ │ │ ├── config.rs │ │ │ ├── error.rs │ │ │ └── main.rs │ ├── jsondoclint │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── item_kind.rs │ │ │ ├── json_find.rs │ │ │ ├── json_find │ │ │ └── tests.rs │ │ │ ├── main.rs │ │ │ ├── validator.rs │ │ │ └── validator │ │ │ └── tests.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.lock │ │ ├── Cargo.toml │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── bench-cargo-miri │ │ │ ├── backtraces │ │ │ │ ├── Cargo.lock │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── main.rs │ │ │ ├── big-allocs │ │ │ │ ├── Cargo.lock │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── main.rs │ │ │ ├── mse │ │ │ │ ├── Cargo.lock │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── main.rs │ │ │ ├── range-iteration │ │ │ │ ├── Cargo.lock │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── main.rs │ │ │ ├── serde1 │ │ │ │ ├── Cargo.lock │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── main.rs │ │ │ ├── serde2 │ │ │ │ ├── Cargo.lock │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── main.rs │ │ │ ├── slice-get-unchecked │ │ │ │ ├── Cargo.lock │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── main.rs │ │ │ ├── unicode │ │ │ │ ├── Cargo.lock │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── main.rs │ │ │ └── zip-equal │ │ │ │ ├── Cargo.lock │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── build.rs │ │ ├── cargo-miri │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── miri │ │ │ └── src │ │ │ │ ├── arg.rs │ │ │ │ ├── main.rs │ │ │ │ ├── phases.rs │ │ │ │ ├── setup.rs │ │ │ │ └── util.rs │ │ ├── ci │ │ │ ├── build-all-targets.sh │ │ │ ├── ci.sh │ │ │ └── scrape-targets.py │ │ ├── clippy.toml │ │ ├── miri │ │ ├── miri-script │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── miri │ │ │ └── src │ │ │ │ ├── args.rs │ │ │ │ ├── commands.rs │ │ │ │ ├── main.rs │ │ │ │ └── util.rs │ │ ├── miri.bat │ │ ├── rust-version │ │ ├── rustfmt.toml │ │ ├── src │ │ │ ├── alloc_addresses │ │ │ │ ├── mod.rs │ │ │ │ └── reuse_pool.rs │ │ │ ├── alloc_bytes.rs │ │ │ ├── bin │ │ │ │ └── miri.rs │ │ │ ├── borrow_tracker │ │ │ │ ├── mod.rs │ │ │ │ ├── stacked_borrows │ │ │ │ │ ├── diagnostics.rs │ │ │ │ │ ├── item.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── stack.rs │ │ │ │ └── tree_borrows │ │ │ │ │ ├── diagnostics.rs │ │ │ │ │ ├── exhaustive.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── perms.rs │ │ │ │ │ ├── tree.rs │ │ │ │ │ ├── tree │ │ │ │ │ └── tests.rs │ │ │ │ │ └── unimap.rs │ │ │ ├── clock.rs │ │ │ ├── concurrency │ │ │ │ ├── data_race.rs │ │ │ │ ├── init_once.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── range_object_map.rs │ │ │ │ ├── sync.rs │ │ │ │ ├── thread.rs │ │ │ │ ├── vector_clock.rs │ │ │ │ └── weak_memory.rs │ │ │ ├── diagnostics.rs │ │ │ ├── eval.rs │ │ │ ├── helpers.rs │ │ │ ├── intrinsics │ │ │ │ ├── atomic.rs │ │ │ │ ├── mod.rs │ │ │ │ └── simd.rs │ │ │ ├── lib.rs │ │ │ ├── machine.rs │ │ │ ├── mono_hash_map.rs │ │ │ ├── operator.rs │ │ │ ├── provenance_gc.rs │ │ │ ├── range_map.rs │ │ │ └── shims │ │ │ │ ├── alloc.rs │ │ │ │ ├── backtrace.rs │ │ │ │ ├── env.rs │ │ │ │ ├── extern_static.rs │ │ │ │ ├── foreign_items.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── native_lib.rs │ │ │ │ ├── os_str.rs │ │ │ │ ├── panic.rs │ │ │ │ ├── time.rs │ │ │ │ ├── tls.rs │ │ │ │ ├── unix │ │ │ │ ├── android │ │ │ │ │ ├── foreign_items.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── env.rs │ │ │ │ ├── fd.rs │ │ │ │ ├── foreign_items.rs │ │ │ │ ├── freebsd │ │ │ │ │ ├── foreign_items.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── fs.rs │ │ │ │ ├── linux │ │ │ │ │ ├── epoll.rs │ │ │ │ │ ├── eventfd.rs │ │ │ │ │ ├── foreign_items.rs │ │ │ │ │ ├── mem.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── sync.rs │ │ │ │ ├── macos │ │ │ │ │ ├── foreign_items.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── mem.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── socket.rs │ │ │ │ ├── solarish │ │ │ │ │ ├── foreign_items.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── sync.rs │ │ │ │ └── thread.rs │ │ │ │ ├── wasi │ │ │ │ ├── foreign_items.rs │ │ │ │ └── mod.rs │ │ │ │ ├── windows │ │ │ │ ├── env.rs │ │ │ │ ├── foreign_items.rs │ │ │ │ ├── handle.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── sync.rs │ │ │ │ └── thread.rs │ │ │ │ └── x86 │ │ │ │ ├── aesni.rs │ │ │ │ ├── avx.rs │ │ │ │ ├── avx2.rs │ │ │ │ ├── bmi.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── sse.rs │ │ │ │ ├── sse2.rs │ │ │ │ ├── sse3.rs │ │ │ │ ├── sse41.rs │ │ │ │ ├── sse42.rs │ │ │ │ └── ssse3.rs │ │ ├── test-cargo-miri │ │ │ ├── .gitignore │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── cdylib │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── exported-symbol-dep │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── exported-symbol │ │ │ │ ├── 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.lock │ │ │ │ ├── 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.cross-target.stdout.ref │ │ │ ├── test.default.stdout.ref │ │ │ ├── test.filter.cross-target.stdout.ref │ │ │ ├── test.filter.stdout.ref │ │ │ ├── test.stderr-empty.ref │ │ │ ├── test.stderr-proc-macro-doctest.ref │ │ │ ├── test.stderr-proc-macro.ref │ │ │ ├── test.stdout-empty.ref │ │ │ ├── test.subcrate.stdout.ref │ │ │ ├── test.test-target.stdout.ref │ │ │ └── tests │ │ │ │ ├── main.rs │ │ │ │ └── test.rs │ │ ├── test_dependencies │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── tests │ │ │ ├── avr.json │ │ │ ├── fail-dep │ │ │ │ ├── concurrency │ │ │ │ │ ├── libc_pthread_cond_double_destroy.rs │ │ │ │ │ ├── libc_pthread_cond_double_destroy.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_deadlock.rs │ │ │ │ │ ├── libc_pthread_mutex_NULL_deadlock.stderr │ │ │ │ │ ├── libc_pthread_mutex_deadlock.rs │ │ │ │ │ ├── libc_pthread_mutex_deadlock.stderr │ │ │ │ │ ├── libc_pthread_mutex_default_deadlock.rs │ │ │ │ │ ├── libc_pthread_mutex_default_deadlock.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_normal_deadlock.rs │ │ │ │ │ ├── libc_pthread_mutex_normal_deadlock.stderr │ │ │ │ │ ├── libc_pthread_mutex_normal_unlock_unlocked.rs │ │ │ │ │ ├── libc_pthread_mutex_normal_unlock_unlocked.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 │ │ │ │ │ ├── windows_join_detached.rs │ │ │ │ │ ├── windows_join_detached.stderr │ │ │ │ │ ├── windows_join_main.rs │ │ │ │ │ ├── windows_join_main.stderr │ │ │ │ │ ├── windows_join_self.rs │ │ │ │ │ └── windows_join_self.stderr │ │ │ │ ├── libc │ │ │ │ │ ├── aligned_alloc_size_zero_leak.rs │ │ │ │ │ ├── aligned_alloc_size_zero_leak.stderr │ │ │ │ │ ├── env-set_var-data-race.rs │ │ │ │ │ ├── env-set_var-data-race.stderr │ │ │ │ │ ├── fs │ │ │ │ │ │ ├── close_stdout.rs │ │ │ │ │ │ ├── close_stdout.stderr │ │ │ │ │ │ ├── isolated_stdin.rs │ │ │ │ │ │ ├── isolated_stdin.stderr │ │ │ │ │ │ ├── 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_eventfd_read_block.rs │ │ │ │ │ ├── libc_eventfd_read_block.stderr │ │ │ │ │ ├── libc_eventfd_write_block.rs │ │ │ │ │ ├── libc_eventfd_write_block.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 │ │ │ │ │ ├── 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 │ │ │ │ │ ├── realloc-zero.rs │ │ │ │ │ ├── realloc-zero.stderr │ │ │ │ │ ├── socketpair_read_blocking.rs │ │ │ │ │ ├── socketpair_read_blocking.stderr │ │ │ │ │ ├── socketpair_write_blocking.rs │ │ │ │ │ ├── socketpair_write_blocking.stderr │ │ │ │ │ ├── unsupported_incomplete_function.rs │ │ │ │ │ └── unsupported_incomplete_function.stderr │ │ │ │ └── tokio │ │ │ │ │ ├── sleep.rs │ │ │ │ │ └── sleep.stderr │ │ │ ├── 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 │ │ │ │ ├── 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_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 │ │ │ │ │ ├── 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 │ │ │ │ │ ├── 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 │ │ │ │ ├── concurrency │ │ │ │ │ ├── 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_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_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 │ │ │ │ │ ├── mixed_size_read.rs │ │ │ │ │ ├── mixed_size_read.stderr │ │ │ │ │ ├── mixed_size_write.rs │ │ │ │ │ ├── mixed_size_write.stderr │ │ │ │ │ ├── read_read_race1.rs │ │ │ │ │ ├── read_read_race1.stderr │ │ │ │ │ ├── read_read_race2.rs │ │ │ │ │ ├── read_read_race2.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 │ │ │ │ ├── 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_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.none.stderr │ │ │ │ │ ├── return_pointer_aliasing.rs │ │ │ │ │ ├── return_pointer_aliasing.stack.stderr │ │ │ │ │ ├── return_pointer_aliasing.tree.stderr │ │ │ │ │ ├── return_pointer_aliasing2.rs │ │ │ │ │ ├── return_pointer_aliasing2.stack.stderr │ │ │ │ │ ├── return_pointer_aliasing2.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 │ │ │ │ ├── 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 │ │ │ │ │ ├── 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 │ │ │ │ │ ├── intrinsic_target_feature.rs │ │ │ │ │ ├── intrinsic_target_feature.stderr │ │ │ │ │ ├── out_of_bounds_ptr_1.rs │ │ │ │ │ ├── out_of_bounds_ptr_1.stderr │ │ │ │ │ ├── out_of_bounds_ptr_2.rs │ │ │ │ │ ├── out_of_bounds_ptr_2.stderr │ │ │ │ │ ├── out_of_bounds_ptr_3.rs │ │ │ │ │ ├── out_of_bounds_ptr_3.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_ints.rs │ │ │ │ │ ├── ptr_offset_from_different_ints.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_overflow.rs │ │ │ │ │ ├── ptr_offset_overflow.stderr │ │ │ │ │ ├── raw_eq_on_ptr.rs │ │ │ │ │ ├── raw_eq_on_ptr.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-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-bitmask-invalid.rs │ │ │ │ │ ├── simd-select-bitmask-invalid.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 │ │ │ │ │ ├── typed-swap-invalid-array.rs │ │ │ │ │ ├── typed-swap-invalid-array.stderr │ │ │ │ │ ├── typed-swap-invalid-scalar.rs │ │ │ │ │ ├── typed-swap-invalid-scalar.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 │ │ │ │ ├── memleak.rs │ │ │ │ ├── memleak.stderr │ │ │ │ ├── memleak_no_backtrace.rs │ │ │ │ ├── memleak_no_backtrace.stderr │ │ │ │ ├── memleak_rc.rs │ │ │ │ ├── memleak_rc.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 │ │ │ │ ├── panic │ │ │ │ │ ├── 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 │ │ │ │ │ ├── pointer_partial_overwrite.rs │ │ │ │ │ ├── pointer_partial_overwrite.stderr │ │ │ │ │ ├── provenance_transmute.rs │ │ │ │ │ ├── provenance_transmute.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 │ │ │ │ ├── rc_as_ptr.rs │ │ │ │ ├── rc_as_ptr.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 │ │ │ │ │ ├── fs │ │ │ │ │ │ ├── isolated_file.rs │ │ │ │ │ │ └── isolated_file.stderr │ │ │ │ │ ├── shim_arg_size.rs │ │ │ │ │ └── shim_arg_size.stderr │ │ │ │ ├── should-pass │ │ │ │ │ ├── cpp20_rwc_syncs.rs │ │ │ │ │ └── cpp20_rwc_syncs.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_read_despite_exposed1.rs │ │ │ │ │ ├── illegal_read_despite_exposed1.stderr │ │ │ │ │ ├── illegal_read_despite_exposed2.rs │ │ │ │ │ ├── illegal_read_despite_exposed2.stderr │ │ │ │ │ ├── illegal_write2.rs │ │ │ │ │ ├── illegal_write2.stderr │ │ │ │ │ ├── illegal_write3.rs │ │ │ │ │ ├── illegal_write3.stderr │ │ │ │ │ ├── illegal_write4.rs │ │ │ │ │ ├── illegal_write4.stderr │ │ │ │ │ ├── illegal_write_despite_exposed1.rs │ │ │ │ │ ├── illegal_write_despite_exposed1.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.stack.stderr │ │ │ │ │ ├── retag_data_race_read.stderr │ │ │ │ │ ├── retag_data_race_read.tree.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 │ │ │ │ │ ├── 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 │ │ │ │ ├── transmute-pair-uninit.rs │ │ │ │ ├── transmute-pair-uninit.stderr │ │ │ │ ├── tree_borrows │ │ │ │ │ ├── alternate-read-write.rs │ │ │ │ │ ├── alternate-read-write.stderr │ │ │ │ │ ├── children-can-alias.default.stderr │ │ │ │ │ ├── children-can-alias.rs │ │ │ │ │ ├── children-can-alias.uniq.stderr │ │ │ │ │ ├── error-range.rs │ │ │ │ │ ├── error-range.stderr │ │ │ │ │ ├── fnentry_invalidation.rs │ │ │ │ │ ├── fnentry_invalidation.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 │ │ │ │ │ ├── reserved │ │ │ │ │ │ ├── cell-protected-write.rs │ │ │ │ │ │ ├── cell-protected-write.stderr │ │ │ │ │ │ ├── int-protected-write.rs │ │ │ │ │ │ └── int-protected-write.stderr │ │ │ │ │ ├── return_invalid_mut.rs │ │ │ │ │ ├── return_invalid_mut.stderr │ │ │ │ │ ├── spurious_read.rs │ │ │ │ │ ├── spurious_read.stderr │ │ │ │ │ ├── strongly-protected.rs │ │ │ │ │ ├── strongly-protected.stderr │ │ │ │ │ ├── unique.default.stderr │ │ │ │ │ ├── unique.rs │ │ │ │ │ ├── unique.uniq.stderr │ │ │ │ │ ├── write-during-2phase.rs │ │ │ │ │ ├── write-during-2phase.stderr │ │ │ │ │ └── write_to_shr.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 │ │ │ │ │ ├── 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 │ │ │ │ │ ├── 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 │ │ │ │ ├── unsized-local.rs │ │ │ │ ├── unsized-local.stderr │ │ │ │ ├── unsupported_foreign_function.rs │ │ │ │ ├── unsupported_foreign_function.stderr │ │ │ │ ├── unwind-action-terminate.rs │ │ │ │ ├── unwind-action-terminate.stderr │ │ │ │ ├── validity │ │ │ │ │ ├── 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 │ │ │ │ │ ├── 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_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 │ │ │ │ │ ├── nonzero.rs │ │ │ │ │ ├── nonzero.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 │ │ │ │ │ ├── uninit_float.rs │ │ │ │ │ ├── uninit_float.stderr │ │ │ │ │ ├── uninit_integer.rs │ │ │ │ │ ├── uninit_integer.stderr │ │ │ │ │ ├── uninit_raw_ptr.rs │ │ │ │ │ ├── uninit_raw_ptr.stderr │ │ │ │ │ ├── wrong-dyn-trait-generic.rs │ │ │ │ │ ├── wrong-dyn-trait-generic.stderr │ │ │ │ │ ├── wrong-dyn-trait.rs │ │ │ │ │ └── wrong-dyn-trait.stderr │ │ │ │ ├── weak_memory │ │ │ │ │ ├── racing_mixed_size.rs │ │ │ │ │ ├── racing_mixed_size.stderr │ │ │ │ │ ├── racing_mixed_size_read.rs │ │ │ │ │ └── racing_mixed_size_read.stderr │ │ │ │ ├── zst_local_oob.rs │ │ │ │ └── zst_local_oob.stderr │ │ │ ├── many-seeds │ │ │ │ ├── scoped-thread-leak.rs │ │ │ │ └── tls-leak.rs │ │ │ ├── native-lib │ │ │ │ ├── fail │ │ │ │ │ ├── function_not_in_so.rs │ │ │ │ │ └── function_not_in_so.stderr │ │ │ │ ├── libtest.map │ │ │ │ ├── pass │ │ │ │ │ ├── call_extern_c_fn.rs │ │ │ │ │ └── call_extern_c_fn.stdout │ │ │ │ └── test.c │ │ │ ├── panic │ │ │ │ ├── alloc_error_handler_hook.rs │ │ │ │ ├── alloc_error_handler_hook.stderr │ │ │ │ ├── alloc_error_handler_panic.rs │ │ │ │ ├── alloc_error_handler_panic.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 │ │ │ │ ├── unsupported_foreign_function.rs │ │ │ │ ├── unsupported_foreign_function.stderr │ │ │ │ ├── unsupported_syscall.rs │ │ │ │ └── unsupported_syscall.stderr │ │ │ ├── pass-dep │ │ │ │ ├── concurrency │ │ │ │ │ ├── env-cleanup-data-race.rs │ │ │ │ │ ├── libc_pthread_cond_timedwait.rs │ │ │ │ │ ├── libc_pthread_cond_timedwait_isolated.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 │ │ │ │ │ ├── fcntl_f-fullfsync_apple.rs │ │ │ │ │ ├── fcntl_f-fullfsync_apple.stderr │ │ │ │ │ ├── libc-eventfd.rs │ │ │ │ │ ├── libc-fs-readlink.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-random.rs │ │ │ │ │ ├── libc-socketpair.rs │ │ │ │ │ ├── libc-time.rs │ │ │ │ │ ├── mmap.rs │ │ │ │ │ ├── pthread-sync.rs │ │ │ │ │ └── pthread-threadname.rs │ │ │ │ ├── num_cpus.rs │ │ │ │ ├── page_size.rs │ │ │ │ ├── page_size_override.rs │ │ │ │ ├── regions-mock-trans.rs │ │ │ │ ├── tempfile.rs │ │ │ │ ├── tokio │ │ │ │ │ └── tokio_mvp.rs │ │ │ │ └── wcslen.rs │ │ │ ├── pass │ │ │ │ ├── 0weak_memory_consistency.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 │ │ │ │ ├── atomic-compare-exchange-weak-never-fail.rs │ │ │ │ ├── atomic-readonly-load.rs │ │ │ │ ├── atomic.rs │ │ │ │ ├── backtrace │ │ │ │ │ ├── backtrace-api-v0.rs │ │ │ │ │ ├── backtrace-api-v0.stderr │ │ │ │ │ ├── backtrace-api-v0.stdout │ │ │ │ │ ├── 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 │ │ │ │ ├── box-custom-alloc-aliasing.rs │ │ │ │ ├── box-custom-alloc.rs │ │ │ │ ├── box.rs │ │ │ │ ├── box.stack.stderr │ │ │ │ ├── box.stack.stdout │ │ │ │ ├── box.tree.stdout │ │ │ │ ├── btreemap.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 │ │ │ │ │ ├── issue1643.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 │ │ │ │ ├── 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.rs │ │ │ │ ├── dyn-star.stdout │ │ │ │ ├── dyn-traits.rs │ │ │ │ ├── dyn-upcast.rs │ │ │ │ ├── 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_nan.rs │ │ │ │ ├── format.rs │ │ │ │ ├── format.stdout │ │ │ │ ├── from_utf8.rs │ │ │ │ ├── function_calls │ │ │ │ │ ├── abi_compat.rs │ │ │ │ │ ├── exported_symbol.rs │ │ │ │ │ ├── return_place_on_heap.rs │ │ │ │ │ ├── target_feature.rs │ │ │ │ │ └── target_feature_wasm.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 │ │ │ │ │ ├── integer.rs │ │ │ │ │ ├── intrinsics.rs │ │ │ │ │ ├── portable-simd-ptrs.rs │ │ │ │ │ ├── portable-simd.rs │ │ │ │ │ └── volatile.rs │ │ │ │ ├── issues │ │ │ │ │ ├── issue-120337-irrefutable-let-ice.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 │ │ │ │ ├── iter.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 │ │ │ │ ├── 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 │ │ │ │ ├── no_std.rs │ │ │ │ ├── no_std.stdout │ │ │ │ ├── observed_local_mut.rs │ │ │ │ ├── option_box_transmute_ptr.rs │ │ │ │ ├── option_eq.rs │ │ │ │ ├── overflow_checks_off.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 │ │ │ │ ├── pointers.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 │ │ │ │ │ ├── available-parallelism-miri-num-cpus.rs │ │ │ │ │ ├── available-parallelism.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 │ │ │ │ │ ├── ptr_mask.rs │ │ │ │ │ ├── sleep_long.rs │ │ │ │ │ ├── time-with-isolation.rs │ │ │ │ │ ├── time-with-isolation.stdout │ │ │ │ │ ├── time.rs │ │ │ │ │ ├── windows-rand.rs │ │ │ │ │ ├── windows-threadname.rs │ │ │ │ │ └── x86 │ │ │ │ │ │ ├── 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-pause-without-sse2.rs │ │ │ │ │ │ ├── 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.rs │ │ │ │ ├── simd-intrinsic-generic-elements.rs │ │ │ │ ├── slices.rs │ │ │ │ ├── small_enum_size_bug.rs │ │ │ │ ├── specialization.rs │ │ │ │ ├── stacked-borrows │ │ │ │ │ ├── 2phase.rs │ │ │ │ │ ├── coroutine-self-referential.rs │ │ │ │ │ ├── int-to-ptr.rs │ │ │ │ │ ├── interior_mutability.rs │ │ │ │ │ ├── issue-miri-2389.rs │ │ │ │ │ ├── issue-miri-2389.stderr │ │ │ │ │ ├── no_field_retagging.rs │ │ │ │ │ ├── non_scalar_field_retagging.rs │ │ │ │ │ ├── stack-printing.rs │ │ │ │ │ ├── stack-printing.stdout │ │ │ │ │ ├── stacked-borrows.rs │ │ │ │ │ ├── stacked-borrows.stderr │ │ │ │ │ ├── unknown-bottom-gc.rs │ │ │ │ │ └── zst-field-retagging-terminates.rs │ │ │ │ ├── start.rs │ │ │ │ ├── start.stdout │ │ │ │ ├── static_memory_modification.rs │ │ │ │ ├── static_mut.rs │ │ │ │ ├── strange_references.rs │ │ │ │ ├── strings.rs │ │ │ │ ├── subslice_array.rs │ │ │ │ ├── sums.rs │ │ │ │ ├── sysroot.rs │ │ │ │ ├── tag-align-dyn-u64.rs │ │ │ │ ├── tail_call.rs │ │ │ │ ├── threadleak_ignored.rs │ │ │ │ ├── threadleak_ignored.stack.stderr │ │ │ │ ├── threadleak_ignored.tree.stderr │ │ │ │ ├── tls │ │ │ │ │ ├── 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 │ │ │ │ ├── too-large-primval-write-problem.rs │ │ │ │ ├── track-caller-attribute.rs │ │ │ │ ├── transmute_ptr.rs │ │ │ │ ├── tree_borrows │ │ │ │ │ ├── 2phase-interiormut.rs │ │ │ │ │ ├── cell-alternate-writes.rs │ │ │ │ │ ├── cell-alternate-writes.stderr │ │ │ │ │ ├── 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 │ │ │ │ │ ├── unique.default.stderr │ │ │ │ │ ├── unique.rs │ │ │ │ │ ├── unique.uniq.stderr │ │ │ │ │ ├── vec_unique.default.stderr │ │ │ │ │ ├── vec_unique.rs │ │ │ │ │ └── vec_unique.uniq.stderr │ │ │ │ ├── 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 │ │ │ │ ├── vecdeque.rs │ │ │ │ ├── weak_memory │ │ │ │ │ ├── extra_cpp.rs │ │ │ │ │ └── weak.rs │ │ │ │ ├── without-validation.rs │ │ │ │ ├── write-bytes.rs │ │ │ │ ├── wtf8.rs │ │ │ │ ├── zero-sized-accesses-and-offsets.rs │ │ │ │ ├── zst.rs │ │ │ │ ├── zst_box.rs │ │ │ │ └── zst_variant_drop.rs │ │ │ ├── ui.rs │ │ │ └── utils │ │ │ │ ├── fs.rs │ │ │ │ ├── io.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── miri_extern.rs │ │ │ │ ├── mod.no_std.rs │ │ │ │ └── mod.rs │ │ └── triagebot.toml │ ├── miropt-test-tools │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.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 │ ├── remote-test-server │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── replace-version-placeholder │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── rls │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ └── main.rs │ ├── run-make-support │ │ ├── CHANGELOG.md │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── cc.rs │ │ │ ├── clang.rs │ │ │ ├── command.rs │ │ │ ├── diff │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ │ ├── fs_wrapper.rs │ │ │ ├── lib.rs │ │ │ ├── llvm.rs │ │ │ ├── run.rs │ │ │ ├── rustc.rs │ │ │ └── rustdoc.rs │ ├── rust-analyzer │ │ ├── .cargo │ │ │ └── config.toml │ │ ├── .editorconfig │ │ ├── .git-blame-ignore-revs │ │ ├── .gitattributes │ │ ├── .github │ │ │ ├── ISSUE_TEMPLATE │ │ │ │ ├── bug_report.md │ │ │ │ ├── critical_nightly_regression.md │ │ │ │ ├── feature_request.md │ │ │ │ └── question.md │ │ │ ├── actions │ │ │ │ └── github-release │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── action.yml │ │ │ │ │ ├── main.js │ │ │ │ │ └── package.json │ │ │ ├── rust.json │ │ │ └── workflows │ │ │ │ ├── autopublish.yaml │ │ │ │ ├── ci.yaml │ │ │ │ ├── fuzz.yml │ │ │ │ ├── metrics.yaml │ │ │ │ ├── publish-libs.yaml │ │ │ │ ├── release.yaml │ │ │ │ └── rustdoc.yaml │ │ ├── .gitignore │ │ ├── .typos.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ ├── launch.json │ │ │ └── tasks.json │ │ ├── CONTRIBUTING.md │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── PRIVACY.md │ │ ├── README.md │ │ ├── assets │ │ │ ├── logo-square.svg │ │ │ └── logo-wide.svg │ │ ├── bench_data │ │ │ ├── glorious_old_parser │ │ │ └── numerous_macro_rules │ │ ├── clippy.toml │ │ ├── crates │ │ │ ├── base-db │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── change.rs │ │ │ │ │ ├── input.rs │ │ │ │ │ └── lib.rs │ │ │ ├── cfg │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── cfg_expr.rs │ │ │ │ │ ├── dnf.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── tests.rs │ │ │ ├── flycheck │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── command.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── test_runner.rs │ │ │ ├── hir-def │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── attr.rs │ │ │ │ │ ├── body.rs │ │ │ │ │ ├── body │ │ │ │ │ ├── lower.rs │ │ │ │ │ ├── pretty.rs │ │ │ │ │ ├── scope.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ └── tests │ │ │ │ │ │ └── block.rs │ │ │ │ │ ├── builtin_type.rs │ │ │ │ │ ├── child_by_source.rs │ │ │ │ │ ├── data.rs │ │ │ │ │ ├── data │ │ │ │ │ └── adt.rs │ │ │ │ │ ├── db.rs │ │ │ │ │ ├── dyn_map.rs │ │ │ │ │ ├── dyn_map │ │ │ │ │ └── keys.rs │ │ │ │ │ ├── expander.rs │ │ │ │ │ ├── find_path.rs │ │ │ │ │ ├── generics.rs │ │ │ │ │ ├── hir.rs │ │ │ │ │ ├── hir │ │ │ │ │ ├── format_args.rs │ │ │ │ │ └── type_ref.rs │ │ │ │ │ ├── import_map.rs │ │ │ │ │ ├── item_scope.rs │ │ │ │ │ ├── item_tree.rs │ │ │ │ │ ├── item_tree │ │ │ │ │ ├── lower.rs │ │ │ │ │ ├── pretty.rs │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── lang_item.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── lower.rs │ │ │ │ │ ├── macro_expansion_tests │ │ │ │ │ ├── builtin_derive_macro.rs │ │ │ │ │ ├── builtin_fn_macro.rs │ │ │ │ │ ├── mbe.rs │ │ │ │ │ ├── mbe │ │ │ │ │ │ ├── matching.rs │ │ │ │ │ │ ├── meta_syntax.rs │ │ │ │ │ │ ├── metavar_expr.rs │ │ │ │ │ │ ├── regression.rs │ │ │ │ │ │ └── tt_conversion.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── proc_macros.rs │ │ │ │ │ ├── nameres.rs │ │ │ │ │ ├── nameres │ │ │ │ │ ├── attr_resolution.rs │ │ │ │ │ ├── collector.rs │ │ │ │ │ ├── diagnostics.rs │ │ │ │ │ ├── mod_resolution.rs │ │ │ │ │ ├── path_resolution.rs │ │ │ │ │ ├── proc_macro.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ └── tests │ │ │ │ │ │ ├── globs.rs │ │ │ │ │ │ ├── incremental.rs │ │ │ │ │ │ ├── macros.rs │ │ │ │ │ │ ├── mod_resolution.rs │ │ │ │ │ │ └── primitives.rs │ │ │ │ │ ├── path.rs │ │ │ │ │ ├── path │ │ │ │ │ └── lower.rs │ │ │ │ │ ├── per_ns.rs │ │ │ │ │ ├── pretty.rs │ │ │ │ │ ├── resolver.rs │ │ │ │ │ ├── src.rs │ │ │ │ │ ├── test_db.rs │ │ │ │ │ ├── trace.rs │ │ │ │ │ └── visibility.rs │ │ │ ├── hir-expand │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── attrs.rs │ │ │ │ │ ├── builtin_attr_macro.rs │ │ │ │ │ ├── builtin_derive_macro.rs │ │ │ │ │ ├── builtin_fn_macro.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 │ │ │ │ │ ├── proc_macro.rs │ │ │ │ │ ├── quote.rs │ │ │ │ │ └── span_map.rs │ │ │ ├── hir-ty │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── autoderef.rs │ │ │ │ │ ├── builder.rs │ │ │ │ │ ├── chalk_db.rs │ │ │ │ │ ├── chalk_ext.rs │ │ │ │ │ ├── consteval.rs │ │ │ │ │ ├── consteval │ │ │ │ │ ├── tests.rs │ │ │ │ │ └── tests │ │ │ │ │ │ └── intrinsics.rs │ │ │ │ │ ├── db.rs │ │ │ │ │ ├── diagnostics.rs │ │ │ │ │ ├── diagnostics │ │ │ │ │ ├── decl_check.rs │ │ │ │ │ ├── decl_check │ │ │ │ │ │ └── case_conv.rs │ │ │ │ │ ├── expr.rs │ │ │ │ │ ├── match_check.rs │ │ │ │ │ ├── match_check │ │ │ │ │ │ ├── pat_analysis.rs │ │ │ │ │ │ └── pat_util.rs │ │ │ │ │ └── unsafe_check.rs │ │ │ │ │ ├── display.rs │ │ │ │ │ ├── generics.rs │ │ │ │ │ ├── infer.rs │ │ │ │ │ ├── infer │ │ │ │ │ ├── cast.rs │ │ │ │ │ ├── closure.rs │ │ │ │ │ ├── coerce.rs │ │ │ │ │ ├── expr.rs │ │ │ │ │ ├── mutability.rs │ │ │ │ │ ├── pat.rs │ │ │ │ │ ├── path.rs │ │ │ │ │ └── unify.rs │ │ │ │ │ ├── inhabitedness.rs │ │ │ │ │ ├── interner.rs │ │ │ │ │ ├── lang_items.rs │ │ │ │ │ ├── layout.rs │ │ │ │ │ ├── layout │ │ │ │ │ ├── adt.rs │ │ │ │ │ ├── target.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ └── tests │ │ │ │ │ │ └── closure.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── lower.rs │ │ │ │ │ ├── mapping.rs │ │ │ │ │ ├── method_resolution.rs │ │ │ │ │ ├── mir.rs │ │ │ │ │ ├── mir │ │ │ │ │ ├── borrowck.rs │ │ │ │ │ ├── eval.rs │ │ │ │ │ ├── eval │ │ │ │ │ │ ├── shim.rs │ │ │ │ │ │ ├── shim │ │ │ │ │ │ │ └── simd.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── lower.rs │ │ │ │ │ ├── lower │ │ │ │ │ │ ├── as_place.rs │ │ │ │ │ │ └── pattern_matching.rs │ │ │ │ │ ├── monomorphization.rs │ │ │ │ │ └── pretty.rs │ │ │ │ │ ├── primitive.rs │ │ │ │ │ ├── test_db.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ ├── tests │ │ │ │ │ ├── coercion.rs │ │ │ │ │ ├── diagnostics.rs │ │ │ │ │ ├── display_source_code.rs │ │ │ │ │ ├── incremental.rs │ │ │ │ │ ├── macros.rs │ │ │ │ │ ├── method_resolution.rs │ │ │ │ │ ├── never_type.rs │ │ │ │ │ ├── patterns.rs │ │ │ │ │ ├── regression.rs │ │ │ │ │ ├── simple.rs │ │ │ │ │ └── traits.rs │ │ │ │ │ ├── tls.rs │ │ │ │ │ ├── traits.rs │ │ │ │ │ └── utils.rs │ │ │ ├── hir │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── attrs.rs │ │ │ │ │ ├── db.rs │ │ │ │ │ ├── diagnostics.rs │ │ │ │ │ ├── display.rs │ │ │ │ │ ├── from_id.rs │ │ │ │ │ ├── has_source.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── semantics.rs │ │ │ │ │ ├── semantics │ │ │ │ │ └── source_to_def.rs │ │ │ │ │ ├── source_analyzer.rs │ │ │ │ │ ├── symbols.rs │ │ │ │ │ ├── term_search.rs │ │ │ │ │ └── term_search │ │ │ │ │ ├── expr.rs │ │ │ │ │ └── tactics.rs │ │ │ ├── ide-assists │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── assist_config.rs │ │ │ │ │ ├── assist_context.rs │ │ │ │ │ ├── handlers │ │ │ │ │ ├── add_braces.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 │ │ │ │ │ ├── bool_to_enum.rs │ │ │ │ │ ├── change_visibility.rs │ │ │ │ │ ├── convert_bool_then.rs │ │ │ │ │ ├── convert_comment_block.rs │ │ │ │ │ ├── convert_comment_from_or_to_doc.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_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 │ │ │ │ │ ├── expand_glob_import.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 │ │ │ │ │ ├── fill_record_pattern_fields.rs │ │ │ │ │ ├── fix_visibility.rs │ │ │ │ │ ├── flip_binexpr.rs │ │ │ │ │ ├── flip_comma.rs │ │ │ │ │ ├── flip_trait_bound.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_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_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_generic.rs │ │ │ │ │ ├── introduce_named_lifetime.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_mut.rs │ │ │ │ │ ├── remove_parentheses.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_try_expr_with_match.rs │ │ │ │ │ ├── replace_turbofish_with_explicit_type.rs │ │ │ │ │ ├── sort_items.rs │ │ │ │ │ ├── split_import.rs │ │ │ │ │ ├── term_search.rs │ │ │ │ │ ├── toggle_async_sugar.rs │ │ │ │ │ ├── toggle_ignore.rs │ │ │ │ │ ├── unmerge_match_arm.rs │ │ │ │ │ ├── unmerge_use.rs │ │ │ │ │ ├── unnecessary_async.rs │ │ │ │ │ ├── unqualify_method_call.rs │ │ │ │ │ ├── unwrap_block.rs │ │ │ │ │ ├── unwrap_result_return_type.rs │ │ │ │ │ ├── unwrap_tuple.rs │ │ │ │ │ ├── wrap_return_type_in_result.rs │ │ │ │ │ └── wrap_unwrap_cfg_attr.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ ├── tests │ │ │ │ │ └── generated.rs │ │ │ │ │ ├── utils.rs │ │ │ │ │ └── utils │ │ │ │ │ ├── gen_trait_fn_body.rs │ │ │ │ │ ├── ref_field_expr.rs │ │ │ │ │ └── suggest_name.rs │ │ │ ├── ide-completion │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── completions.rs │ │ │ │ │ ├── completions │ │ │ │ │ ├── attribute.rs │ │ │ │ │ ├── attribute │ │ │ │ │ │ ├── cfg.rs │ │ │ │ │ │ ├── derive.rs │ │ │ │ │ │ ├── lint.rs │ │ │ │ │ │ ├── macro_use.rs │ │ │ │ │ │ └── repr.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.rs │ │ │ │ │ ├── item_list │ │ │ │ │ │ └── trait_impl.rs │ │ │ │ │ ├── keyword.rs │ │ │ │ │ ├── lifetime.rs │ │ │ │ │ ├── mod_.rs │ │ │ │ │ ├── pattern.rs │ │ │ │ │ ├── postfix.rs │ │ │ │ │ ├── postfix │ │ │ │ │ │ └── format_like.rs │ │ │ │ │ ├── record.rs │ │ │ │ │ ├── snippet.rs │ │ │ │ │ ├── type.rs │ │ │ │ │ ├── use_.rs │ │ │ │ │ └── vis.rs │ │ │ │ │ ├── config.rs │ │ │ │ │ ├── context.rs │ │ │ │ │ ├── context │ │ │ │ │ ├── analysis.rs │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── item.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── render.rs │ │ │ │ │ ├── render │ │ │ │ │ ├── const_.rs │ │ │ │ │ ├── function.rs │ │ │ │ │ ├── literal.rs │ │ │ │ │ ├── macro_.rs │ │ │ │ │ ├── pattern.rs │ │ │ │ │ ├── type_alias.rs │ │ │ │ │ ├── union_literal.rs │ │ │ │ │ └── variant.rs │ │ │ │ │ ├── snippet.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ └── tests │ │ │ │ │ ├── attribute.rs │ │ │ │ │ ├── expression.rs │ │ │ │ │ ├── flyimport.rs │ │ │ │ │ ├── fn_param.rs │ │ │ │ │ ├── item.rs │ │ │ │ │ ├── item_list.rs │ │ │ │ │ ├── pattern.rs │ │ │ │ │ ├── predicate.rs │ │ │ │ │ ├── proc_macros.rs │ │ │ │ │ ├── record.rs │ │ │ │ │ ├── special.rs │ │ │ │ │ ├── type_pos.rs │ │ │ │ │ ├── use_tree.rs │ │ │ │ │ └── visibility.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.rs │ │ │ │ │ ├── insert_use │ │ │ │ │ │ └── tests.rs │ │ │ │ │ └── merge_imports.rs │ │ │ │ │ ├── items_locator.rs │ │ │ │ │ ├── label.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── path_transform.rs │ │ │ │ │ ├── prime_caches.rs │ │ │ │ │ ├── prime_caches │ │ │ │ │ └── topologic_sort.rs │ │ │ │ │ ├── rename.rs │ │ │ │ │ ├── rust_doc.rs │ │ │ │ │ ├── search.rs │ │ │ │ │ ├── source_change.rs │ │ │ │ │ ├── symbol_index.rs │ │ │ │ │ ├── syntax_helpers │ │ │ │ │ ├── format_string.rs │ │ │ │ │ ├── format_string_exprs.rs │ │ │ │ │ ├── insert_whitespace_into_node.rs │ │ │ │ │ └── node_ext.rs │ │ │ │ │ ├── test_data │ │ │ │ │ ├── test_doc_alias.txt │ │ │ │ │ └── test_symbol_index_collection.txt │ │ │ │ │ ├── traits.rs │ │ │ │ │ ├── ty_filter.rs │ │ │ │ │ └── use_trivial_constructor.rs │ │ │ ├── ide-diagnostics │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── handlers │ │ │ │ │ ├── break_outside_of_loop.rs │ │ │ │ │ ├── expected_function.rs │ │ │ │ │ ├── field_shorthand.rs │ │ │ │ │ ├── inactive_code.rs │ │ │ │ │ ├── incoherent_impl.rs │ │ │ │ │ ├── incorrect_case.rs │ │ │ │ │ ├── invalid_derive_target.rs │ │ │ │ │ ├── json_is_not_rust.rs │ │ │ │ │ ├── macro_error.rs │ │ │ │ │ ├── malformed_derive.rs │ │ │ │ │ ├── mismatched_arg_count.rs │ │ │ │ │ ├── missing_fields.rs │ │ │ │ │ ├── missing_match_arms.rs │ │ │ │ │ ├── missing_unsafe.rs │ │ │ │ │ ├── moved_out_of_ref.rs │ │ │ │ │ ├── mutability_errors.rs │ │ │ │ │ ├── no_such_field.rs │ │ │ │ │ ├── non_exhaustive_let.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 │ │ │ │ │ ├── unresolved_proc_macro.rs │ │ │ │ │ ├── unused_variables.rs │ │ │ │ │ └── useless_braces.rs │ │ │ │ │ ├── lib.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 │ │ │ ├── ide │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── annotations.rs │ │ │ │ │ ├── annotations │ │ │ │ │ └── fn_references.rs │ │ │ │ │ ├── call_hierarchy.rs │ │ │ │ │ ├── doc_links.rs │ │ │ │ │ ├── doc_links │ │ │ │ │ ├── intra_doc_links.rs │ │ │ │ │ └── tests.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.rs │ │ │ │ │ ├── hover │ │ │ │ │ ├── render.rs │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── inlay_hints.rs │ │ │ │ │ ├── inlay_hints │ │ │ │ │ ├── adjustment.rs │ │ │ │ │ ├── bind_pat.rs │ │ │ │ │ ├── binding_mode.rs │ │ │ │ │ ├── chaining.rs │ │ │ │ │ ├── closing_brace.rs │ │ │ │ │ ├── closure_captures.rs │ │ │ │ │ ├── closure_ret.rs │ │ │ │ │ ├── discriminant.rs │ │ │ │ │ ├── fn_lifetime_fn.rs │ │ │ │ │ ├── implicit_drop.rs │ │ │ │ │ ├── implicit_static.rs │ │ │ │ │ ├── param_name.rs │ │ │ │ │ └── range_exclusive.rs │ │ │ │ │ ├── interpret_function.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 │ │ │ │ │ ├── shuffle_crate_graph.rs │ │ │ │ │ ├── signature_help.rs │ │ │ │ │ ├── ssr.rs │ │ │ │ │ ├── static_index.rs │ │ │ │ │ ├── status.rs │ │ │ │ │ ├── syntax_highlighting.rs │ │ │ │ │ ├── syntax_highlighting │ │ │ │ │ ├── escape.rs │ │ │ │ │ ├── format.rs │ │ │ │ │ ├── highlight.rs │ │ │ │ │ ├── highlights.rs │ │ │ │ │ ├── html.rs │ │ │ │ │ ├── inject.rs │ │ │ │ │ ├── injector.rs │ │ │ │ │ ├── macro_.rs │ │ │ │ │ ├── tags.rs │ │ │ │ │ ├── test_data │ │ │ │ │ │ ├── highlight_assoc_functions.html │ │ │ │ │ │ ├── highlight_attributes.html │ │ │ │ │ │ ├── highlight_block_mod_items.html │ │ │ │ │ │ ├── highlight_const.html │ │ │ │ │ │ ├── highlight_crate_root.html │ │ │ │ │ │ ├── highlight_default_library.html │ │ │ │ │ │ ├── highlight_doctest.html │ │ │ │ │ │ ├── highlight_extern_crate.html │ │ │ │ │ │ ├── highlight_general.html │ │ │ │ │ │ ├── highlight_injection.html │ │ │ │ │ │ ├── highlight_keywords.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_unsafe.html │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── syntax_tree.rs │ │ │ │ │ ├── test_explorer.rs │ │ │ │ │ ├── typing.rs │ │ │ │ │ ├── typing │ │ │ │ │ └── on_enter.rs │ │ │ │ │ ├── view_crate_graph.rs │ │ │ │ │ ├── view_hir.rs │ │ │ │ │ ├── view_item_tree.rs │ │ │ │ │ ├── view_memory_layout.rs │ │ │ │ │ └── view_mir.rs │ │ │ ├── intern │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── limit │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── load-cargo │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── mbe │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── benchmark.rs │ │ │ │ │ ├── expander.rs │ │ │ │ │ ├── expander │ │ │ │ │ ├── matcher.rs │ │ │ │ │ └── transcriber.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── parser.rs │ │ │ │ │ ├── syntax_bridge.rs │ │ │ │ │ ├── syntax_bridge │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── to_parser_input.rs │ │ │ │ │ └── tt_iter.rs │ │ │ ├── parser │ │ │ │ ├── Cargo.toml │ │ │ │ ├── src │ │ │ │ │ ├── edition.rs │ │ │ │ │ ├── event.rs │ │ │ │ │ ├── grammar.rs │ │ │ │ │ ├── grammar │ │ │ │ │ │ ├── attributes.rs │ │ │ │ │ │ ├── expressions.rs │ │ │ │ │ │ ├── expressions │ │ │ │ │ │ │ └── atom.rs │ │ │ │ │ │ ├── generic_args.rs │ │ │ │ │ │ ├── generic_params.rs │ │ │ │ │ │ ├── items.rs │ │ │ │ │ │ ├── items │ │ │ │ │ │ │ ├── adt.rs │ │ │ │ │ │ │ ├── consts.rs │ │ │ │ │ │ │ ├── traits.rs │ │ │ │ │ │ │ └── use_item.rs │ │ │ │ │ │ ├── params.rs │ │ │ │ │ │ ├── paths.rs │ │ │ │ │ │ ├── patterns.rs │ │ │ │ │ │ └── types.rs │ │ │ │ │ ├── input.rs │ │ │ │ │ ├── lexed_str.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── output.rs │ │ │ │ │ ├── parser.rs │ │ │ │ │ ├── shortcuts.rs │ │ │ │ │ ├── syntax_kind.rs │ │ │ │ │ ├── syntax_kind │ │ │ │ │ │ └── generated.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ ├── tests │ │ │ │ │ │ ├── prefix_entries.rs │ │ │ │ │ │ ├── sourcegen_inline_tests.rs │ │ │ │ │ │ └── top_entries.rs │ │ │ │ │ └── token_set.rs │ │ │ │ └── test_data │ │ │ │ │ ├── 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 │ │ │ │ │ └── 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 │ │ │ │ │ │ ├── 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 │ │ │ │ │ │ ├── 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 │ │ │ │ │ ├── inline │ │ │ │ │ ├── err │ │ │ │ │ │ ├── 0001_array_type_missing_semi.rast │ │ │ │ │ │ ├── 0001_array_type_missing_semi.rs │ │ │ │ │ │ ├── 0002_misplaced_label_err.rast │ │ │ │ │ │ ├── 0002_misplaced_label_err.rs │ │ │ │ │ │ ├── 0003_pointer_type_no_mutability.rast │ │ │ │ │ │ ├── 0003_pointer_type_no_mutability.rs │ │ │ │ │ │ ├── 0004_impl_type.rast │ │ │ │ │ │ ├── 0004_impl_type.rs │ │ │ │ │ │ ├── 0005_fn_pointer_type_missing_fn.rast │ │ │ │ │ │ ├── 0005_fn_pointer_type_missing_fn.rs │ │ │ │ │ │ ├── 0006_unsafe_block_in_mod.rast │ │ │ │ │ │ ├── 0006_unsafe_block_in_mod.rs │ │ │ │ │ │ ├── 0007_async_without_semicolon.rast │ │ │ │ │ │ ├── 0007_async_without_semicolon.rs │ │ │ │ │ │ ├── 0008_pub_expr.rast │ │ │ │ │ │ ├── 0008_pub_expr.rs │ │ │ │ │ │ ├── 0013_anonymous_static.rast │ │ │ │ │ │ ├── 0013_anonymous_static.rs │ │ │ │ │ │ ├── 0014_record_literal_before_ellipsis_recovery.rast │ │ │ │ │ │ ├── 0014_record_literal_before_ellipsis_recovery.rs │ │ │ │ │ │ ├── 0014_record_literal_missing_ellipsis_recovery.rast │ │ │ │ │ │ ├── 0014_record_literal_missing_ellipsis_recovery.rs │ │ │ │ │ │ ├── 0014_struct_field_recover.rast │ │ │ │ │ │ ├── 0014_struct_field_recover.rs │ │ │ │ │ │ ├── 0015_arg_list_recovery.rast │ │ │ │ │ │ ├── 0015_arg_list_recovery.rs │ │ │ │ │ │ ├── 0015_empty_segment.rast │ │ │ │ │ │ ├── 0015_empty_segment.rs │ │ │ │ │ │ ├── 0015_missing_fn_param_type.rast │ │ │ │ │ │ ├── 0015_missing_fn_param_type.rs │ │ │ │ │ │ ├── 0016_angled_path_without_qual.rast │ │ │ │ │ │ ├── 0016_angled_path_without_qual.rs │ │ │ │ │ │ ├── 0017_let_else_right_curly_brace.rast │ │ │ │ │ │ ├── 0017_let_else_right_curly_brace.rs │ │ │ │ │ │ ├── 0018_crate_visibility_empty_recover.rast │ │ │ │ │ │ ├── 0018_crate_visibility_empty_recover.rs │ │ │ │ │ │ ├── 0019_tuple_expr_leading_comma.rast │ │ │ │ │ │ ├── 0019_tuple_expr_leading_comma.rs │ │ │ │ │ │ ├── 0020_tuple_pat_leading_comma.rast │ │ │ │ │ │ ├── 0020_tuple_pat_leading_comma.rs │ │ │ │ │ │ ├── 0021_recover_from_missing_assoc_item_binding.rast │ │ │ │ │ │ ├── 0021_recover_from_missing_assoc_item_binding.rs │ │ │ │ │ │ ├── 0022_recover_from_missing_const_default.rast │ │ │ │ │ │ ├── 0022_recover_from_missing_const_default.rs │ │ │ │ │ │ ├── 0023_empty_param_slot.rast │ │ │ │ │ │ ├── 0023_empty_param_slot.rs │ │ │ │ │ │ ├── 0024_comma_after_functional_update_syntax.rast │ │ │ │ │ │ ├── 0024_comma_after_functional_update_syntax.rs │ │ │ │ │ │ ├── 0024_top_level_let.rast │ │ │ │ │ │ ├── 0024_top_level_let.rs │ │ │ │ │ │ ├── 0026_macro_rules_as_macro_name.rast │ │ │ │ │ │ ├── 0026_macro_rules_as_macro_name.rs │ │ │ │ │ │ ├── 0026_use_tree_list_err_recovery.rast │ │ │ │ │ │ ├── 0026_use_tree_list_err_recovery.rs │ │ │ │ │ │ ├── 0028_method_call_missing_argument_list.rast │ │ │ │ │ │ ├── 0028_method_call_missing_argument_list.rs │ │ │ │ │ │ ├── 0029_tuple_field_list_recovery.rast │ │ │ │ │ │ ├── 0029_tuple_field_list_recovery.rs │ │ │ │ │ │ ├── 0030_generic_arg_list_recover.rast │ │ │ │ │ │ ├── 0030_generic_arg_list_recover.rs │ │ │ │ │ │ ├── 0031_generic_param_list_recover.rast │ │ │ │ │ │ ├── 0031_generic_param_list_recover.rs │ │ │ │ │ │ ├── 0032_record_literal_field_eq_recovery.rast │ │ │ │ │ │ ├── 0032_record_literal_field_eq_recovery.rs │ │ │ │ │ │ ├── 0033_record_pat_field_eq_recovery.rast │ │ │ │ │ │ ├── 0033_record_pat_field_eq_recovery.rs │ │ │ │ │ │ ├── 0034_match_arms_recovery.rast │ │ │ │ │ │ └── 0034_match_arms_recovery.rs │ │ │ │ │ └── ok │ │ │ │ │ │ ├── 0002_use_tree_list.rast │ │ │ │ │ │ ├── 0002_use_tree_list.rs │ │ │ │ │ │ ├── 0003_where_pred_for.rast │ │ │ │ │ │ ├── 0003_where_pred_for.rs │ │ │ │ │ │ ├── 0004_value_parameters_no_patterns.rast │ │ │ │ │ │ ├── 0004_value_parameters_no_patterns.rs │ │ │ │ │ │ ├── 0005_function_type_params.rast │ │ │ │ │ │ ├── 0005_function_type_params.rs │ │ │ │ │ │ ├── 0006_self_param.rast │ │ │ │ │ │ ├── 0006_self_param.rs │ │ │ │ │ │ ├── 0007_type_param_bounds.rast │ │ │ │ │ │ ├── 0007_type_param_bounds.rs │ │ │ │ │ │ ├── 0008_path_part.rast │ │ │ │ │ │ ├── 0008_path_part.rs │ │ │ │ │ │ ├── 0009_loop_expr.rast │ │ │ │ │ │ ├── 0009_loop_expr.rs │ │ │ │ │ │ ├── 0010_extern_block.rast │ │ │ │ │ │ ├── 0010_extern_block.rs │ │ │ │ │ │ ├── 0011_field_expr.rast │ │ │ │ │ │ ├── 0011_field_expr.rs │ │ │ │ │ │ ├── 0012_type_item_where_clause.rast │ │ │ │ │ │ ├── 0012_type_item_where_clause.rs │ │ │ │ │ │ ├── 0013_pointer_type_mut.rast │ │ │ │ │ │ ├── 0013_pointer_type_mut.rs │ │ │ │ │ │ ├── 0014_never_type.rast │ │ │ │ │ │ ├── 0014_never_type.rs │ │ │ │ │ │ ├── 0015_continue_expr.rast │ │ │ │ │ │ ├── 0015_continue_expr.rs │ │ │ │ │ │ ├── 0017_array_type.rast │ │ │ │ │ │ ├── 0017_array_type.rs │ │ │ │ │ │ ├── 0018_arb_self_types.rast │ │ │ │ │ │ ├── 0018_arb_self_types.rs │ │ │ │ │ │ ├── 0019_unary_expr.rast │ │ │ │ │ │ ├── 0019_unary_expr.rs │ │ │ │ │ │ ├── 0021_assoc_item_list.rast │ │ │ │ │ │ ├── 0021_assoc_item_list.rs │ │ │ │ │ │ ├── 0022_crate_visibility.rast │ │ │ │ │ │ ├── 0022_crate_visibility.rs │ │ │ │ │ │ ├── 0023_placeholder_type.rast │ │ │ │ │ │ ├── 0023_placeholder_type.rs │ │ │ │ │ │ ├── 0024_slice_pat.rast │ │ │ │ │ │ ├── 0024_slice_pat.rs │ │ │ │ │ │ ├── 0025_slice_type.rast │ │ │ │ │ │ ├── 0025_slice_type.rs │ │ │ │ │ │ ├── 0026_tuple_pat_fields.rast │ │ │ │ │ │ ├── 0026_tuple_pat_fields.rs │ │ │ │ │ │ ├── 0027_ref_pat.rast │ │ │ │ │ │ ├── 0027_ref_pat.rs │ │ │ │ │ │ ├── 0028_impl_trait_type.rast │ │ │ │ │ │ ├── 0028_impl_trait_type.rs │ │ │ │ │ │ ├── 0029_cast_expr.rast │ │ │ │ │ │ ├── 0029_cast_expr.rs │ │ │ │ │ │ ├── 0030_let_expr.rast │ │ │ │ │ │ ├── 0030_let_expr.rs │ │ │ │ │ │ ├── 0031_while_expr.rast │ │ │ │ │ │ ├── 0031_while_expr.rs │ │ │ │ │ │ ├── 0032_fn_pointer_type.rast │ │ │ │ │ │ ├── 0032_fn_pointer_type.rs │ │ │ │ │ │ ├── 0033_reference_type;.rast │ │ │ │ │ │ ├── 0033_reference_type;.rs │ │ │ │ │ │ ├── 0034_break_expr.rast │ │ │ │ │ │ ├── 0034_break_expr.rs │ │ │ │ │ │ ├── 0037_qual_paths.rast │ │ │ │ │ │ ├── 0037_qual_paths.rs │ │ │ │ │ │ ├── 0038_full_range_expr.rast │ │ │ │ │ │ ├── 0038_full_range_expr.rs │ │ │ │ │ │ ├── 0041_trait_item.rast │ │ │ │ │ │ ├── 0041_trait_item.rs │ │ │ │ │ │ ├── 0042_call_expr.rast │ │ │ │ │ │ ├── 0042_call_expr.rs │ │ │ │ │ │ ├── 0044_block_items.rast │ │ │ │ │ │ ├── 0044_block_items.rs │ │ │ │ │ │ ├── 0045_param_list_opt_patterns.rast │ │ │ │ │ │ ├── 0045_param_list_opt_patterns.rs │ │ │ │ │ │ ├── 0046_singleton_tuple_type.rast │ │ │ │ │ │ ├── 0046_singleton_tuple_type.rs │ │ │ │ │ │ ├── 0048_path_type_with_bounds.rast │ │ │ │ │ │ ├── 0048_path_type_with_bounds.rs │ │ │ │ │ │ ├── 0050_fn_decl.rast │ │ │ │ │ │ ├── 0050_fn_decl.rs │ │ │ │ │ │ ├── 0051_unit_type.rast │ │ │ │ │ │ ├── 0051_unit_type.rs │ │ │ │ │ │ ├── 0052_path_type.rast │ │ │ │ │ │ ├── 0052_path_type.rs │ │ │ │ │ │ ├── 0053_path_expr.rast │ │ │ │ │ │ ├── 0053_path_expr.rs │ │ │ │ │ │ ├── 0054_record_field_attrs.rast │ │ │ │ │ │ ├── 0054_record_field_attrs.rs │ │ │ │ │ │ ├── 0055_literal_pattern.rast │ │ │ │ │ │ ├── 0055_literal_pattern.rs │ │ │ │ │ │ ├── 0056_where_clause.rast │ │ │ │ │ │ ├── 0056_where_clause.rs │ │ │ │ │ │ ├── 0058_range_pat.rast │ │ │ │ │ │ ├── 0058_range_pat.rs │ │ │ │ │ │ ├── 0059_match_arms_commas.rast │ │ │ │ │ │ ├── 0059_match_arms_commas.rs │ │ │ │ │ │ ├── 0060_extern_crate.rast │ │ │ │ │ │ ├── 0060_extern_crate.rs │ │ │ │ │ │ ├── 0061_record_lit.rast │ │ │ │ │ │ ├── 0061_record_lit.rs │ │ │ │ │ │ ├── 0062_mod_contents.rast │ │ │ │ │ │ ├── 0062_mod_contents.rs │ │ │ │ │ │ ├── 0063_impl_item_neg.rast │ │ │ │ │ │ ├── 0063_impl_item_neg.rs │ │ │ │ │ │ ├── 0064_if_expr.rast │ │ │ │ │ │ ├── 0064_if_expr.rs │ │ │ │ │ │ ├── 0065_dyn_trait_type.rast │ │ │ │ │ │ ├── 0065_dyn_trait_type.rs │ │ │ │ │ │ ├── 0066_match_arm.rast │ │ │ │ │ │ ├── 0066_match_arm.rs │ │ │ │ │ │ ├── 0067_crate_path.rast │ │ │ │ │ │ ├── 0067_crate_path.rs │ │ │ │ │ │ ├── 0070_stmt_bin_expr_ambiguity.rast │ │ │ │ │ │ ├── 0070_stmt_bin_expr_ambiguity.rs │ │ │ │ │ │ ├── 0071_match_expr.rast │ │ │ │ │ │ ├── 0071_match_expr.rs │ │ │ │ │ │ ├── 0072_return_expr.rast │ │ │ │ │ │ ├── 0072_return_expr.rs │ │ │ │ │ │ ├── 0073_type_item_type_params.rast │ │ │ │ │ │ ├── 0073_type_item_type_params.rs │ │ │ │ │ │ ├── 0074_stmt_postfix_expr_ambiguity.rast │ │ │ │ │ │ ├── 0074_stmt_postfix_expr_ambiguity.rs │ │ │ │ │ │ ├── 0075_block.rast │ │ │ │ │ │ ├── 0075_block.rs │ │ │ │ │ │ ├── 0076_function_where_clause.rast │ │ │ │ │ │ ├── 0076_function_where_clause.rs │ │ │ │ │ │ ├── 0077_try_expr.rast │ │ │ │ │ │ ├── 0077_try_expr.rs │ │ │ │ │ │ ├── 0078_type_alias.rast │ │ │ │ │ │ ├── 0078_type_alias.rs │ │ │ │ │ │ ├── 0079_impl_item.rast │ │ │ │ │ │ ├── 0079_impl_item.rs │ │ │ │ │ │ ├── 0080_postfix_range.rast │ │ │ │ │ │ ├── 0080_postfix_range.rs │ │ │ │ │ │ ├── 0081_for_type.rast │ │ │ │ │ │ ├── 0081_for_type.rs │ │ │ │ │ │ ├── 0082_ref_expr.rast │ │ │ │ │ │ ├── 0082_ref_expr.rs │ │ │ │ │ │ ├── 0083_struct_items.rast │ │ │ │ │ │ ├── 0084_paren_type.rast │ │ │ │ │ │ ├── 0084_paren_type.rs │ │ │ │ │ │ ├── 0085_expr_literals.rast │ │ │ │ │ │ ├── 0085_expr_literals.rs │ │ │ │ │ │ ├── 0086_function_ret_type.rast │ │ │ │ │ │ ├── 0086_function_ret_type.rs │ │ │ │ │ │ ├── 0088_break_ambiguity.rast │ │ │ │ │ │ ├── 0088_break_ambiguity.rs │ │ │ │ │ │ ├── 0090_type_param_default.rast │ │ │ │ │ │ ├── 0090_type_param_default.rs │ │ │ │ │ │ ├── 0092_fn_pointer_type_with_ret.rast │ │ │ │ │ │ ├── 0092_fn_pointer_type_with_ret.rs │ │ │ │ │ │ ├── 0093_index_expr.rast │ │ │ │ │ │ ├── 0093_index_expr.rs │ │ │ │ │ │ ├── 0095_placeholder_pat.rast │ │ │ │ │ │ ├── 0095_placeholder_pat.rs │ │ │ │ │ │ ├── 0096_no_semi_after_block.rast │ │ │ │ │ │ ├── 0096_no_semi_after_block.rs │ │ │ │ │ │ ├── 0099_param_list.rast │ │ │ │ │ │ ├── 0099_param_list.rs │ │ │ │ │ │ ├── 0100_for_expr.rast │ │ │ │ │ │ ├── 0100_for_expr.rs │ │ │ │ │ │ ├── 0102_record_pat_field_list.rast │ │ │ │ │ │ ├── 0102_record_pat_field_list.rs │ │ │ │ │ │ ├── 0103_array_expr.rast │ │ │ │ │ │ ├── 0103_array_expr.rs │ │ │ │ │ │ ├── 0104_path_fn_trait_args.rast │ │ │ │ │ │ ├── 0104_path_fn_trait_args.rs │ │ │ │ │ │ ├── 0106_lambda_expr.rast │ │ │ │ │ │ ├── 0106_lambda_expr.rs │ │ │ │ │ │ ├── 0107_method_call_expr.rast │ │ │ │ │ │ ├── 0107_method_call_expr.rs │ │ │ │ │ │ ├── 0108_tuple_expr.rast │ │ │ │ │ │ ├── 0108_tuple_expr.rs │ │ │ │ │ │ ├── 0109_label.rast │ │ │ │ │ │ ├── 0109_label.rs │ │ │ │ │ │ ├── 0111_tuple_pat.rast │ │ │ │ │ │ ├── 0111_tuple_pat.rs │ │ │ │ │ │ ├── 0112_bind_pat.rast │ │ │ │ │ │ ├── 0112_bind_pat.rs │ │ │ │ │ │ ├── 0113_nocontentexpr.rast │ │ │ │ │ │ ├── 0113_nocontentexpr.rs │ │ │ │ │ │ ├── 0114_tuple_struct_where.rast │ │ │ │ │ │ ├── 0114_tuple_struct_where.rs │ │ │ │ │ │ ├── 0115_tuple_field_attrs.rast │ │ │ │ │ │ ├── 0115_tuple_field_attrs.rs │ │ │ │ │ │ ├── 0117_macro_call_type.rast │ │ │ │ │ │ ├── 0117_macro_call_type.rs │ │ │ │ │ │ ├── 0118_match_guard.rast │ │ │ │ │ │ ├── 0118_match_guard.rs │ │ │ │ │ │ ├── 0120_match_arms_inner_attribute.rast │ │ │ │ │ │ ├── 0120_match_arms_inner_attribute.rs │ │ │ │ │ │ ├── 0121_match_arms_outer_attributes.rast │ │ │ │ │ │ ├── 0121_match_arms_outer_attributes.rs │ │ │ │ │ │ ├── 0123_param_list_vararg.rast │ │ │ │ │ │ ├── 0123_param_list_vararg.rs │ │ │ │ │ │ ├── 0125_record_literal_field_with_attr.rast │ │ │ │ │ │ ├── 0125_record_literal_field_with_attr.rs │ │ │ │ │ │ ├── 0126_attr_on_expr_stmt.rast │ │ │ │ │ │ ├── 0126_attr_on_expr_stmt.rs │ │ │ │ │ │ ├── 0129_marco_pat.rast │ │ │ │ │ │ ├── 0129_marco_pat.rs │ │ │ │ │ │ ├── 0130_let_stmt.rast │ │ │ │ │ │ ├── 0130_let_stmt.rs │ │ │ │ │ │ ├── 0130_try_block_expr.rast │ │ │ │ │ │ ├── 0130_try_block_expr.rs │ │ │ │ │ │ ├── 0131_existential_type.rast │ │ │ │ │ │ ├── 0131_existential_type.rs │ │ │ │ │ │ ├── 0134_nocontentexpr_after_item.rast │ │ │ │ │ │ ├── 0134_nocontentexpr_after_item.rs │ │ │ │ │ │ ├── 0137_await_expr.rast │ │ │ │ │ │ ├── 0137_await_expr.rs │ │ │ │ │ │ ├── 0138_associated_type_bounds.rast │ │ │ │ │ │ ├── 0138_associated_type_bounds.rs │ │ │ │ │ │ ├── 0138_expression_after_block.rast │ │ │ │ │ │ ├── 0138_expression_after_block.rs │ │ │ │ │ │ ├── 0138_self_param_outer_attr.rast │ │ │ │ │ │ ├── 0138_self_param_outer_attr.rs │ │ │ │ │ │ ├── 0139_param_outer_arg.rast │ │ │ │ │ │ ├── 0139_param_outer_arg.rs │ │ │ │ │ │ ├── 0142_for_range_from.rast │ │ │ │ │ │ ├── 0142_for_range_from.rs │ │ │ │ │ │ ├── 0143_box_pat.rast │ │ │ │ │ │ ├── 0143_box_pat.rs │ │ │ │ │ │ ├── 0144_dot_dot_pat.rast │ │ │ │ │ │ ├── 0144_dot_dot_pat.rs │ │ │ │ │ │ ├── 0145_record_pat_field.rast │ │ │ │ │ │ ├── 0145_record_pat_field.rs │ │ │ │ │ │ ├── 0146_as_precedence.rast │ │ │ │ │ │ ├── 0146_as_precedence.rs │ │ │ │ │ │ ├── 0147_const_param.rast │ │ │ │ │ │ ├── 0147_const_param.rs │ │ │ │ │ │ ├── 0147_macro_def.rast │ │ │ │ │ │ ├── 0147_macro_def.rs │ │ │ │ │ │ ├── 0150_array_attrs.rast │ │ │ │ │ │ ├── 0150_array_attrs.rs │ │ │ │ │ │ ├── 0150_impl_type_params.rast │ │ │ │ │ │ ├── 0150_impl_type_params.rs │ │ │ │ │ │ ├── 0151_fn.rast │ │ │ │ │ │ ├── 0151_fn.rs │ │ │ │ │ │ ├── 0151_trait_alias.rast │ │ │ │ │ │ ├── 0151_trait_alias.rs │ │ │ │ │ │ ├── 0152_arg_with_attr.rast │ │ │ │ │ │ ├── 0152_arg_with_attr.rs │ │ │ │ │ │ ├── 0153_pub_parens_typepath.rast │ │ │ │ │ │ ├── 0153_pub_parens_typepath.rs │ │ │ │ │ │ ├── 0154_fn_pointer_param_ident_path.rast │ │ │ │ │ │ ├── 0154_fn_pointer_param_ident_path.rs │ │ │ │ │ │ ├── 0154_no_dyn_trait_leading_for.rast │ │ │ │ │ │ ├── 0154_no_dyn_trait_leading_for.rs │ │ │ │ │ │ ├── 0154_tuple_attrs.rast │ │ │ │ │ │ ├── 0154_tuple_attrs.rs │ │ │ │ │ │ ├── 0155_closure_params.rast │ │ │ │ │ │ ├── 0155_closure_params.rs │ │ │ │ │ │ ├── 0156_const_block_pat.rast │ │ │ │ │ │ ├── 0156_const_block_pat.rs │ │ │ │ │ │ ├── 0156_fn_def_param.rast │ │ │ │ │ │ ├── 0156_fn_def_param.rs │ │ │ │ │ │ ├── 0156_or_pattern.rast │ │ │ │ │ │ ├── 0156_or_pattern.rs │ │ │ │ │ │ ├── 0157_fn_pointer_unnamed_arg.rast │ │ │ │ │ │ ├── 0157_fn_pointer_unnamed_arg.rs │ │ │ │ │ │ ├── 0157_variant_discriminant.rast │ │ │ │ │ │ ├── 0157_variant_discriminant.rs │ │ │ │ │ │ ├── 0158_binop_resets_statementness.rast │ │ │ │ │ │ ├── 0158_binop_resets_statementness.rs │ │ │ │ │ │ ├── 0158_lambda_ret_block.rast │ │ │ │ │ │ ├── 0158_lambda_ret_block.rs │ │ │ │ │ │ ├── 0158_macro_rules_non_brace.rast │ │ │ │ │ │ ├── 0158_macro_rules_non_brace.rs │ │ │ │ │ │ ├── 0159_try_macro_fallback.rast │ │ │ │ │ │ ├── 0159_try_macro_fallback.rs │ │ │ │ │ │ ├── 0159_yield_expr.rast │ │ │ │ │ │ ├── 0159_yield_expr.rs │ │ │ │ │ │ ├── 0160_crate_visibility_in.rast │ │ │ │ │ │ ├── 0160_crate_visibility_in.rs │ │ │ │ │ │ ├── 0160_try_macro_rules.rast │ │ │ │ │ │ ├── 0160_try_macro_rules.rs │ │ │ │ │ │ ├── 0161_impl_item_const.rast │ │ │ │ │ │ ├── 0161_impl_item_const.rs │ │ │ │ │ │ ├── 0161_labeled_block.rast │ │ │ │ │ │ ├── 0161_labeled_block.rs │ │ │ │ │ │ ├── 0162_default_async_unsafe_fn.rast │ │ │ │ │ │ ├── 0162_default_async_unsafe_fn.rs │ │ │ │ │ │ ├── 0163_default_async_fn.rast │ │ │ │ │ │ ├── 0163_default_async_fn.rs │ │ │ │ │ │ ├── 0163_default_unsafe_item.rast │ │ │ │ │ │ ├── 0163_default_unsafe_item.rs │ │ │ │ │ │ ├── 0164_default_item.rast │ │ │ │ │ │ ├── 0164_default_item.rs │ │ │ │ │ │ ├── 0164_type_path_in_pattern.rast │ │ │ │ │ │ ├── 0164_type_path_in_pattern.rs │ │ │ │ │ │ ├── 0166_half_open_range_pat.rast │ │ │ │ │ │ ├── 0166_half_open_range_pat.rs │ │ │ │ │ │ ├── 0168_extern_crate_rename.rast │ │ │ │ │ │ ├── 0168_extern_crate_rename.rs │ │ │ │ │ │ ├── 0168_extern_crate_self.rast │ │ │ │ │ │ ├── 0168_extern_crate_self.rs │ │ │ │ │ │ ├── 0169_mod_item.rast │ │ │ │ │ │ ├── 0169_mod_item.rs │ │ │ │ │ │ ├── 0170_mod_item_curly.rast │ │ │ │ │ │ ├── 0170_mod_item_curly.rs │ │ │ │ │ │ ├── 0170_tuple_struct.rast │ │ │ │ │ │ ├── 0170_tuple_struct.rs │ │ │ │ │ │ ├── 0171_struct_item.rast │ │ │ │ │ │ ├── 0171_struct_item.rs │ │ │ │ │ │ ├── 0172_const_item.rast │ │ │ │ │ │ ├── 0172_const_item.rs │ │ │ │ │ │ ├── 0172_record_field_list.rast │ │ │ │ │ │ ├── 0172_record_field_list.rs │ │ │ │ │ │ ├── 0173_anonymous_const.rast │ │ │ │ │ │ ├── 0173_anonymous_const.rs │ │ │ │ │ │ ├── 0173_macro_def_curly.rast │ │ │ │ │ │ ├── 0173_macro_def_curly.rs │ │ │ │ │ │ ├── 0173_union_item.rast │ │ │ │ │ │ ├── 0173_union_item.rs │ │ │ │ │ │ ├── 0174_trait_item_generic_params.rast │ │ │ │ │ │ ├── 0174_trait_item_generic_params.rs │ │ │ │ │ │ ├── 0174_unit_struct.rast │ │ │ │ │ │ ├── 0174_unit_struct.rs │ │ │ │ │ │ ├── 0174_use_tree_star.rast │ │ │ │ │ │ ├── 0174_use_tree_star.rs │ │ │ │ │ │ ├── 0175_trait_item_bounds.rast │ │ │ │ │ │ ├── 0175_trait_item_bounds.rs │ │ │ │ │ │ ├── 0176_trait_item_where_clause.rast │ │ │ │ │ │ ├── 0176_trait_item_where_clause.rs │ │ │ │ │ │ ├── 0176_use_tree_alias.rast │ │ │ │ │ │ ├── 0176_use_tree_alias.rs │ │ │ │ │ │ ├── 0177_assoc_item_list_inner_attrs.rast │ │ │ │ │ │ ├── 0177_assoc_item_list_inner_attrs.rs │ │ │ │ │ │ ├── 0177_trait_alias_where_clause.rast │ │ │ │ │ │ ├── 0177_trait_alias_where_clause.rs │ │ │ │ │ │ ├── 0177_use_tree.rast │ │ │ │ │ │ ├── 0177_use_tree.rs │ │ │ │ │ │ ├── 0177_use_tree_path.rast │ │ │ │ │ │ ├── 0177_use_tree_path.rs │ │ │ │ │ │ ├── 0178_use_tree_path_use_tree.rast │ │ │ │ │ │ ├── 0178_use_tree_path_use_tree.rs │ │ │ │ │ │ ├── 0179_use_tree_abs_star.rast │ │ │ │ │ │ ├── 0179_use_tree_abs_star.rs │ │ │ │ │ │ ├── 0180_use_tree_path_star.rast │ │ │ │ │ │ ├── 0180_use_tree_path_star.rs │ │ │ │ │ │ ├── 0181_generic_param_attribute.rast │ │ │ │ │ │ ├── 0181_generic_param_attribute.rs │ │ │ │ │ │ ├── 0181_use_item.rast │ │ │ │ │ │ ├── 0181_use_item.rs │ │ │ │ │ │ ├── 0182_lifetime_param.rast │ │ │ │ │ │ ├── 0182_lifetime_param.rs │ │ │ │ │ │ ├── 0183_const_arg_block.rast │ │ │ │ │ │ ├── 0183_const_arg_block.rs │ │ │ │ │ │ ├── 0183_type_param.rast │ │ │ │ │ │ ├── 0183_type_param.rs │ │ │ │ │ │ ├── 0184_const_arg.rast │ │ │ │ │ │ ├── 0184_const_arg.rs │ │ │ │ │ │ ├── 0184_generic_param_list.rast │ │ │ │ │ │ ├── 0184_generic_param_list.rs │ │ │ │ │ │ ├── 0185_assoc_type_bound.rast │ │ │ │ │ │ ├── 0185_assoc_type_bound.rs │ │ │ │ │ │ ├── 0186_lifetime_arg.rast │ │ │ │ │ │ ├── 0186_lifetime_arg.rs │ │ │ │ │ │ ├── 0187_assoc_type_eq.rast │ │ │ │ │ │ ├── 0187_assoc_type_eq.rs │ │ │ │ │ │ ├── 0188_const_param_default_path.rast │ │ │ │ │ │ ├── 0188_const_param_default_path.rs │ │ │ │ │ │ ├── 0189_const_arg_literal.rast │ │ │ │ │ │ ├── 0189_const_arg_literal.rs │ │ │ │ │ │ ├── 0190_generic_arg.rast │ │ │ │ │ │ ├── 0190_generic_arg.rs │ │ │ │ │ │ ├── 0191_const_arg_negative_number.rast │ │ │ │ │ │ ├── 0191_const_arg_negative_number.rs │ │ │ │ │ │ ├── 0192_const_arg_bool_literal.rast │ │ │ │ │ │ ├── 0192_const_arg_bool_literal.rs │ │ │ │ │ │ ├── 0193_let_stmt_init.rast │ │ │ │ │ │ ├── 0193_let_stmt_init.rs │ │ │ │ │ │ ├── 0194_let_else.rast │ │ │ │ │ │ ├── 0194_let_else.rs │ │ │ │ │ │ ├── 0194_let_stmt_ascription.rast │ │ │ │ │ │ ├── 0194_let_stmt_ascription.rs │ │ │ │ │ │ ├── 0194_macro_inside_generic_arg.rast │ │ │ │ │ │ ├── 0194_macro_inside_generic_arg.rs │ │ │ │ │ │ ├── 0196_pub_tuple_field.rast │ │ │ │ │ │ ├── 0196_pub_tuple_field.rs │ │ │ │ │ │ ├── 0197_destructuring_assignment_struct_rest_pattern.rast │ │ │ │ │ │ ├── 0197_destructuring_assignment_struct_rest_pattern.rs │ │ │ │ │ │ ├── 0198_destructuring_assignment_wildcard_pat.rast │ │ │ │ │ │ ├── 0198_destructuring_assignment_wildcard_pat.rs │ │ │ │ │ │ ├── 0199_const_param_default_expression.rast │ │ │ │ │ │ ├── 0199_const_param_default_expression.rs │ │ │ │ │ │ ├── 0199_effect_blocks.rast │ │ │ │ │ │ ├── 0199_effect_blocks.rs │ │ │ │ │ │ ├── 0199_type_item_where_clause_deprecated.rast │ │ │ │ │ │ ├── 0199_type_item_where_clause_deprecated.rs │ │ │ │ │ │ ├── 0200_assoc_const_eq.rast │ │ │ │ │ │ ├── 0200_assoc_const_eq.rs │ │ │ │ │ │ ├── 0200_const_param_default_literal.rast │ │ │ │ │ │ ├── 0200_const_param_default_literal.rs │ │ │ │ │ │ ├── 0201_question_for_type_trait_bound.rast │ │ │ │ │ │ ├── 0201_question_for_type_trait_bound.rs │ │ │ │ │ │ ├── 0202_typepathfn_with_coloncolon.rast │ │ │ │ │ │ ├── 0202_typepathfn_with_coloncolon.rs │ │ │ │ │ │ ├── 0203_closure_body_underscore_assignment.rast │ │ │ │ │ │ ├── 0203_closure_body_underscore_assignment.rs │ │ │ │ │ │ ├── 0204_yeet_expr.rast │ │ │ │ │ │ ├── 0204_yeet_expr.rs │ │ │ │ │ │ ├── 0205_const_closure.rast │ │ │ │ │ │ ├── 0205_const_closure.rs │ │ │ │ │ │ ├── 0207_builtin_expr.rast │ │ │ │ │ │ ├── 0207_builtin_expr.rs │ │ │ │ │ │ ├── 0207_exclusive_range_pat.rast │ │ │ │ │ │ ├── 0207_exclusive_range_pat.rs │ │ │ │ │ │ ├── 0208_associated_return_type_bounds.rast │ │ │ │ │ │ ├── 0208_associated_return_type_bounds.rs │ │ │ │ │ │ ├── 0208_bare_dyn_types_with_leading_lifetime.rast │ │ │ │ │ │ ├── 0208_bare_dyn_types_with_leading_lifetime.rs │ │ │ │ │ │ ├── 0208_closure_range_method_call.rast │ │ │ │ │ │ ├── 0208_closure_range_method_call.rs │ │ │ │ │ │ ├── 0208_macro_rules_as_macro_name.rast │ │ │ │ │ │ ├── 0208_macro_rules_as_macro_name.rs │ │ │ │ │ │ ├── 0209_bare_dyn_types_with_paren_as_generic_args.rast │ │ │ │ │ │ ├── 0209_bare_dyn_types_with_paren_as_generic_args.rs │ │ │ │ │ │ ├── 0209_become_expr.rast │ │ │ │ │ │ ├── 0209_become_expr.rs │ │ │ │ │ │ ├── 0211_async_trait_bound.rast │ │ │ │ │ │ ├── 0211_async_trait_bound.rs │ │ │ │ │ │ ├── 0212_const_trait_bound.rast │ │ │ │ │ │ ├── 0212_const_trait_bound.rs │ │ │ │ │ │ ├── 0213_metas.rast │ │ │ │ │ │ └── 0213_metas.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 │ │ │ ├── paths │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── proc-macro-api │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── msg.rs │ │ │ │ │ ├── msg │ │ │ │ │ └── flat.rs │ │ │ │ │ ├── process.rs │ │ │ │ │ └── version.rs │ │ │ ├── proc-macro-srv-cli │ │ │ │ ├── Cargo.toml │ │ │ │ ├── build.rs │ │ │ │ └── src │ │ │ │ │ └── main.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 │ │ │ │ │ ├── dylib.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── proc_macros.rs │ │ │ │ │ ├── server.rs │ │ │ │ │ ├── server │ │ │ │ │ ├── rust_analyzer_span.rs │ │ │ │ │ ├── symbol.rs │ │ │ │ │ ├── token_id.rs │ │ │ │ │ └── token_stream.rs │ │ │ │ │ └── tests │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── utils.rs │ │ │ ├── profile │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── google_cpu_profiler.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── memory_usage.rs │ │ │ │ │ └── stop_watch.rs │ │ │ ├── project-model │ │ │ │ ├── Cargo.toml │ │ │ │ ├── src │ │ │ │ │ ├── build_scripts.rs │ │ │ │ │ ├── cargo_workspace.rs │ │ │ │ │ ├── cfg.rs │ │ │ │ │ ├── env.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── manifest_path.rs │ │ │ │ │ ├── project_json.rs │ │ │ │ │ ├── rustc_cfg.rs │ │ │ │ │ ├── sysroot.rs │ │ │ │ │ ├── target_data_layout.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ └── workspace.rs │ │ │ │ └── test_data │ │ │ │ │ ├── fake-sysroot │ │ │ │ │ ├── alloc │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── core │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── panic_abort │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── panic_unwind │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── proc_macro │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── profiler_builtins │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── std │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── stdarch │ │ │ │ │ │ └── crates │ │ │ │ │ │ │ └── std_detect │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── term │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── test │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ └── unwind │ │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── hello-world-metadata.json │ │ │ │ │ ├── hello-world-project.json │ │ │ │ │ ├── is-proc-macro-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_hello_world_project_model.txt │ │ │ │ │ ├── regex-metadata.json │ │ │ │ │ └── ripgrep-metadata.json │ │ │ ├── rust-analyzer │ │ │ │ ├── Cargo.toml │ │ │ │ ├── build.rs │ │ │ │ ├── src │ │ │ │ │ ├── bin │ │ │ │ │ │ ├── main.rs │ │ │ │ │ │ └── rustc_wrapper.rs │ │ │ │ │ ├── caps.rs │ │ │ │ │ ├── cli.rs │ │ │ │ │ ├── cli │ │ │ │ │ │ ├── analysis_stats.rs │ │ │ │ │ │ ├── diagnostics.rs │ │ │ │ │ │ ├── flags.rs │ │ │ │ │ │ ├── highlight.rs │ │ │ │ │ │ ├── lsif.rs │ │ │ │ │ │ ├── parse.rs │ │ │ │ │ │ ├── progress_report.rs │ │ │ │ │ │ ├── run_tests.rs │ │ │ │ │ │ ├── rustc_tests.rs │ │ │ │ │ │ ├── scip.rs │ │ │ │ │ │ ├── ssr.rs │ │ │ │ │ │ └── symbols.rs │ │ │ │ │ ├── config.rs │ │ │ │ │ ├── config │ │ │ │ │ │ └── patch_old_style.rs │ │ │ │ │ ├── diagnostics.rs │ │ │ │ │ ├── diagnostics │ │ │ │ │ │ ├── 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 │ │ │ │ │ │ └── to_proto.rs │ │ │ │ │ ├── diff.rs │ │ │ │ │ ├── dispatch.rs │ │ │ │ │ ├── global_state.rs │ │ │ │ │ ├── hack_recover_crate_name.rs │ │ │ │ │ ├── handlers │ │ │ │ │ │ ├── notification.rs │ │ │ │ │ │ └── request.rs │ │ │ │ │ ├── integrated_benchmarks.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── line_index.rs │ │ │ │ │ ├── lsp.rs │ │ │ │ │ ├── lsp │ │ │ │ │ │ ├── ext.rs │ │ │ │ │ │ ├── from_proto.rs │ │ │ │ │ │ ├── semantic_tokens.rs │ │ │ │ │ │ ├── to_proto.rs │ │ │ │ │ │ └── utils.rs │ │ │ │ │ ├── main_loop.rs │ │ │ │ │ ├── mem_docs.rs │ │ │ │ │ ├── op_queue.rs │ │ │ │ │ ├── reload.rs │ │ │ │ │ ├── target_spec.rs │ │ │ │ │ ├── task_pool.rs │ │ │ │ │ ├── tracing │ │ │ │ │ │ ├── config.rs │ │ │ │ │ │ └── hprof.rs │ │ │ │ │ └── version.rs │ │ │ │ └── tests │ │ │ │ │ ├── crate_graph.rs │ │ │ │ │ ├── slow-tests │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── ratoml.rs │ │ │ │ │ ├── sourcegen.rs │ │ │ │ │ ├── support.rs │ │ │ │ │ ├── testdir.rs │ │ │ │ │ └── tidy.rs │ │ │ │ │ └── test_data │ │ │ │ │ ├── deduplication_crate_graph_A.json │ │ │ │ │ └── deduplication_crate_graph_B.json │ │ │ ├── salsa │ │ │ │ ├── Cargo.toml │ │ │ │ ├── FAQ.md │ │ │ │ ├── LICENSE-APACHE │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── README.md │ │ │ │ ├── salsa-macros │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── LICENSE-APACHE │ │ │ │ │ ├── LICENSE-MIT │ │ │ │ │ ├── README.md │ │ │ │ │ └── src │ │ │ │ │ │ ├── database_storage.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── parenthesized.rs │ │ │ │ │ │ └── query_group.rs │ │ │ │ ├── src │ │ │ │ │ ├── debug.rs │ │ │ │ │ ├── derived.rs │ │ │ │ │ ├── derived │ │ │ │ │ │ └── slot.rs │ │ │ │ │ ├── durability.rs │ │ │ │ │ ├── hash.rs │ │ │ │ │ ├── input.rs │ │ │ │ │ ├── intern_id.rs │ │ │ │ │ ├── interned.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── lru.rs │ │ │ │ │ ├── plumbing.rs │ │ │ │ │ ├── revision.rs │ │ │ │ │ ├── runtime.rs │ │ │ │ │ ├── runtime │ │ │ │ │ │ ├── dependency_graph.rs │ │ │ │ │ │ └── local_state.rs │ │ │ │ │ └── storage.rs │ │ │ │ └── tests │ │ │ │ │ ├── cycles.rs │ │ │ │ │ ├── dyn_trait.rs │ │ │ │ │ ├── incremental │ │ │ │ │ ├── constants.rs │ │ │ │ │ ├── counter.rs │ │ │ │ │ ├── implementation.rs │ │ │ │ │ ├── log.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── memoized_dep_inputs.rs │ │ │ │ │ ├── memoized_inputs.rs │ │ │ │ │ └── memoized_volatile.rs │ │ │ │ │ ├── interned.rs │ │ │ │ │ ├── lru.rs │ │ │ │ │ ├── macros.rs │ │ │ │ │ ├── no_send_sync.rs │ │ │ │ │ ├── on_demand_inputs.rs │ │ │ │ │ ├── panic_safely.rs │ │ │ │ │ ├── parallel │ │ │ │ │ ├── cancellation.rs │ │ │ │ │ ├── frozen.rs │ │ │ │ │ ├── independent.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── parallel_cycle_all_recover.rs │ │ │ │ │ ├── parallel_cycle_mid_recover.rs │ │ │ │ │ ├── parallel_cycle_none_recover.rs │ │ │ │ │ ├── parallel_cycle_one_recovers.rs │ │ │ │ │ ├── race.rs │ │ │ │ │ ├── setup.rs │ │ │ │ │ ├── signal.rs │ │ │ │ │ ├── stress.rs │ │ │ │ │ └── true_parallel.rs │ │ │ │ │ ├── storage_varieties │ │ │ │ │ ├── implementation.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── queries.rs │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── transparent.rs │ │ │ │ │ └── variadic.rs │ │ │ ├── sourcegen │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── span │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── ast_id.rs │ │ │ │ │ ├── hygiene.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── map.rs │ │ │ ├── stdx │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── anymap.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── macros.rs │ │ │ │ │ ├── non_empty_vec.rs │ │ │ │ │ ├── panic_context.rs │ │ │ │ │ ├── process.rs │ │ │ │ │ ├── rand.rs │ │ │ │ │ ├── thread.rs │ │ │ │ │ └── thread │ │ │ │ │ ├── intent.rs │ │ │ │ │ └── pool.rs │ │ │ ├── syntax │ │ │ │ ├── Cargo.toml │ │ │ │ ├── fuzz │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── fuzz_targets │ │ │ │ │ │ ├── parser.rs │ │ │ │ │ │ └── reparse.rs │ │ │ │ ├── rust.ungram │ │ │ │ ├── src │ │ │ │ │ ├── algo.rs │ │ │ │ │ ├── ast.rs │ │ │ │ │ ├── ast │ │ │ │ │ │ ├── edit.rs │ │ │ │ │ │ ├── edit_in_place.rs │ │ │ │ │ │ ├── expr_ext.rs │ │ │ │ │ │ ├── generated.rs │ │ │ │ │ │ ├── generated │ │ │ │ │ │ │ ├── nodes.rs │ │ │ │ │ │ │ └── tokens.rs │ │ │ │ │ │ ├── make.rs │ │ │ │ │ │ ├── node_ext.rs │ │ │ │ │ │ ├── operators.rs │ │ │ │ │ │ ├── prec.rs │ │ │ │ │ │ ├── token_ext.rs │ │ │ │ │ │ └── traits.rs │ │ │ │ │ ├── fuzz.rs │ │ │ │ │ ├── hacks.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── parsing.rs │ │ │ │ │ ├── parsing │ │ │ │ │ │ └── reparsing.rs │ │ │ │ │ ├── ptr.rs │ │ │ │ │ ├── syntax_error.rs │ │ │ │ │ ├── syntax_node.rs │ │ │ │ │ ├── ted.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ ├── token_text.rs │ │ │ │ │ ├── utils.rs │ │ │ │ │ ├── validation.rs │ │ │ │ │ └── validation │ │ │ │ │ │ └── block.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 │ │ │ │ │ │ ├── invalid_let_expr.rast │ │ │ │ │ │ └── invalid_let_expr.rs │ │ │ │ │ └── reparse │ │ │ │ │ └── fuzz-failures │ │ │ │ │ ├── 0000.rs │ │ │ │ │ ├── 0001.rs │ │ │ │ │ ├── 0002.rs │ │ │ │ │ ├── 0003.rs │ │ │ │ │ ├── 0004.rs │ │ │ │ │ └── 0005.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 │ │ │ ├── text-edit │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── toolchain │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── tt │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── buffer.rs │ │ │ │ │ └── lib.rs │ │ │ ├── vfs-notify │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ └── vfs │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ ├── anchored_path.rs │ │ │ │ ├── file_set.rs │ │ │ │ ├── file_set │ │ │ │ └── tests.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── loader.rs │ │ │ │ ├── path_interner.rs │ │ │ │ ├── vfs_path.rs │ │ │ │ └── vfs_path │ │ │ │ └── tests.rs │ │ ├── docs │ │ │ ├── dev │ │ │ │ ├── README.md │ │ │ │ ├── architecture.md │ │ │ │ ├── debugging.md │ │ │ │ ├── guide.md │ │ │ │ ├── lsp-extensions.md │ │ │ │ ├── style.md │ │ │ │ └── syntax.md │ │ │ └── user │ │ │ │ ├── .gitignore │ │ │ │ ├── generated_config.adoc │ │ │ │ └── manual.adoc │ │ ├── editors │ │ │ └── code │ │ │ │ ├── .eslintignore │ │ │ │ ├── .eslintrc.js │ │ │ │ ├── .gitignore │ │ │ │ ├── .prettierignore │ │ │ │ ├── .prettierrc.js │ │ │ │ ├── .vscodeignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── icon.png │ │ │ │ ├── language-configuration.json │ │ │ │ ├── package-lock.json │ │ │ │ ├── package.json │ │ │ │ ├── ra_syntax_tree.tmGrammar.json │ │ │ │ ├── src │ │ │ │ ├── ast_inspector.ts │ │ │ │ ├── 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 │ │ │ │ ├── rust_project.ts │ │ │ │ ├── snippets.ts │ │ │ │ ├── tasks.ts │ │ │ │ ├── test_explorer.ts │ │ │ │ ├── toolchain.ts │ │ │ │ └── util.ts │ │ │ │ ├── tests │ │ │ │ ├── runTests.ts │ │ │ │ └── unit │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── launch_config.test.ts │ │ │ │ │ ├── runnable_env.test.ts │ │ │ │ │ └── settings.test.ts │ │ │ │ ├── tsconfig.eslint.json │ │ │ │ └── tsconfig.json │ │ ├── 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 │ │ │ │ ├── LICENSE-APACHE │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── examples │ │ │ │ └── goto_def.rs │ │ │ │ └── src │ │ │ │ ├── error.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── msg.rs │ │ │ │ ├── req_queue.rs │ │ │ │ ├── socket.rs │ │ │ │ └── stdio.rs │ │ ├── rust-bors.toml │ │ ├── rust-version │ │ ├── rustfmt.toml │ │ ├── triagebot.toml │ │ └── xtask │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ ├── codegen.rs │ │ │ ├── codegen │ │ │ │ ├── assists_doc_tests.rs │ │ │ │ ├── diagnostics_docs.rs │ │ │ │ ├── grammar.rs │ │ │ │ ├── grammar │ │ │ │ │ └── ast_src.rs │ │ │ │ └── lints.rs │ │ │ ├── dist.rs │ │ │ ├── flags.rs │ │ │ ├── install.rs │ │ │ ├── main.rs │ │ │ ├── metrics.rs │ │ │ ├── publish.rs │ │ │ ├── publish │ │ │ │ └── notes.rs │ │ │ ├── release.rs │ │ │ └── release │ │ │ │ └── changelog.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.sh │ │ └── 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 │ ├── rustbook │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── rustc-perf-wrapper │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── config.rs │ │ │ └── main.rs │ ├── rustdoc-gui-test │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── config.rs │ │ │ └── main.rs │ ├── rustdoc-gui │ │ ├── .eslintrc.js │ │ └── tester.js │ ├── rustdoc-js │ │ ├── .eslintrc.js │ │ └── tester.js │ ├── rustdoc-themes │ │ ├── Cargo.toml │ │ └── main.rs │ ├── rustdoc │ │ ├── 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.lock │ │ ├── Cargo.toml │ │ ├── Configurations.md │ │ ├── Contributing.md │ │ ├── Design.md │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── Makefile.toml │ │ ├── Processes.md │ │ ├── README.md │ │ ├── atom.md │ │ ├── bootstrap.sh │ │ ├── build.rs │ │ ├── check_diff │ │ │ ├── .gitignore │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── ci │ │ │ ├── build_and_test.bat │ │ │ ├── build_and_test.sh │ │ │ ├── check_diff.sh │ │ │ └── integration.sh │ │ ├── config_proc_macro │ │ │ ├── .gitignore │ │ │ ├── Cargo.lock │ │ │ ├── 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.rs │ │ │ ├── attr │ │ │ │ └── doc_comment.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.rs │ │ │ ├── emitter │ │ │ │ ├── checkstyle.rs │ │ │ │ ├── checkstyle │ │ │ │ │ └── xml.rs │ │ │ │ ├── diff.rs │ │ │ │ ├── files.rs │ │ │ │ ├── files_with_backup.rs │ │ │ │ ├── json.rs │ │ │ │ ├── modified_lines.rs │ │ │ │ └── stdout.rs │ │ │ ├── expr.rs │ │ │ ├── format-diff │ │ │ │ ├── main.rs │ │ │ │ └── test │ │ │ │ │ └── bindgen.diff │ │ │ ├── format_report_formatter.rs │ │ │ ├── formatting.rs │ │ │ ├── formatting │ │ │ │ ├── generated.rs │ │ │ │ └── newline_style.rs │ │ │ ├── git-rustfmt │ │ │ │ └── main.rs │ │ │ ├── ignore_path.rs │ │ │ ├── imports.rs │ │ │ ├── items.rs │ │ │ ├── lib.rs │ │ │ ├── lists.rs │ │ │ ├── macros.rs │ │ │ ├── matches.rs │ │ │ ├── missed_spans.rs │ │ │ ├── modules.rs │ │ │ ├── modules │ │ │ │ └── visitor.rs │ │ │ ├── overflow.rs │ │ │ ├── pairs.rs │ │ │ ├── parse │ │ │ │ ├── macros │ │ │ │ │ ├── asm.rs │ │ │ │ │ ├── cfg_if.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 │ │ │ ├── source_file.rs │ │ │ ├── source_map.rs │ │ │ ├── spanned.rs │ │ │ ├── stmt.rs │ │ │ ├── string.rs │ │ │ ├── syntux.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 │ │ │ │ ├── skip_children.toml │ │ │ │ └── small_tabs.toml │ │ │ ├── coverage │ │ │ │ ├── source │ │ │ │ │ └── comments.rs │ │ │ │ └── target │ │ │ │ │ └── comments.rs │ │ │ ├── mod-resolver │ │ │ │ ├── issue-4874 │ │ │ │ │ ├── bar │ │ │ │ │ │ └── baz.rs │ │ │ │ │ ├── foo.rs │ │ │ │ │ ├── foo │ │ │ │ │ │ └── qux.rs │ │ │ │ │ └── main.rs │ │ │ │ ├── issue-5063 │ │ │ │ │ ├── foo.rs │ │ │ │ │ ├── foo │ │ │ │ │ │ └── bar │ │ │ │ │ │ │ └── baz.rs │ │ │ │ │ └── main.rs │ │ │ │ ├── issue-5167 │ │ │ │ │ └── src │ │ │ │ │ │ ├── a.rs │ │ │ │ │ │ ├── a │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── issue-5198 │ │ │ │ │ ├── a.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── lib │ │ │ │ │ │ ├── b.rs │ │ │ │ │ │ ├── c │ │ │ │ │ │ ├── d.rs │ │ │ │ │ │ ├── d │ │ │ │ │ │ │ ├── explanation.txt │ │ │ │ │ │ │ ├── f.rs │ │ │ │ │ │ │ └── g │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── e.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ └── explanation.txt │ │ │ │ ├── module-not-found │ │ │ │ │ ├── bad_path_attribute │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── relative_module │ │ │ │ │ │ ├── a.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ │ └── sibling_module │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── skip-files-issue-5065 │ │ │ │ │ ├── foo.rs │ │ │ │ │ ├── foo │ │ │ │ │ │ └── bar │ │ │ │ │ │ │ └── baz.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ └── one.rs │ │ │ │ └── test-submodule-issue-5119 │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── src │ │ │ │ │ └── lib.rs │ │ │ │ │ └── tests │ │ │ │ │ ├── test1.rs │ │ │ │ │ └── test1 │ │ │ │ │ ├── sub1.rs │ │ │ │ │ ├── sub2.rs │ │ │ │ │ └── sub3 │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── sub4.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_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.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 │ │ │ │ │ ├── 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_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 │ │ │ │ │ ├── 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_generics.rs │ │ │ │ ├── control-brace-style-always-next-line.rs │ │ │ │ ├── control-brace-style-always-same-line.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 │ │ │ │ ├── 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 │ │ │ │ ├── hard-tabs.rs │ │ │ │ ├── hello.rs │ │ │ │ ├── hello2.rs │ │ │ │ ├── hex_literal_lower.rs │ │ │ │ ├── hex_literal_upper.rs │ │ │ │ ├── if_while_or_patterns.rs │ │ │ │ ├── immovable_coroutines.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-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-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_5882.rs │ │ │ │ ├── issue_5912.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_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.rs │ │ │ │ ├── macros │ │ │ │ │ └── rewrite-const-item.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_commnet.rs │ │ │ │ ├── no_new_line_beginning.rs │ │ │ │ ├── non-lifetime-binders.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.rs │ │ │ │ │ └── foo │ │ │ │ │ │ └── bar.rs │ │ │ │ ├── paths.rs │ │ │ │ ├── pattern-condense-wildcards.rs │ │ │ │ ├── pattern.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 │ │ │ │ ├── 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_commas.rs │ │ │ │ ├── trailing_comments │ │ │ │ │ ├── hard_tabs.rs │ │ │ │ │ └── soft_tabs.rs │ │ │ │ ├── trait.rs │ │ │ │ ├── try-conversion.rs │ │ │ │ ├── try_block.rs │ │ │ │ ├── tuple.rs │ │ │ │ ├── tuple_v2.rs │ │ │ │ ├── type.rs │ │ │ │ ├── type_alias.rs │ │ │ │ ├── unicode.rs │ │ │ │ ├── unions.rs │ │ │ │ ├── unsafe-mod.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 │ │ │ │ ├── anonymous-types.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_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_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.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 │ │ │ │ │ ├── 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_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 │ │ │ │ │ ├── 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 │ │ │ │ │ ├── where_single_line │ │ │ │ │ │ ├── true-with-brace-style.rs │ │ │ │ │ │ └── true.rs │ │ │ │ │ └── wrap_comments │ │ │ │ │ │ ├── false.rs │ │ │ │ │ │ └── true.rs │ │ │ │ ├── const_generics.rs │ │ │ │ ├── control-brace-style-always-next-line.rs │ │ │ │ ├── control-brace-style-always-same-line.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 │ │ │ │ ├── existential_type.rs │ │ │ │ ├── expr-block.rs │ │ │ │ ├── expr-overflow-delimited.rs │ │ │ │ ├── expr.rs │ │ │ │ ├── extern-rust.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-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 │ │ │ │ ├── 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.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.rs │ │ │ │ │ ├── foo │ │ │ │ │ │ └── bar.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-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-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-6147 │ │ │ │ │ ├── case_rustfmt_v1.rs │ │ │ │ │ └── case_rustfmt_v2.rs │ │ │ │ ├── issue-64.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_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_5542.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_5882.rs │ │ │ │ ├── issue_5907.rs │ │ │ │ ├── issue_5912.rs │ │ │ │ ├── issue_6069.rs │ │ │ │ ├── issue_6082.rs │ │ │ │ ├── issue_6158.rs │ │ │ │ ├── issue_6159.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_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.rs │ │ │ │ ├── macros │ │ │ │ │ └── rewrite-const-item.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_commnet.rs │ │ │ │ ├── no_new_line_beginning.rs │ │ │ │ ├── non-lifetime-binders.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.rs │ │ │ │ │ └── foo │ │ │ │ │ │ └── bar.rs │ │ │ │ ├── paths.rs │ │ │ │ ├── pattern-condense-wildcards.rs │ │ │ │ ├── pattern.rs │ │ │ │ ├── postfix-match │ │ │ │ │ └── pf-match.rs │ │ │ │ ├── precise-capturing.rs │ │ │ │ ├── preserves_carriage_return_for_unix.rs │ │ │ │ ├── preserves_carriage_return_for_windows.rs │ │ │ │ ├── pub-restricted.rs │ │ │ │ ├── raw_identifiers.rs │ │ │ │ ├── remove_blank_lines.rs │ │ │ │ ├── reorder-impl-items.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.rs │ │ │ │ ├── skip │ │ │ │ │ ├── foo.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ └── preserve_trailing_comment.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 │ │ │ │ ├── trailing-comma-never.rs │ │ │ │ ├── trailing_commas.rs │ │ │ │ ├── trailing_comments │ │ │ │ │ ├── hard_tabs.rs │ │ │ │ │ └── soft_tabs.rs │ │ │ │ ├── trait.rs │ │ │ │ ├── try-conversion.rs │ │ │ │ ├── try_block.rs │ │ │ │ ├── tuple.rs │ │ │ │ ├── tuple_v2.rs │ │ │ │ ├── type.rs │ │ │ │ ├── type_alias.rs │ │ │ │ ├── unicode.rs │ │ │ │ ├── unindent_if_else_cond_comment.rs │ │ │ │ ├── unions.rs │ │ │ │ ├── unsafe-mod.rs │ │ │ │ ├── unsafe_attributes.rs │ │ │ │ ├── unsafe_extern_blocks.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 │ ├── suggest-tests │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── dynamic_suggestions.rs │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── static_suggestions.rs │ │ │ └── tests.rs │ ├── tidy │ │ ├── Cargo.toml │ │ ├── config │ │ │ ├── black.toml │ │ │ ├── requirements.in │ │ │ ├── requirements.txt │ │ │ └── ruff.toml │ │ └── src │ │ │ ├── allowed_run_make_makefiles.txt │ │ │ ├── alphabetical.rs │ │ │ ├── alphabetical │ │ │ └── tests.rs │ │ │ ├── bins.rs │ │ │ ├── debug_artifacts.rs │ │ │ ├── deps.rs │ │ │ ├── edition.rs │ │ │ ├── error_codes.rs │ │ │ ├── ext_tool_checks.rs │ │ │ ├── extdeps.rs │ │ │ ├── features.rs │ │ │ ├── features │ │ │ ├── tests.rs │ │ │ ├── version.rs │ │ │ └── version │ │ │ │ └── tests.rs │ │ │ ├── fluent_alphabetical.rs │ │ │ ├── fluent_period.rs │ │ │ ├── fluent_used.rs │ │ │ ├── issues.txt │ │ │ ├── iter_header.rs │ │ │ ├── known_bug.rs │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── mir_opt_tests.rs │ │ │ ├── pal.rs │ │ │ ├── run_make_tests.rs │ │ │ ├── rustdoc_css_themes.rs │ │ │ ├── rustdoc_gui_tests.rs │ │ │ ├── style.rs │ │ │ ├── style │ │ │ └── tests.rs │ │ │ ├── target_policy.rs │ │ │ ├── target_specific_tests.rs │ │ │ ├── tests_placement.rs │ │ │ ├── tests_revision_unpaired_stdout_stderr.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 │ │ │ ├── main.rs │ │ │ ├── range_search.rs │ │ │ ├── raw_emitter.rs │ │ │ ├── skiplist.rs │ │ │ └── unicode_download.rs │ ├── unstable-book-gen │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── SUMMARY.md │ │ │ ├── main.rs │ │ │ ├── stub-issue.md │ │ │ └── stub-no-issue.md │ └── x │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ └── main.rs └── version ├── tests ├── COMPILER_TESTS.md ├── assembly │ ├── aarch64-naked-fn-no-bti-prolog.rs │ ├── aarch64-pointer-auth.rs │ ├── align_offset.rs │ ├── asm-comments.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 │ │ ├── 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 │ │ ├── wasm-types.rs │ │ ├── x86-modifiers.rs │ │ └── x86-types.rs │ ├── auxiliary │ │ ├── breakpoint-panic-handler.rs │ │ └── non-inline-dependency.rs │ ├── closure-inherit-target-feature.rs │ ├── dwarf4.rs │ ├── dwarf5.rs │ ├── is_aligned.rs │ ├── issue-83585-small-pod-struct-equality.rs │ ├── libs │ │ └── issue-115339-zip-arrays.rs │ ├── manual-eq-efficient.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 │ ├── 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 │ ├── sparc-struct-abi.rs │ ├── stack-probes.rs │ ├── stack-protector │ │ ├── stack-protector-heuristics-effect-windows-32bit.rs │ │ ├── stack-protector-heuristics-effect-windows-64bit.rs │ │ ├── stack-protector-heuristics-effect.rs │ │ └── stack-protector-target-support.rs │ ├── static-relocation-model.rs │ ├── strict_provenance.rs │ ├── target-feature-multiple.rs │ ├── targets │ │ ├── targets-elf.rs │ │ ├── targets-macho.rs │ │ ├── targets-nvptx.rs │ │ └── targets-pe.rs │ ├── thin-lto.rs │ ├── wasm_exceptions.rs │ ├── x86-return-float.rs │ ├── x86_64-array-pair-load-store-merge.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-naked-fn-no-cet-prolog.rs │ ├── x86_64-no-jump-tables.rs │ ├── x86_64-sse_crc.rs │ └── x86_64-typed-swap.rs ├── auxiliary │ └── rust_test_helpers.c ├── codegen-units │ ├── item-collection │ │ ├── asm-sym.rs │ │ ├── auxiliary │ │ │ ├── cgu_export_trait_method.rs │ │ │ ├── cgu_extern_closures.rs │ │ │ └── cgu_generic_function.rs │ │ ├── cross-crate-closures.rs │ │ ├── cross-crate-generic-functions.rs │ │ ├── cross-crate-trait-method.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 │ │ ├── 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 │ │ ├── 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 │ │ ├── inlining-from-extern-crate.rs │ │ ├── local-drop-glue.rs │ │ ├── local-generic.rs │ │ ├── local-inlining-but-not-all.rs │ │ ├── local-inlining.rs │ │ ├── local-transitive-inlining.rs │ │ ├── methods-are-with-self-type.rs │ │ ├── regular-modules.rs │ │ ├── shared-generics.rs │ │ ├── statics.rs │ │ └── vtable-through-const.rs │ └── polymorphization │ │ ├── auxiliary │ │ └── poly-dep.rs │ │ ├── poly-foreign.rs │ │ └── unused_type_parameters.rs ├── codegen │ ├── README.md │ ├── aarch64-struct-align-128.rs │ ├── abi-efiapi.rs │ ├── abi-main-signature-16bit-c-int.rs │ ├── abi-main-signature-32bit-c-int.rs │ ├── abi-repr-ext.rs │ ├── abi-sysv64.rs │ ├── abi-x86-interrupt.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-struct.rs │ ├── alloc-optimisation.rs │ ├── array-clone.rs │ ├── array-cmp.rs │ ├── array-codegen.rs │ ├── array-equality.rs │ ├── array-map.rs │ ├── array-optimized.rs │ ├── array-repeat.rs │ ├── ascii-char.rs │ ├── asm-clobber_abi.rs │ ├── asm-clobbers.rs │ ├── asm-goto.rs │ ├── asm-may_unwind.rs │ ├── asm-maybe-uninit.rs │ ├── asm-multiple-options.rs │ ├── asm-options.rs │ ├── asm-powerpc-clobbers.rs │ ├── asm-sanitize-llvm.rs │ ├── asm-target-clobbers.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 │ ├── autovectorize-f32x4.rs │ ├── auxiliary │ │ ├── extern_decl.rs │ │ ├── nounwind.rs │ │ └── thread_local_aux.rs │ ├── avr │ │ └── avr-func-addrspace.rs │ ├── binary-search-index-no-bound-check.rs │ ├── bool-cmp.rs │ ├── box-uninit-bytes.rs │ ├── bpf-alu32.rs │ ├── branch-protection.rs │ ├── call-llvm-intrinsics.rs │ ├── call-metadata.rs │ ├── cast-target-abi.rs │ ├── catch-unwind.rs │ ├── cdylib-external-inline-fns.rs │ ├── cf-protection.rs │ ├── cffi │ │ ├── c-variadic-copy.rs │ │ ├── c-variadic-naked.rs │ │ ├── c-variadic-opt.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 │ ├── checked_ilog.rs │ ├── checked_math.rs │ ├── codemodels.rs │ ├── coercions.rs │ ├── cold-call-declare-and-call.rs │ ├── common_prim_int_ptr.rs │ ├── comparison-operators-2-tuple.rs │ ├── comparison-operators-newtype.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 │ ├── 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-generic-closure-env-names.rs │ ├── debuginfo-inline-callsite-location.rs │ ├── deduced-param-attrs.rs │ ├── default-hidden-visibility.rs │ ├── default-requires-uwtable.rs │ ├── direct-access-external-data.rs │ ├── dllimports │ │ ├── auxiliary │ │ │ ├── dummy.rs │ │ │ └── wrapper.rs │ │ └── main.rs │ ├── dont_codegen_private_const_fn_only_used_in_const_eval.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 │ ├── emcripten-catch-unwind.rs │ ├── enable-lto-unit-splitting.rs │ ├── enum │ │ ├── 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-value.rs │ │ ├── enum-early-otherwise-branch.rs │ │ ├── enum-match.rs │ │ ├── enum-u128.rs │ │ └── unreachable_enum_default_branch.rs │ ├── error-provide.rs │ ├── export-no-mangle.rs │ ├── external-no-mangle-fns.rs │ ├── external-no-mangle-statics.rs │ ├── fastcall-inreg.rs │ ├── fatptr.rs │ ├── fewer-names.rs │ ├── fixed-x18.rs │ ├── float │ │ ├── f128.rs │ │ └── f16.rs │ ├── float_math.rs │ ├── fn-impl-trait-self.rs │ ├── foo.s │ ├── force-frame-pointers.rs │ ├── force-no-unwind-tables.rs │ ├── force-unwind-tables.rs │ ├── frame-pointer.rs │ ├── function-arguments-noopt.rs │ ├── function-arguments.rs │ ├── function-return.rs │ ├── gdb_debug_script_load.rs │ ├── generic-debug.rs │ ├── global_asm.rs │ ├── global_asm_include.rs │ ├── global_asm_x2.rs │ ├── i128-x86-align.rs │ ├── infallible-unwrap-in-opt-z.rs │ ├── inherit_overflow.rs │ ├── inline-always-works-always.rs │ ├── inline-debuginfo.rs │ ├── inline-function-args-debug-info.rs │ ├── inline-hint.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 │ ├── integer-cmp.rs │ ├── integer-overflow.rs │ ├── internalize-closures.rs │ ├── intrinsic-no-unnamed-attr.rs │ ├── intrinsics │ │ ├── aggregate-thin-pointer.rs │ │ ├── compare_bytes.rs │ │ ├── const_eval_select.rs │ │ ├── ctlz.rs │ │ ├── ctpop.rs │ │ ├── exact_div.rs │ │ ├── likely.rs │ │ ├── mask.rs │ │ ├── nearby.rs │ │ ├── nontemporal.rs │ │ ├── offset.rs │ │ ├── offset_from.rs │ │ ├── prefetch.rs │ │ ├── ptr_metadata.rs │ │ ├── rotate_left.rs │ │ ├── three_way_compare.rs │ │ ├── transmute-niched.rs │ │ ├── transmute-x64.rs │ │ ├── transmute.rs │ │ ├── typed_swap.rs │ │ ├── unchecked_math.rs │ │ ├── volatile.rs │ │ └── volatile_order.rs │ ├── is_val_statically_known.rs │ ├── issue-97217.rs │ ├── issues │ │ ├── auxiliary │ │ │ └── static_dllimport_aux.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-109328-split_first.rs │ │ ├── issue-110797-enum-jump-same.rs │ │ ├── issue-111508-vec-tryinto-array.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-118392.rs │ │ ├── issue-119422.rs │ │ ├── issue-121719-common-field-offset.rs │ │ ├── issue-122805.rs │ │ ├── issue-13018.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-44056-macos-tls-align.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-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-81408-dllimport-thinlto-windows.rs │ │ ├── issue-84268.rs │ │ ├── issue-85872-multiple-reverse.rs │ │ ├── issue-86106.rs │ │ ├── issue-93036-assert-index.rs │ │ ├── issue-96274.rs │ │ ├── issue-96497-slice-size-nowrap.rs │ │ ├── issue-98156-const-arg-temp-lifetime.rs │ │ ├── issue-98294-get-mut-copy-from-slice-opt.rs │ │ └── issue-99960.rs │ ├── iter-repeat-n-trivial-drop.rs │ ├── layout-size-checks.rs │ ├── lib-optimizations │ │ └── iter-sum.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-abi │ │ ├── call-llvm-intrinsics.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 │ ├── mainsubprogramstart.rs │ ├── match-optimized.rs │ ├── match-optimizes-away.rs │ ├── match-unoptimized.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 │ │ ├── msvc-prefix-good.rs │ │ ├── no-directives.rs │ │ └── revision-prefix.rs │ ├── method-declaration.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-fn │ │ ├── naked-functions.rs │ │ ├── naked-nocoverage.rs │ │ └── naked-noinline.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 │ ├── overaligned-constant.rs │ ├── packed.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 │ ├── powerpc64le-struct-align-128.rs │ ├── precondition-checks.rs │ ├── ptr-arithmetic.rs │ ├── ptr-read-metadata.rs │ ├── refs.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-trusted-len.rs │ ├── repr │ │ ├── transparent-imm-array.rs │ │ ├── transparent-mips64.rs │ │ ├── transparent-sparc64.rs │ │ ├── transparent-struct-ptr.rs │ │ ├── transparent-sysv64.rs │ │ └── transparent.rs │ ├── riscv-abi │ │ ├── call-llvm-intrinsics.rs │ │ ├── riscv64-lp64-lp64f-lp64d-abi.rs │ │ ├── riscv64-lp64d-abi.rs │ │ └── riscv64-lp64f-lp64d-abi.rs │ ├── riscv-target-abi.rs │ ├── sanitizer │ │ ├── address-sanitizer-globals-tracking.rs │ │ ├── cfi │ │ │ ├── add-canonical-jump-tables-flag.rs │ │ │ ├── add-enable-split-lto-unit-flag.rs │ │ │ ├── emit-type-checks-attr-no-sanitize.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 │ │ │ ├── generalize-pointers.rs │ │ │ └── normalize-integers.rs │ │ ├── dataflow-instrument-functions.rs │ │ ├── kasan-emits-instrumentation.rs │ │ ├── kcfi │ │ │ ├── add-kcfi-flag.rs │ │ │ ├── emit-kcfi-operand-bundle-attr-no-sanitize.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 │ │ ├── memory-track-origins.rs │ │ ├── memtag-attr-check.rs │ │ ├── no-sanitize-inlining.rs │ │ ├── no-sanitize.rs │ │ ├── safestack-attr-check.rs │ │ ├── sanitizer-recover.rs │ │ └── scs-attr-check.rs │ ├── scalar-pair-bool.rs │ ├── set-discriminant-invalid.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-pow.rs │ │ ├── simd-intrinsic-float-powi.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-transmute-array.rs │ ├── simd │ │ ├── issue-120720-reduce-nan.rs │ │ ├── packed-simd-alignment.rs │ │ ├── packed-simd.rs │ │ ├── simd-wide-sum.rs │ │ ├── simd_arith_offset.rs │ │ ├── swap-simd-types.rs │ │ └── unpadded-simd.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-pointer-nonnull-unwrap.rs │ ├── slice-position-bounds-check.rs │ ├── slice-ref-equality.rs │ ├── slice-reverse.rs │ ├── slice-windows-no-bounds-check.rs │ ├── slice_as_from_ptr_range.rs │ ├── some-abis-do-extend-params-to-32-bits.rs │ ├── some-global-nonnull.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 │ ├── swap-large-types.rs │ ├── swap-small-types.rs │ ├── target-cpu-on-functions.rs │ ├── target-feature-inline-closure.rs │ ├── target-feature-overrides.rs │ ├── thin-lto.rs │ ├── thread-local.rs │ ├── tied-features-strength.rs │ ├── to_vec.rs │ ├── trailing_zeros.rs │ ├── transmute-optimized.rs │ ├── transmute-scalar.rs │ ├── try_identity.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 │ ├── uninit-consts.rs │ ├── union-abi.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-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 ├── coverage-run-rustdoc │ ├── auxiliary │ │ └── doctest_crate.rs │ ├── doctest.coverage │ └── doctest.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 │ ├── 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 │ ├── auxiliary │ │ ├── inline_always_with_dead_code.rs │ │ ├── macro_name_span_helper.rs │ │ ├── unused_mod_helper.rs │ │ ├── used_crate.rs │ │ └── used_inline_crate.rs │ ├── bad_counter_ids.cov-map │ ├── bad_counter_ids.coverage │ ├── bad_counter_ids.rs │ ├── bench.cov-map │ ├── bench.coverage │ ├── bench.rs │ ├── branch │ │ ├── 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 │ │ ├── no-mir-spans.cov-map │ │ ├── no-mir-spans.coverage │ │ ├── no-mir-spans.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 │ ├── 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 │ ├── 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 │ ├── 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 │ ├── match_or_pattern.cov-map │ ├── match_or_pattern.coverage │ ├── match_or_pattern.rs │ ├── mcdc │ │ ├── condition-limit.cov-map │ │ ├── condition-limit.coverage │ │ ├── condition-limit.rs │ │ ├── if.cov-map │ │ ├── if.coverage │ │ ├── if.rs │ │ ├── inlined_expressions.cov-map │ │ ├── inlined_expressions.coverage │ │ ├── inlined_expressions.rs │ │ ├── nested_if.cov-map │ │ ├── nested_if.coverage │ │ ├── nested_if.rs │ │ ├── non_control_flow.cov-map │ │ ├── non_control_flow.coverage │ │ └── non_control_flow.rs │ ├── nested_loops.cov-map │ ├── nested_loops.coverage │ ├── nested_loops.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 │ ├── 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 │ ├── thin-lto.cov-map │ ├── thin-lto.coverage │ ├── thin-lto.rs │ ├── tight_inf_loop.cov-map │ ├── tight_inf_loop.coverage │ ├── tight_inf_loop.rs │ ├── trivial.cov-map │ ├── trivial.coverage │ ├── trivial.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 ├── crashes │ ├── 100041.rs │ ├── 100618.rs │ ├── 101036.rs │ ├── 101557.rs │ ├── 101962.rs │ ├── 102047.rs │ ├── 102252.rs │ ├── 103708.rs │ ├── 103899.rs │ ├── 104685.rs │ ├── 105238-1.rs │ ├── 105238-2.rs │ ├── 105249.rs │ ├── 105275.rs │ ├── 105299.rs │ ├── 105937.rs │ ├── 106473.rs │ ├── 107362.rs │ ├── 108499.rs │ ├── 108814.rs │ ├── 109681.rs │ ├── 110378.rs │ ├── 110534.rs │ ├── 110627.rs │ ├── 110630.rs │ ├── 111419.rs │ ├── 111699.rs │ ├── 111709-2.rs │ ├── 111709.rs │ ├── 111742.rs │ ├── 112201.rs │ ├── 112623.rs │ ├── 113280.rs │ ├── 113379.rs │ ├── 113846.rs │ ├── 114198-2.rs │ ├── 114198.rs │ ├── 114212-2.rs │ ├── 114212.rs │ ├── 114317.rs │ ├── 114484.rs │ ├── 114663.rs │ ├── 114920.rs │ ├── 115435.rs │ ├── 115808.rs │ ├── 115994.rs │ ├── 116308.rs │ ├── 116519-2.rs │ ├── 116519.rs │ ├── 116554.rs │ ├── 116947.rs │ ├── 117392-2.rs │ ├── 117392.rs │ ├── 117496.rs │ ├── 117629.rs │ ├── 117696-1.rs │ ├── 117696-2.rs │ ├── 117795.rs │ ├── 117829-2.rs │ ├── 117829.rs │ ├── 117942.rs │ ├── 118038.rs │ ├── 118244.rs │ ├── 118320.rs │ ├── 118545.rs │ ├── 118590.rs │ ├── 118603.rs │ ├── 118952-2.rs │ ├── 118952.rs │ ├── 118987-2.rs │ ├── 118987.rs │ ├── 119272.rs │ ├── 119299.rs │ ├── 119692.rs │ ├── 119694.rs │ ├── 119701.rs │ ├── 119716-2.rs │ ├── 119716.rs │ ├── 119729.rs │ ├── 119783.rs │ ├── 119786.rs │ ├── 119824.rs │ ├── 119924-6.rs │ ├── 120033.rs │ ├── 120241-2.rs │ ├── 120241.rs │ ├── 120254.rs │ ├── 120482.rs │ ├── 120792.rs │ ├── 120793-2.rs │ ├── 120793.rs │ ├── 120811.rs │ ├── 120873.rs │ ├── 120911.rs │ ├── 121052.rs │ ├── 121063.rs │ ├── 121097.rs │ ├── 121127.rs │ ├── 121161.rs │ ├── 121263-2.rs │ ├── 121263.rs │ ├── 121299.rs │ ├── 121363.rs │ ├── 121411.rs │ ├── 121422.rs │ ├── 121429.rs │ ├── 121444.rs │ ├── 121538.rs │ ├── 121575.rs │ ├── 121613-2.rs │ ├── 121613.rs │ ├── 121623.rs │ ├── 121722.rs │ ├── 121799.rs │ ├── 121816.rs │ ├── 121858.rs │ ├── 121957-1.rs │ ├── 121957-2.rs │ ├── 121963.rs │ ├── 122259.rs │ ├── 122529.rs │ ├── 122630.rs │ ├── 122681.rs │ ├── 122704.rs │ ├── 122710.rs │ ├── 122823.rs │ ├── 122903-1.rs │ ├── 122903-2.rs │ ├── 122904-2.rs │ ├── 122904.rs │ ├── 122909.rs │ ├── 122914.rs │ ├── 123077-2.rs │ ├── 123134.rs │ ├── 123140.rs │ ├── 123141.rs │ ├── 123157.rs │ ├── 123456.rs │ ├── 123690.rs │ ├── 123693.rs │ ├── 123809.rs │ ├── 123810.rs │ ├── 123887.rs │ ├── 123893.rs │ ├── 123955.rs │ ├── 123959.rs │ ├── 124020.rs │ ├── 124021.rs │ ├── 124092.rs │ ├── 124164.rs │ ├── 124182.rs │ ├── 124189.rs │ ├── 124207.rs │ ├── 124340.rs │ ├── 124350.rs │ ├── 124352.rs │ ├── 124375.rs │ ├── 124436.rs │ ├── 124440.rs │ ├── 124751.rs │ ├── 124894.rs │ ├── 125014.rs │ ├── 125059.rs │ ├── 125185.rs │ ├── 125249.rs │ ├── 125323.rs │ ├── 125476.rs │ ├── 125512.rs │ ├── 125553.rs │ ├── 125655.rs │ ├── 125680.rs │ ├── 125758.rs │ ├── 125768.rs │ ├── 125769.rs │ ├── 125772.rs │ ├── 125801.rs │ ├── 125810.rs │ ├── 125841.rs │ ├── 125843.rs │ ├── 125874.rs │ ├── 125879.rs │ ├── 125881.rs │ ├── 125957.rs │ ├── 126182.rs │ ├── 126267.rs │ ├── 126269.rs │ ├── 126272.rs │ ├── 126359.rs │ ├── 126377.rs │ ├── 126416.rs │ ├── 126646.rs │ ├── 126667.rs │ ├── 126680.rs │ ├── 126696.rs │ ├── 126725.rs │ ├── 126850.rs │ ├── 126896.rs │ ├── 126939.rs │ ├── 126942.rs │ ├── 126944.rs │ ├── 126966.rs │ ├── 126969.rs │ ├── 126982.rs │ ├── 127222.rs │ ├── 127299.rs │ ├── 23707.rs │ ├── 34127.rs │ ├── 54888.rs │ ├── 57276.rs │ ├── 74299.rs │ ├── 74451.rs │ ├── 79409.rs │ ├── 79590.rs │ ├── 87577.rs │ ├── 88296.rs │ ├── 90110.rs │ ├── 91985.rs │ ├── 92004.rs │ ├── 92470.rs │ ├── 93182.rs │ ├── 93237.rs │ ├── 94846.rs │ ├── 95134.rs │ ├── 96304.rs │ ├── 97501.rs │ ├── 98322.rs │ └── README.md ├── debuginfo │ ├── 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-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 │ ├── 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 │ ├── 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 │ ├── 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 │ ├── 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 │ ├── 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 │ ├── 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 │ ├── 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 │ ├── 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 ├── 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 │ ├── 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 │ ├── delayed_span_bug.rs │ ├── dirty_clean.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 │ ├── lto-in-linker.rs │ ├── lto.rs │ ├── macro_export.rs │ ├── mir-opt.rs │ ├── no_mangle.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 │ ├── type_alias_cross_crate │ │ ├── auxiliary │ │ │ └── a.rs │ │ └── b.rs │ ├── unchecked_dirty_clean.rs │ ├── unrecoverable_query.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 │ ├── 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_shims.main-{closure#0}-{closure#0}-{closure#0}.coroutine_by_move.0.panic-abort.mir │ ├── async_closure_shims.main-{closure#0}-{closure#0}-{closure#0}.coroutine_by_move.0.panic-unwind.mir │ ├── async_closure_shims.main-{closure#0}-{closure#0}.coroutine_closure_by_move.0.panic-abort.mir │ ├── async_closure_shims.main-{closure#0}-{closure#0}.coroutine_closure_by_move.0.panic-unwind.mir │ ├── async_closure_shims.main-{closure#0}-{closure#1}-{closure#0}.coroutine_by_move.0.panic-abort.mir │ ├── async_closure_shims.main-{closure#0}-{closure#1}-{closure#0}.coroutine_by_move.0.panic-unwind.mir │ ├── async_closure_shims.main-{closure#0}-{closure#1}.coroutine_closure_by_move.0.panic-abort.mir │ ├── async_closure_shims.main-{closure#0}-{closure#1}.coroutine_closure_by_move.0.panic-unwind.mir │ ├── async_closure_shims.main-{closure#0}-{closure#1}.coroutine_closure_by_ref.0.panic-abort.mir │ ├── async_closure_shims.main-{closure#0}-{closure#1}.coroutine_closure_by_ref.0.panic-unwind.mir │ ├── async_closure_shims.rs │ ├── basic_assignment.main.ElaborateDrops.diff │ ├── basic_assignment.main.SimplifyCfg-initial.after.mir │ ├── basic_assignment.rs │ ├── box_expr.main.ElaborateDrops.diff │ ├── box_expr.rs │ ├── building │ │ ├── async_await.a-{closure#0}.coroutine_resume.0.mir │ │ ├── async_await.b-{closure#0}.coroutine_resume.0.mir │ │ ├── async_await.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.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.copy_for_deref.built.after.mir │ │ │ ├── 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 │ │ │ ├── unwind_action.rs │ │ │ └── unwind_terminate.rs │ │ ├── enum_cast.bar.built.after.mir │ │ ├── enum_cast.boo.built.after.mir │ │ ├── enum_cast.droppy.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 │ │ ├── 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 │ │ ├── match │ │ │ ├── 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 │ │ ├── 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.built.after.mir │ │ ├── uniform_array_move_out.move_out_from_end.built.after.mir │ │ ├── uniform_array_move_out.rs │ │ ├── while_storage.rs │ │ ├── while_storage.while_loop.PreCodegen.after.panic-abort.mir │ │ └── while_storage.while_loop.PreCodegen.after.panic-unwind.mir │ ├── byte_slice.main.SimplifyCfg-pre-optimizations.after.mir │ ├── byte_slice.rs │ ├── 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 │ │ ├── boxes.main.GVN.panic-abort.diff │ │ ├── boxes.main.GVN.panic-unwind.diff │ │ ├── boxes.rs │ │ ├── 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 │ │ ├── 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 │ │ ├── tuple_literal_propagation.main.GVN.panic-abort.diff │ │ ├── tuple_literal_propagation.main.GVN.panic-unwind.diff │ │ ├── tuple_literal_propagation.rs │ │ ├── while_let_loops.change_loop_body.GVN.diff │ │ └── while_let_loops.rs │ ├── copy-prop │ │ ├── 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 │ │ ├── dead_stores_better.f.CopyProp.after.panic-abort.mir │ │ ├── dead_stores_better.f.CopyProp.after.panic-unwind.mir │ │ ├── dead_stores_better.rs │ │ ├── issue_107511.main.CopyProp.panic-abort.diff │ │ ├── issue_107511.main.CopyProp.panic-unwind.diff │ │ ├── issue_107511.rs │ │ ├── move_arg.f.CopyProp.panic-abort.diff │ │ ├── move_arg.f.CopyProp.panic-unwind.diff │ │ ├── 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 │ ├── 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 │ │ ├── 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 │ │ ├── offset_of.concrete.DataflowConstProp.panic-abort.diff │ │ ├── offset_of.concrete.DataflowConstProp.panic-unwind.diff │ │ ├── offset_of.generic.DataflowConstProp.panic-abort.diff │ │ ├── offset_of.generic.DataflowConstProp.panic-unwind.diff │ │ ├── offset_of.rs │ │ ├── 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 │ ├── 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 │ ├── deduplicate_blocks.is_line_doc_comment_2.DeduplicateBlocks.panic-abort.diff │ ├── deduplicate_blocks.is_line_doc_comment_2.DeduplicateBlocks.panic-unwind.diff │ ├── deduplicate_blocks.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 │ │ ├── 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 │ │ ├── simple.nrvo.DestinationPropagation.panic-abort.diff │ │ ├── simple.nrvo.DestinationPropagation.panic-unwind.diff │ │ ├── simple.rs │ │ ├── union.main.DestinationPropagation.panic-abort.diff │ │ ├── union.main.DestinationPropagation.panic-unwind.diff │ │ └── union.rs │ ├── dont_inline_type_id.call.Inline.diff │ ├── dont_inline_type_id.rs │ ├── 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.rs │ ├── 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 │ ├── 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 │ ├── fn_ptr_shim.core.ops-function-Fn-call.AddMovesForPackedDrops.before.mir │ ├── fn_ptr_shim.rs │ ├── funky_arms.float_to_exponential_common.GVN.panic-abort.diff │ ├── funky_arms.float_to_exponential_common.GVN.panic-unwind.diff │ ├── funky_arms.rs │ ├── graphviz.main.built.after.dot │ ├── graphviz.rs │ ├── 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.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.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.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_copy_moves.fn0.GVN.diff │ ├── gvn_copy_moves.rs │ ├── gvn_ptr_eq_with_constant.main.GVN.diff │ ├── gvn_ptr_eq_with_constant.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.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 │ ├── inline │ │ ├── asm_unwind.main.Inline.panic-abort.diff │ │ ├── asm_unwind.main.Inline.panic-unwind.diff │ │ ├── asm_unwind.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 │ │ ├── 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.RevealAll.panic-abort.diff │ │ ├── issue_78442.bar.RevealAll.panic-unwind.diff │ │ ├── issue_78442.rs │ │ ├── polymorphic_recursion.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 │ │ ├── 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_generically_if_sized.call.Inline.diff │ ├── inline_generically_if_sized.rs │ ├── instsimplify │ │ ├── bool_compare.eq_false.InstSimplify.diff │ │ ├── bool_compare.eq_true.InstSimplify.diff │ │ ├── bool_compare.false_eq.InstSimplify.diff │ │ ├── bool_compare.false_ne.InstSimplify.diff │ │ ├── bool_compare.ne_false.InstSimplify.diff │ │ ├── bool_compare.ne_true.InstSimplify.diff │ │ ├── bool_compare.rs │ │ ├── bool_compare.true_eq.InstSimplify.diff │ │ ├── bool_compare.true_ne.InstSimplify.diff │ │ ├── casts.redundant.InstSimplify.diff │ │ ├── casts.roundtrip.InstSimplify.diff │ │ ├── casts.rs │ │ ├── combine_array_len.norm2.InstSimplify.panic-abort.diff │ │ ├── combine_array_len.norm2.InstSimplify.panic-unwind.diff │ │ ├── combine_array_len.rs │ │ ├── combine_clone_of_primitives.rs │ │ ├── combine_clone_of_primitives.{impl#0}-clone.InstSimplify.panic-abort.diff │ │ ├── combine_clone_of_primitives.{impl#0}-clone.InstSimplify.panic-unwind.diff │ │ ├── combine_transmutes.adt_transmutes.InstSimplify.diff │ │ ├── combine_transmutes.identity_transmutes.InstSimplify.diff │ │ ├── combine_transmutes.integer_transmutes.InstSimplify.diff │ │ ├── combine_transmutes.rs │ │ ├── duplicate_switch_targets.assert_zero.InstSimplify.diff │ │ ├── duplicate_switch_targets.rs │ │ ├── intrinsic_asserts.generic.InstSimplify.diff │ │ ├── intrinsic_asserts.generic_ref.InstSimplify.diff │ │ ├── intrinsic_asserts.panics.InstSimplify.diff │ │ ├── intrinsic_asserts.removable.InstSimplify.diff │ │ ├── intrinsic_asserts.rs │ │ ├── ref_of_deref.pointers.InstSimplify.diff │ │ ├── ref_of_deref.references.InstSimplify.diff │ │ ├── ref_of_deref.rs │ │ ├── ub_check.rs │ │ └── ub_check.unwrap_unchecked.InstSimplify.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.before.panic-abort.mir │ ├── issue_62289.test.ElaborateDrops.before.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.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.panic-abort.mir │ │ ├── issue_59352.num_to_digit.PreCodegen.after.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.assume.JumpThreading.panic-abort.diff │ ├── jump_threading.assume.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.identity.JumpThreading.panic-abort.diff │ ├── jump_threading.identity.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 │ ├── 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.align_of.LowerIntrinsics.panic-abort.diff │ ├── lower_intrinsics.align_of.LowerIntrinsics.panic-unwind.diff │ ├── 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.size_of.LowerIntrinsics.panic-abort.diff │ ├── lower_intrinsics.size_of.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_intrinsics.write_via_move_string.LowerIntrinsics.panic-abort.diff │ ├── lower_intrinsics.write_via_move_string.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_i128_u128.MatchBranchSimplification.diff │ ├── matches_reduce_branches.match_i16_i8.MatchBranchSimplification.diff │ ├── matches_reduce_branches.match_i8_i16.MatchBranchSimplification.diff │ ├── matches_reduce_branches.match_i8_i16_failed.MatchBranchSimplification.diff │ ├── matches_reduce_branches.match_nested_if.MatchBranchSimplification.diff │ ├── matches_reduce_branches.match_u8_i16.MatchBranchSimplification.diff │ ├── matches_reduce_branches.match_u8_i16_2.MatchBranchSimplification.diff │ ├── matches_reduce_branches.match_u8_i16_failed.MatchBranchSimplification.diff │ ├── matches_reduce_branches.match_u8_i16_fallback.MatchBranchSimplification.diff │ ├── matches_reduce_branches.match_u8_u16.MatchBranchSimplification.diff │ ├── matches_reduce_branches.match_u8_u16_2.MatchBranchSimplification.diff │ ├── matches_reduce_branches.rs │ ├── 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 │ ├── nrvo_miscompile_111005.rs │ ├── nrvo_miscompile_111005.wrong.RenameReturnPlace.diff │ ├── nrvo_simple.nrvo.RenameReturnPlace.panic-abort.diff │ ├── nrvo_simple.nrvo.RenameReturnPlace.panic-unwind.diff │ ├── nrvo_simple.rs │ ├── or_pattern.rs │ ├── or_pattern.shortcut_second_or.SimplifyCfg-initial.after.mir │ ├── or_pattern.single_switchint.SimplifyCfg-initial.after.mir │ ├── 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 │ ├── 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.step_forward.PreCodegen.after.panic-abort.mir │ │ ├── checked_ops.step_forward.PreCodegen.after.panic-unwind.mir │ │ ├── derived_ord.rs │ │ ├── derived_ord.{impl#0}-partial_cmp.PreCodegen.after.mir │ │ ├── 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 │ │ ├── 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 │ │ ├── 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 │ │ ├── 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.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 │ │ ├── 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 │ ├── 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 │ ├── 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_drops.cannot_opt_generic.RemoveUnneededDrops.panic-abort.diff │ ├── remove_unneeded_drops.cannot_opt_generic.RemoveUnneededDrops.panic-unwind.diff │ ├── remove_unneeded_drops.dont_opt.RemoveUnneededDrops.panic-abort.diff │ ├── remove_unneeded_drops.dont_opt.RemoveUnneededDrops.panic-unwind.diff │ ├── remove_unneeded_drops.opt.RemoveUnneededDrops.panic-abort.diff │ ├── remove_unneeded_drops.opt.RemoveUnneededDrops.panic-unwind.diff │ ├── remove_unneeded_drops.opt_generic_copy.RemoveUnneededDrops.panic-abort.diff │ ├── remove_unneeded_drops.opt_generic_copy.RemoveUnneededDrops.panic-unwind.diff │ ├── remove_unneeded_drops.rs │ ├── remove_zsts.get_union.PreCodegen.after.mir │ ├── remove_zsts.get_union.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_arm.id_try.SimplifyArmIdentity.diff │ ├── simplify_arm.id_try.SimplifyBranchSame.diff │ ├── simplify_arm.rs │ ├── simplify_arm_identity.rs │ ├── 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-const-prop.panic-abort.diff │ ├── simplify_if.main.SimplifyConstCondition-after-const-prop.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 │ ├── simplify_try_if_let.rs │ ├── simplify_try_if_let.{impl#0}-append.SimplifyArmIdentity.diff │ ├── 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].AddMovesForPackedDrops.before.mir │ ├── slice_drop_shim.rs │ ├── sroa │ │ ├── lifetimes.foo.ScalarReplacementOfAggregates.diff │ │ ├── lifetimes.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 │ ├── 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 │ ├── 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 │ ├── unnamed-fields │ │ ├── field_access.bar.SimplifyCfg-initial.after.mir │ │ ├── field_access.foo.SimplifyCfg-initial.after.mir │ │ └── field_access.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.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 │ ├── auxiliary │ │ └── derive-foo.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.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 │ ├── 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-fn-variadic.pp │ ├── hir-fn-variadic.rs │ ├── hir-pretty-loop.pp │ ├── hir-pretty-loop.rs │ ├── if-attr.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.rs │ ├── macro_rules.rs │ ├── match-block-expr.rs │ ├── match-naked-expr-medium.rs │ ├── match-naked-expr.rs │ ├── nested-item-vis-defaultness.rs │ ├── offset_of.rs │ ├── path-type-bounds.rs │ ├── postfix-match │ │ ├── precedence.pp │ │ ├── precedence.rs │ │ └── simple-matches.rs │ ├── qpath-associated-type-bound.rs │ ├── raw-address-of.rs │ ├── raw-str-nonexpr.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 │ ├── unary-op-disambig.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 │ ├── archive-duplicate-names │ │ ├── Makefile │ │ ├── bar.c │ │ ├── bar.rs │ │ ├── foo.c │ │ └── foo.rs │ ├── arguments-non-c-like-enum │ │ ├── nonclike.rs │ │ ├── rmake.rs │ │ └── test.c │ ├── artifact-incr-cache-no-obj │ │ ├── lib.rs │ │ └── rmake.rs │ ├── artifact-incr-cache │ │ ├── lib.rs │ │ └── rmake.rs │ ├── atomic-lock-free │ │ ├── Makefile │ │ └── atomic_lock_free.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 │ │ ├── Makefile │ │ ├── _rmake.rs │ │ └── main.rs │ ├── c-dynamic-dylib │ │ ├── Makefile │ │ ├── bar.rs │ │ ├── cfoo.c │ │ └── foo.rs │ ├── c-dynamic-rlib │ │ ├── Makefile │ │ ├── bar.rs │ │ ├── cfoo.c │ │ └── foo.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 │ │ ├── Makefile │ │ ├── bar.rs │ │ ├── cfoo.c │ │ └── foo.rs │ ├── c-static-rlib │ │ ├── Makefile │ │ ├── bar.rs │ │ ├── cfoo.c │ │ └── foo.rs │ ├── c-unwind-abi-catch-lib-panic │ │ ├── Makefile │ │ ├── add.c │ │ ├── main.rs │ │ └── panic.rs │ ├── c-unwind-abi-catch-panic │ │ ├── Makefile │ │ ├── add.c │ │ └── main.rs │ ├── cat-and-grep-sanity-check │ │ └── Makefile │ ├── cdylib-dylib-linkage │ │ ├── Makefile │ │ ├── bar.rs │ │ ├── foo.c │ │ └── foo.rs │ ├── cdylib-fewer-symbols │ │ ├── foo.rs │ │ └── rmake.rs │ ├── cdylib │ │ ├── bar.rs │ │ ├── foo.c │ │ ├── foo.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-builtins │ │ ├── Cargo.toml │ │ ├── lib.rs │ │ └── rmake.rs │ ├── compiler-lookup-paths-2 │ │ ├── Makefile │ │ ├── a.rs │ │ ├── b.rs │ │ └── c.rs │ ├── compiler-lookup-paths │ │ ├── Makefile │ │ ├── a.rs │ │ ├── b.rs │ │ ├── c.rs │ │ ├── d.rs │ │ ├── e.rs │ │ ├── e2.rs │ │ ├── f.rs │ │ └── native.c │ ├── compiler-rt-works-on-mingw │ │ ├── Makefile │ │ ├── foo.cpp │ │ └── foo.rs │ ├── compressed-debuginfo │ │ ├── foo.rs │ │ └── rmake.rs │ ├── const-prop-lint │ │ ├── input.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 │ ├── crate-data-smoke │ │ ├── crate.rs │ │ ├── lib.rs │ │ ├── rlib.rs │ │ └── rmake.rs │ ├── crate-hash-rustc-version │ │ ├── Makefile │ │ ├── a.rs │ │ └── b.rs │ ├── crate-name-priority │ │ ├── foo.rs │ │ ├── foo1.rs │ │ └── rmake.rs │ ├── cross-lang-lto-clang │ │ ├── Makefile │ │ ├── clib.c │ │ ├── cmain.c │ │ ├── main.rs │ │ └── rustlib.rs │ ├── cross-lang-lto-pgo-smoketest │ │ ├── Makefile │ │ ├── clib.c │ │ ├── cmain.c │ │ ├── main.rs │ │ └── rustlib.rs │ ├── cross-lang-lto-riscv-abi │ │ ├── cstart.c │ │ ├── riscv-xlto.rs │ │ └── rmake.rs │ ├── cross-lang-lto-upstream-rlibs │ │ ├── Makefile │ │ ├── staticlib.rs │ │ └── upstream.rs │ ├── cross-lang-lto │ │ ├── Makefile │ │ ├── lib.rs │ │ └── main.rs │ ├── debug-assertions │ │ ├── debug.rs │ │ └── rmake.rs │ ├── debugger-visualizer-dep-info │ │ ├── foo.py │ │ ├── main.rs │ │ ├── my_visualizers │ │ │ └── bar.natvis │ │ └── rmake.rs │ ├── dep-graph │ │ ├── foo.rs │ │ └── rmake.rs │ ├── dep-info-doesnt-run-much │ │ ├── Makefile │ │ └── foo.rs │ ├── dep-info-spaces │ │ ├── Makefile │ │ ├── Makefile.foo │ │ ├── bar.rs │ │ ├── foo foo.rs │ │ └── lib.rs │ ├── dep-info │ │ ├── Makefile │ │ ├── Makefile.foo │ │ ├── bar.rs │ │ ├── foo.rs │ │ ├── lib.rs │ │ └── lib2.rs │ ├── deref-impl-rustdoc-ice │ │ ├── bar.rs │ │ ├── baz.rs │ │ ├── foo.rs │ │ └── rmake.rs │ ├── doctests-keep-binaries │ │ ├── rmake.rs │ │ └── t.rs │ ├── doctests-runtool │ │ ├── rmake.rs │ │ ├── runtool.rs │ │ └── t.rs │ ├── dump-ice-to-disk │ │ ├── Makefile │ │ ├── check.sh │ │ └── src │ │ │ └── lib.rs │ ├── dump-mono-stats │ │ ├── Makefile │ │ └── 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 │ ├── 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 │ │ ├── Makefile │ │ ├── emit-link.stderr │ │ ├── emit-llvm-bc.stderr │ │ ├── emit-metadata.stderr │ │ ├── emit-multiple-types.stderr │ │ ├── emit-obj.stderr │ │ └── test.rs │ ├── emit │ │ ├── rmake.rs │ │ ├── test-24876.rs │ │ └── test-26235.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-executable-symbols │ │ ├── Makefile │ │ └── main.rs │ ├── extern-diff-internal-name │ │ ├── Makefile │ │ ├── lib.rs │ │ └── test.rs │ ├── extern-flag-disambiguates │ │ ├── Makefile │ │ ├── a.rs │ │ ├── b.rs │ │ ├── c.rs │ │ └── d.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 │ │ ├── Makefile │ │ ├── test.c │ │ └── test.rs │ ├── extern-fn-generic │ │ ├── Makefile │ │ ├── test.c │ │ ├── test.rs │ │ └── testcrate.rs │ ├── extern-fn-mangle │ │ ├── Makefile │ │ ├── test.c │ │ └── test.rs │ ├── extern-fn-reachable │ │ ├── Makefile │ │ └── dylib.rs │ ├── extern-fn-struct-passing-abi │ │ ├── Makefile │ │ ├── test.c │ │ └── test.rs │ ├── extern-fn-with-extern-types │ │ ├── Makefile │ │ ├── ctest.c │ │ └── test.rs │ ├── extern-fn-with-packed-struct │ │ ├── Makefile │ │ ├── test.c │ │ └── test.rs │ ├── extern-fn-with-union │ │ ├── Makefile │ │ ├── ctest.c │ │ ├── test.rs │ │ └── testcrate.rs │ ├── extern-multiple-copies │ │ ├── Makefile │ │ ├── bar.rs │ │ ├── foo1.rs │ │ └── foo2.rs │ ├── extern-multiple-copies2 │ │ ├── Makefile │ │ ├── bar.rs │ │ ├── foo1.rs │ │ └── foo2.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 │ ├── fmt-write-bloat │ │ ├── Makefile │ │ └── main.rs │ ├── forced-unwind-terminate-pof │ │ ├── foo.rs │ │ └── rmake.rs │ ├── foreign-double-unwind │ │ ├── Makefile │ │ ├── foo.cpp │ │ └── foo.rs │ ├── foreign-exceptions │ │ ├── Makefile │ │ ├── foo.cpp │ │ └── foo.rs │ ├── foreign-rust-exceptions │ │ ├── Makefile │ │ ├── bar.rs │ │ └── foo.rs │ ├── git_clone_sha1.sh │ ├── glibc-staticlib-args │ │ ├── library.rs │ │ ├── program.c │ │ └── rmake.rs │ ├── ice-dep-cannot-find-dep │ │ ├── a.rs │ │ ├── b.rs │ │ ├── c.rs │ │ └── rmake.rs │ ├── inaccessible-temp-dir │ │ ├── program.rs │ │ └── rmake.rs │ ├── include-all-symbols-linking │ │ ├── lib.rs │ │ ├── linker.ld │ │ ├── main.rs │ │ └── rmake.rs │ ├── include-bytes-deps │ │ ├── input.bin │ │ ├── input.md │ │ ├── input.txt │ │ ├── main.rs │ │ └── rmake.rs │ ├── incr-add-rust-src-component │ │ ├── Makefile │ │ └── main.rs │ ├── incr-foreign-head-span │ │ ├── Makefile │ │ ├── first_crate.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-session-fail │ │ ├── foo.rs │ │ └── rmake.rs │ ├── inline-always-many-cgu │ │ ├── foo.rs │ │ └── rmake.rs │ ├── interdependent-c-libraries │ │ ├── Makefile │ │ ├── bar.c │ │ ├── bar.rs │ │ ├── foo.c │ │ ├── foo.rs │ │ └── main.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 │ ├── issue-107094 │ │ └── Makefile │ ├── issue-107495-archive-permissions │ │ ├── foo.rs │ │ └── rmake.rs │ ├── issue-125484-used-dependencies │ │ ├── dependency.rs │ │ ├── main.rs │ │ └── rmake.rs │ ├── issue-14698 │ │ ├── Makefile │ │ └── foo.rs │ ├── issue-15460 │ │ ├── Makefile │ │ ├── bar.rs │ │ ├── foo.c │ │ └── foo.rs │ ├── issue-18943 │ │ ├── Makefile │ │ └── foo.rs │ ├── issue-22131 │ │ ├── Makefile │ │ └── foo.rs │ ├── issue-25581 │ │ ├── Makefile │ │ ├── test.c │ │ └── test.rs │ ├── issue-26006 │ │ ├── Makefile │ │ └── in │ │ │ ├── libc │ │ │ └── lib.rs │ │ │ └── time │ │ │ └── lib.rs │ ├── issue-28595 │ │ ├── Makefile │ │ ├── a.c │ │ ├── a.rs │ │ ├── b.c │ │ └── b.rs │ ├── issue-33329 │ │ ├── Makefile │ │ └── main.rs │ ├── issue-35164 │ │ ├── Makefile │ │ ├── main.rs │ │ └── submodule │ │ │ └── mod.rs │ ├── issue-36710 │ │ ├── Makefile │ │ ├── foo.cpp │ │ └── foo.rs │ ├── issue-47551 │ │ ├── Makefile │ │ └── eh_frame-terminator.rs │ ├── issue-69368 │ │ ├── Makefile │ │ ├── a.rs │ │ ├── b.rs │ │ └── c.rs │ ├── issue-84395-lto-embed-bitcode │ │ ├── Makefile │ │ └── test.rs │ ├── issue-85401-static-mir │ │ ├── Makefile │ │ ├── bar.rs │ │ ├── baz.rs │ │ └── foo.rs │ ├── issue-88756-default-output │ │ ├── Makefile │ │ ├── README.md │ │ ├── output-default.stdout │ │ └── x.rs │ ├── issue-97463-abi-param-passing │ │ ├── Makefile │ │ ├── bad.c │ │ └── param_passing.rs │ ├── jobserver-error │ │ ├── Makefile │ │ ├── cannot_open_fd.stderr │ │ ├── not_a_pipe.stderr │ │ └── poisoned_pipe.stderr │ ├── libs-through-symlinks │ │ ├── Makefile │ │ ├── bar.rs │ │ └── foo.rs │ ├── libtest-json │ │ ├── Makefile │ │ ├── f.rs │ │ ├── output-default.json │ │ ├── output-stdout-success.json │ │ └── validate_json.py │ ├── libtest-junit │ │ ├── Makefile │ │ ├── f.rs │ │ ├── output-default.xml │ │ ├── output-stdout-success.xml │ │ └── validate_junit.py │ ├── libtest-padding │ │ ├── bench.stdout │ │ ├── rmake.rs │ │ ├── test.stdout │ │ └── tests.rs │ ├── libtest-thread-limit │ │ ├── Makefile │ │ └── test.rs │ ├── link-arg │ │ ├── empty.rs │ │ └── rmake.rs │ ├── link-args-order │ │ ├── empty.rs │ │ └── rmake.rs │ ├── link-cfg │ │ ├── Makefile │ │ ├── dep-with-staticlib.rs │ │ ├── dep.rs │ │ ├── no-deps.rs │ │ ├── return1.c │ │ ├── return2.c │ │ ├── return3.c │ │ ├── with-deps.rs │ │ └── with-staticlib-deps.rs │ ├── link-dedup │ │ ├── depa.rs │ │ ├── depb.rs │ │ ├── depc.rs │ │ ├── empty.rs │ │ └── rmake.rs │ ├── link-framework │ │ ├── Makefile │ │ ├── dep-link-framework.rs │ │ ├── dep-link-weak-framework.rs │ │ ├── empty.rs │ │ ├── link-both.rs │ │ ├── link-framework.rs │ │ └── link-weak-framework.rs │ ├── link-path-order │ │ ├── Makefile │ │ ├── correct.c │ │ ├── main.rs │ │ └── wrong.c │ ├── linkage-attr-on-static │ │ ├── Makefile │ │ ├── bar.rs │ │ └── foo.c │ ├── llvm-ident │ │ └── rmake.rs │ ├── llvm-outputs │ │ └── rmake.rs │ ├── long-linker-command-lines-cmd-exe │ │ ├── Makefile │ │ ├── foo.bat │ │ └── foo.rs │ ├── long-linker-command-lines │ │ ├── Makefile │ │ └── foo.rs │ ├── longjmp-across-rust │ │ ├── Makefile │ │ ├── foo.c │ │ └── main.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 │ │ ├── Makefile │ │ ├── lib.rs │ │ └── main.rs │ ├── lto-no-link-whole-rlib │ │ ├── Makefile │ │ ├── bar.c │ │ ├── foo.c │ │ ├── lib1.rs │ │ ├── lib2.rs │ │ └── main.rs │ ├── lto-readonly-lib │ │ ├── lib.rs │ │ ├── main.rs │ │ └── rmake.rs │ ├── lto-smoke-c │ │ ├── Makefile │ │ ├── bar.c │ │ └── foo.rs │ ├── lto-smoke │ │ ├── lib.rs │ │ ├── main.rs │ │ └── rmake.rs │ ├── macos-deployment-target │ │ ├── Makefile │ │ └── with_deployment_target.rs │ ├── macos-fat-archive │ │ ├── Makefile │ │ ├── lib.rs │ │ └── native-library.c │ ├── manual-crate-name │ │ ├── bar.rs │ │ └── rmake.rs │ ├── manual-link │ │ ├── Makefile │ │ ├── bar.c │ │ ├── foo.c │ │ ├── foo.rs │ │ └── main.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 │ │ ├── Makefile │ │ └── min_global_align.rs │ ├── mingw-export-call-convention │ │ ├── foo.rs │ │ └── rmake.rs │ ├── mismatching-target-triples │ │ ├── bar.rs │ │ ├── foo.rs │ │ └── rmake.rs │ ├── missing-crate-dependency │ │ ├── Makefile │ │ ├── crateA.rs │ │ ├── crateB.rs │ │ └── crateC.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 │ │ ├── Makefile │ │ ├── dylib.rs │ │ ├── prog.rs │ │ └── rlib.rs │ ├── moved-src-dir-fingerprint-ice │ │ ├── main.rs │ │ ├── my_lib.rs │ │ └── rmake.rs │ ├── multiple-emits │ │ ├── foo.rs │ │ └── rmake.rs │ ├── native-link-modifier-bundle │ │ ├── Makefile │ │ ├── bundled.rs │ │ ├── cdylib-bundled.rs │ │ ├── cdylib-non-bundled.rs │ │ ├── native-staticlib.c │ │ └── non-bundled.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 │ │ ├── Makefile │ │ ├── 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 │ ├── no-alloc-shim │ │ ├── Makefile │ │ └── foo.rs │ ├── no-builtins-attribute │ │ ├── Makefile │ │ ├── filecheck.main.txt │ │ ├── main.rs │ │ └── no_builtins.rs │ ├── no-builtins-lto │ │ ├── main.rs │ │ ├── no_builtins.rs │ │ └── rmake.rs │ ├── no-cdylib-as-rdylib │ │ ├── bar.rs │ │ ├── foo.rs │ │ └── rmake.rs │ ├── no-duplicate-libs │ │ ├── Makefile │ │ ├── bar.c │ │ ├── foo.c │ │ └── main.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 │ │ ├── Makefile │ │ └── test.rs │ ├── optimization-remarks-dir-pgo │ │ ├── foo.rs │ │ └── rmake.rs │ ├── optimization-remarks-dir │ │ ├── foo.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 │ │ ├── Makefile │ │ └── foo.rs │ ├── panic-impl-transitive │ │ ├── panic-impl-consumer.rs │ │ ├── panic-impl-provider.rs │ │ └── rmake.rs │ ├── parallel-rustc-no-overwrite │ │ └── 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-linker-flags │ │ ├── attribute.rs │ │ ├── empty.rs │ │ └── rmake.rs │ ├── pass-non-c-like-enum-to-c │ │ ├── Makefile │ │ ├── nonclike.rs │ │ └── test.c │ ├── pdb-alt-path │ │ ├── main.rs │ │ └── rmake.rs │ ├── pdb-buildinfo-cl-cmd │ │ ├── Makefile │ │ ├── main.rs │ │ └── stringlist.txt │ ├── pgo-branch-weights │ │ ├── filecheck-patterns.txt │ │ ├── interesting.rs │ │ ├── main.rs │ │ ├── opaque.rs │ │ └── rmake.rs │ ├── pgo-gen-lto │ │ ├── Makefile │ │ └── test.rs │ ├── pgo-gen-no-imp-symbols │ │ ├── Makefile │ │ └── test.rs │ ├── pgo-gen │ │ ├── rmake.rs │ │ └── test.rs │ ├── pgo-indirect-call-promotion │ │ ├── Makefile │ │ ├── filecheck-patterns.txt │ │ ├── interesting.rs │ │ ├── main.rs │ │ └── opaque.rs │ ├── pgo-use │ │ ├── filecheck-patterns.txt │ │ ├── main.rs │ │ └── rmake.rs │ ├── pointer-auth-link-with-c │ │ ├── Makefile │ │ ├── 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-calling-conventions │ │ └── Makefile │ ├── print-cfg │ │ └── rmake.rs │ ├── print-check-cfg │ │ ├── lib.rs │ │ └── rmake.rs │ ├── print-native-static-libs │ │ ├── bar.rs │ │ ├── foo.rs │ │ └── rmake.rs │ ├── print-target-list │ │ └── Makefile │ ├── 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 │ ├── profile │ │ ├── rmake.rs │ │ └── test.rs │ ├── prune-link-args │ │ ├── Makefile │ │ └── empty.rs │ ├── raw-dylib-alt-calling-convention │ │ ├── Makefile │ │ ├── driver.rs │ │ ├── extern.c │ │ ├── lib.rs │ │ ├── output.msvc.txt │ │ └── output.txt │ ├── raw-dylib-c │ │ ├── Makefile │ │ ├── driver.rs │ │ ├── extern_1.c │ │ ├── extern_2.c │ │ ├── lib.rs │ │ └── output.txt │ ├── raw-dylib-cross-compilation │ │ ├── lib.rs │ │ └── rmake.rs │ ├── raw-dylib-custom-dlltool │ │ ├── Makefile │ │ ├── lib.rs │ │ ├── output.txt │ │ └── script.cmd │ ├── raw-dylib-import-name-type │ │ ├── Makefile │ │ ├── driver.rs │ │ ├── extern.c │ │ ├── extern.gnu.def │ │ ├── extern.msvc.def │ │ └── output.txt │ ├── raw-dylib-inline-cross-dylib │ │ ├── Makefile │ │ ├── driver.rs │ │ ├── extern_1.c │ │ ├── extern_2.c │ │ ├── lib.rs │ │ ├── lib_wrapper.rs │ │ └── output.txt │ ├── raw-dylib-link-ordinal │ │ ├── Makefile │ │ ├── driver.rs │ │ ├── exporter.c │ │ ├── exporter.def │ │ ├── lib.rs │ │ └── output.txt │ ├── raw-dylib-stdcall-ordinal │ │ ├── Makefile │ │ ├── driver.rs │ │ ├── expected_output.txt │ │ ├── exporter-gnu.def │ │ ├── exporter-msvc.def │ │ ├── exporter.c │ │ └── lib.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 │ │ ├── Makefile │ │ ├── bar.c │ │ ├── baz.c │ │ ├── foo.c │ │ └── main.rs │ ├── relocation-model │ │ ├── foo.rs │ │ └── rmake.rs │ ├── relro-levels │ │ ├── hello.rs │ │ └── rmake.rs │ ├── remap-path-prefix-dwarf │ │ ├── Makefile │ │ └── src │ │ │ └── quux.rs │ ├── remap-path-prefix │ │ ├── auxiliary │ │ │ └── lib.rs │ │ └── rmake.rs │ ├── repr128-dwarf │ │ ├── main.rs │ │ └── rmake.rs │ ├── reproducible-build-2 │ │ ├── Makefile │ │ ├── linker.rs │ │ ├── reproducible-build-aux.rs │ │ └── reproducible-build.rs │ ├── reproducible-build │ │ ├── Makefile │ │ ├── linker.rs │ │ ├── reproducible-build-aux.rs │ │ └── reproducible-build.rs │ ├── reset-codegen-1 │ │ ├── foo.rs │ │ └── rmake.rs │ ├── resolve-rename │ │ ├── bar.rs │ │ ├── baz.rs │ │ ├── foo.rs │ │ └── rmake.rs │ ├── return-non-c-like-enum-from-c │ │ ├── Makefile │ │ ├── nonclike.rs │ │ └── test.c │ ├── return-non-c-like-enum │ │ ├── nonclike.rs │ │ ├── rmake.rs │ │ └── test.c │ ├── rlib-chain │ │ ├── m1.rs │ │ ├── m2.rs │ │ ├── m3.rs │ │ ├── m4.rs │ │ └── rmake.rs │ ├── rlib-format-packed-bundled-libs-2 │ │ ├── Makefile │ │ ├── main.rs │ │ ├── native_dep.rs │ │ └── rust_dep.rs │ ├── rlib-format-packed-bundled-libs-3 │ │ ├── Makefile │ │ ├── main.rs │ │ ├── native_dep_1.c │ │ ├── native_dep_2.c │ │ ├── native_dep_3.c │ │ ├── native_dep_4.c │ │ ├── rust_dep.rs │ │ └── rust_dep_cfg.rs │ ├── rlib-format-packed-bundled-libs │ │ ├── Makefile │ │ ├── main.rs │ │ ├── native_dep_1.c │ │ ├── native_dep_2.c │ │ ├── native_dep_3.c │ │ ├── rust_dep_local.rs │ │ └── rust_dep_up.rs │ ├── rmeta-preferred │ │ ├── lib.rs │ │ ├── rmake.rs │ │ └── rmeta_aux.rs │ ├── run-in-tmpdir-self-test │ │ └── rmake.rs │ ├── rust-lld-by-default-beta-stable │ │ ├── main.rs │ │ └── rmake.rs │ ├── rust-lld-by-default-nightly │ │ ├── main.rs │ │ └── rmake.rs │ ├── rust-lld-custom-target │ │ ├── custom-target.json │ │ ├── lib.rs │ │ └── rmake.rs │ ├── rust-lld │ │ ├── main.rs │ │ └── rmake.rs │ ├── rustc-macro-dep-files │ │ ├── bar.rs │ │ ├── correct.d │ │ ├── foo.rs │ │ └── rmake.rs │ ├── rustdoc-determinism │ │ ├── bar.rs │ │ ├── foo.rs │ │ └── rmake.rs │ ├── rustdoc-error-lines │ │ ├── input.rs │ │ └── rmake.rs │ ├── rustdoc-io-error │ │ ├── foo.rs │ │ └── rmake.rs │ ├── rustdoc-map-file │ │ ├── expected.json │ │ ├── foo.rs │ │ ├── rmake.rs │ │ └── validate_json.py │ ├── rustdoc-output-path │ │ ├── foo.rs │ │ └── rmake.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-shared-flags │ │ └── rmake.rs │ ├── rustdoc-target-spec-json-path │ │ ├── dummy_core.rs │ │ ├── my_crate.rs │ │ ├── rmake.rs │ │ └── target.json │ ├── rustdoc-test-args │ │ ├── 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 │ │ ├── Makefile │ │ ├── library.rs │ │ └── program.rs │ ├── sanitizer-dylib-link │ │ ├── Makefile │ │ ├── library.rs │ │ └── program.rs │ ├── sanitizer-staticlib-link │ │ ├── Makefile │ │ ├── library.rs │ │ ├── program.c │ │ └── program.rs │ ├── separate-link-fail │ │ ├── foo.rs │ │ └── rmake.rs │ ├── separate-link │ │ └── rmake.rs │ ├── sepcomp-cci-copies │ │ ├── cci_lib.rs │ │ ├── foo.rs │ │ └── rmake.rs │ ├── sepcomp-inlining │ │ ├── foo.rs │ │ └── rmake.rs │ ├── sepcomp-separate │ │ ├── foo.rs │ │ └── rmake.rs │ ├── share-generics-dylib │ │ ├── Makefile │ │ ├── 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 │ ├── 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 │ │ ├── Makefile │ │ └── simd.rs │ ├── split-debuginfo │ │ ├── Makefile │ │ ├── bar.rs │ │ ├── baz.rs │ │ ├── foo.rs │ │ └── main.rs │ ├── stable-symbol-names │ │ ├── Makefile │ │ ├── stable-symbol-names1.rs │ │ └── stable-symbol-names2.rs │ ├── static-dylib-by-default │ │ ├── Makefile │ │ ├── bar.rs │ │ ├── foo.rs │ │ └── main.c │ ├── static-extern-type │ │ ├── Makefile │ │ ├── define-foo.c │ │ └── use-foo.rs │ ├── static-pie │ │ ├── rmake.rs │ │ └── test-aslr.rs │ ├── static-unwinding │ │ ├── lib.rs │ │ ├── main.rs │ │ └── rmake.rs │ ├── staticlib-blank-lib │ │ ├── Makefile │ │ └── foo.rs │ ├── staticlib-dylib-linkage │ │ ├── Makefile │ │ ├── bar.rs │ │ ├── foo.c │ │ └── foo.rs │ ├── std-core-cycle │ │ ├── Makefile │ │ ├── bar.rs │ │ └── foo.rs │ ├── stdin-rustc │ │ └── rmake.rs │ ├── stdin-rustdoc │ │ └── rmake.rs │ ├── suspicious-library │ │ ├── bar.rs │ │ ├── foo.rs │ │ └── rmake.rs │ ├── symbol-mangling-hashed │ │ ├── Makefile │ │ ├── a_dylib.rs │ │ ├── a_rlib.rs │ │ ├── b_bin.rs │ │ └── b_dylib.rs │ ├── symbol-visibility │ │ ├── Makefile │ │ ├── a_cdylib.rs │ │ ├── a_proc_macro.rs │ │ ├── a_rust_dylib.rs │ │ ├── an_executable.rs │ │ └── an_rlib.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 │ │ ├── Makefile │ │ └── test.py │ ├── target-cpu-native │ │ ├── foo.rs │ │ └── rmake.rs │ ├── target-specs │ │ ├── definitely-not-builtin-target.json │ │ ├── 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 │ │ └── rmake.rs │ ├── target-without-atomic-cas │ │ └── rmake.rs │ ├── test-benches │ │ ├── Makefile │ │ └── smokebench.rs │ ├── test-harness │ │ ├── rmake.rs │ │ └── test-ignore-cfg.rs │ ├── textrel-on-minimal-lib │ │ ├── bar.c │ │ ├── foo.rs │ │ └── rmake.rs │ ├── thumb-none-cortex-m │ │ └── Makefile │ ├── thumb-none-qemu │ │ ├── Makefile │ │ ├── example │ │ │ ├── .cargo │ │ │ │ └── config │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── memory.x │ │ │ └── src │ │ │ │ └── main.rs │ │ └── script.sh │ ├── tools.mk │ ├── track-path-dep-info │ │ ├── emojis.txt │ │ ├── macro_def.rs │ │ ├── macro_use.rs │ │ └── rmake.rs │ ├── track-pgo-dep-info │ │ ├── main.rs │ │ └── rmake.rs │ ├── translation │ │ ├── Makefile │ │ ├── broken.ftl │ │ ├── missing.ftl │ │ ├── test.rs │ │ └── working.ftl │ ├── 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-flag-required │ │ ├── Makefile │ │ ├── README.md │ │ ├── output-format-json.stderr │ │ └── x.rs │ ├── use-suggestions-rust-2018 │ │ ├── ep-nested-lib.rs │ │ ├── rmake.rs │ │ └── use-suggestions.rs │ ├── used-cdylib-macos │ │ ├── dylib_used.rs │ │ └── rmake.rs │ ├── used │ │ ├── rmake.rs │ │ └── used.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-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 │ ├── weird-output-filenames │ │ ├── foo.rs │ │ └── rmake.rs │ ├── windows-binary-no-external-deps │ │ ├── hello.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 │ └── x86_64-fortanix-unknown-sgx-lvi │ │ ├── Makefile │ │ ├── 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 │ │ ├── rust_plus_one_global_asm.checks │ │ ├── script.sh │ │ └── unw_getcontext.checks ├── run-pass-valgrind │ ├── cast-enum-with-dtor.rs │ ├── cleanup-auto-borrow-obj.rs │ ├── cleanup-stdin.rs │ ├── coerce-match-calls.rs │ ├── coerce-match.rs │ ├── down-with-thread-dtors.rs │ ├── dst-dtor-1.rs │ ├── dst-dtor-2.rs │ ├── dst-dtor-3.rs │ ├── dst-dtor-4.rs │ ├── exit-flushes.rs │ ├── issue-44800.rs │ └── unsized-locals │ │ ├── by-value-trait-objects-rust-call.rs │ │ ├── by-value-trait-objects-rust-call2.rs │ │ ├── by-value-trait-objects.rs │ │ └── long-live-the-unsized-temporary.rs ├── rustdoc-gui │ ├── README.md │ ├── anchor-navigable.goml │ ├── anchors.goml │ ├── basic-code.goml │ ├── check-code-blocks-margin.goml │ ├── check-stab-in-docblock.goml │ ├── check_info_sign_position.goml │ ├── code-blocks-overflow.goml │ ├── code-color.goml │ ├── code-sidebar-toggle.goml │ ├── code-tags.goml │ ├── codeblock-sub.goml │ ├── codeblock-tooltip.goml │ ├── copy-path.goml │ ├── cursor.goml │ ├── default-settings.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-weight.goml │ ├── globals.goml │ ├── go-to-collapsed-elem.goml │ ├── hash-item-expansion.goml │ ├── headers-color.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-default-expansion.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-summary-table.goml │ ├── javascript-disabled.goml │ ├── jump-to-def-background.goml │ ├── label-next-to-symbol.goml │ ├── links-color.goml │ ├── list_code_block.goml │ ├── method-margins.goml │ ├── mobile-crate-name.goml │ ├── mobile.goml │ ├── module-items-font.goml │ ├── no-docblock.goml │ ├── notable-trait.goml │ ├── overflow-tooltip-information.goml │ ├── pocket-menu.goml │ ├── run-on-hover.goml │ ├── rust-logo.goml │ ├── scrape-examples-button-focus.goml │ ├── scrape-examples-color.goml │ ├── scrape-examples-fonts.goml │ ├── scrape-examples-layout.goml │ ├── scrape-examples-toggle.goml │ ├── search-corrections.goml │ ├── search-error.goml │ ├── search-filter.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-display.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 │ ├── 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 │ ├── settings-button.goml │ ├── settings.goml │ ├── shortcuts.goml │ ├── sidebar-links-color.goml │ ├── sidebar-macro-reexport.goml │ ├── sidebar-mobile-scroll.goml │ ├── sidebar-mobile.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 │ ├── source-anchor-scroll.goml │ ├── source-code-page-code-scroll.goml │ ├── source-code-page.goml │ ├── src-font-size.goml │ ├── src │ │ ├── extend_css │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── extra.css │ │ │ └── lib.rs │ │ ├── huge_logo │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── lib2 │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── another_folder │ │ │ │ ├── mod.rs │ │ │ │ └── sub_mod │ │ │ │ │ └── mod.rs │ │ │ ├── another_mod │ │ │ │ └── mod.rs │ │ │ ├── http │ │ │ │ ├── Cargo.toml │ │ │ │ └── lib.rs │ │ │ ├── implementors │ │ │ │ ├── Cargo.lock │ │ │ │ ├── Cargo.toml │ │ │ │ └── lib.rs │ │ │ └── lib.rs │ │ ├── link_to_definition │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ └── lib.rs │ │ ├── proc_macro_test │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ └── lib.rs │ │ ├── scrape_examples │ │ │ ├── Cargo.lock │ │ │ ├── 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 │ │ ├── settings │ │ │ ├── .cargo │ │ │ │ └── config.toml │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ └── lib.rs │ │ ├── staged_api │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ └── lib.rs │ │ ├── test_docs │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── lib.rs │ │ │ └── macros.rs │ │ └── theme_css │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── custom-theme.css │ │ │ └── lib.rs │ ├── stab-badge.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 │ ├── trait-sidebar-item-order.goml │ ├── type-declation-overflow.goml │ ├── type-impls.goml │ ├── unsafe-fn.goml │ ├── utils.goml │ ├── warning-block.goml │ └── where-whitespace.goml ├── rustdoc-js-std │ ├── alias-1.js │ ├── alias-2.js │ ├── alias-3.js │ ├── alias-4.js │ ├── alias.js │ ├── asrawfd.js │ ├── basic.js │ ├── bufread-fill-buf.js │ ├── deduplication.js │ ├── enum-option.js │ ├── filter-crate.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-maxeditdistance.js │ ├── path-ordering.js │ ├── primitive.js │ ├── println-typo.js │ ├── quoted.js │ ├── reference-shrink.js │ ├── regex.js │ ├── return-specific-literal.js │ ├── return-specific.js │ ├── should-fail.js │ ├── simd-type-signatures.js │ ├── string-from_ut.js │ ├── struct-vec.js │ ├── typed-query.js │ ├── vec-new.js │ └── vec-type-signatures.js ├── rustdoc-js │ ├── assoc-type-backtrack.js │ ├── assoc-type-backtrack.rs │ ├── assoc-type-loop.js │ ├── assoc-type-loop.rs │ ├── assoc-type.js │ ├── assoc-type.rs │ ├── auxiliary │ │ ├── equivalent.rs │ │ ├── interner.rs │ │ └── macro-in-module.rs │ ├── basic.js │ ├── basic.rs │ ├── big-result.js │ ├── big-result.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 │ ├── enum-variant-not-type.js │ ├── enum-variant-not-type.rs │ ├── exact-match.js │ ├── exact-match.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.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.js │ ├── impl-trait.rs │ ├── looks-like-rustc-interner.js │ ├── looks-like-rustc-interner.rs │ ├── macro-search.js │ ├── macro-search.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 │ ├── path-maxeditdistance.js │ ├── path-maxeditdistance.rs │ ├── path-ordering.js │ ├── path-ordering.rs │ ├── primitive.js │ ├── primitive.rs │ ├── prototype.js │ ├── prototype.rs │ ├── raw-pointer.js │ ├── raw-pointer.rs │ ├── reexport-dedup-macro.js │ ├── reexport-dedup-macro.rs │ ├── reexport-dedup-method.js │ ├── reexport-dedup-method.rs │ ├── reexport-dedup.js │ ├── reexport-dedup.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 │ ├── slice-array.js │ ├── slice-array.rs │ ├── struct-like-variant.js │ ├── struct-like-variant.rs │ ├── substring.js │ ├── substring.rs │ ├── summaries.js │ ├── summaries.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-json │ ├── assoc_items.rs │ ├── assoc_type.rs │ ├── blanket_impls.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 │ │ ├── generic_args.rs │ │ ├── generic_returns.rs │ │ ├── generics.rs │ │ ├── pattern_arg.rs │ │ ├── qualifiers.rs │ │ └── return_type_alias.rs │ ├── generic-associated-types │ │ └── gats.rs │ ├── generic_impl.rs │ ├── glob_import.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 │ ├── 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 │ ├── primitives │ │ ├── local_primitive.rs │ │ ├── primitive_impls.rs │ │ ├── primitive_overloading.rs │ │ ├── primitive_type.rs │ │ └── use_primitive.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_private.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 │ ├── trait_alias.rs │ ├── traits │ │ ├── has_body.rs │ │ ├── implementors.rs │ │ ├── is_object_safe.rs │ │ ├── private_supertrait.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 ├── rustdoc-ui │ ├── 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 │ ├── auxiliary │ │ ├── include-str-bare-urls.md │ │ ├── issue-36031.rs │ │ ├── issue-40936.rs │ │ ├── issue-48414.rs │ │ ├── issue-73061.rs │ │ ├── module_macro_doc.rs │ │ ├── overflow.rs │ │ └── panic-item.rs │ ├── bounded-hr-lifetime.rs │ ├── bounded-hr-lifetime.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 │ ├── circular-intra-doc-link-48414.rs │ ├── 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 │ ├── crate-reference-in-block-module.stderr │ ├── custom_code_classes_in_docs-warning3.rs │ ├── custom_code_classes_in_docs-warning3.stderr │ ├── deprecated-attrs.rs │ ├── deprecated-attrs.stderr │ ├── deref-generic.rs │ ├── diagnostic-width.rs │ ├── diagnostic-width.stderr │ ├── disambiguator-endswith-named-suffix.rs │ ├── disambiguator-endswith-named-suffix.stderr │ ├── disambiguator-macro-endswith-exclamatory.rs │ ├── disambiguator-macro-endswith-exclamatory.stderr │ ├── 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-cfg.rs │ ├── doc-cfg.stderr │ ├── doc-include-suggestion.rs │ ├── doc-include-suggestion.stderr │ ├── doctest │ │ ├── auxiliary │ │ │ ├── extern_macros.rs │ │ │ └── pub_trait.rs │ │ ├── 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 │ │ ├── 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.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-output.rs │ │ ├── doctest-output.stdout │ │ ├── failed-doctest-compile-fail.rs │ │ ├── failed-doctest-compile-fail.stdout │ │ ├── failed-doctest-extra-semicolon-on-item.rs │ │ ├── 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.rs │ │ ├── failed-doctest-should-panic.stdout │ │ ├── no-run-flag-error.rs │ │ ├── no-run-flag-error.stderr │ │ ├── no-run-flag.rs │ │ ├── no-run-flag.stdout │ │ ├── nocapture-fail.rs │ │ ├── nocapture-fail.stderr │ │ ├── nocapture-fail.stdout │ │ ├── nocapture.rs │ │ ├── nocapture.stderr │ │ ├── nocapture.stdout │ │ ├── non-local-defs-impl.rs │ │ ├── non-local-defs-impl.stdout │ │ ├── non_local_defs.rs │ │ ├── non_local_defs.stderr │ │ ├── non_local_defs.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 │ │ ├── run-directory.correct.stdout │ │ ├── run-directory.incorrect.stdout │ │ ├── run-directory.rs │ │ ├── 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-no_std.rs │ │ ├── test-no_std.stdout │ │ ├── test-type.rs │ │ ├── test-type.stdout │ │ ├── unparseable-doc-test.rs │ │ └── unparseable-doc-test.stdout │ ├── 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 │ ├── feature-gate-doc_cfg_hide.rs │ ├── feature-gate-doc_cfg_hide.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 │ │ ├── generate-link-to-definition-opt2.rs │ │ └── generate-link-to-definition-opt2.stderr │ ├── 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-56701.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 │ ├── ignore-block-help.rs │ ├── ignore-block-help.stderr │ ├── impl-fn-nesting.rs │ ├── impl-fn-nesting.stderr │ ├── include-str-bare-urls.rs │ ├── include-str-bare-urls.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 │ │ │ ├── inner-crate-doc.rs │ │ │ ├── intra-doc-broken.rs │ │ │ ├── pointer-reexports-allowed.rs │ │ │ └── through-proc-macro-aux.rs │ │ ├── broken-link-in-unused-doc-string.rs │ │ ├── broken-link-in-unused-doc-string.stderr │ │ ├── broken-reexport.rs │ │ ├── crate-nonexistent.rs │ │ ├── crate-nonexistent.stderr │ │ ├── deny-intra-link-resolution-failure.rs │ │ ├── deny-intra-link-resolution-failure.stderr │ │ ├── disambiguator-mismatch.rs │ │ ├── disambiguator-mismatch.stderr │ │ ├── double-anchor.rs │ │ ├── double-anchor.stderr │ │ ├── email-address-localhost.rs │ │ ├── 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 │ │ ├── global-path.rs │ │ ├── global-path.stderr │ │ ├── html-as-generics-intra-doc.rs │ │ ├── html-as-generics-intra-doc.stderr │ │ ├── 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 │ │ ├── non-path-primitives.rs │ │ ├── non-path-primitives.stderr │ │ ├── pointer-reexports-allowed.rs │ │ ├── prim-conflict.rs │ │ ├── prim-conflict.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 │ │ ├── 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 │ │ ├── unknown-disambiguator.rs │ │ ├── unknown-disambiguator.stderr │ │ ├── unresolved-import-recovery.rs │ │ ├── unresolved-import-recovery.stderr │ │ ├── unused-extern-crate.rs │ │ ├── unused-extern-crate.stderr │ │ ├── warning-crlf.rs │ │ ├── warning-crlf.stderr │ │ ├── warning.rs │ │ ├── warning.stderr │ │ ├── weird-syntax.rs │ │ └── weird-syntax.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_associated_const.rs │ ├── invalid_associated_const.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 │ ├── issue-102467.rs │ ├── issue-102467.stderr │ ├── issue-110629-private-type-cycle-dyn.rs │ ├── issue-110629-private-type-cycle-dyn.stderr │ ├── issue-110629-private-type-cycle.rs │ ├── issues │ │ ├── auxiliary │ │ │ ├── empty-fn.rs │ │ │ ├── issue-61592.rs │ │ │ └── panic-handler.rs │ │ ├── issue-101076.rs │ │ ├── issue-102986.rs │ │ ├── issue-102986.stderr │ │ ├── issue-103997.rs │ │ ├── issue-103997.stderr │ │ ├── issue-105334.rs │ │ ├── issue-105334.stderr │ │ ├── issue-105737.rs │ │ ├── issue-105737.stderr │ │ ├── issue-105742.rs │ │ ├── issue-105742.stderr │ │ ├── issue-106213.rs │ │ ├── issue-106213.stderr │ │ ├── issue-106226.rs │ │ ├── issue-106226.stderr │ │ ├── issue-107918.rs │ │ ├── issue-109282-import-inline-merge.rs │ │ ├── issue-110900.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.fixed │ │ ├── bare-urls.rs │ │ ├── bare-urls.stderr │ │ ├── check-attr.rs │ │ ├── check-attr.stderr │ │ ├── check-fail.rs │ │ ├── check-fail.stderr │ │ ├── check.rs │ │ ├── check.stderr │ │ ├── deny-missing-docs-crate.rs │ │ ├── deny-missing-docs-crate.stderr │ │ ├── deny-missing-docs-macro.rs │ │ ├── deny-missing-docs-macro.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 │ │ ├── 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 │ │ ├── inline-doc-link.rs │ │ ├── invalid-doc-attr.rs │ │ ├── invalid-doc-attr.stderr │ │ ├── invalid-html-self-closing-tag.rs │ │ ├── invalid-html-self-closing-tag.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-utf8.rs │ │ ├── redundant_explicit_links.fixed │ │ ├── redundant_explicit_links.rs │ │ ├── redundant_explicit_links.stderr │ │ ├── renamed-lint-still-applies.rs │ │ ├── renamed-lint-still-applies.stderr │ │ ├── rustdoc-all-only-stable-lints.rs │ │ ├── unknown-renamed-lints.rs │ │ ├── unknown-renamed-lints.stderr │ │ ├── unused-braces-lint.rs │ │ └── unused.rs │ ├── macro-docs.rs │ ├── macro-docs.stderr │ ├── macro-docs.stdout │ ├── mismatched_arg_count.rs │ ├── mismatched_arg_count.stderr │ ├── 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 │ ├── proc_macro_bug.rs │ ├── proc_macro_bug.stderr │ ├── pub-use-primitive-document-private-items-95633.rs │ ├── range-pattern.rs │ ├── recursive-deref-ice.rs │ ├── redundant-explicit-links-123677.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-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 │ ├── 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 │ ├── track-diagnostics.rs │ ├── track-diagnostics.stderr │ ├── tuple-variadic-check.rs │ ├── tuple-variadic-check.stderr │ ├── unable-fulfill-trait.rs │ ├── unable-fulfill-trait.stderr │ ├── unescaped_backticks.rs │ ├── unescaped_backticks.stderr │ ├── unportable-markdown.rs │ ├── unportable-markdown.stderr │ ├── unused-extern-crate.rs │ ├── use_both_out_dir_and_output_options.rs │ ├── use_both_out_dir_and_output_options.stderr │ └── wasm-safe.rs ├── rustdoc │ ├── alias-reexport.rs │ ├── alias-reexport2.rs │ ├── all.rs │ ├── 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 │ ├── anonymous-lifetime.rs │ ├── anonymous-reexport.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-consts-version.rs │ ├── assoc-consts.rs │ ├── assoc-item-cast.rs │ ├── assoc-type-bindings-20646.rs │ ├── assoc-types.rs │ ├── associated-consts.rs │ ├── async-fn-opaque-item.rs │ ├── async-fn.rs │ ├── async-move-doctest.rs │ ├── async-trait-sig.rs │ ├── async-trait.rs │ ├── attribute-rendering.rs │ ├── attributes-inlining-108281.rs │ ├── attributes.rs │ ├── 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 │ │ ├── alias-reexport.rs │ │ ├── alias-reexport2.rs │ │ ├── all-item-types.rs │ │ ├── async-trait-dep.rs │ │ ├── auto-traits.rs │ │ ├── cross-crate-hidden-assoc-trait-items.rs │ │ ├── cross-crate-hidden-impl-parameter.rs │ │ ├── cross_crate_generic_typedef.rs │ │ ├── elided-lifetime.rs │ │ ├── empty.rs │ │ ├── enum-primitive.rs │ │ ├── enum-variant.rs │ │ ├── extern-impl-trait.rs │ │ ├── extern-links.rs │ │ ├── external-cross-doc.md │ │ ├── external-cross.rs │ │ ├── external-doc.md │ │ ├── external-macro-src.rs │ │ ├── html_root.rs │ │ ├── incoherent-impl-types.rs │ │ ├── inline-default-methods.rs │ │ ├── issue-100204-aux.rs │ │ ├── issue-106421-force-unstable.rs │ │ ├── issue-113982-doc_auto_cfg-reexport-foreign.rs │ │ ├── issue-13698.rs │ │ ├── issue-15318.rs │ │ ├── issue-17476.rs │ │ ├── issue-19190-3.rs │ │ ├── issue-20646.rs │ │ ├── issue-20727.rs │ │ ├── issue-21092.rs │ │ ├── issue-22025.rs │ │ ├── issue-26606-macro.rs │ │ ├── issue-28927-1.rs │ │ ├── issue-28927-2.rs │ │ ├── issue-30109-1.rs │ │ ├── issue-34274.rs │ │ ├── issue-53689.rs │ │ ├── issue-61592.rs │ │ ├── issue-86620-1.rs │ │ ├── issue-99221-aux.rs │ │ ├── issue-99734-aux.rs │ │ ├── jump-to-def-macro.rs │ │ ├── jump-to-def-res-err-handling-aux.rs │ │ ├── macro_pub_in_module.rs │ │ ├── masked.rs │ │ ├── mod-stackoverflow.rs │ │ ├── no_html_root.rs │ │ ├── normalize-assoc-item.rs │ │ ├── primitive-doc.rs │ │ ├── primitive-reexport.rs │ │ ├── pub-extern-crate.rs │ │ ├── pub-use-extern-macros.rs │ │ ├── real_gimli.rs │ │ ├── realcore.rs │ │ ├── reexp-stripped.rs │ │ ├── reexport-check.rs │ │ ├── reexport-doc-aux.rs │ │ ├── reexports.rs │ │ ├── rustdoc-default-impl.rs │ │ ├── rustdoc-extern-default-method.rs │ │ ├── rustdoc-extern-method.rs │ │ ├── rustdoc-ffi.rs │ │ ├── rustdoc-impl-parts-crosscrate.rs │ │ ├── source-code-bar.rs │ │ ├── source_code.rs │ │ ├── src-links-external.rs │ │ ├── trait-alias-mention.rs │ │ ├── trait-visibility.rs │ │ ├── unit-return.rs │ │ ├── unstable-trait.rs │ │ └── variant-struct.rs │ ├── bad-codeblock-syntax.rs │ ├── blank-line-in-doc-block-47197.rs │ ├── blanket-impl-29503.rs │ ├── blanket-impl-78673.rs │ ├── blanket-reexport-item.rs │ ├── bold-tag-101743.rs │ ├── bounds.rs │ ├── cap-lints.rs │ ├── cfg-doctest.rs │ ├── cfg_doc_reexport.rs │ ├── check-source-code-urls-to-def-std.rs │ ├── check-source-code-urls-to-def.rs │ ├── check-styled-link.rs │ ├── check.rs │ ├── codeblock-title.rs │ ├── comment-in-doctest.rs │ ├── compiler-derive-proc-macro.rs │ ├── const-display.rs │ ├── const-doc.rs │ ├── const-effect-param.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 │ │ ├── generic_const_exprs.rs │ │ ├── lazy_normalization_consts │ │ │ └── const-equate-pred.rs │ │ └── type-alias.rs │ ├── const-intrinsic.rs │ ├── const-rendering-macros-33302.rs │ ├── const-underscore.rs │ ├── const-value-display.rs │ ├── const.rs │ ├── constructor-imports.rs │ ├── crate-version-escape.rs │ ├── crate-version-extra.rs │ ├── crate-version.rs │ ├── cross-crate-hidden-assoc-trait-items.rs │ ├── cross-crate-hidden-impl-parameter.rs │ ├── cross-crate-links.rs │ ├── cross-crate-primitive-doc.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 │ ├── decl_macro.rs │ ├── decl_macro_priv.rs │ ├── deduplicate-glob-import-impl-21474.rs │ ├── deduplicate-trait-impl-22025.rs │ ├── deep-structures.rs │ ├── default-impl.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-impls.rs │ ├── deprecated.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 │ ├── deref │ │ ├── deref-const-fn.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 │ │ ├── issue-100679-sidebar-links-deref.rs │ │ ├── recursive-deref-sidebar.rs │ │ └── recursive-deref.rs │ ├── description.rs │ ├── description_default.rs │ ├── disambiguate-anchors-32890.rs │ ├── disambiguate-anchors-header-29449.rs │ ├── display-hidden-items.rs │ ├── doc-assoc-item.rs │ ├── doc-attr-comment-mix-42760.rs │ ├── doc-auto-cfg.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 │ ├── doc-hidden-method-13698.rs │ ├── doc-hidden-private-67851-both.rs │ ├── doc-hidden-private-67851-hidden.rs │ ├── doc-hidden-private-67851-neither.rs │ ├── doc-hidden-private-67851-private.rs │ ├── doc-hidden-trait-implementors-33069.rs │ ├── doc-proc-macro.rs │ ├── doc-test-attr-18199.rs │ ├── doc_auto_cfg_nested_impl.rs │ ├── doctest │ │ ├── auxiliary │ │ │ └── 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 │ ├── document-hidden-items-15347.rs │ ├── document-item-with-associated-const-in-where-clause.rs │ ├── double-hyphen-to-dash.rs │ ├── double-quote-escape.rs │ ├── duplicate-cfg.rs │ ├── duplicate-flags.rs │ ├── duplicate_impls │ │ ├── impls.rs │ │ └── issue-33054.rs │ ├── duplicated-glob-reexport-60522.rs │ ├── duplicated_impl.rs │ ├── early-unindent.rs │ ├── edition-doctest.rs │ ├── edition-flag.rs │ ├── elided-lifetime.rs │ ├── empty-doc-comment.rs │ ├── empty-impl-block-private-with-doc.rs │ ├── empty-impl-block-private.rs │ ├── empty-impl-block.rs │ ├── empty-impls.rs │ ├── empty-mod-private.rs │ ├── empty-mod-public.rs │ ├── empty-section.rs │ ├── ensure-src-link.rs │ ├── enum-headings.rs │ ├── enum-variant-doc-hidden-field-88600.rs │ ├── enum-variant-fields-heading.rs │ ├── enum-variant-fields-heading.variants.html │ ├── enum-variant-private-46767.rs │ ├── enum-variant-reexport-35488.rs │ ├── enum-variant-value.rs │ ├── extern-default-method.no_href_on_anchor.html │ ├── extern-default-method.rs │ ├── extern-fn-22038.rs │ ├── extern-html-root-url-precedence.rs │ ├── extern-html-root-url.rs │ ├── extern-impl-trait.rs │ ├── extern-impl.rs │ ├── extern-links.rs │ ├── extern-method.rs │ ├── external-cross.rs │ ├── external-doc.rs │ ├── external-macro-src.rs │ ├── feature-gate-doc_auto_cfg.rs │ ├── ffi.rs │ ├── files-creation-hidden.rs │ ├── files-creation-private.rs │ ├── fn-bound.rs │ ├── fn-pointer-arg-name.rs │ ├── fn-sidebar.rs │ ├── fn-type.rs │ ├── footnote-definition-without-blank-line-100638.rs │ ├── footnote-in-summary.rs │ ├── force-target-feature.rs │ ├── force-unstable-if-unmarked-106421-not-internal.rs │ ├── force-unstable-if-unmarked-106421.rs │ ├── foreign-implementors-js-43701.rs │ ├── foreigntype-reexport.rs │ ├── foreigntype.rs │ ├── generic-associated-types │ │ ├── gats.rs │ │ ├── issue-109488.rs │ │ └── issue-94683.rs │ ├── generic-const-items.rs │ ├── generic-impl.rs │ ├── generic_const_exprs.rs │ ├── glob-reexport-attribute-merge-120487.rs │ ├── glob-reexport-attribute-merge-doc-auto-cfg.rs │ ├── glob-shadowing-const.rs │ ├── glob-shadowing.rs │ ├── heading-levels-89309.rs │ ├── hidden-extern-34025.rs │ ├── hidden-impls.rs │ ├── hidden-line.rs │ ├── hidden-methods.rs │ ├── hidden-private.rs │ ├── hidden-trait-methods-with-document-hidden-items.rs │ ├── hidden-trait-methods.rs │ ├── hidden-trait-struct-impls.rs │ ├── hide-complex-unevaluated-const-arguments.rs │ ├── hide-complex-unevaluated-consts.rs │ ├── hide-mut-methods-if-no-derefmut-impl-74083.rs │ ├── hide-unstable-trait.rs │ ├── higher-ranked-trait-bounds.rs │ ├── highlight-invalid-rust-12834.rs │ ├── html-no-source.rs │ ├── ice-associated-const-equality-105952.rs │ ├── ice-intra-doc-links-107995.rs │ ├── ice-reexport-crate-root-28927.rs │ ├── ice-type-error-19181.rs │ ├── impl-alias-substituted.rs │ ├── impl-assoc-type-21092.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 │ ├── 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-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 │ ├── inline-default-methods.rs │ ├── inline-impl-through-glob-import-100204.rs │ ├── inline-private-with-intermediate-doc-hidden.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 │ │ │ ├── dyn_trait.rs │ │ │ ├── early-late-bound-lifetime-params.rs │ │ │ ├── fn-type.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 │ │ │ ├── repr.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 │ │ │ ├── u_default_generic_args.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-hidden-extern-trait-impl-29584.rs │ │ ├── dyn_trait.rs │ │ ├── early-late-bound-lifetime-params.rs │ │ ├── fn-type.rs │ │ ├── generic-const-items.rs │ │ ├── hidden-use.rs │ │ ├── ice-import-crate-57180.rs │ │ ├── impl-inline-without-trait.rs │ │ ├── impl-sized.rs │ │ ├── impl_trait.rs │ │ ├── implementors-js.rs │ │ ├── inline_hidden.rs │ │ ├── issue-24183.method_no_where_self_sized.html │ │ ├── issue-24183.rs │ │ ├── issue-28480.rs │ │ ├── issue-31948-1.rs │ │ ├── issue-31948-2.rs │ │ ├── issue-31948.rs │ │ ├── issue-32881.rs │ │ ├── issue-33113.rs │ │ ├── issue-76736-1.rs │ │ ├── issue-76736-2.rs │ │ ├── issue-76736-3.rs │ │ ├── issue-76736-4.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 │ │ ├── repr.rs │ │ ├── ret-pos-impl-trait-in-trait.rs │ │ ├── sugar-closure-crate-21801.rs │ │ ├── trait-vis.rs │ │ └── use_crate.rs │ ├── inline_local │ │ ├── blanket-impl-reexported-trait-94183.rs │ │ ├── enum-variant-reexport-46766.rs │ │ ├── glob-extern-document-private-items.rs │ │ ├── glob-extern.rs │ │ ├── glob-private-document-private-items.rs │ │ ├── glob-private.rs │ │ ├── hidden-use.rs │ │ ├── issue-28537.rs │ │ ├── issue-32343.rs │ │ ├── macro_by_example.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 │ │ ├── reexported-macro-and-macro-export-sidebar-89852.rs │ │ └── trait-vis.rs │ ├── internal.rs │ ├── intra-doc-crate │ │ ├── auxiliary │ │ │ └── self.rs │ │ └── self.rs │ ├── intra-doc-link-method-trait-impl-72340.rs │ ├── intra-doc │ │ ├── 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-103463-aux.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 │ │ ├── disambiguators-removed.rs │ │ ├── email-address.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 │ │ ├── generic-params.rs │ │ ├── generic-trait-impl.rs │ │ ├── in-bodies.rs │ │ ├── inherent-associated-types.rs │ │ ├── issue-103463.rs │ │ ├── issue-104145.rs │ │ ├── issue-108459.rs │ │ ├── issue-66159.rs │ │ ├── issue-82209.rs │ │ ├── libstd-re-export.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 │ │ ├── self-cache.rs │ │ ├── self.rs │ │ ├── trait-impl.rs │ │ ├── trait-item.rs │ │ ├── true-false.rs │ │ └── type-alias.rs │ ├── invalid$crate$name.rs │ ├── issue-108925.rs │ ├── issue-108931-anonymous-reexport.rs │ ├── issue-109258-missing-private-inlining.rs │ ├── issue-109449-doc-hidden-reexports.rs │ ├── issue-109695-crate-doc-hidden.rs │ ├── issue-110422-inner-private.rs │ ├── issue-110629-private-type-cycle.rs │ ├── issue-111064-reexport-trait-from-hidden-2.rs │ ├── issue-111064-reexport-trait-from-hidden.rs │ ├── issue-111249-file-creation.rs │ ├── issue-113982-doc_auto_cfg-reexport-foreign.rs │ ├── issue-115295-macro-const-display.rs │ ├── issue-118180-empty-tuple-struct.rs │ ├── item-desc-list-at-start.item-table.html │ ├── item-desc-list-at-start.rs │ ├── jump-to-def-doc-links-calls.rs │ ├── jump-to-def-doc-links.rs │ ├── jump-to-def-macro.rs │ ├── jump-to-non-local-method.rs │ ├── keyword.rs │ ├── legacy-const-generic.rs │ ├── lifetime-name.rs │ ├── line-breaks.rs │ ├── link-assoc-const.rs │ ├── link-extern-crate-33178.rs │ ├── link-extern-crate-item-30109.rs │ ├── link-extern-crate-title-33178.rs │ ├── link-title-escape.rs │ ├── links-in-headings.rs │ ├── local-reexport-doc.rs │ ├── logo-class-default.rs │ ├── logo-class-rust.rs │ ├── logo-class.rs │ ├── macro-doc-comment-23812.rs │ ├── macro-document-private-duplicate.rs │ ├── macro-document-private.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-private-not-documented.rs │ ├── macro-rules-broken-intra-doc-106142.rs │ ├── macro_pub_in_module.rs │ ├── macro_rules-matchers.rs │ ├── macros.rs │ ├── manual_impl.rs │ ├── markdown-60482.rs │ ├── markdown-table-escape-pipe-27862.rs │ ├── masked.rs │ ├── method-anchor-in-blanket-impl-86620.rs │ ├── method-link-foreign-trait-impl-17476.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 │ ├── module-impls.rs │ ├── multiple-foreigns-w-same-name-99734.rs │ ├── multiple-import-levels.rs │ ├── multiple-macro-rules-w-same-name-99221.rs │ ├── multiple-macro-rules-w-same-name-submodule-99221.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 │ ├── must_implement_one_of.rs │ ├── mut-params.rs │ ├── namespaces.rs │ ├── negative-impl-sidebar.rs │ ├── negative-impl.rs │ ├── nested-items-issue-111415.rs │ ├── nested-modules.rs │ ├── no-compiler-reexport.rs │ ├── no-run-still-checks-lints.rs │ ├── no-stack-overflow-25295.rs │ ├── no-unit-struct-field.rs │ ├── no_std-primitive.rs │ ├── non_lifetime_binders.rs │ ├── normalize-assoc-item.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 │ ├── overlapping-reexport-105735-2.rs │ ├── overlapping-reexport-105735.rs │ ├── playground-arg.rs │ ├── playground-empty.rs │ ├── playground-none.rs │ ├── playground-syntax-error.rs │ ├── playground.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-reexport.rs │ ├── primitive-reference.rs │ ├── primitive-slice-auto-trait.rs │ ├── primitive-tuple-auto-trait.rs │ ├── primitive-tuple-variadic.rs │ ├── primitive-unit-auto-trait.rs │ ├── primitive │ │ ├── no_std.rs │ │ ├── primitive-generic-impl.rs │ │ └── primitive.rs │ ├── private-fields-tuple-struct.rs │ ├── private-non-local-fields-2.rs │ ├── private-non-local-fields.rs │ ├── private-type-alias.rs │ ├── private-use-decl-macro-47038.rs │ ├── private-use.rs │ ├── proc-macro.rs │ ├── process-termination.rs │ ├── pub-extern-crate.rs │ ├── pub-method.rs │ ├── pub-reexport-of-pub-reexport-46506.rs │ ├── pub-use-extern-macros.rs │ ├── pub-use-loop-107350.rs │ ├── pub-use-root-path-95873.rs │ ├── public-impl-mention-private-generic-46380-2.rs │ ├── range-arg-pattern.rs │ ├── raw-ident-eliminate-r-hashtag.rs │ ├── read-more-unneeded.rs │ ├── recursion1.rs │ ├── recursion2.rs │ ├── recursion3.rs │ ├── redirect-const.rs │ ├── redirect-map-empty.rs │ ├── redirect-map.rs │ ├── redirect-rename.rs │ ├── redirect.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 │ ├── reexports-of-same-name.rs │ ├── reexports-priv.rs │ ├── reexports.rs │ ├── remove-duplicates.rs │ ├── remove-url-from-headings.rs │ ├── render-enum-variant-structlike-32395.rs │ ├── repr.rs │ ├── resolve-ice-124363.rs │ ├── return-impl-trait.rs │ ├── rfc-2632-const-trait-impl.rs │ ├── rustc-incoherent-impls.rs │ ├── rustc-macro-crate.rs │ ├── safe-intrinsic.rs │ ├── same-crate-hidden-impl-parameter.rs │ ├── sanitizer-option.rs │ ├── search-index-primitive-inherent-method-23511.rs │ ├── search-index-summaries.rs │ ├── search-index.rs │ ├── short-docblock-codeblock.rs │ ├── short-docblock.rs │ ├── short-line.md │ ├── show-const-contents.rs │ ├── sidebar-all-page.rs │ ├── sidebar-items.rs │ ├── sidebar-link-generation.rs │ ├── sidebar-links-to-foreign-impl.rs │ ├── sidebar-trait-impl-disambiguate-78701.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-highlight.rs │ ├── source-file.rs │ ├── source-version-separator.rs │ ├── src-link-external-macro-26606.rs │ ├── src-links-auto-impls.rs │ ├── src-links-external.rs │ ├── src-links-implementor-43893.rs │ ├── src-links-inlined-34274.rs │ ├── src-links.rs │ ├── src-links │ │ ├── compiletest-ignore-dir │ │ ├── fizz.rs │ │ └── mod.rs │ ├── src-mod-path-absolute-26995.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-enum-variant.no-not-shown.html │ ├── strip-enum-variant.rs │ ├── strip-priv-imports-pass-27104.rs │ ├── struct-arg-pattern.rs │ ├── struct-field.rs │ ├── struct-implementations-title.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 │ ├── 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-alias-mention.rs │ ├── trait-impl-items-links-and-anchors.rs │ ├── trait-impl.rs │ ├── trait-implementations-duplicate-self-45584.rs │ ├── trait-item-info.rs │ ├── trait-object-safe.rs │ ├── trait-self-link.rs │ ├── trait-src-link.rs │ ├── trait-visibility.rs │ ├── trait_alias.rs │ ├── traits-in-bodies-private.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 │ │ ├── primitive-local-link-121106.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 │ ├── underscore-type-in-trait-impl-96381.rs │ ├── unindent.md │ ├── unindent.rs │ ├── union-fields-html.rs │ ├── union.rs │ ├── unit-return.rs │ ├── universal-impl-trait.rs │ ├── unneeded-trait-implementations-title.rs │ ├── unsafe-extern-blocks.rs │ ├── use-attr.rs │ ├── useless_lifetime_bound.rs │ ├── variadic.rs │ ├── version-separator-without-source.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 ├── ui-fulldeps │ ├── auxiliary │ │ ├── obtain-borrowck-input.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 │ ├── fluent-messages │ │ ├── duplicate-a-b.ftl │ │ ├── duplicate-a.ftl │ │ ├── duplicate.ftl │ │ ├── invalid-escape.ftl │ │ ├── label-with-hyphens.ftl │ │ ├── missing-crate-name.ftl │ │ ├── missing-message-ref.ftl │ │ ├── missing-message.ftl │ │ ├── slug-with-hyphens.ftl │ │ ├── test.rs │ │ ├── test.stderr │ │ └── valid.ftl │ ├── 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 │ │ ├── diagnostics.ftl │ │ ├── diagnostics.rs │ │ ├── diagnostics.stderr │ │ ├── lint_pass_impl_without_macro.rs │ │ ├── lint_pass_impl_without_macro.stderr │ │ ├── qualified_ty_ty_ctxt.rs │ │ ├── qualified_ty_ty_ctxt.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 │ ├── 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 │ ├── regions-mock-tcx.rs │ ├── run-compiler-twice.rs │ ├── rustc_encodable_hygiene.rs │ ├── session-diagnostic │ │ ├── diagnostic-derive-doc-comment-field.rs │ │ ├── diagnostic-derive-doc-comment-field.stderr │ │ ├── diagnostic-derive.rs │ │ ├── diagnostic-derive.stderr │ │ ├── enforce_slug_naming.rs │ │ ├── enforce_slug_naming.stderr │ │ ├── example.ftl │ │ ├── invalid-variable.rs │ │ ├── subdiagnostic-derive.rs │ │ └── subdiagnostic-derive.stderr │ └── stable-mir │ │ ├── check_abi.rs │ │ ├── check_allocation.rs │ │ ├── check_attribute.rs │ │ ├── check_binop.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 │ │ ├── compilation-result.rs │ │ ├── crate-info.rs │ │ ├── projections.rs │ │ ├── smir_internal.rs │ │ └── smir_visitor.rs └── ui │ ├── .gitattributes │ ├── README.md │ ├── abi │ ├── abi-sysv64-arg-passing.rs │ ├── abi-sysv64-register-usage.rs │ ├── abi-typo-unstable.rs │ ├── abi-typo-unstable.stderr │ ├── anon-extern-mod.rs │ ├── arm-unadjusted-intrinsic.rs │ ├── c-stack-as-value.rs │ ├── c-stack-returning-int64.rs │ ├── cabi-int-widening.rs │ ├── compatibility.rs │ ├── cross-crate │ │ ├── anon-extern-mod-cross-crate-2.rs │ │ ├── auxiliary │ │ │ └── anon-extern-mod-cross-crate-1.rs │ │ └── duplicated-external-mods.rs │ ├── debug.rs │ ├── debug.stderr │ ├── 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 │ ├── 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 │ ├── 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 │ ├── lib-defaults.rs │ ├── mir │ │ └── mir_codegen_calls_variadic.rs │ ├── nullable-pointer-ffi-compat.rs │ ├── numbers-arithmetic │ │ ├── i128-ffi.rs │ │ └── return-float.rs │ ├── relocation_model_pic.rs │ ├── removed-wasm-abi.rs │ ├── removed-wasm-abi.stderr │ ├── riscv-discoverability-guidance.riscv32.stderr │ ├── riscv-discoverability-guidance.riscv64.stderr │ ├── riscv-discoverability-guidance.rs │ ├── rustcall-generic.rs │ ├── segfault-no-out-of-stack.rs │ ├── stack-probes-lto.rs │ ├── stack-probes.rs │ ├── stack-protector.rs │ ├── statics │ │ ├── static-mut-foreign.rs │ │ └── static-mut-foreign.stderr │ ├── struct-enums │ │ └── struct-return.rs │ ├── union │ │ └── union-c-interop.rs │ ├── unsized-args-in-c-abi-issues-94223-115845.rs │ ├── unsupported.aarch64.stderr │ ├── unsupported.arm.stderr │ ├── unsupported.i686.stderr │ ├── unsupported.riscv32.stderr │ ├── unsupported.riscv64.stderr │ ├── unsupported.rs │ ├── unsupported.x64.stderr │ ├── variadic-ffi.rs │ ├── x86stdcall.rs │ └── x86stdcall2.rs │ ├── alias-uninit-value.rs │ ├── alloc-error │ ├── 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 │ ├── 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 │ ├── 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.stderr │ ├── object-safe.rs │ ├── two-allocators.rs │ ├── two-allocators.stderr │ ├── two-allocators2.rs │ ├── two-allocators2.stderr │ ├── two-allocators3.rs │ ├── two-allocators3.stderr │ ├── xcrate-use.rs │ └── xcrate-use2.rs │ ├── allow-non-lint-warnings.rs │ ├── 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 │ └── auxiliary │ │ └── anon-params-edition-hygiene.rs │ ├── anonymous-higher-ranked-lifetime.rs │ ├── anonymous-higher-ranked-lifetime.stderr │ ├── 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 │ ├── 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 │ ├── array-slice-vec │ ├── array-break-length.rs │ ├── array-break-length.stderr │ ├── 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 │ ├── copy-out-of-array-1.rs │ ├── destructure-array-1.rs │ ├── dst-raw-slice.rs │ ├── empty-mutable-vec.rs │ ├── estr-slice.rs │ ├── evec-slice.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 │ ├── 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 │ ├── 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-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 │ ├── artificial-block.rs │ ├── as-precedence.rs │ ├── asm │ ├── aarch64 │ │ ├── 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 │ │ ├── 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-check-4.rs │ │ └── type-check-4.stderr │ ├── arm-low-dreg.rs │ ├── bad-arch.rs │ ├── bad-arch.stderr │ ├── bad-template.aarch64.stderr │ ├── bad-template.rs │ ├── bad-template.x86_64.stderr │ ├── binary_asm_labels.rs │ ├── binary_asm_labels.stderr │ ├── const-error.rs │ ├── const-error.stderr │ ├── empty_global_asm.rs │ ├── fail-const-eval-issue-121099.rs │ ├── fail-const-eval-issue-121099.stderr │ ├── generic-const.rs │ ├── inline-syntax.arm.stderr │ ├── inline-syntax.arm_llvm_18.stderr │ ├── inline-syntax.rs │ ├── inline-syntax.x86_64.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 │ ├── may_unwind.rs │ ├── naked-functions-ffi.rs │ ├── naked-functions-ffi.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 │ ├── named-asm-labels.rs │ ├── named-asm-labels.s │ ├── named-asm-labels.stderr │ ├── noreturn.rs │ ├── parse-error.rs │ ├── parse-error.stderr │ ├── reg-conflict.rs │ ├── reg-conflict.stderr │ ├── simple_global_asm.rs │ ├── type-check-1.rs │ ├── type-check-1.stderr │ ├── type-check-4.rs │ ├── type-check-4.stderr │ ├── unpretty-expanded.rs │ ├── unpretty-expanded.stdout │ └── x86_64 │ │ ├── bad-clobber-abi.rs │ │ ├── bad-clobber-abi.stderr │ │ ├── bad-options.rs │ │ ├── bad-options.stderr │ │ ├── bad-reg.rs │ │ ├── bad-reg.stderr │ │ ├── const.rs │ │ ├── duplicate-options.fixed │ │ ├── duplicate-options.rs │ │ ├── duplicate-options.stderr │ │ ├── evex512-implicit-feature.rs │ │ ├── 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 │ │ ├── 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-4.rs │ │ ├── type-check-4.stderr │ │ ├── type-check-5.rs │ │ ├── type-check-5.stderr │ │ ├── x86_64_parse_error.rs │ │ └── x86_64_parse_error.stderr │ ├── assign-assign.rs │ ├── assign-imm-local-twice.rs │ ├── assign-imm-local-twice.stderr │ ├── assoc-lang-items.rs │ ├── assoc-lang-items.stderr │ ├── assoc-oddities-3.rs │ ├── associated-consts │ ├── assoc-const-eq-ambiguity.rs │ ├── assoc-const-eq-ambiguity.stderr │ ├── assoc-const-eq-bound-var-in-ty-not-wf.rs │ ├── assoc-const-eq-bound-var-in-ty-not-wf.stderr │ ├── assoc-const-eq-bound-var-in-ty.rs │ ├── assoc-const-eq-esc-bound-var-in-ty.rs │ ├── assoc-const-eq-esc-bound-var-in-ty.stderr │ ├── assoc-const-eq-missing.rs │ ├── assoc-const-eq-missing.stderr │ ├── assoc-const-eq-param-in-ty.rs │ ├── assoc-const-eq-param-in-ty.stderr │ ├── assoc-const-eq-supertraits.rs │ ├── assoc-const-eq-ty-alias-noninteracting.rs │ ├── assoc-const-ty-mismatch.rs │ ├── assoc-const-ty-mismatch.stderr │ ├── assoc-const.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-arms.rs │ ├── associated-const-type-parameter-arms.stderr │ ├── 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-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 │ ├── 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-102335-const.rs │ ├── issue-102335-const.stderr │ ├── issue-105330.rs │ ├── issue-105330.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 │ ├── issue-93835.rs │ ├── issue-93835.stderr │ ├── mismatched_impl_ty_1.rs │ ├── mismatched_impl_ty_2.rs │ ├── mismatched_impl_ty_3.rs │ ├── projection-unspecified-but-bounded.rs │ ├── projection-unspecified-but-bounded.stderr │ ├── shadowed-const.rs │ ├── shadowed-const.stderr │ ├── 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 │ ├── bugs │ │ ├── cycle-iat-inside-of-adt.rs │ │ ├── cycle-iat-inside-of-adt.stderr │ │ ├── cycle-iat-inside-of-where-predicate.rs │ │ ├── cycle-iat-inside-of-where-predicate.stderr │ │ ├── wf-check-skipped.next.stderr │ │ └── wf-check-skipped.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 │ ├── 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 │ ├── inference-fail.rs │ ├── inference-fail.stderr │ ├── inference.rs │ ├── 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 │ ├── normalization-overflow.rs │ ├── normalization-overflow.stderr │ ├── normalize-projection-0.rs │ ├── normalize-projection-1.rs │ ├── not-found-self-type-differs-shadowing-trait-item.rs │ ├── not-found-self-type-differs-shadowing-trait-item.shadowed.stderr │ ├── not-found-self-type-differs-shadowing-trait-item.uncovered.stderr │ ├── 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 │ ├── private-in-public.rs │ ├── private-in-public.stderr │ ├── 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-are-enforced.rs │ ├── 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 │ └── variance-computation-requires-equality.stderr │ ├── 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 │ ├── associated-path-shl.rs │ ├── associated-path-shl.stderr │ ├── associated-type-bounds │ ├── 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.rs │ ├── cant-see-copy-bound-from-child-rigid.stderr │ ├── const-projection-err.gce.stderr │ ├── const-projection-err.rs │ ├── const-projection-err.stock.stderr │ ├── consts.rs │ ├── consts.stderr │ ├── dedup-normalized-1.rs │ ├── dedup-normalized-2-higher-ranked.rs │ ├── dedup-normalized-2-higher-ranked.stderr │ ├── 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.rs │ ├── duplicate.stderr │ ├── elision.rs │ ├── elision.stderr │ ├── entails-sized-object-safety.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-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 │ ├── issue-99828.rs │ ├── issue-99828.stderr │ ├── missing-trait-bound-for-assoc-fails.rs │ ├── missing-trait-bound-for-assoc-fails.stderr │ ├── nested-bounds-dont-eliminate-alias-bounds.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.rs │ │ ├── bad-inputs-and-output.stderr │ │ ├── bare-path.rs │ │ ├── bare-path.stderr │ │ ├── basic.rs │ │ ├── basic.with.stderr │ │ ├── basic.without.stderr │ │ ├── equality.current.stderr │ │ ├── equality.next.stderr │ │ ├── equality.rs │ │ ├── equality.stderr │ │ ├── issue-120208-higher-ranked-const.rs │ │ ├── issue-120208-higher-ranked-const.stderr │ │ ├── missing.rs │ │ ├── missing.stderr │ │ ├── non-rpitit.rs │ │ ├── non-rpitit.stderr │ │ ├── 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-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 │ ├── associate-type-bound-normalization.rs │ ├── associated-item-long-paths.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-tuple-struct-construction.rs │ ├── associated-type-tuple-struct-construction.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 │ ├── bound-lifetime-constrained.clause.stderr │ ├── bound-lifetime-constrained.func.stderr │ ├── bound-lifetime-constrained.object.stderr │ ├── bound-lifetime-constrained.ok.stderr │ ├── bound-lifetime-constrained.rs │ ├── bound-lifetime-in-binding-only.angle.stderr │ ├── bound-lifetime-in-binding-only.elision.stderr │ ├── bound-lifetime-in-binding-only.ok.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.ok.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 │ ├── 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 │ ├── 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 │ ├── 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-47814.rs │ ├── issue-47814.stderr │ ├── 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.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 │ ├── missing-associated-types.rs │ ├── missing-associated-types.stderr │ ├── normalization-debruijn-1.rs │ ├── normalization-debruijn-2.rs │ ├── normalization-debruijn-3.rs │ ├── normalization-generality-2.rs │ ├── normalization-generality.rs │ ├── 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 │ ├── 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 │ ├── substs-ppaux.normal.stderr │ ├── substs-ppaux.rs │ ├── substs-ppaux.verbose.stderr │ ├── trait-with-supertraits-needing-sized-self.rs │ ├── trait-with-supertraits-needing-sized-self.stderr │ ├── 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-once-for-async-fn.rs │ │ ├── auxiliary │ │ │ ├── block-on.rs │ │ │ └── foreign.rs │ │ ├── await-inference-guidance.rs │ │ ├── brand.rs │ │ ├── captures.rs │ │ ├── captures.run.stdout │ │ ├── constrained-but-no-upvars-yet.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 │ │ ├── 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 │ │ ├── implements-fnmut.rs │ │ ├── is-fn.rs │ │ ├── is-not-fn.rs │ │ ├── is-not-fn.stderr │ │ ├── lint-closure-returning-async-block.rs │ │ ├── lint-closure-returning-async-block.stderr │ │ ├── mangle.rs │ │ ├── moro-example.rs │ │ ├── move-consuming-capture.rs │ │ ├── move-consuming-capture.stderr │ │ ├── move-is-async-fn.rs │ │ ├── mut-ref-reborrow.rs │ │ ├── mutate.rs │ │ ├── no-borrow-from-env.rs │ │ ├── not-fn.rs │ │ ├── not-fn.stderr │ │ ├── not-lending.rs │ │ ├── not-lending.stderr │ │ ├── once.rs │ │ ├── overlapping-projs.rs │ │ ├── overlapping-projs.run.stdout │ │ ├── precise-captures.call.run.stdout │ │ ├── precise-captures.call_once.run.stdout │ │ ├── precise-captures.force_once.run.stdout │ │ ├── precise-captures.rs │ │ ├── refd.rs │ │ ├── return-type-mismatch.rs │ │ ├── return-type-mismatch.stderr │ │ ├── signature-deduction.rs │ │ ├── signature-inference-from-two-part-bound.rs │ │ ├── tainted-body.rs │ │ ├── tainted-body.stderr │ │ ├── truncated-fields-when-imm.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.rs │ ├── async-drop.run.stdout │ ├── async-error-span.rs │ ├── async-error-span.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-fn │ │ ├── auxiliary │ │ │ └── block-on.rs │ │ ├── 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 │ │ ├── mbe-async-trait-bound-theoretical-regression.rs │ │ ├── mbe-async-trait-bound-theoretical-regression.stderr │ │ ├── method-call-pos.rs │ │ ├── method-call-pos.stderr │ │ ├── not-a-trait.rs │ │ ├── not-a-trait.stderr │ │ ├── project.rs │ │ ├── simple.rs │ │ ├── sugar.rs │ │ ├── trait-bounds-in-macro.rs │ │ ├── trait-bounds-in-macro.stderr │ │ ├── wrong-trait.rs │ │ └── wrong-trait.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-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.rs │ ├── drop-tracking-unresolved-typeck-results.stderr │ ├── edition-deny-async-fns-2015.rs │ ├── edition-deny-async-fns-2015.stderr │ ├── expansion-in-attrs.rs │ ├── feature-async-closure.rs │ ├── feature-async-closure.stderr │ ├── 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 │ ├── for-await-2015.rs │ ├── for-await-consumes-iter.rs │ ├── for-await-consumes-iter.stderr │ ├── for-await-passthrough.rs │ ├── for-await.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 │ ├── generics-and-bounds.rs │ ├── 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 │ │ ├── dont-project-to-specializable-projection.rs │ │ ├── dont-project-to-specializable-projection.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 │ │ ├── object-safety.rs │ │ ├── object-safety.stderr │ │ ├── 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-start.rs │ ├── issue-68523-start.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-54752-async-block.stderr │ │ ├── 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 │ ├── 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 │ ├── proper-span-for-type-error.fixed │ ├── proper-span-for-type-error.rs │ ├── proper-span-for-type-error.stderr │ ├── 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.rs │ │ ├── issue-110963-early.stderr │ │ ├── issue-110963-late.next.stderr │ │ ├── issue-110963-late.rs │ │ ├── issue-110963-late.stderr │ │ ├── normalizing-self-auto-trait-issue-109924.current.stderr │ │ ├── normalizing-self-auto-trait-issue-109924.next.stderr │ │ ├── normalizing-self-auto-trait-issue-109924.rs │ │ ├── rtn-implied-in-supertrait.rs │ │ ├── rtn-implied-in-supertrait.stderr │ │ ├── rtn-in-impl-signature.rs │ │ ├── rtn-in-impl-signature.stderr │ │ ├── super-method-bound-ambig.rs │ │ ├── super-method-bound-ambig.stderr │ │ ├── super-method-bound.next.stderr │ │ ├── super-method-bound.rs │ │ ├── super-method-bound.stderr │ │ ├── supertrait-bound.rs │ │ ├── supertrait-bound.stderr │ │ ├── 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-on-option-in-async.rs │ ├── try-on-option-in-async.stderr │ ├── type-parameter-send.rs │ ├── unnecessary-await.rs │ ├── unnecessary-await.stderr │ ├── unreachable-lint-1.rs │ ├── unreachable-lint-1.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 │ ├── atomic-from-mut-not-available.rs │ ├── atomic-from-mut-not-available.stderr │ ├── attempted-access-non-fatal.rs │ ├── attempted-access-non-fatal.stderr │ ├── attr-bad-crate-attr.rs │ ├── attr-bad-crate-attr.stderr │ ├── attr-shebang.rs │ ├── attr-start.rs │ ├── attr-usage-inline.rs │ ├── attr-usage-inline.stderr │ ├── attributes │ ├── arg-error-issue-121425.rs │ ├── arg-error-issue-121425.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 │ ├── 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 │ │ ├── key-value-expansion.rs │ │ └── rustc_confusables_across_crate.rs │ ├── class-attributes-1.rs │ ├── class-attributes-2.rs │ ├── collapse-debuginfo-invalid.rs │ ├── collapse-debuginfo-invalid.stderr │ ├── const-stability-on-macro.rs │ ├── const-stability-on-macro.stderr │ ├── doc-attr.rs │ ├── doc-attr.stderr │ ├── doc-test-literal.rs │ ├── doc-test-literal.stderr │ ├── dump-preds.rs │ ├── dump-preds.stderr │ ├── dump_def_parents.rs │ ├── dump_def_parents.stderr │ ├── duplicated-attributes.rs │ ├── duplicated-attributes.stderr │ ├── extented-attribute-macro-error.rs │ ├── extented-attribute-macro-error.stderr │ ├── field-attributes-vis-unresolved.rs │ ├── field-attributes-vis-unresolved.stderr │ ├── invalid-repr.rs │ ├── invalid-repr.stderr │ ├── invalid_macro_export_argument.deny.stderr │ ├── invalid_macro_export_argument.rs │ ├── 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 │ ├── 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 │ ├── method-attributes.rs │ ├── multiple-invalid.rs │ ├── multiple-invalid.stderr │ ├── no-mangle-closure.rs │ ├── no-mangle-closure.stderr │ ├── nonterminal-expansion.rs │ ├── nonterminal-expansion.stderr │ ├── obsolete-attr.rs │ ├── obsolete-attr.stderr │ ├── rustc-box.rs │ ├── rustc-box.stderr │ ├── rustc_confusables.rs │ ├── rustc_confusables.stderr │ ├── rustc_confusables_std_cases.rs │ ├── rustc_confusables_std_cases.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 │ │ ├── unsafe-attributes.rs │ │ ├── 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 │ ├── used-issue-126789.rs │ ├── used-issue-126789.stderr │ ├── 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.rs │ ├── attrs-resolution-errors.rs │ ├── attrs-resolution-errors.stderr │ ├── attrs-resolution.rs │ ├── augmented-assignments-feature-gate-cross.rs │ ├── augmented-assignments-rpass.rs │ ├── augmented-assignments.rs │ ├── augmented-assignments.stderr │ ├── auto-instantiate.rs │ ├── auto-ref-slice-plus-ref.rs │ ├── auto-ref-slice-plus-ref.stderr │ ├── auto-traits │ ├── auto-is-contextual.rs │ ├── auto-trait-projection-recursion.rs │ ├── auto-trait-validation.fixed │ ├── auto-trait-validation.rs │ ├── auto-trait-validation.stderr │ ├── 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 │ ├── pre-cfg.rs │ ├── pre-cfg.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 │ ├── autoderef-full-lval.rs │ ├── autoderef-full-lval.stderr │ ├── autoref-autoderef │ ├── auto-ref-bounded-ty-param.rs │ ├── auto-ref-sliceable.rs │ ├── auto-ref.rs │ ├── autoderef-and-borrow-method-receiver.rs │ ├── 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 │ ├── autoref-intermediate-types-issue-3585.rs │ ├── deref-ambiguity-becomes-nonambiguous.rs │ ├── deref-ambiguity-becomes-nonambiguous.stderr │ └── deref-into-array.rs │ ├── auxiliary │ ├── augmented_assignments.rs │ ├── crate-method-reexport-grrrrrrr2.rs │ ├── default-ty-param-cross-crate-crate.rs │ ├── edition-kw-macro-2015.rs │ ├── edition-kw-macro-2018.rs │ ├── fancy-panic.rs │ ├── impl_privacy_xc_1.rs │ ├── inner_static.rs │ ├── issue-13560-1.rs │ ├── issue-13560-2.rs │ ├── issue-13560-3.rs │ ├── issue-16822.rs │ ├── issue-18502.rs │ ├── issue-24106.rs │ ├── issue-76387.rs │ ├── kinds_in_metadata.rs │ ├── msvc-data-only-lib.rs │ ├── noexporttypelib.rs │ ├── pub-and-stability.rs │ ├── removing-extern-crate.rs │ ├── svh-a-base.rs │ ├── svh-b.rs │ ├── typeid-intrinsic-aux1.rs │ ├── typeid-intrinsic-aux2.rs │ └── using-target-feature-unstable.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 │ ├── bare-fn-implements-fn-mut.rs │ ├── bare-static-string.rs │ ├── bench │ └── issue-32062.rs │ ├── big-literals.rs │ ├── bind-by-move.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 │ ├── irrefutable-if-let-without-else.fixed │ ├── irrefutable-if-let-without-else.rs │ ├── irrefutable-if-let-without-else.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-naked-record.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-ret-arm.rs │ ├── 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 │ ├── shadow.rs │ ├── simple-generic-match.rs │ ├── use-uninit-match.rs │ ├── use-uninit-match2.rs │ └── zero_sized_subslice_match.rs │ ├── binop │ ├── 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 │ ├── binop-bitxor-str.rs │ ├── binop-bitxor-str.stderr │ ├── binop-consume-args.rs │ ├── binop-consume-args.stderr │ ├── 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 │ ├── 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 │ ├── 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 │ ├── 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 │ └── structured-compare.rs │ ├── bitwise.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 │ ├── 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 │ ├── bogus-tag.rs │ ├── bogus-tag.stderr │ ├── borrow-by-val-method-receiver.rs │ ├── 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 │ │ ├── opaque-capture.rs │ │ ├── opaque-type-param.rs │ │ ├── opaque-type-param.stderr │ │ ├── rpit-static.rs │ │ ├── rpitit-static.rs │ │ ├── rtn-static.rs │ │ └── rtn-static.stderr │ ├── anonymous-region-in-apit.rs │ ├── anonymous-region-in-apit.stderr │ ├── argument_number_mismatch_ice.rs │ ├── argument_number_mismatch_ice.stderr │ ├── assign-never-type.rs │ ├── assign_mutable_fields.rs │ ├── assign_mutable_fields.stderr │ ├── async-reference-generality.rs │ ├── bindings-after-at-or-patterns-slice-patterns-box-patterns.rs │ ├── bindings-after-at-or-patterns-slice-patterns-box-patterns.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-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-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 │ ├── 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 │ ├── copy-suggestion-region-vid.fixed │ ├── copy-suggestion-region-vid.rs │ ├── copy-suggestion-region-vid.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 │ ├── 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 │ ├── immut-function-arguments.rs │ ├── immut-function-arguments.stderr │ ├── immutable-arg.rs │ ├── immutable-arg.stderr │ ├── 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-114374-invalid-help-fmt-args.rs │ ├── issue-114374-invalid-help-fmt-args.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-92157.rs │ ├── issue-92157.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 │ ├── kindck-implicit-close-over-mut-var.rs │ ├── lazy-init.rs │ ├── let_underscore_temporary.rs │ ├── let_underscore_temporary.stderr │ ├── many-mutable-borrows.rs │ ├── many-mutable-borrows.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-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 │ ├── 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.rs │ ├── mut-borrow-of-mut-ref.stderr │ ├── mut-borrow-outside-loop.rs │ ├── mut-borrow-outside-loop.stderr │ ├── mutability-errors.rs │ ├── mutability-errors.stderr │ ├── non-ADT-struct-pattern-box-pattern-ice-121463.rs │ ├── non-ADT-struct-pattern-box-pattern-ice-121463.stderr │ ├── opaque-types-patterns-subtyping-ice-104779.rs │ ├── opaque-types-patterns-subtyping-ice-104779.stderr │ ├── or-patterns.rs │ ├── or-patterns.stderr │ ├── 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-sugg-move-then-borrow.rs │ ├── reborrow-sugg-move-then-borrow.stderr │ ├── 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 │ ├── slice-index-bounds-check-invalidation.rs │ ├── slice-index-bounds-check-invalidation.stderr │ ├── 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 │ ├── tainted-promoteds.rs │ ├── tainted-promoteds.stderr │ ├── trait-impl-argument-difference-ice.rs │ ├── trait-impl-argument-difference-ice.stderr │ ├── 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 │ ├── 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 │ ├── bounds-lifetime.rs │ ├── bounds-lifetime.stderr │ ├── box │ ├── alloc-unstable-fail.rs │ ├── alloc-unstable-fail.stderr │ ├── alloc-unstable.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-syntax.rs │ ├── new-box.rs │ ├── new.rs │ ├── thin_align.rs │ ├── thin_drop.rs │ ├── thin_new.rs │ ├── thin_zst.rs │ └── unit │ │ ├── expr-block-generic-unique1.rs │ │ ├── expr-block-generic-unique2.rs │ │ ├── expr-if-unique.rs │ │ ├── unique-assign-copy.rs │ │ ├── unique-assign-drop.rs │ │ ├── unique-assign-generic.rs │ │ ├── unique-assign.rs │ │ ├── unique-autoderef-field.rs │ │ ├── unique-autoderef-index.rs │ │ ├── unique-cmp.rs │ │ ├── unique-containing-tag.rs │ │ ├── unique-create.rs │ │ ├── unique-decl-init-copy.rs │ │ ├── unique-decl-init.rs │ │ ├── unique-decl-move.rs │ │ ├── unique-decl.rs │ │ ├── unique-deref.rs │ │ ├── unique-destructure.rs │ │ ├── unique-drop-complex.rs │ │ ├── unique-ffi-symbols.rs │ │ ├── unique-fn-arg-move.rs │ │ ├── unique-fn-arg-mut.rs │ │ ├── unique-fn-arg.rs │ │ ├── unique-fn-ret.rs │ │ ├── unique-generic-assign.rs │ │ ├── unique-in-tag.rs │ │ ├── unique-in-vec-copy.rs │ │ ├── unique-in-vec.rs │ │ ├── unique-init.rs │ │ ├── unique-kinds.rs │ │ ├── unique-log.rs │ │ ├── unique-match-discrim.rs │ │ ├── unique-move-drop.rs │ │ ├── unique-move-temp.rs │ │ ├── unique-move.rs │ │ ├── unique-mutable.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-rec.rs │ │ ├── unique-send-2.rs │ │ ├── unique-send.rs │ │ ├── unique-swap.rs │ │ └── unwind-unique.rs │ ├── break-diverging-value.rs │ ├── break-diverging-value.stderr │ ├── 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 │ ├── builtin-clone-unwind.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 │ ├── feature-gate-extended_varargs_abi_support.rs │ ├── feature-gate-extended_varargs_abi_support.stderr │ ├── issue-32201.rs │ ├── issue-32201.stderr │ ├── issue-86053-1.rs │ ├── issue-86053-1.stderr │ ├── issue-86053-2.rs │ ├── issue-86053-2.stderr │ ├── variadic-ffi-1.rs │ ├── variadic-ffi-1.stderr │ ├── variadic-ffi-2.rs │ ├── variadic-ffi-2.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 │ ├── can-copy-pod.rs │ ├── cancel-clean-via-immediate-rvalue-ref.rs │ ├── cannot-mutate-captured-non-mut-var.rs │ ├── cannot-mutate-captured-non-mut-var.stderr │ ├── capture1.rs │ ├── capture1.stderr │ ├── cast │ ├── cast-as-bool.rs │ ├── cast-as-bool.stderr │ ├── cast-char.rs │ ├── cast-char.stderr │ ├── cast-does-fallback.rs │ ├── 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-2.rs │ ├── cast-rfc0401-2.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-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.rs │ ├── casts-differing-anon.rs │ ├── casts-differing-anon.stderr │ ├── casts-issue-46365.rs │ ├── casts-issue-46365.stderr │ ├── codegen-object-shim.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 │ ├── 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 │ ├── ptr-to-ptr-different-regions.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.rs │ ├── ptr-to-trait-obj-different-regions-id-trait.stderr │ ├── 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-ok.rs │ ├── ptr-to-trait-obj-wrap-upcast.rs │ ├── ptr-to-trait-obj-wrap-upcast.stderr │ ├── supported-cast.rs │ ├── unsized-struct-cast.rs │ ├── unsized-struct-cast.stderr │ ├── unsized-union-ice.rs │ ├── unsized-union-ice.stderr │ ├── unsupported-cast.rs │ └── unsupported-cast.stderr │ ├── catch-unwind-bang.rs │ ├── cenum_impl_drop_cast.rs │ ├── cenum_impl_drop_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 │ ├── cfg-attr-cfg.rs │ ├── cfg-attr-crate.rs │ ├── cfg-false-feature.rs │ ├── cfg-false-feature.stderr │ ├── 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_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 │ ├── conditional-compile-arch.rs │ ├── conditional-compile.rs │ ├── crt-static-off-works.rs │ ├── crt-static-on-works.rs │ ├── diagnostics-cross-crate.rs │ ├── diagnostics-cross-crate.stderr │ ├── diagnostics-not-a-def.rs │ ├── diagnostics-not-a-def.stderr │ ├── diagnostics-reexport.rs │ ├── diagnostics-reexport.stderr │ ├── diagnostics-same-crate.rs │ ├── diagnostics-same-crate.stderr │ ├── expanded-cfg.rs │ ├── future-compat-crate-attributes-using-cfg_attr.rs │ └── future-compat-crate-attributes-using-cfg_attr.stderr │ ├── cfguard-run.rs │ ├── char.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 │ ├── cargo-build-script.rs │ ├── cargo-build-script.stderr │ ├── cargo-feature.none.stderr │ ├── cargo-feature.rs │ ├── cargo-feature.some.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 │ ├── invalid-arguments.any_values.stderr │ ├── invalid-arguments.anything_else.stderr │ ├── invalid-arguments.boolean.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.unterminated.stderr │ ├── invalid-arguments.values_any_before_ident.stderr │ ├── invalid-arguments.values_any_missing_values.stderr │ ├── mix.rs │ ├── mix.stderr │ ├── my-awesome-platform.json │ ├── 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 │ ├── stmt-no-ice.rs │ ├── stmt-no-ice.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 │ ├── class-cast-to-trait.rs │ ├── class-cast-to-trait.stderr │ ├── class-method-missing.rs │ ├── class-method-missing.stderr │ ├── cleanup-rvalue-for-scope.rs │ ├── cleanup-rvalue-scopes-cf.rs │ ├── cleanup-rvalue-scopes-cf.stderr │ ├── cleanup-rvalue-scopes.rs │ ├── cleanup-rvalue-temp-during-incomplete-alloc.rs │ ├── cleanup-shortcircuit.rs │ ├── close-over-big-then-small-data.rs │ ├── 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 │ │ ├── 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-87987.rs │ │ ├── issue-87987.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 │ │ │ ├── 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 │ │ │ ├── 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-78720.rs │ │ │ ├── issue-78720.stderr │ │ │ ├── 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 │ │ │ ├── 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 │ │ ├── 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 │ │ │ ├── multivariant.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 │ │ ├── unsafe_ptr.rs │ │ ├── unsafe_ptr.stderr │ │ ├── wild_patterns.rs │ │ └── wild_patterns.stderr │ ├── add_semicolon_non_block_closure.rs │ ├── add_semicolon_non_block_closure.stderr │ ├── binder │ │ ├── async-closure-with-binder.rs │ │ ├── bounds-on-closure-type-binders.rs │ │ ├── bounds-on-closure-type-binders.stderr │ │ ├── const-bound.rs │ │ ├── const-bound.stderr │ │ ├── disallow-const.rs │ │ ├── disallow-const.stderr │ │ ├── disallow-ty.rs │ │ ├── disallow-ty.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 │ ├── 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-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-expected-type │ │ ├── expect-region-supply-region-2.polonius.stderr │ │ ├── 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-immutable-outer-variable.fixed │ ├── closure-immutable-outer-variable.rs │ ├── closure-immutable-outer-variable.rs.fixed │ ├── closure-immutable-outer-variable.stderr │ ├── closure-move-sync.rs │ ├── closure-move-sync.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-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 │ ├── 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 │ ├── 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-72408-nested-closures-exponential.stderr │ ├── 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 │ ├── local-type-mix.rs │ ├── local-type-mix.stderr │ ├── multiple-fn-bounds.rs │ ├── multiple-fn-bounds.stderr │ ├── 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 │ ├── 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-value-lifetime-error.fixed │ ├── return-value-lifetime-error.rs │ ├── return-value-lifetime-error.stderr │ ├── self-supertrait-bounds.rs │ ├── semistatement-in-lambda.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 │ ├── wrong-closure-arg-suggestion-125325.rs │ └── wrong-closure-arg-suggestion-125325.stderr │ ├── cmse-nonsecure │ ├── cmse-nonsecure-call │ │ ├── gate_test.rs │ │ ├── gate_test.stderr │ │ ├── params-on-registers.rs │ │ ├── params-on-stack.rs │ │ ├── params-on-stack.stderr │ │ ├── wrong-abi-location-1.rs │ │ ├── wrong-abi-location-1.stderr │ │ ├── wrong-abi-location-2.rs │ │ └── wrong-abi-location-2.stderr │ └── cmse-nonsecure-entry │ │ ├── gate_test.rs │ │ ├── gate_test.stderr │ │ ├── issue-83475.rs │ │ ├── issue-83475.stderr │ │ ├── params-on-registers.rs │ │ ├── params-on-stack.rs │ │ ├── params-on-stack.stderr │ │ ├── trustzone-only.rs │ │ ├── trustzone-only.stderr │ │ ├── wrong-abi.rs │ │ └── wrong-abi.stderr │ ├── codegen │ ├── auxiliary │ │ ├── issue-97708-aux.rs │ │ └── llvm_pr32379.rs │ ├── const-bool-bitcast.rs │ ├── duplicated-path-in-error.rs │ ├── duplicated-path-in-error.stderr │ ├── freeze-on-polymorphic-projection.rs │ ├── freeze-on-polymorphic-projection.stderr │ ├── 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-pr32379.rs │ ├── mismatched-data-layout.json │ ├── mismatched-data-layouts.rs │ ├── mismatched-data-layouts.stderr │ ├── mono-impossible-2.rs │ ├── mono-impossible-drop.rs │ ├── mono-impossible.rs │ ├── overflow-during-mono.rs │ ├── overflow-during-mono.stderr │ ├── subtyping-enforces-type-equality.rs │ ├── subtyping-impacts-selection-1.rs │ ├── subtyping-impacts-selection-2.rs │ ├── target-cpus.rs │ └── target-cpus.stdout │ ├── 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 │ ├── huge_multispan_highlight.svg │ ├── 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 │ ├── coercion │ ├── auxiliary │ │ └── issue-39823.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-expect-unsized-ascribed.rs │ ├── coerce-expect-unsized-ascribed.stderr │ ├── coerce-expect-unsized.rs │ ├── coerce-issue-49593-box-never.fallback.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-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-to-bang.rs │ ├── coerce-to-bang.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 │ ├── 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 │ ├── mut-mut-wont-coerce.rs │ ├── mut-mut-wont-coerce.stderr │ ├── pin-dyn-dispatch-sound.rs │ ├── pin-dyn-dispatch-sound.stderr │ ├── retslot-cast.rs │ ├── retslot-cast.stderr │ ├── type-errors.rs │ ├── type-errors.stderr │ └── unsafe-coercion.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 │ │ ├── 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-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-doesnt-use-infcx-evaluate.stderr │ ├── 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-object-safe.rs │ ├── coherence-impl-trait-for-trait-object-safe.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.next.stderr │ ├── coherence-overlap-downstream-inherent.old.stderr │ ├── coherence-overlap-downstream-inherent.rs │ ├── coherence-overlap-downstream.next.stderr │ ├── coherence-overlap-downstream.old.stderr │ ├── coherence-overlap-downstream.rs │ ├── coherence-overlap-issue-23516-inherent.next.stderr │ ├── coherence-overlap-issue-23516-inherent.old.stderr │ ├── coherence-overlap-issue-23516-inherent.rs │ ├── coherence-overlap-issue-23516.next.stderr │ ├── coherence-overlap-issue-23516.old.stderr │ ├── coherence-overlap-issue-23516.rs │ ├── 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-impls.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.classic.stderr │ ├── coherence-overlap-unnormalizable-projection-0.next.stderr │ ├── coherence-overlap-unnormalizable-projection-0.rs │ ├── coherence-overlap-unnormalizable-projection-1.classic.stderr │ ├── coherence-overlap-unnormalizable-projection-1.next.stderr │ ├── coherence-overlap-unnormalizable-projection-1.rs │ ├── 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-unsafe-trait-object-impl.rs │ ├── coherence-unsafe-trait-object-impl.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 │ ├── illegal-copy-bad-projection.rs │ ├── illegal-copy-bad-projection.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.next.stderr │ ├── inter-crate-ambiguity-causes-notes.old.stderr │ ├── inter-crate-ambiguity-causes-notes.rs │ ├── issue-85026.rs │ ├── issue-85026.stderr │ ├── issue-99663-2.rs │ ├── issue-99663.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 │ ├── negative-coherence │ │ ├── generic_const_type_mismatch.rs │ │ ├── generic_const_type_mismatch.stderr │ │ ├── regions-in-canonical.rs │ │ └── regions-in-canonical.stderr │ ├── normalize-for-errors.current.stderr │ ├── normalize-for-errors.next.stderr │ ├── normalize-for-errors.rs │ ├── occurs-check │ │ ├── associated-type.next.stderr │ │ ├── associated-type.old.stderr │ │ ├── associated-type.rs │ │ ├── opaques.next.stderr │ │ └── opaques.rs │ ├── orphan-check-diagnostics.rs │ ├── orphan-check-diagnostics.stderr │ ├── orphan-check-opaque-types-not-covering.classic.stderr │ ├── orphan-check-opaque-types-not-covering.next.stderr │ ├── orphan-check-opaque-types-not-covering.rs │ ├── 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.classic.stderr │ ├── orphan-check-weak-aliases-not-covering.next.stderr │ ├── orphan-check-weak-aliases-not-covering.rs │ ├── re-rebalance-coherence-default-generic-associated-type.rs │ ├── re-rebalance-coherence.rs │ ├── skip-reporting-if-references-err.current.stderr │ ├── skip-reporting-if-references-err.next.stderr │ ├── skip-reporting-if-references-err.rs │ ├── strict-coherence-needs-negative-coherence.rs │ ├── strict-coherence-needs-negative-coherence.stderr │ ├── warn-when-cycle-is-error-in-coherence.rs │ └── warn-when-cycle-is-error-in-coherence.stderr │ ├── coinduction │ └── canonicalization-rerun.rs │ ├── command-line-diagnostics.rs │ ├── command-line-diagnostics.stderr │ ├── 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 │ ├── need-crate-arg-ignore-tidy$x.rs │ └── need-crate-arg-ignore-tidy$x.stderr │ ├── 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 │ ├── compiletest-self-test │ ├── aux-aux.rs │ ├── auxiliary │ │ ├── aux_aux_bar.rs │ │ ├── aux_aux_foo.rs │ │ └── print-it-works.rs │ ├── compile-flags-last.rs │ ├── compile-flags-last.stderr │ ├── run-rustfix-revisions.foo.fixed │ ├── run-rustfix-revisions.foo.stderr │ ├── run-rustfix-revisions.rs │ ├── test-aux-bin.rs │ ├── ui-testing-optout.rs │ └── ui-testing-optout.stderr │ ├── complex.rs │ ├── 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-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_path.rs │ ├── inner-cfg-non-inline-mod.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 │ ├── conservative_impl_trait.rs │ ├── conservative_impl_trait.stderr │ ├── const-generics │ ├── adt_const_params │ │ ├── alias_const_param_ty-1.rs │ │ ├── alias_const_param_ty-1.stderr │ │ ├── alias_const_param_ty-2.rs │ │ ├── alias_const_param_ty-2.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_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 │ │ ├── index-oob-ice-83993.rs │ │ ├── index-oob-ice-83993.stderr │ │ ├── nested_bad_const_param_ty.rs │ │ ├── nested_bad_const_param_ty.stderr │ │ ├── opaque_type_with_non-universal_region_substs_ice-111911.rs │ │ ├── suggest_feature_only_when_possible.rs │ │ ├── suggest_feature_only_when_possible.stderr │ │ ├── transmutable-ice-110969.rs │ │ └── transmutable-ice-110969.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 │ ├── assoc_const_eq_diagnostic.rs │ ├── assoc_const_eq_diagnostic.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 │ ├── 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 │ ├── 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-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-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_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 │ │ ├── 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 │ │ ├── invalid-const-arguments.rs │ │ ├── invalid-const-arguments.stderr │ │ ├── macro_rules-braces.rs │ │ └── macro_rules-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 │ ├── float-generic.adt_const_params.stderr │ ├── float-generic.rs │ ├── float-generic.simple.stderr │ ├── fn-const-param-call.full.stderr │ ├── fn-const-param-call.min.stderr │ ├── fn-const-param-call.rs │ ├── fn-const-param-infer.full.stderr │ ├── fn-const-param-infer.min.stderr │ ├── fn-const-param-infer.rs │ ├── 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-param-mismatch.rs │ ├── generic-param-mismatch.stderr │ ├── generic_arg_infer │ │ ├── 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 │ ├── 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 │ │ │ └── issue-94287-aux.rs │ │ ├── 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_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.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 │ │ ├── double-opaque-parent-predicates.stderr │ │ ├── drop_impl.rs │ │ ├── elaborate-trait-pred.rs │ │ ├── error_in_ty.rs │ │ ├── error_in_ty.stderr │ │ ├── eval-privacy.rs │ │ ├── eval-privacy.stderr │ │ ├── eval-try-unify.rs │ │ ├── eval-try-unify.stderr │ │ ├── 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-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-94287.rs │ │ ├── issue-94287.stderr │ │ ├── issue-94293.rs │ │ ├── issue-96699.rs │ │ ├── issue-97047-ice-1.rs │ │ ├── issue-97047-ice-1.stderr │ │ ├── issue-97047-ice-2.rs │ │ ├── issue-97047-ice-2.stderr │ │ ├── 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 │ │ ├── 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_anon_const_diagnostics.rs │ │ ├── non_local_anon_const_diagnostics.stderr │ │ ├── normed_to_param_is_evaluatable.rs │ │ ├── object-safety-err-ret.rs │ │ ├── object-safety-err-ret.stderr │ │ ├── object-safety-err-where-bounds.rs │ │ ├── object-safety-err-where-bounds.stderr │ │ ├── object-safety-ok-infer-err.rs │ │ ├── object-safety-ok-infer-err.stderr │ │ ├── object-safety-ok.rs │ │ ├── obligation-cause.rs │ │ ├── obligation-cause.stderr │ │ ├── opaque_type.rs │ │ ├── opaque_type.stderr │ │ ├── poly-const-uneval-ice-106423.rs │ │ ├── simple_fail.rs │ │ ├── simple_fail.stderr │ │ ├── single-satisfied-ConstEvaluatable-in-probe.rs │ │ ├── subexprs_are_const_evalutable.rs │ │ ├── ty-alias-substitution.rs │ │ ├── type_mismatch.rs │ │ ├── type_mismatch.stderr │ │ ├── typeid-equality-by-subtyping.rs │ │ ├── typeid-equality-by-subtyping.stderr │ │ ├── unevaluated-const-ice-119731.rs │ │ ├── unevaluated-const-ice-119731.stderr │ │ ├── unify-op-with-fn-call.rs │ │ ├── unify-op-with-fn-call.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 │ ├── ice-118285-fn-ptr-value.rs │ ├── ice-118285-fn-ptr-value.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-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-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 │ ├── invariant.rs │ ├── invariant.stderr │ ├── issue-102124.rs │ ├── issue-105689.rs │ ├── issue-106419-struct-with-multiple-const-params.rs │ ├── issue-112505-overflow.rs │ ├── issue-112505-overflow.stderr │ ├── 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 │ │ ├── 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.rs │ │ ├── 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-88119.stderr │ │ ├── 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 │ ├── 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.rs │ │ ├── macro-fail.stderr │ │ ├── macro.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 │ ├── not_wf_param_in_rpitit.rs │ ├── not_wf_param_in_rpitit.stderr │ ├── occurs-check │ │ ├── bind-param.rs │ │ ├── unify-fixpoint.rs │ │ ├── unify-fixpoint.stderr │ │ ├── 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 │ ├── 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 │ ├── 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.full.stderr │ ├── raw-ptr-const-param-deref.min.stderr │ ├── raw-ptr-const-param-deref.rs │ ├── 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.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 │ ├── 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_unify_ignore_lifetimes.rs │ ├── two_matching_preds.rs │ ├── type-after-const-ok.rs │ ├── 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.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.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 │ ├── 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 │ ├── variant-discrimiant-no-generics.full.stderr │ ├── variant-discrimiant-no-generics.min.stderr │ ├── variant-discrimiant-no-generics.rs │ ├── where-clauses.rs │ ├── wrong-normalization.rs │ └── wrong-normalization.stderr │ ├── const-ptr │ ├── allowed_slices.rs │ ├── forbidden_slices.rs │ ├── forbidden_slices.stderr │ ├── out_of_bounds_read.rs │ └── out_of_bounds_read.stderr │ ├── 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 │ ├── constructor-lifetime-args.rs │ ├── constructor-lifetime-args.stderr │ ├── consts │ ├── array-literal-index-oob.rs │ ├── array-literal-index-oob.stderr │ ├── array-literal-len-mismatch.rs │ ├── array-literal-len-mismatch.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.with_feature.stderr │ ├── 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 │ ├── 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 │ ├── const-address-of-interior-mut.rs │ ├── const-address-of-interior-mut.stderr │ ├── const-address-of-mut.rs │ ├── const-address-of-mut.stderr │ ├── 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-item-macro-codegen.rs │ ├── const-block-item.rs │ ├── const-block-item.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-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-bound.rs │ ├── 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-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-tuple.rs │ ├── const-enum-tuple2.rs │ ├── const-enum-tuplestruct.rs │ ├── const-enum-tuplestruct2.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.rs │ ├── const-err-enum-discriminant.stderr │ ├── const-err-late.rs │ ├── const-err-late.stderr │ ├── const-err-multi.rs │ ├── const-err-multi.stderr │ ├── const-err-rpass.rs │ ├── const-eval │ │ ├── assign-to-static-within-other-static.rs │ │ ├── assign-to-static-within-other-static.stderr │ │ ├── auxiliary │ │ │ ├── post_monomorphization_error.rs │ │ │ └── stability.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.stderr │ │ ├── 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.rs │ │ ├── const_raw_ptr_ops.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_untyped.rs │ │ │ ├── alloc_intrinsic_untyped.stderr │ │ │ ├── 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 │ │ ├── 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-114994-fail.rs │ │ ├── issue-114994-fail.stderr │ │ ├── issue-114994.rs │ │ ├── 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.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 │ │ ├── panic-assoc-never-type.rs │ │ ├── panic-assoc-never-type.stderr │ │ ├── panic-never-type.rs │ │ ├── panic-never-type.stderr │ │ ├── parse_ints.rs │ │ ├── parse_ints.stderr │ │ ├── partial_ptr_overwrite.rs │ │ ├── partial_ptr_overwrite.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 │ │ ├── raw-bytes.32bit.stderr │ │ ├── raw-bytes.64bit.stderr │ │ ├── raw-bytes.rs │ │ ├── raw-pointer-ub.rs │ │ ├── raw-pointer-ub.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 │ │ ├── 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 │ │ ├── strlen.rs │ │ ├── transmute-const-promotion.rs │ │ ├── transmute-const-promotion.stderr │ │ ├── transmute-const.32bit.stderr │ │ ├── transmute-const.64bit.stderr │ │ ├── transmute-const.rs │ │ ├── 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.chalk.64bit.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.chalk.64bit.stderr │ │ ├── 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-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 │ │ ├── feature-gate-const_extern_fn.rs │ │ ├── feature-gate-const_extern_fn.stderr │ │ ├── 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-float-bits-conv.rs │ ├── const-float-bits-reject-conv.rs │ ├── const-float-bits-reject-conv.stderr │ ├── const-float-classify.rs │ ├── const-float-classify.stderr │ ├── const-fn-const-eval.rs │ ├── const-fn-cycle.rs │ ├── const-fn-cycle.stderr │ ├── 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-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-multi-ref.rs │ ├── const-multi-ref.stderr │ ├── const-mut-refs-crate.rs │ ├── const-mut-refs │ │ ├── const_mut_address_of.rs │ │ ├── const_mut_refs.rs │ │ ├── feature-gate-const_mut_refs.rs │ │ ├── feature-gate-const_mut_refs.stderr │ │ ├── issue-76510.rs │ │ ├── issue-76510.stderr │ │ ├── mut_ref_in_final.rs │ │ ├── mut_ref_in_final.stderr │ │ ├── mut_ref_in_final_dynamic_check.rs │ │ └── mut_ref_in_final_dynamic_check.stderr │ ├── 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-variant.rs │ ├── const-promoted-opaque.atomic.stderr │ ├── const-promoted-opaque.rs │ ├── const-promoted-opaque.string.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-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-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-oob.rs │ ├── const-slice-oob.stderr │ ├── 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-try.stderr │ ├── 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-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.rs │ ├── const_cmp_type_id.rs │ ├── const_constructor │ │ ├── const-construct-call.rs │ │ └── const_constructor_qpath.rs │ ├── const_discriminant.rs │ ├── const_fn_floating_point_arithmetic.gated.stderr │ ├── const_fn_floating_point_arithmetic.rs │ ├── const_fn_floating_point_arithmetic.stock.stderr │ ├── const_fn_return_nested_fn_ptr.rs │ ├── const_fn_unsize.rs │ ├── const_forget.rs │ ├── const_in_pattern │ │ ├── accept_structural.rs │ │ ├── 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 │ │ ├── null-raw-ptr-issue-119270.rs │ │ ├── reject_non_partial_eq.rs │ │ ├── reject_non_partial_eq.stderr │ │ ├── reject_non_structural.rs │ │ └── reject_non_structural.stderr │ ├── const_let_assign.rs │ ├── const_let_assign2.rs │ ├── const_let_assign2.stderr │ ├── const_let_assign3.rs │ ├── const_let_assign3.stderr │ ├── 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_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 │ │ └── try.stderr │ ├── 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.rs │ ├── different-fn-ptr-binders-during-ctfe.stderr │ ├── do-not-ice-on-field-access-of-err-type.rs │ ├── do-not-ice-on-field-access-of-err-type.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 │ ├── 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 │ ├── fn_trait_refs.stderr │ ├── future-incompat-mutable-in-final-value-issue-121610.rs │ ├── future-incompat-mutable-in-final-value-issue-121610.stderr │ ├── 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 │ ├── intrinsic_without_const_stab.rs │ ├── intrinsic_without_const_stab.stderr │ ├── intrinsic_without_const_stab_fail.rs │ ├── intrinsic_without_const_stab_fail.stderr │ ├── invalid-const-in-body.rs │ ├── invalid-const-in-body.stderr │ ├── invalid-inline-const-in-match-arm.rs │ ├── invalid-inline-const-in-match-arm.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-104396.stderr │ ├── 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-references.stderr │ ├── 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-52060.rs │ ├── issue-52060.stderr │ ├── issue-54224.rs │ ├── issue-54224.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-69488.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-monomorphic.stderr │ ├── issue-73976-polymorphic.rs │ ├── issue-73976-polymorphic.stderr │ ├── issue-76064.rs │ ├── issue-76064.stderr │ ├── issue-77062-large-zst-array.rs │ ├── 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_const_alloc.rs │ ├── large_const_alloc.stderr │ ├── let-irrefutable-pattern-ice-120337.rs │ ├── locals-in-const-fn.rs │ ├── match-const-fn-structs.rs │ ├── match_ice.rs │ ├── match_ice.stderr │ ├── min_const_fn │ │ ├── address_of.rs │ │ ├── address_of.stderr │ │ ├── address_of_const.rs │ │ ├── allow_const_fn_ptr_run_pass.rs │ │ ├── allow_raw_ptr_dereference_const_fn.rs │ │ ├── bad_const_fn_body_ice.rs │ │ ├── bad_const_fn_body_ice.stderr │ │ ├── cast_fn.rs │ │ ├── cmp_fn_pointers.rs │ │ ├── cmp_fn_pointers.stderr │ │ ├── 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_bad.rs │ │ ├── min_const_fn_unsafe_bad.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 │ │ ├── mutable_borrow.rs │ │ ├── mutable_borrow.stderr │ │ ├── promotion.rs │ │ └── promotion.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 │ │ ├── mutable_references_err.rs │ │ ├── mutable_references_err.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 │ ├── 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 │ ├── non-const-value-in-const.rs │ ├── non-const-value-in-const.stderr │ ├── non-scalar-cast.rs │ ├── non-sync-references-in-const.rs │ ├── offset.rs │ ├── offset_from.rs │ ├── offset_from_ub.rs │ ├── offset_from_ub.stderr │ ├── offset_ub.rs │ ├── offset_ub.stderr │ ├── 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-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-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 │ ├── 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-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 │ ├── rustc-impl-const-stability.rs │ ├── rustc-impl-const-stability.stderr │ ├── rvalue-static-promotion.rs │ ├── self_normalization.rs │ ├── self_normalization2.rs │ ├── signed_enum_discr.rs │ ├── 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.mut_refs.stderr │ ├── static_mut_containing_mut_ref2.rs │ ├── static_mut_containing_mut_ref2.stock.stderr │ ├── static_mut_containing_mut_ref3.rs │ ├── static_mut_containing_mut_ref3.stderr │ ├── std │ │ ├── cell.rs │ │ ├── cell.stderr │ │ ├── iter.rs │ │ └── slice.rs │ ├── timeout.rs │ ├── timeout.stderr │ ├── too_generic_eval_ice.rs │ ├── too_generic_eval_ice.stderr │ ├── trait_specialization.rs │ ├── trait_specialization.stderr │ ├── transmute-const.rs │ ├── transmute-size-mismatch-before-typeck.rs │ ├── transmute-size-mismatch-before-typeck.stderr │ ├── try-operator.rs │ ├── try-operator.stderr │ ├── 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 │ ├── 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_mut_ref_dest.stock.stderr │ ├── write_to_static_via_mut_ref.rs │ ├── write_to_static_via_mut_ref.stderr │ └── zst_no_llvm_alloc.rs │ ├── copy-a-resource.rs │ ├── copy-a-resource.stderr │ ├── coroutine │ ├── addassign-yield.rs │ ├── 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.e2024.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 │ ├── 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.next.stderr │ ├── clone-rpit.rs │ ├── conditional-drop.rs │ ├── control-flow.rs │ ├── coroutine-in-orphaned-anon-const.rs │ ├── coroutine-in-orphaned-anon-const.stderr │ ├── coroutine-region-requirements.migrate.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 │ ├── derived-drop-parent-expr.rs │ ├── discriminant.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 │ ├── 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 │ ├── nested_coroutine.rs │ ├── niche-in-coroutine.rs │ ├── non-static-is-unpin.rs │ ├── not-send-sync.rs │ ├── not-send-sync.stderr │ ├── 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 │ ├── polymorphize-args.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-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 │ ├── 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 │ ├── bad-syntax.rs │ ├── bad-syntax.stderr │ ├── name-value.rs │ ├── name-value.stderr │ ├── no-coverage.rs │ ├── no-coverage.stderr │ ├── subword.rs │ ├── subword.stderr │ ├── word-only.rs │ └── word-only.stderr │ ├── crate-leading-sep.rs │ ├── 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.rs │ └── missing-std.stderr │ ├── crate-method-reexport-grrrrrrr.rs │ ├── crate-name-attr-used.rs │ ├── crate-name-mismatch.rs │ ├── crate-name-mismatch.stderr │ ├── cross-crate │ ├── address-insignificant.rs │ ├── associated-type-defaults.rs │ ├── auxiliary │ │ ├── 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 │ │ ├── moves_based_on_type_lib.rs │ │ ├── pub_static_array.rs │ │ ├── reexported_static_methods.rs │ │ ├── static_init_aux.rs │ │ ├── static_priv_by_default.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 │ ├── generic_fn_nested_return.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 │ ├── moves-based-on-type-cross-crate.rs │ ├── private-by-default.rs │ ├── private-by-default.stderr │ ├── reexported-static-methods-cross-crate.rs │ ├── static-addresses.rs │ ├── static-array-across-crate.rs │ ├── static-init.rs │ ├── trait-lifetime-param.rs │ ├── unit-struct-2.rs │ ├── unit-struct.rs │ └── unit-struct.stderr │ ├── cross │ ├── cross-borrow-trait.rs │ ├── cross-borrow-trait.stderr │ ├── cross-crate-macro-backtrace │ │ ├── auxiliary │ │ │ └── extern_macro_crate.rs │ │ ├── main.rs │ │ └── main.stderr │ ├── cross-file-errors │ │ ├── main.rs │ │ ├── main.stderr │ │ └── underscore.rs │ ├── cross-fn-cache-hole.rs │ └── cross-fn-cache-hole.stderr │ ├── custom-attribute-multisegment.rs │ ├── custom-attribute-multisegment.stderr │ ├── custom-test-frameworks-simple.rs │ ├── custom_attribute.rs │ ├── custom_attribute.stderr │ ├── custom_test_frameworks │ ├── auxiliary │ │ ├── dynamic_runner.rs │ │ └── example_runner.rs │ ├── dynamic.rs │ ├── full.rs │ ├── mismatch.rs │ └── mismatch.stderr │ ├── cycle-trait │ ├── 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 │ ├── debuginfo │ ├── debuginfo-box-with-large-allocator.rs │ ├── debuginfo-emit-llvm-ir-and-split-debuginfo.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 │ ├── issue-105386-debuginfo-ub.rs │ ├── late-bound-projection.rs │ ├── msvc-strip-debuginfo.rs │ ├── msvc-strip-symbols.rs │ └── sroa-fragment-debuginfo.rs │ ├── deduplicate-diagnostics.deduplicate.stderr │ ├── deduplicate-diagnostics.duplicate.stderr │ ├── deduplicate-diagnostics.rs │ ├── deep.rs │ ├── default-method-parsing.rs │ ├── default-method-simple.rs │ ├── defaults-well-formedness.rs │ ├── 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 │ ├── bad-resolve.rs │ ├── bad-resolve.stderr │ ├── body-identity-glob.rs │ ├── body-identity-list.rs │ ├── 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.rs │ ├── 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-issue-122550.rs │ ├── ice-issue-122550.stderr │ ├── ice-issue-124342.rs │ ├── ice-issue-124342.stderr │ ├── ice-issue-124347.rs │ ├── ice-issue-124347.stderr │ ├── impl-trait.rs │ ├── inner-attr.rs │ ├── inner-attr.stderr │ ├── list.rs │ ├── macro-inside-glob.rs │ ├── macro-inside-list.rs │ ├── not-supported.rs │ ├── not-supported.stderr │ ├── parse.rs │ ├── rename.rs │ ├── self-hygiene.rs │ ├── self-hygiene.stderr │ ├── target-expr-pass.rs │ ├── target-expr-pass.stderr │ ├── target-expr.rs │ └── target-expr.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 │ ├── deployment-target │ ├── invalid-target.rs │ ├── invalid-target.stderr │ ├── macos-target.rs │ └── macos-target.stdout │ ├── deprecation-in-force-unstable.rs │ ├── deprecation │ ├── atomic_initializers.fixed │ ├── atomic_initializers.rs │ ├── atomic_initializers.stderr │ ├── auxiliary │ │ └── deprecation-lint.rs │ ├── deprecated-macro_escape-inner.rs │ ├── deprecated-macro_escape-inner.stderr │ ├── deprecated-macro_escape.rs │ ├── deprecated-macro_escape.stderr │ ├── deprecated_inline_threshold.rs │ ├── deprecated_inline_threshold.stderr │ ├── deprecated_no_stack_check.rs │ ├── deprecated_no_stack_check.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 │ ├── deref-non-pointer.rs │ ├── deref-non-pointer.stderr │ ├── deref-patterns │ ├── basic.rs │ ├── basic.run.stdout │ ├── default-infer.rs │ ├── gate.rs │ ├── gate.stderr │ ├── issue-71676-1.fixed │ ├── issue-71676-1.rs │ ├── issue-71676-1.stderr │ ├── issue-71676-2.rs │ ├── issue-71676-2.stderr │ └── refs.rs │ ├── deref-rc.rs │ ├── deref.rs │ ├── derive-uninhabited-enum-38885.rs │ ├── derive-uninhabited-enum-38885.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 │ ├── 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-hrtb-for-bare-fn-field-with-lifetime.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.rs │ ├── derive-renamed.rs │ ├── derives-span-Clone-enum-struct-variant.rs │ ├── derives-span-Clone-enum-struct-variant.stderr │ ├── derives-span-Clone-enum.rs │ ├── derives-span-Clone-enum.stderr │ ├── derives-span-Clone-struct.rs │ ├── derives-span-Clone-struct.stderr │ ├── derives-span-Clone-tuple-struct.rs │ ├── derives-span-Clone-tuple-struct.stderr │ ├── derives-span-Debug-enum-struct-variant.rs │ ├── derives-span-Debug-enum-struct-variant.stderr │ ├── derives-span-Debug-enum.rs │ ├── derives-span-Debug-enum.stderr │ ├── derives-span-Debug-struct.rs │ ├── derives-span-Debug-struct.stderr │ ├── derives-span-Debug-tuple-struct.rs │ ├── derives-span-Debug-tuple-struct.stderr │ ├── derives-span-Default-struct.rs │ ├── derives-span-Default-struct.stderr │ ├── derives-span-Default-tuple-struct.rs │ ├── derives-span-Default-tuple-struct.stderr │ ├── derives-span-Eq-enum-struct-variant.rs │ ├── derives-span-Eq-enum-struct-variant.stderr │ ├── derives-span-Eq-enum.rs │ ├── derives-span-Eq-enum.stderr │ ├── derives-span-Eq-struct.rs │ ├── derives-span-Eq-struct.stderr │ ├── derives-span-Eq-tuple-struct.rs │ ├── derives-span-Eq-tuple-struct.stderr │ ├── derives-span-Hash-enum-struct-variant.rs │ ├── derives-span-Hash-enum-struct-variant.stderr │ ├── derives-span-Hash-enum.rs │ ├── derives-span-Hash-enum.stderr │ ├── derives-span-Hash-struct.rs │ ├── derives-span-Hash-struct.stderr │ ├── derives-span-Hash-tuple-struct.rs │ ├── derives-span-Hash-tuple-struct.stderr │ ├── derives-span-Ord-enum-struct-variant.rs │ ├── derives-span-Ord-enum-struct-variant.stderr │ ├── derives-span-Ord-enum.rs │ ├── derives-span-Ord-enum.stderr │ ├── derives-span-Ord-struct.rs │ ├── derives-span-Ord-struct.stderr │ ├── derives-span-Ord-tuple-struct.rs │ ├── derives-span-Ord-tuple-struct.stderr │ ├── derives-span-PartialEq-enum-struct-variant.rs │ ├── derives-span-PartialEq-enum-struct-variant.stderr │ ├── derives-span-PartialEq-enum.rs │ ├── derives-span-PartialEq-enum.stderr │ ├── derives-span-PartialEq-struct.rs │ ├── derives-span-PartialEq-struct.stderr │ ├── derives-span-PartialEq-tuple-struct.rs │ ├── derives-span-PartialEq-tuple-struct.stderr │ ├── derives-span-PartialOrd-enum-struct-variant.rs │ ├── derives-span-PartialOrd-enum-struct-variant.stderr │ ├── derives-span-PartialOrd-enum.rs │ ├── derives-span-PartialOrd-enum.stderr │ ├── derives-span-PartialOrd-struct.rs │ ├── derives-span-PartialOrd-struct.stderr │ ├── derives-span-PartialOrd-tuple-struct.rs │ ├── derives-span-PartialOrd-tuple-struct.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-primitive.rs │ ├── deriving-primitive.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.rs │ ├── deriving-with-repr-packed.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 │ ├── rustc-decodable-issue-123156.rs │ └── rustc-decodable-issue-123156.stderr │ ├── deriving │ ├── auxiliary │ │ └── derive-no-std.rs │ ├── derive-no-std.rs │ ├── derive-partialord-correctness.rs │ ├── deriving-all-codegen.rs │ ├── deriving-all-codegen.stderr │ ├── 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-copyclone.rs │ ├── deriving-default-box.rs │ ├── deriving-default-enum.rs │ ├── deriving-enum-single-variant.rs │ ├── deriving-eq-ord-boxed-slice.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-smart-pointer-neg.rs │ ├── deriving-smart-pointer-neg.stderr │ ├── deriving-smart-pointer.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 │ ├── 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 │ ├── dest-prop │ └── skeptic-miscompile.rs │ ├── destructure-trait-ref.rs │ ├── destructure-trait-ref.stderr │ ├── destructuring-assignment │ ├── bad-expr-lhs.rs │ ├── bad-expr-lhs.stderr │ ├── default-match-bindings-forbidden.rs │ ├── default-match-bindings-forbidden.stderr │ ├── drop-order.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 │ ├── colored-session-opt-error.rs │ ├── colored-session-opt-error.svg │ ├── terminal_urls.rs │ └── terminal_urls.stderr │ ├── diagnostic-width │ ├── E0271.rs │ ├── E0271.stderr │ ├── auxiliary │ │ └── tab_column_numbers.rs │ ├── flag-human.rs │ ├── flag-human.stderr │ ├── flag-json.rs │ ├── flag-json.stderr │ ├── long-E0308.rs │ ├── long-E0308.stderr │ ├── non-1-width-unicode-multiline-label.rs │ ├── non-1-width-unicode-multiline-label.stderr │ ├── non-whitespace-trimming-2.rs │ ├── non-whitespace-trimming-2.stderr │ ├── non-whitespace-trimming-unicode.rs │ ├── non-whitespace-trimming-unicode.stderr │ ├── non-whitespace-trimming.rs │ ├── non-whitespace-trimming.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 │ │ ├── feature-gate-do_not_recommend.rs │ │ ├── feature-gate-do_not_recommend.stderr │ │ ├── incorrect-locations.rs │ │ ├── incorrect-locations.stderr │ │ ├── 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 │ │ ├── unstable-feature.rs │ │ └── unstable-feature.stderr │ ├── existing_proc_macros.rs │ ├── malformed_foreign_on_unimplemented.rs │ ├── malformed_foreign_on_unimplemented.stderr │ ├── non_existing_attributes_accepted.rs │ ├── non_existing_attributes_accepted.stderr │ ├── on_unimplemented │ │ ├── auxiliary │ │ │ └── other.rs │ │ ├── broken_format.rs │ │ ├── broken_format.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 │ │ ├── ignore_unsupported_options_and_continue_to_use_fallback.rs │ │ ├── ignore_unsupported_options_and_continue_to_use_fallback.stderr │ │ ├── multiple_notes.rs │ │ ├── multiple_notes.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.rs │ ├── bad-assoc-ty.stderr │ ├── brackets-to-braces-single-element.rs │ ├── brackets-to-braces-single-element.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 │ ├── trait-object-reference-without-parens-suggestion.rs │ ├── trait-object-reference-without-parens-suggestion.stderr │ ├── use_instead_of_import.fixed │ ├── use_instead_of_import.rs │ └── use_instead_of_import.stderr │ ├── directory_ownership │ ├── 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.rs │ ├── mod_file_not_owning_aux1 │ │ ├── compiletest-ignore-dir │ │ └── mod_file_not_owning_aux2.rs │ ├── mod_file_not_owning_aux2.rs │ ├── mod_file_not_owning_aux3.rs │ ├── non-inline-mod-restriction.rs │ └── non-inline-mod-restriction.stderr │ ├── 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 │ ├── diverging-fallback-method-chain.rs │ ├── diverging-fallback-option.rs │ ├── diverging-fn-tail-35849.rs │ ├── diverging-fn-tail-35849.stderr │ ├── dollar-crate │ ├── dollar-crate-is-keyword-2.rs │ ├── dollar-crate-is-keyword-2.stderr │ ├── dollar-crate-is-keyword.rs │ └── dollar-crate-is-keyword.stderr │ ├── double-ref.rs │ ├── double-type-import.rs │ ├── double-type-import.stderr │ ├── drop-bounds │ ├── drop-bounds-impl-drop.rs │ ├── drop-bounds.rs │ └── drop-bounds.stderr │ ├── drop │ ├── auxiliary │ │ ├── dropck_eyepatch_extern_crate.rs │ │ ├── edition-2021-macros.rs │ │ ├── edition-2024-macros.rs │ │ ├── inline_dtor.rs │ │ └── issue-10028.rs │ ├── drop-foreign-fundamental.rs │ ├── drop-foreign-fundamental.stderr │ ├── drop-if-let-binding.rs │ ├── drop-on-empty-block-exit.rs │ ├── drop-on-ret.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_order.rs │ ├── dropck-eyepatch-extern-crate.rs │ ├── dropck-eyepatch-manuallydrop.rs │ ├── dropck-eyepatch-reorder.rs │ ├── dropck-eyepatch.rs │ ├── dropck_legal_cycles.rs │ ├── dynamic-drop-async.rs │ ├── dynamic-drop.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-23338-ensure-param-drop-order.stderr │ ├── issue-23611-enum-swap-in-drop.rs │ ├── issue-23611-enum-swap-in-drop.stderr │ ├── 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 │ ├── missing-drop-method.rs │ ├── missing-drop-method.stderr │ ├── no-drop-flag-size.rs │ ├── nondrop-cycle.rs │ ├── norm-ice-106444.rs │ ├── recursion-check-on-erroneous-impl.rs │ ├── recursion-check-on-erroneous-impl.stderr │ ├── repeat-drop-2.rs │ ├── repeat-drop-2.stderr │ ├── repeat-drop.rs │ ├── tail-expr-drop-order-negative.edition2024.stderr │ ├── tail-expr-drop-order-negative.rs │ ├── tail-expr-drop-order.rs │ ├── terminate-in-initializer.rs │ └── use_inline_dtor.rs │ ├── dropck │ ├── auxiliary │ │ └── dropck_eyepatch_extern_crate.rs │ ├── cleanup-arm-conditional.rs │ ├── 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-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-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 │ ├── 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 │ ├── 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 │ ├── 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-index.rs │ ├── dst-index.stderr │ ├── dst-object-from-unsized-type.rs │ ├── dst-object-from-unsized-type.stderr │ ├── dst-rvalue.rs │ ├── dst-rvalue.stderr │ ├── dst-sized-trait-param.rs │ ├── dst-sized-trait-param.stderr │ ├── 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 │ ├── dupe-first-attr.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 │ ├── duplicate_entry_error.rs │ ├── duplicate_entry_error.stderr │ ├── dyn-drop │ ├── dyn-drop.rs │ └── dyn-drop.stderr │ ├── dyn-keyword │ ├── 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 │ ├── issue-5153.rs │ ├── issue-5153.stderr │ └── issue-56327-dyn-trait-in-macro-is-okay.rs │ ├── dyn-star │ ├── align.normal.stderr │ ├── align.over_aligned.stderr │ ├── align.rs │ ├── auxiliary │ │ └── dyn-star-foreign.rs │ ├── box.rs │ ├── check-size-at-cast-polymorphic-bad.current.stderr │ ├── check-size-at-cast-polymorphic-bad.next.stderr │ ├── check-size-at-cast-polymorphic-bad.rs │ ├── check-size-at-cast-polymorphic.rs │ ├── check-size-at-cast.rs │ ├── check-size-at-cast.stderr │ ├── const-and-static.rs │ ├── const-and-static.stderr │ ├── const.rs │ ├── dispatch-on-pin-mut.rs │ ├── dispatch-on-pin-mut.run.stdout │ ├── dispatch-on-pin-mut.stderr │ ├── dont-unsize-coerce-dyn-star.rs │ ├── dont-unsize-coerce-dyn-star.run.stdout │ ├── dont-unsize-coerce-dyn-star.stderr │ ├── drop.rs │ ├── drop.run.stdout │ ├── dyn-async-trait.rs │ ├── dyn-star-to-dyn.rs │ ├── dyn-star-to-dyn.stderr │ ├── dyn-to-rigid.rs │ ├── dyn-to-rigid.stderr │ ├── error.rs │ ├── error.stderr │ ├── feature-gate-dyn_star.rs │ ├── feature-gate-dyn_star.stderr │ ├── gated-span.rs │ ├── gated-span.stderr │ ├── issue-102430.rs │ ├── make-dyn-star.rs │ ├── method.rs │ ├── no-explicit-dyn-star-cast.rs │ ├── no-explicit-dyn-star-cast.stderr │ ├── no-explicit-dyn-star.rs │ ├── no-explicit-dyn-star.stderr │ ├── no-implicit-dyn-star.rs │ ├── no-implicit-dyn-star.stderr │ ├── no-unsize-coerce-dyn-trait.rs │ ├── no-unsize-coerce-dyn-trait.stderr │ ├── param-env-region-infer.current.stderr │ ├── param-env-region-infer.rs │ ├── return.rs │ ├── return.stderr │ ├── syntax.rs │ ├── thin.next.stderr │ ├── thin.old.stderr │ ├── thin.rs │ ├── union.rs │ ├── union.stderr │ ├── unsize-into-ref-dyn-star.rs │ ├── unsize-into-ref-dyn-star.stderr │ ├── upcast.rs │ └── upcast.stderr │ ├── dynamically-sized-types │ ├── 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.rs │ ├── dst-irrefutable-bind.rs │ ├── dst-raw.rs │ ├── dst-struct-sole.rs │ ├── dst-struct.rs │ ├── dst-trait-tuple.rs │ ├── dst-trait.rs │ ├── dst-tuple-no-reorder.rs │ ├── dst-tuple-sole.rs │ ├── dst-tuple-zst-offsets.rs │ └── dst-tuple.rs │ ├── early-ret-binop-add.rs │ ├── 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 │ ├── 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 │ ├── 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 │ ├── elide-errors-on-mismatched-tuple.rs │ ├── elide-errors-on-mismatched-tuple.stderr │ ├── elided-test.rs │ ├── elided-test.stderr │ ├── else-if.rs │ ├── empty-allocation-non-null.rs │ ├── empty-allocation-rvalue-non-null.rs │ ├── empty-type-parameter-list.rs │ ├── empty-type-parameter-list.stderr │ ├── empty │ ├── auxiliary │ │ ├── empty-struct.rs │ │ └── two_macros.rs │ ├── empty-attributes.rs │ ├── empty-attributes.stderr │ ├── empty-comment.rs │ ├── empty-comment.stderr │ ├── empty-linkname.rs │ ├── empty-linkname.stderr │ ├── empty-macro-use.rs │ ├── empty-macro-use.stderr │ ├── empty-never-array.rs │ ├── empty-never-array.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 │ ├── issue-37026.rs │ ├── issue-37026.stderr │ └── no-link.rs │ ├── entry-point │ ├── auxiliary │ │ ├── bad_main_functions.rs │ │ └── main_functions.rs │ ├── imported_main_conflict.rs │ ├── imported_main_conflict.stderr │ ├── 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_unused_not_trigger_feature_gate.rs │ ├── issue-118772.rs │ ├── issue-118772.stderr │ ├── return-ty-has-bound-vars.rs │ └── return-ty-has-bound-vars.stderr │ ├── 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_size.stderr │ ├── discriminant_value-wrapper.rs │ ├── discriminant_value.rs │ ├── forbidden-discriminant-kind-impl.rs │ ├── forbidden-discriminant-kind-impl.stderr │ ├── get_discr.rs │ ├── issue-104519.rs │ ├── issue-41394-rpass.rs │ ├── issue-41394.rs │ ├── issue-41394.stderr │ ├── issue-43398.rs │ ├── issue-43398.stderr │ ├── issue-46519.rs │ ├── 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-70509-partial_eq.stderr │ ├── issue-72554.rs │ ├── issue-72554.stderr │ ├── issue-90038.rs │ ├── niche-prefer-zero.rs │ ├── niche.rs │ ├── repr128.rs │ └── repr128.stderr │ ├── enum │ ├── auxiliary │ │ └── issue-19340-1.rs │ ├── enum-and-module-in-same-scope.rs │ ├── enum-and-module-in-same-scope.stderr │ ├── enum-discrim-autosizing.rs │ ├── enum-discrim-autosizing.stderr │ ├── enum-discrim-too-small.rs │ ├── enum-discrim-too-small.stderr │ ├── enum-discrim-too-small2.rs │ ├── enum-discrim-too-small2.stderr │ ├── enum-in-scope.rs │ ├── enum-in-scope.stderr │ ├── 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-variant-type-2.rs │ ├── enum-variant-type-2.stderr │ ├── 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 │ ├── nested-enum.rs │ ├── nested-enum.stderr │ ├── suggest-default-attribute.rs │ ├── suggest-default-attribute.stderr │ └── union-in-enum.rs │ ├── env-macro │ ├── env-arg-2-not-string-literal.rs │ ├── env-arg-2-not-string-literal.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 │ ├── error-codes │ ├── E0001.rs │ ├── E0001.stderr │ ├── E0004-2.rs │ ├── E0004-2.stderr │ ├── E0004.rs │ ├── E0004.stderr │ ├── E0005.rs │ ├── E0005.stderr │ ├── E0010-teach.rs │ ├── E0010-teach.stderr │ ├── E0010.rs │ ├── E0010.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 │ ├── E0092.rs │ ├── E0092.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 │ ├── E0132.rs │ ├── E0132.stderr │ ├── E0133.rs │ ├── E0133.stderr │ ├── E0138.rs │ ├── E0138.stderr │ ├── E0152.rs │ ├── E0152.stderr │ ├── E0161.base.stderr │ ├── E0161.rs │ ├── 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 │ ├── E0208.rs │ ├── E0208.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 │ ├── E0253.rs │ ├── E0253.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.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 │ ├── E0376.rs │ ├── E0376.stderr │ ├── E0377.rs │ ├── E0377.stderr │ ├── E0388.rs │ ├── E0388.stderr │ ├── E0389.rs │ ├── E0389.stderr │ ├── E0390.rs │ ├── E0390.stderr │ ├── E0392.rs │ ├── E0392.stderr │ ├── E0393.rs │ ├── E0393.stderr │ ├── E0396-fixed.rs │ ├── E0396-fixed.stderr │ ├── E0396.rs │ ├── E0396.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 │ ├── E0518.rs │ ├── E0518.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 │ ├── E0534.rs │ ├── E0534.stderr │ ├── E0559.rs │ ├── E0559.stderr │ ├── E0560.rs │ ├── E0560.stderr │ ├── E0565-1.rs │ ├── E0565-1.stderr │ ├── E0565-2.rs │ ├── E0565-2.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 │ ├── E0622.rs │ ├── E0622.stderr │ ├── E0624.rs │ ├── E0624.stderr │ ├── E0637.rs │ ├── E0637.stderr │ ├── E0642.fixed │ ├── E0642.rs │ ├── E0642.stderr │ ├── E0646.rs │ ├── E0646.stderr │ ├── E0647.rs │ ├── E0647.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 │ ├── E0778.rs │ ├── E0778.stderr │ ├── E0779.rs │ ├── E0779.stderr │ ├── E0789.rs │ ├── E0789.stderr │ ├── E0790.rs │ ├── E0790.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 │ ├── highlighting.rs │ ├── highlighting.svg │ ├── highlighting.windows.svg │ ├── multiline-multipart-suggestion.rs │ ├── multiline-multipart-suggestion.svg │ └── multiline-multipart-suggestion.windows.svg │ ├── error-festival.rs │ ├── error-festival.stderr │ ├── error-should-say-copy-not-pod.rs │ ├── error-should-say-copy-not-pod.stderr │ ├── errors │ ├── auxiliary │ │ └── remapped_dep.rs │ ├── dynless-turbofish-e0191-issue-91997.rs │ ├── dynless-turbofish-e0191-issue-91997.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-macro.normal.run.stdout │ ├── remap-path-prefix-macro.rs │ ├── remap-path-prefix-macro.with-macro-scope.run.stdout │ ├── remap-path-prefix-macro.without-macro-scope.run.stdout │ ├── remap-path-prefix-reverse.local-self.stderr │ ├── remap-path-prefix-reverse.remapped-self.stderr │ ├── remap-path-prefix-reverse.rs │ ├── remap-path-prefix.normal.stderr │ ├── remap-path-prefix.rs │ ├── remap-path-prefix.with-diagnostic-scope.stderr │ ├── remap-path-prefix.without-diagnostic-scope.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 │ ├── exclusive-drop-and-copy.rs │ ├── exclusive-drop-and-copy.stderr │ ├── explain.rs │ ├── explain.stdout │ ├── explicit-i-suffix.rs │ ├── explicit-tail-calls │ ├── become-outside.array.stderr │ ├── become-outside.constant.stderr │ ├── become-outside.rs │ ├── 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 │ ├── return-lifetime-sub.rs │ ├── return-mismatches.rs │ ├── return-mismatches.stderr │ ├── unsafeck.rs │ └── unsafeck.stderr │ ├── explicit │ ├── 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-self-lifetime-mismatch.rs │ └── explicit-self-lifetime-mismatch.stderr │ ├── explore-issue-38412.rs │ ├── explore-issue-38412.stderr │ ├── expr │ ├── block-fn.rs │ ├── block-generic.rs │ ├── block.rs │ ├── compound-assignment │ │ └── eval-order.rs │ ├── copy.rs │ ├── if-bot.rs │ ├── if-generic.rs │ ├── if-panic-all.rs │ ├── if │ │ ├── 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 │ │ ├── if-branch-types.rs │ │ ├── if-branch-types.stderr │ │ ├── if-check-panic.rs │ │ ├── if-check.rs │ │ ├── if-cond-bot.rs │ │ ├── if-else-type-mismatch.rs │ │ ├── if-else-type-mismatch.stderr │ │ ├── if-let-arm-types.rs │ │ ├── if-let-arm-types.stderr │ │ ├── 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 │ ├── 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 │ └── scope.rs │ ├── ext-expand-inner-exprs.rs │ ├── ext-nonexistent.rs │ ├── ext-nonexistent.stderr │ ├── 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 │ ├── 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 │ ├── 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-ffi-fn-with-body.rs │ ├── extern-ffi-fn-with-body.stderr │ ├── 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-prelude-core.rs │ ├── extern-prelude-no-speculative.rs │ ├── extern-prelude-std.rs │ ├── extern-pub.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-thin-pointer.rs │ ├── extern-types-trait-impl.rs │ ├── extern-types-unsized.rs │ ├── extern-types-unsized.stderr │ ├── extern-vectorcall.rs │ ├── extern-with-type-bounds.rs │ ├── extern-with-type-bounds.stderr │ ├── extern-wrong-value-type.rs │ ├── extern-wrong-value-type.stderr │ ├── extern_fat_drop.rs │ ├── 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 │ ├── no-mangle-associated-fn.rs │ ├── no-mangle-associated-fn.stderr │ ├── not-in-block.rs │ └── not-in-block.stderr │ ├── fact.rs │ ├── fail-simple.rs │ ├── fail-simple.stderr │ ├── feature-gates │ ├── allow-features-empty.rs │ ├── allow-features-empty.stderr │ ├── allow-features.rs │ ├── allow-features.stderr │ ├── auxiliary │ │ ├── cfg-target-thread-local.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-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_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-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_const.rs │ ├── feature-gate-asm_const.stderr │ ├── feature-gate-asm_experimental_arch.rs │ ├── feature-gate-asm_experimental_arch.stderr │ ├── feature-gate-asm_goto.rs │ ├── feature-gate-asm_goto.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-auto-traits.rs │ ├── feature-gate-auto-traits.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.rs │ ├── feature-gate-c_variadic.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-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-concat_idents.rs │ ├── feature-gate-concat_idents.stderr │ ├── feature-gate-concat_idents2.rs │ ├── feature-gate-concat_idents2.stderr │ ├── feature-gate-concat_idents3.rs │ ├── feature-gate-concat_idents3.stderr │ ├── feature-gate-const-indexing.rs │ ├── feature-gate-const-refs-to-static.rs │ ├── feature-gate-const-refs-to-static.stderr │ ├── feature-gate-const_refs_to_cell.rs │ ├── 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_type_parameter_fallback.rs │ ├── feature-gate-default_type_parameter_fallback.stderr │ ├── feature-gate-deprecated_safe.rs │ ├── feature-gate-deprecated_safe.stderr │ ├── feature-gate-deref_patterns.rs │ ├── feature-gate-deref_patterns.stderr │ ├── feature-gate-derive-smart-pointer.rs │ ├── feature-gate-derive-smart-pointer.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-exhaustive-patterns.rs │ ├── feature-gate-exhaustive-patterns.stderr │ ├── feature-gate-explicit_tail_calls.rs │ ├── feature-gate-explicit_tail_calls.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-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-fundamental.rs │ ├── feature-gate-fundamental.stderr │ ├── feature-gate-gen_blocks.e2024.stderr │ ├── feature-gate-gen_blocks.none.stderr │ ├── feature-gate-gen_blocks.rs │ ├── feature-gate-generic_arg_infer.normal.stderr │ ├── feature-gate-generic_arg_infer.rs │ ├── feature-gate-generic_associated_types_extended.rs │ ├── feature-gate-generic_associated_types_extended.stderr │ ├── feature-gate-global-registration.rs │ ├── feature-gate-global-registration.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-inherent_associated_types.rs │ ├── feature-gate-inherent_associated_types.stderr │ ├── feature-gate-inline_const_pat.rs │ ├── feature-gate-inline_const_pat.stderr │ ├── feature-gate-intrinsics.rs │ ├── feature-gate-intrinsics.stderr │ ├── feature-gate-is_sorted.rs │ ├── feature-gate-is_sorted.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.rs │ ├── feature-gate-link-arg-attribute.stderr │ ├── 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-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-min_const_fn.rs │ ├── feature-gate-min_const_fn.stderr │ ├── feature-gate-more-qualified-paths.rs │ ├── feature-gate-more-qualified-paths.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.rs │ ├── feature-gate-naked_functions.stderr │ ├── feature-gate-native_link_modifiers_as_needed.rs │ ├── feature-gate-native_link_modifiers_as_needed.stderr │ ├── 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-no_core.rs │ ├── feature-gate-no_core.stderr │ ├── feature-gate-no_sanitize.rs │ ├── feature-gate-no_sanitize.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-object_safe_for_dispatch.rs │ ├── feature-gate-object_safe_for_dispatch.stderr │ ├── feature-gate-offset-of-enum.rs │ ├── feature-gate-offset-of-enum.stderr │ ├── feature-gate-offset-of-nested.rs │ ├── feature-gate-offset-of-nested.stderr │ ├── feature-gate-offset-of-slice.rs │ ├── feature-gate-offset-of-slice.stderr │ ├── feature-gate-omit-gdb-pretty-printer-section.rs │ ├── feature-gate-omit-gdb-pretty-printer-section.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.rs │ ├── feature-gate-pattern-complexity.stderr │ ├── feature-gate-postfix_match.rs │ ├── feature-gate-postfix_match.stderr │ ├── feature-gate-precise-capturing.rs │ ├── feature-gate-precise-capturing.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-print-check-cfg.rs │ ├── feature-gate-print-check-cfg.stderr │ ├── feature-gate-profiler-runtime.rs │ ├── feature-gate-profiler-runtime.stderr │ ├── feature-gate-public_private_dependencies.rs │ ├── feature-gate-register_tool.rs │ ├── feature-gate-register_tool.stderr │ ├── feature-gate-repr-simd.rs │ ├── feature-gate-repr-simd.stderr │ ├── feature-gate-repr128.rs │ ├── feature-gate-repr128.stderr │ ├── feature-gate-result_ffi_guarantees.rs │ ├── feature-gate-result_ffi_guarantees.stderr │ ├── feature-gate-return_type_notation.cfg.stderr │ ├── feature-gate-return_type_notation.no.stderr │ ├── feature-gate-return_type_notation.rs │ ├── 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-rustc_encodable_decodable.rs │ ├── feature-gate-rustc_encodable_decodable.stderr │ ├── feature-gate-rustdoc_internals.rs │ ├── feature-gate-rustdoc_internals.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-staged_api.rs │ ├── feature-gate-staged_api.stderr │ ├── feature-gate-start.rs │ ├── feature-gate-start.stderr │ ├── feature-gate-stmt_expr_attributes.rs │ ├── feature-gate-stmt_expr_attributes.stderr │ ├── feature-gate-strict_provenance.rs │ ├── feature-gate-strict_provenance.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-trait_upcasting.rs │ ├── feature-gate-trait_upcasting.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-type_alias_impl_trait.rs │ ├── 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-unnamed_fields.rs │ ├── feature-gate-unnamed_fields.stderr │ ├── feature-gate-unsafe-attributes.rs │ ├── feature-gate-unsafe-attributes.stderr │ ├── feature-gate-unsafe-extern-blocks.rs │ ├── feature-gate-unsafe-extern-blocks.stderr │ ├── feature-gate-unsafe_pin_internals.rs │ ├── feature-gate-unsafe_pin_internals.stderr │ ├── feature-gate-unsized_fn_params.rs │ ├── feature-gate-unsized_fn_params.stderr │ ├── 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-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-gated-feature-in-macro-arg.rs │ ├── feature-gated-feature-in-macro-arg.stderr │ ├── gated-bad-feature.rs │ ├── gated-bad-feature.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 │ ├── rustc-private.rs │ ├── rustc-private.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 │ ├── ffi-attrs │ ├── ffi_const.rs │ ├── ffi_const.stderr │ ├── ffi_const2.rs │ ├── ffi_const2.stderr │ ├── ffi_pure.rs │ └── ffi_pure.stderr │ ├── filter-block-view-items.rs │ ├── fmt │ ├── auxiliary │ │ └── format-string-proc-macro.rs │ ├── closing-brace-as-fill.rs │ ├── closing-brace-as-fill.stderr │ ├── 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-raw-string-error.rs │ ├── format-raw-string-error.stderr │ ├── format-string-error-2.rs │ ├── format-string-error-2.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 │ ├── 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 │ ├── unicode-escape-spans.rs │ └── unicode-escape-spans.stderr │ ├── fn-main │ ├── wrong-location.rs │ ├── wrong-location.stderr │ ├── wrong-type.rs │ └── wrong-type.stderr │ ├── fn │ ├── bad-main.rs │ ├── bad-main.stderr │ ├── dyn-fn-alignment.rs │ ├── expr-fn-panic.rs │ ├── expr-fn.rs │ ├── 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_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 │ ├── issue-1451.rs │ ├── issue-1900.rs │ ├── issue-1900.stderr │ ├── 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 │ ├── nested-function-names-issue-8587.rs │ ├── 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 │ ├── for-loop-while │ ├── auto-loop.rs │ ├── 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 │ ├── for-destruct.rs │ ├── 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-unconstrained-element-type-i32-fallback.rs │ ├── 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 │ ├── 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 │ ├── while-cont.rs │ ├── while-flow-graph.rs │ ├── while-label.rs │ ├── while-let-2.rs │ ├── while-let-2.stderr │ ├── while-let.rs │ ├── while-loop-constraints-2.rs │ ├── while-prelude-drop.rs │ ├── while-with-break.rs │ └── while.rs │ ├── for │ ├── for-c-in-str.rs │ ├── for-c-in-str.stderr │ ├── for-else-err.rs │ ├── for-else-err.stderr │ ├── for-else-let-else-err.rs │ ├── for-else-let-else-err.stderr │ ├── for-expn.rs │ ├── for-expn.stderr │ ├── for-loop-bogosity.rs │ ├── for-loop-bogosity.stderr │ ├── 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.rs │ ├── for-loop-unconstrained-element-type.stderr │ ├── issue-20605.current.stderr │ ├── issue-20605.next.stderr │ └── issue-20605.rs │ ├── foreign │ ├── auxiliary │ │ └── fn-abi.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-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 │ ├── format-no-std.rs │ ├── fuel │ ├── optimization-fuel-0.rs │ ├── optimization-fuel-0.stderr │ ├── optimization-fuel-1.rs │ ├── optimization-fuel-1.stderr │ ├── print-fuel.rs │ └── print-fuel.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 │ ├── fun-indirect-call.rs │ ├── function-pointer │ ├── function-pointer-comparison-issue-54685.rs │ ├── issue-102289.rs │ ├── 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 │ ├── 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 │ ├── future-incompatible-lint-group.rs │ ├── future-incompatible-lint-group.stderr │ ├── 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-100013.rs │ │ ├── issue-100013.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.base.stderr │ │ ├── lending_iterator.rs │ │ ├── lending_iterator_2.base.stderr │ │ └── lending_iterator_2.rs │ ├── 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.base.stderr │ ├── gat-in-trait-path.rs │ ├── 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 │ ├── 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-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.base.stderr │ ├── issue-67510-pass.rs │ ├── 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.base.stderr │ ├── issue-76535.extended.stderr │ ├── issue-76535.rs │ ├── issue-76826.rs │ ├── issue-78113-lifetime-mismatch-dyn-trait-box.rs │ ├── issue-78113-lifetime-mismatch-dyn-trait-box.stderr │ ├── issue-78671.base.stderr │ ├── issue-78671.extended.stderr │ ├── issue-78671.rs │ ├── issue-79422.base.stderr │ ├── issue-79422.extended.stderr │ ├── issue-79422.rs │ ├── 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.next-solver.stderr │ ├── issue-90014-tait2.rs │ ├── issue-90014-tait2.stderr │ ├── issue-90014.rs │ ├── issue-90014.stderr │ ├── issue-90729.rs │ ├── issue-91139.migrate.stderr │ ├── issue-91139.rs │ ├── issue-91139.stderr │ ├── issue-91883.rs │ ├── issue-91883.stderr │ ├── issue-92033.rs │ ├── issue-92033.stderr │ ├── issue-92096.migrate.stderr │ ├── issue-92096.rs │ ├── issue-92096.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 │ ├── 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.base.stderr │ ├── trait-objects.extended.stderr │ ├── trait-objects.rs │ ├── 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-AnonConst-ice-108220.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 │ ├── associated-const-equality.rs │ ├── basic.rs │ ├── compare-impl-item.rs │ ├── compare-impl-item.stderr │ ├── const-trait-impl.rs │ ├── duplicate-where-clause.rs │ ├── duplicate-where-clause.stderr │ ├── elided-lifetimes.rs │ ├── elided-lifetimes.stderr │ ├── evaluatable-bounds.fixed │ ├── evaluatable-bounds.rs │ ├── evaluatable-bounds.stderr │ ├── evaluatable-bounds.unconstrained.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 │ ├── 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 │ ├── unsatisfied-bounds.rs │ ├── unsatisfied-bounds.stderr │ ├── unsatisfied-evaluatable-bounds.rs │ ├── unsatisfied-evaluatable-bounds.stderr │ ├── unsatisfied-outlives-bounds.rs │ └── unsatisfied-outlives-bounds.stderr │ ├── generics │ ├── autobind.rs │ ├── auxiliary │ │ ├── default_type_params_xc.rs │ │ └── foreign-generic-mismatch.rs │ ├── bad-mid-path-type-params.rs │ ├── bad-mid-path-type-params.stderr │ ├── foreign-generic-mismatch.rs │ ├── foreign-generic-mismatch.stderr │ ├── generic-alias-unique.rs │ ├── generic-arg-mismatch-recover.rs │ ├── generic-arg-mismatch-recover.stderr │ ├── generic-default-type-params-cross-crate.rs │ ├── generic-default-type-params.rs │ ├── generic-derived-type.rs │ ├── 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-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-recursive-tag.rs │ ├── generic-static-methods.rs │ ├── generic-tag-corruption.rs │ ├── generic-tag-local.rs │ ├── generic-tag-match.rs │ ├── generic-tag-values.rs │ ├── generic-tag.rs │ ├── generic-temporary.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 │ ├── impl-block-params-declared-in-wrong-spot-issue-113073.rs │ ├── impl-block-params-declared-in-wrong-spot-issue-113073.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 │ ├── 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 │ ├── 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 │ ├── type-params-in-for-each.rs │ ├── unclosed-generics-in-impl-def.rs │ ├── unclosed-generics-in-impl-def.stderr │ ├── wrong-number-of-args.rs │ └── wrong-number-of-args.stderr │ ├── global-scope.rs │ ├── 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 │ ├── range_pat_interactions2.rs │ ├── range_pat_interactions2.stderr │ ├── range_pat_interactions3.rs │ ├── range_pat_interactions3.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 │ ├── 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 │ ├── hello.rs │ ├── hello_world │ └── main.rs │ ├── higher-ranked │ ├── builtin-closure-like-bounds.rs │ ├── closure-bound-codegen-ice.rs │ ├── erroneous-lifetime-bound.rs │ ├── erroneous-lifetime-bound.stderr │ ├── higher-lifetime-bounds.rs │ ├── higher-lifetime-bounds.stderr │ ├── higher-ranked-lifetime-equality.rs │ ├── higher-ranked-lifetime-equality.stderr │ ├── higher-ranked-lifetime-error.rs │ ├── higher-ranked-lifetime-error.stderr │ ├── leak-check │ │ ├── candidate-from-env-universe-err-1.next.stderr │ │ ├── candidate-from-env-universe-err-1.rs │ │ ├── candidate-from-env-universe-err-2.next.stderr │ │ ├── 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.next.stderr │ │ ├── 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 │ ├── 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 │ ├── 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 │ │ ├── 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.polonius.stderr │ │ ├── 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 │ │ ├── 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.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 │ ├── illegal-ufcs-drop.fixed │ ├── illegal-ufcs-drop.rs │ ├── illegal-ufcs-drop.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-inherent-non-conflict.rs │ ├── impl-not-adjacent-to-type.rs │ ├── impl-privacy-xc-1.rs │ ├── impl-trait │ ├── alias-liveness │ │ ├── rpit-hidden-erased-unsoundness.rs │ │ ├── rpit-hidden-erased-unsoundness.stderr │ │ ├── rpit-hide-lifetime-for-swap.rs │ │ ├── rpit-hide-lifetime-for-swap.stderr │ │ ├── tait-hidden-erased-unsoundness-2.rs │ │ ├── tait-hidden-erased-unsoundness-2.stderr │ │ ├── tait-hidden-erased-unsoundness.rs │ │ └── tait-hidden-erased-unsoundness.stderr │ ├── arg-position-impl-trait-too-long.rs │ ├── arg-position-impl-trait-too-long.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-undefine.rs │ ├── associated-type-undefine.stderr │ ├── async_scope_creep.rs │ ├── auto-trait-coherence.next.stderr │ ├── auto-trait-coherence.old.stderr │ ├── auto-trait-coherence.rs │ ├── auto-trait-leak-rpass.rs │ ├── auto-trait-leak.rs │ ├── auto-trait-leak.stderr │ ├── auto-trait-leak2.rs │ ├── auto-trait-leak2.stderr │ ├── autoderef.rs │ ├── auxiliary │ │ ├── extra-item.rs │ │ ├── no_method_suggested_traits.rs │ │ └── xcrate.rs │ ├── bivariant-lifetime-liveness.rs │ ├── bound-normalization-fail.rs │ ├── bound-normalization-fail.stderr │ ├── bound-normalization-pass.rs │ ├── bounds_regression.rs │ ├── call_method_ambiguous.next.stderr │ ├── call_method_ambiguous.rs │ ├── call_method_on_inherent_impl.next.stderr │ ├── 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.current.stderr │ ├── call_method_on_inherent_impl_ref.next.stderr │ ├── call_method_on_inherent_impl_ref.rs │ ├── call_method_without_import.no_import.stderr │ ├── call_method_without_import.rs │ ├── can-return-unconstrained-closure.rs │ ├── capture-lifetime-not-in-hir.rs │ ├── capture-lifetime-not-in-hir.stderr │ ├── closure-calling-parent-fn.rs │ ├── closure-in-impl-trait-arg.rs │ ├── closure-in-impl-trait.rs │ ├── coherence-treats-tait-ambig.current.stderr │ ├── coherence-treats-tait-ambig.rs │ ├── coherence-treats-tait-ambig.stderr │ ├── cross-return-site-inference.rs │ ├── cross-return-site-inference.stderr │ ├── deduce-signature-from-supertrait.rs │ ├── 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 │ ├── 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-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.rs │ ├── dyn-trait-return-should-be-impl-trait.stderr │ ├── eagerly-reveal-in-local-body.rs │ ├── equal-hidden-lifetimes.rs │ ├── equality-in-canonical-query.rs │ ├── equality-rpass.rs │ ├── equality-rpass.stderr │ ├── 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.rs │ ├── hidden-lifetimes.rs │ ├── hidden-lifetimes.stderr │ ├── 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 │ ├── ice-unexpected-param-type-whensubstituting-in-region-112823.rs │ ├── ice-unexpected-param-type-whensubstituting-in-region-112823.stderr │ ├── impl-fn-hrtb-bounds-2.rs │ ├── impl-fn-hrtb-bounds-2.stderr │ ├── impl-fn-hrtb-bounds.rs │ ├── impl-fn-hrtb-bounds.stderr │ ├── impl-fn-parsing-ambiguities.rs │ ├── impl-fn-parsing-ambiguities.stderr │ ├── impl-fn-predefined-lifetimes.rs │ ├── impl-fn-predefined-lifetimes.stderr │ ├── impl-generic-mismatch-ab.rs │ ├── impl-generic-mismatch-ab.stderr │ ├── impl-generic-mismatch.rs │ ├── impl-generic-mismatch.stderr │ ├── impl-subtyper.rs │ ├── impl-subtyper2.rs │ ├── 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-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 │ │ ├── box-coerce-span-in-default.rs │ │ ├── check-wf-on-non-defaulted-rpitit.rs │ │ ├── check-wf-on-non-defaulted-rpitit.stderr │ │ ├── cycle-effective-visibilities-during-object-safety.rs │ │ ├── cycle-effective-visibilities-during-object-safety.stderr │ │ ├── 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 │ │ ├── doesnt-satisfy.rs │ │ ├── doesnt-satisfy.stderr │ │ ├── dont-project-to-rpitit-with-no-value.rs │ │ ├── dont-project-to-rpitit-with-no-value.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 │ │ ├── lifetime-in-associated-trait-bound.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 │ │ ├── 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 │ │ ├── object-safety-sized.rs │ │ ├── object-safety.rs │ │ ├── object-safety.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-normalize.rs │ │ ├── refine-resolution-errors.rs │ │ ├── refine-resolution-errors.stderr │ │ ├── refine.rs │ │ ├── refine.stderr │ │ ├── return-dont-satisfy-bounds.rs │ │ ├── return-dont-satisfy-bounds.stderr │ │ ├── reveal.rs │ │ ├── rpitit-cycle-in-generics-of.rs │ │ ├── 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 │ │ ├── sibling-function-constraint.rs │ │ ├── sibling-function-constraint.stderr │ │ ├── signature-mismatch.failure.stderr │ │ ├── signature-mismatch.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 │ ├── 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-108591.rs │ ├── issue-108592.rs │ ├── issue-35668.rs │ ├── issue-35668.stderr │ ├── issue-36792.rs │ ├── issue-46959.rs │ ├── issue-49556.rs │ ├── issue-49579.rs │ ├── issue-49685.rs │ ├── issue-51185.rs │ ├── issue-54966.rs │ ├── issue-54966.stderr │ ├── 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-68532.rs │ ├── issue-72911.rs │ ├── issue-72911.stderr │ ├── issue-87450.rs │ ├── issue-87450.stderr │ ├── issue-99073-2.rs │ ├── issue-99073-2.stderr │ ├── issue-99073.rs │ ├── issue-99073.stderr │ ├── issue-99642-2.rs │ ├── issue-99642.rs │ ├── issue-99914.rs │ ├── issue-99914.stderr │ ├── issues │ │ ├── infinite-impl-trait-issue-38064.rs │ │ ├── infinite-impl-trait-issue-38064.stderr │ │ ├── issue-104815.rs │ │ ├── issue-105826.rs │ │ ├── issue-21659-show-relevant-trait-impls-3.rs │ │ ├── issue-21659-show-relevant-trait-impls-3.stderr │ │ ├── issue-42479.rs │ │ ├── issue-49376.rs │ │ ├── issue-52128.rs │ │ ├── issue-53457.rs │ │ ├── issue-54600.rs │ │ ├── issue-54600.stderr │ │ ├── issue-54840.rs │ │ ├── issue-54840.stderr │ │ ├── issue-54895.rs │ │ ├── issue-54895.stderr │ │ ├── issue-55608-captures-empty-region.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-70877.rs │ │ ├── issue-70877.stderr │ │ ├── issue-70971.rs │ │ ├── issue-70971.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.rs │ │ ├── issue-79099.stderr │ │ ├── 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-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-99348-impl-compatibility.rs │ │ └── issue-99348-impl-compatibility.stderr │ ├── lazy_subtyping_of_opaques.rs │ ├── lifetime-ambiguity-regression.rs │ ├── lifetimes.rs │ ├── lifetimes2.rs │ ├── mapping-duplicated-lifetimes-issue-114597.rs │ ├── method-resolution.rs │ ├── method-resolution2.next.stderr │ ├── method-resolution2.rs │ ├── method-resolution3.current.stderr │ ├── method-resolution3.next.stderr │ ├── method-resolution3.rs │ ├── method-resolution4.next.stderr │ ├── method-resolution4.rs │ ├── method-suggestion-no-duplication.rs │ ├── method-suggestion-no-duplication.stderr │ ├── multiple-defining-usages-in-body.rs │ ├── multiple-defining-usages-in-body.stderr │ ├── multiple-lifetimes │ │ ├── error-handling-2.rs │ │ ├── error-handling-2.stderr │ │ ├── error-handling.polonius.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 │ ├── 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-method-suggested-traits.rs │ ├── no-method-suggested-traits.stderr │ ├── no-trait.rs │ ├── no-trait.stderr │ ├── normalize-opaque-with-bound-vars.rs │ ├── normalize-tait-in-const.rs │ ├── normalize-tait-in-const.stderr │ ├── not_general_enough_regression_106630.rs │ ├── object-unsafe-trait-in-return-position-dyn-trait.rs │ ├── object-unsafe-trait-in-return-position-dyn-trait.stderr │ ├── object-unsafe-trait-in-return-position-impl-trait.rs │ ├── object-unsafe-trait-in-return-position-impl-trait.stderr │ ├── opaque-cast-field-access-in-future.rs │ ├── opaque-cast-field-access-in-future.stderr │ ├── opaque-used-in-extraneous-argument.rs │ ├── opaque-used-in-extraneous-argument.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 │ │ ├── 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 │ │ ├── duplicated-use.real.stderr │ │ ├── duplicated-use.rs │ │ ├── dyn-use.rs │ │ ├── dyn-use.stderr │ │ ├── elided.rs │ │ ├── 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.rs │ │ ├── hidden-type-suggestion.stderr │ │ ├── higher-ranked.rs │ │ ├── illegal-positions.real.stderr │ │ ├── illegal-positions.rs │ │ ├── ordering.rs │ │ ├── ordering.stderr │ │ ├── outlives.rs │ │ ├── overcaptures-2024.fixed │ │ ├── overcaptures-2024.rs │ │ ├── overcaptures-2024.stderr │ │ ├── redundant.normal.stderr │ │ ├── redundant.rpitit.stderr │ │ ├── redundant.rs │ │ ├── rpitit.rs │ │ ├── rpitit.stderr │ │ ├── self-capture.rs │ │ ├── self-capture.stderr │ │ ├── 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.next.stderr │ ├── recursive-bound-eval.rs │ ├── recursive-coroutine-boxed.next.stderr │ ├── 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-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-assoc-pair-with-lifetime.rs │ ├── rpit-not-sized.rs │ ├── rpit-not-sized.stderr │ ├── rpit │ │ ├── early_bound.rs │ │ ├── early_bound.stderr │ │ ├── equal-lifetime-params-ok.rs │ │ ├── non-defining-use-lifetimes.rs │ │ ├── non-defining-use-lifetimes.stderr │ │ ├── non-defining-use.rs │ │ └── non-defining-use.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 │ ├── 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_adt.rs │ ├── unsize_slice.rs │ ├── unsize_tuple.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.next.stderr │ ├── unsized_coercion5.old.stderr │ ├── unsized_coercion5.rs │ ├── upvar_captures.rs │ ├── upvar_captures.stderr │ ├── variance.e2024.stderr │ ├── variance.new.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 │ ├── impl-unused-rps-in-assoc-type.rs │ ├── impl-unused-rps-in-assoc-type.stderr │ ├── impl-unused-tps-inherent.rs │ ├── impl-unused-tps-inherent.stderr │ ├── impl-unused-tps.rs │ ├── impl-unused-tps.stderr │ ├── implicit-method-bind.rs │ ├── implicit-method-bind.stderr │ ├── 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.rs │ ├── 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.lifetime.stderr │ ├── normalization-nested.rs │ ├── normalization-placeholder-leak.fail.stderr │ ├── normalization-placeholder-leak.rs │ ├── normalization-preserve-equality.borrowck.stderr │ ├── normalization-preserve-equality.rs │ ├── normalization.rs │ ├── 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-3.rs │ ├── ambiguous-3.stderr │ ├── ambiguous-4-extern.rs │ ├── ambiguous-4-extern.stderr │ ├── ambiguous-4.rs │ ├── 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 │ ├── append-import-suggestion.rs │ ├── append-import-suggestion.stderr │ ├── auxiliary │ │ ├── ambiguous-11-extern.rs │ │ ├── ambiguous-8-extern.rs │ │ ├── aux-issue-121915.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 │ │ ├── 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-1.rs │ │ ├── issue-85992-extern-2.rs │ │ ├── overlapping_pub_trait_source.rs │ │ ├── simple-dylib.rs │ │ ├── simple-rlib.rs │ │ ├── two_macros.rs │ │ └── unnamed_pub_trait_source.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.rs │ ├── duplicate.stderr │ ├── empty-import-prefix-pass-2015.rs │ ├── empty-import-prefix-pass.rs │ ├── export-glob-imports-target.rs │ ├── export-multi.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-with-ambiguous-1.rs │ ├── extern-with-ambiguous-1.stderr │ ├── extern-with-ambiguous-2.rs │ ├── extern-with-ambiguous-3.rs │ ├── 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-cycles.rs │ ├── glob-resolve1.rs │ ├── glob-resolve1.stderr │ ├── glob-shadowing.rs │ ├── glob-shadowing.stderr │ ├── glob-use-std.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.rs │ ├── import-from-missing-star-2.stderr │ ├── 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 │ ├── 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-4.rs │ ├── issue-114682-5.rs │ ├── issue-114682-6.rs │ ├── 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.fixed │ ├── issue-99695.rs │ ├── issue-99695.stderr │ ├── 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 │ ├── 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 │ ├── private-std-reexport-suggest-public.fixed │ ├── private-std-reexport-suggest-public.rs │ ├── private-std-reexport-suggest-public.stderr │ ├── pub-reexport-empty.rs │ ├── pub-reexport-empty.stderr │ ├── redundant-import-extern-prelude.rs │ ├── redundant-import-issue-121915-2015.rs │ ├── redundant-import-lang-prelude-attr.rs │ ├── redundant-import-lang-prelude.rs │ ├── 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 │ ├── 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 │ ├── 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.edition2021.stderr │ ├── suggest-import-issue-120074.rs │ ├── suggest-remove-issue-121315.rs │ ├── suggest-remove-issue-121315.stderr │ ├── tool-mod-child.rs │ ├── tool-mod-child.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-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-mod.rs │ ├── include-macros │ ├── auxiliary │ │ └── same-file-in-two-crates-aux.rs │ ├── data.bin │ ├── file.txt │ ├── mismatched-types.rs │ ├── mismatched-types.stderr │ ├── normalization.rs │ ├── parent_dir.rs │ ├── parent_dir.stderr │ └── same-file-in-two-crates.rs │ ├── incoherent-inherent-impls │ ├── auxiliary │ │ └── extern-crate.rs │ ├── needs-has-incoherent-impls.rs │ ├── needs-has-incoherent-impls.stderr │ ├── no-attr-empty-impl.rs │ └── no-attr-empty-impl.stderr │ ├── indexing │ ├── 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-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 │ ├── inference │ ├── ambiguous_type_parameter.rs │ ├── ambiguous_type_parameter.stderr │ ├── array-len-mismatch.rs │ ├── array-len-mismatch.stderr │ ├── auxiliary │ │ ├── inference_unstable_iterator.rs │ │ └── inference_unstable_itertools.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-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 │ ├── 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 │ ├── 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-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 │ ├── lambda-infer-unresolved.rs │ ├── lub-glb-with-unbound-infer-var.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 │ │ ├── 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 │ ├── range-type-infer.rs │ ├── 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 │ ├── infinite │ ├── auxiliary │ │ └── alias.rs │ ├── infinite-alias.rs │ ├── infinite-alias.stderr │ ├── infinite-autoderef.rs │ ├── infinite-autoderef.stderr │ ├── infinite-instantiation.polonius.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 │ ├── inherent-impls-overlap-check │ ├── auxiliary │ │ └── repeat.rs │ ├── no-overlap.rs │ ├── overlap.rs │ └── overlap.stderr │ ├── inline-const │ ├── 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 │ ├── const-match-pat-generic.rs │ ├── const-match-pat-generic.stderr │ ├── const-match-pat-inference.rs │ ├── const-match-pat-lifetime-err.rs │ ├── const-match-pat-lifetime-err.stderr │ ├── const-match-pat-lifetime.rs │ ├── const-match-pat-range.rs │ ├── const-match-pat.rs │ ├── const_block_pat_liveness.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 │ ├── instance-doesnt-depend-on-type.rs │ ├── interpolated.rs │ ├── macro-with-const.rs │ ├── pat-match-fndef.rs │ ├── pat-match-fndef.stderr │ ├── pat-unsafe-err.rs │ ├── pat-unsafe-err.stderr │ ├── pat-unsafe.rs │ ├── pat-unsafe.stderr │ ├── promotion.rs │ ├── promotion.stderr │ ├── referencing_local_variables.rs │ ├── referencing_local_variables.stderr │ ├── required-const.rs │ ├── required-const.stderr │ ├── uninit_local.rs │ └── uninit_local.stderr │ ├── inline-disallow-on-variant.rs │ ├── inline-disallow-on-variant.stderr │ ├── inlined-main.rs │ ├── inner-attrs-on-impl.rs │ ├── inner-module.rs │ ├── inner-static-type-parameter.rs │ ├── inner-static-type-parameter.stderr │ ├── inner-static.rs │ ├── instrument-coverage │ ├── bad-value.bad.stderr │ ├── bad-value.blank.stderr │ ├── bad-value.rs │ ├── coverage-options.bad.stderr │ ├── coverage-options.rs │ ├── mcdc-condition-limit.bad.stderr │ ├── mcdc-condition-limit.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 │ ├── target-not-supported.rs │ └── target-not-supported.stderr │ ├── integral-indexing.rs │ ├── integral-indexing.stderr │ ├── integral-variable-unification-error.rs │ ├── integral-variable-unification-error.stderr │ ├── interior-mutability │ ├── interior-mutability.rs │ └── interior-mutability.stderr │ ├── internal-lints │ ├── diagnostics_incorrect.rs │ ├── diagnostics_incorrect.stderr │ ├── existing_doc_keyword.rs │ ├── existing_doc_keyword.stderr │ ├── query_stability_incorrect.rs │ ├── query_stability_incorrect.stderr │ ├── rustc_pass_by_value_self.rs │ └── rustc_pass_by_value_self.stderr │ ├── internal │ ├── auxiliary │ │ └── internal_unstable.rs │ ├── internal-unstable-const.rs │ ├── internal-unstable-const.stderr │ ├── internal-unstable-noallow.rs │ ├── internal-unstable-noallow.stderr │ ├── internal-unstable-thread-local.rs │ ├── internal-unstable-thread-local.stderr │ ├── internal-unstable.rs │ └── internal-unstable.stderr │ ├── intrinsics │ ├── always-extern.rs │ ├── always-extern.stderr │ ├── always-gets-overridden.rs │ ├── auxiliary │ │ └── cci_intrinsic.rs │ ├── 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 │ ├── feature-gate-safe-intrinsic.rs │ ├── feature-gate-safe-intrinsic.stderr │ ├── 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-cc.rs │ ├── intrinsic-atomics.rs │ ├── intrinsic-nearby.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 │ ├── 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.effects.stderr │ ├── safe-intrinsic-mismatch.rs │ ├── safe-intrinsic-mismatch.stock.stderr │ ├── unchecked_math_unsafe.rs │ ├── unchecked_math_unsafe.stderr │ ├── unchecked_math_unstable.rs │ └── unchecked_math_unstable.stderr │ ├── invalid-compile-flags │ ├── branch-protection-missing-pac-ret.BADFLAGS.stderr │ ├── branch-protection-missing-pac-ret.BADTARGET.stderr │ ├── branch-protection-missing-pac-ret.rs │ ├── codegen-option-without-group.rs │ ├── codegen-option-without-group.stderr │ ├── debug-option-without-group.rs │ ├── debug-option-without-group.stderr │ ├── fuel.rs │ ├── 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 │ ├── invalid-llvm-passes.rs │ ├── invalid-llvm-passes.stderr │ ├── print.rs │ └── print.stderr │ ├── invalid-module-declaration │ ├── auxiliary │ │ └── foo │ │ │ ├── bar.rs │ │ │ └── mod.rs │ ├── invalid-module-declaration.rs │ └── invalid-module-declaration.stderr │ ├── invalid-self-argument │ ├── bare-fn-start.rs │ ├── bare-fn-start.stderr │ ├── bare-fn.rs │ ├── bare-fn.stderr │ ├── trait-fn.rs │ └── trait-fn.stderr │ ├── invalid │ ├── foo.natvis.xml │ ├── invalid-crate-type-macro.rs │ ├── invalid-crate-type-macro.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-inline.rs │ ├── invalid-inline.stderr │ ├── invalid-macro-matcher.rs │ ├── invalid-macro-matcher.stderr │ ├── invalid-no-sanitize.rs │ ├── invalid-no-sanitize.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_layout_scalar_valid_range.rs │ ├── invalid_rustc_layout_scalar_valid_range.stderr │ ├── issue-114435-layout-type-err.rs │ └── issue-114435-layout-type-err.stderr │ ├── invalid_crate_type_syntax.rs │ ├── invalid_crate_type_syntax.stderr │ ├── invalid_dispatch_from_dyn_impls.rs │ ├── invalid_dispatch_from_dyn_impls.stderr │ ├── io-checks │ ├── non-ice-error-on-worker-io-fail.rs │ └── non-ice-error-on-worker-io-fail.stderr │ ├── issue-11881.rs │ ├── issue-13560.rs │ ├── issue-15924.rs │ ├── issue-16822.rs │ ├── issue-18502.rs │ ├── issue-24106.rs │ ├── issue-76387-llvm-miscompile.rs │ ├── issues-71798.rs │ ├── issues-71798.stderr │ ├── issues │ ├── .gitattributes │ ├── auxiliary │ │ ├── cgu_test.rs │ │ ├── cgu_test_a.rs │ │ ├── cgu_test_b.rs │ │ ├── i8.rs │ │ ├── iss.rs │ │ ├── issue-111011.rs │ │ ├── issue-111011.stderr │ │ ├── issue-11224.rs │ │ ├── issue-11508.rs │ │ ├── issue-11529.rs │ │ ├── issue-11680.rs │ │ ├── issue-12612-1.rs │ │ ├── issue-12612-2.rs │ │ ├── issue-12660-aux.rs │ │ ├── issue-13507.rs │ │ ├── issue-13620-1.rs │ │ ├── issue-13620-2.rs │ │ ├── issue-14344-1.rs │ │ ├── issue-14344-2.rs │ │ ├── issue-14421.rs │ │ ├── issue-14422.rs │ │ ├── issue-15562.rs │ │ ├── issue-16643.rs │ │ ├── issue-16725.rs │ │ ├── issue-17662.rs │ │ ├── issue-18501.rs │ │ ├── issue-18514.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-2472-b.rs │ │ ├── issue-25185-1.rs │ │ ├── issue-25185-2.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-49544.rs │ │ ├── issue-51798.rs │ │ ├── issue-52489.rs │ │ ├── issue-5518.rs │ │ ├── issue-5521.rs │ │ ├── issue-56943.rs │ │ ├── issue-57271-lib.rs │ │ ├── issue-5844-aux.rs │ │ ├── issue-7178.rs │ │ ├── issue-73112.rs │ │ ├── issue-7899.rs │ │ ├── issue-8044.rs │ │ ├── issue-8259.rs │ │ ├── issue-8401.rs │ │ ├── issue-9123.rs │ │ ├── issue-9155.rs │ │ ├── issue-9188.rs │ │ ├── issue-9906.rs │ │ ├── issue-9968.rs │ │ └── reexported-trait.rs │ ├── issue-10228.rs │ ├── issue-10291.rs │ ├── issue-10291.stderr │ ├── issue-102964.rs │ ├── issue-102964.stderr │ ├── issue-10396.rs │ ├── issue-10412.rs │ ├── issue-10412.stderr │ ├── issue-10436.rs │ ├── issue-10456.rs │ ├── issue-10465.rs │ ├── issue-10465.stderr │ ├── issue-10545.rs │ ├── issue-10545.stderr │ ├── issue-10638.rs │ ├── issue-10656.rs │ ├── issue-10656.stderr │ ├── issue-106755.rs │ ├── issue-106755.stderr │ ├── issue-10683.rs │ ├── issue-10718.rs │ ├── issue-10734.rs │ ├── issue-10764.rs │ ├── issue-10764.stderr │ ├── issue-10767.rs │ ├── issue-10802.rs │ ├── issue-10806.rs │ ├── issue-10853.rs │ ├── issue-10877.rs │ ├── issue-10877.stderr │ ├── issue-10902.rs │ ├── issue-11004.rs │ ├── issue-11004.stderr │ ├── issue-11047.rs │ ├── issue-11085.rs │ ├── issue-11192.rs │ ├── issue-11192.stderr │ ├── issue-11205.rs │ ├── issue-11224.rs │ ├── issue-11267.rs │ ├── issue-11374.rs │ ├── issue-11374.stderr │ ├── issue-11382.rs │ ├── issue-11384.rs │ ├── issue-11508.rs │ ├── issue-11529.rs │ ├── issue-11552.rs │ ├── issue-11592.rs │ ├── issue-11677.rs │ ├── issue-11680.rs │ ├── issue-11680.stderr │ ├── issue-11681.rs │ ├── issue-11681.stderr │ ├── issue-11709.rs │ ├── issue-11740.rs │ ├── issue-11771.rs │ ├── issue-11771.stderr │ ├── issue-11820.rs │ ├── issue-11844.rs │ ├── issue-11844.stderr │ ├── issue-11869.rs │ ├── issue-11958.rs │ ├── issue-11958.stderr │ ├── issue-12033.rs │ ├── issue-12041.rs │ ├── issue-12041.stderr │ ├── issue-12127.rs │ ├── issue-12127.stderr │ ├── issue-12285.rs │ ├── issue-12567.rs │ ├── issue-12567.stderr │ ├── issue-12612.rs │ ├── issue-12660.rs │ ├── issue-12677.rs │ ├── issue-12699.rs │ ├── issue-12729.rs │ ├── issue-12744.rs │ ├── issue-12860.rs │ ├── issue-12863.rs │ ├── issue-12863.stderr │ ├── issue-12909.rs │ ├── issue-12920.rs │ ├── issue-13027.rs │ ├── issue-13058.rs │ ├── issue-13058.stderr │ ├── issue-13105.rs │ ├── issue-13167.rs │ ├── issue-13202.rs │ ├── issue-13204.rs │ ├── issue-13214.rs │ ├── issue-13259-windows-tcb-trash.rs │ ├── issue-13264.rs │ ├── issue-13323.rs │ ├── issue-13359.rs │ ├── issue-13359.stderr │ ├── issue-13405.rs │ ├── issue-13407.rs │ ├── issue-13407.stderr │ ├── issue-13434.rs │ ├── issue-13446.rs │ ├── issue-13446.stderr │ ├── issue-13466.rs │ ├── issue-13466.stderr │ ├── issue-13482-2.rs │ ├── issue-13482-2.stderr │ ├── issue-13482.rs │ ├── issue-13482.stderr │ ├── issue-13497-2.rs │ ├── issue-13497-2.stderr │ ├── issue-13497.rs │ ├── issue-13497.stderr │ ├── issue-13507-2.rs │ ├── issue-13620.rs │ ├── issue-13665.rs │ ├── issue-13703.rs │ ├── issue-13763.rs │ ├── issue-13775.rs │ ├── issue-13808.rs │ ├── issue-13847.rs │ ├── issue-13847.stderr │ ├── issue-13867.rs │ ├── issue-14082.rs │ ├── issue-14091-2.rs │ ├── issue-14091-2.stderr │ ├── issue-14091.rs │ ├── issue-14091.stderr │ ├── issue-14092.rs │ ├── issue-14092.stderr │ ├── issue-14229.rs │ ├── issue-14254.rs │ ├── issue-14285.rs │ ├── issue-14285.stderr │ ├── issue-14308.rs │ ├── issue-14330.rs │ ├── issue-14344.rs │ ├── issue-14366.rs │ ├── issue-14366.stderr │ ├── issue-14382.rs │ ├── issue-14393.rs │ ├── issue-14399.rs │ ├── issue-14399.stderr │ ├── issue-14421.rs │ ├── issue-14422.rs │ ├── issue-14541.rs │ ├── issue-14541.stderr │ ├── issue-14721.rs │ ├── issue-14721.stderr │ ├── issue-14821.rs │ ├── issue-14845.rs │ ├── issue-14845.stderr │ ├── issue-14853.rs │ ├── issue-14853.stderr │ ├── issue-14865.rs │ ├── issue-14875.rs │ ├── issue-14901.rs │ ├── issue-14915.rs │ ├── issue-14915.stderr │ ├── issue-14919.rs │ ├── issue-14959.rs │ ├── issue-15034.rs │ ├── issue-15034.stderr │ ├── issue-15043.rs │ ├── issue-15063.rs │ ├── issue-15094.rs │ ├── issue-15094.stderr │ ├── issue-15104.rs │ ├── issue-15129-rpass.rs │ ├── issue-15167.rs │ ├── issue-15167.stderr │ ├── issue-15189.rs │ ├── issue-15207.rs │ ├── issue-15207.stderr │ ├── issue-15260.rs │ ├── issue-15260.stderr │ ├── issue-15381.rs │ ├── issue-15381.stderr │ ├── issue-15444.rs │ ├── issue-15523-big.rs │ ├── issue-15523.rs │ ├── issue-15562.rs │ ├── issue-15571.rs │ ├── issue-15673.rs │ ├── issue-15734.rs │ ├── issue-15735.rs │ ├── issue-15756.rs │ ├── issue-15756.stderr │ ├── issue-15763.rs │ ├── issue-15774.rs │ ├── issue-15783.rs │ ├── issue-15783.stderr │ ├── issue-15793.rs │ ├── issue-15858.rs │ ├── issue-15858.stderr │ ├── issue-15896.rs │ ├── issue-15896.stderr │ ├── issue-15965.rs │ ├── issue-15965.stderr │ ├── issue-16048.rs │ ├── issue-16048.stderr │ ├── issue-16149.rs │ ├── issue-16149.stderr │ ├── issue-16151.rs │ ├── issue-16256.rs │ ├── issue-16256.stderr │ ├── issue-16278.rs │ ├── issue-16401.rs │ ├── issue-16401.stderr │ ├── issue-16441.rs │ ├── issue-16452.rs │ ├── issue-16492.rs │ ├── issue-16530.rs │ ├── issue-16560.rs │ ├── issue-16562.rs │ ├── issue-16562.stderr │ ├── issue-16596.rs │ ├── issue-16643.rs │ ├── issue-16648.rs │ ├── issue-16668.rs │ ├── issue-16671.rs │ ├── issue-16683.rs │ ├── issue-16683.stderr │ ├── issue-16725.rs │ ├── issue-16725.stderr │ ├── issue-16739.rs │ ├── issue-16745.rs │ ├── issue-16774.rs │ ├── issue-16783.rs │ ├── issue-16819.rs │ ├── issue-16922-rpass.rs │ ├── issue-16939.rs │ ├── issue-16939.stderr │ ├── issue-16966.rs │ ├── issue-16966.stderr │ ├── issue-16994.rs │ ├── issue-17001.rs │ ├── issue-17001.stderr │ ├── issue-17033.rs │ ├── issue-17033.stderr │ ├── issue-17068.rs │ ├── issue-17121.rs │ ├── issue-17216.rs │ ├── issue-17252.rs │ ├── issue-17252.stderr │ ├── issue-17302.rs │ ├── issue-17322.rs │ ├── issue-17336.rs │ ├── issue-17337.rs │ ├── issue-17337.stderr │ ├── issue-17351.rs │ ├── issue-17351.stderr │ ├── issue-17361.rs │ ├── issue-17373.rs │ ├── issue-17373.stderr │ ├── issue-17385.rs │ ├── issue-17385.stderr │ ├── issue-17405.rs │ ├── issue-17405.stderr │ ├── issue-17441.rs │ ├── issue-17441.stderr │ ├── issue-17450.rs │ ├── issue-17503.rs │ ├── issue-17546.rs │ ├── issue-17546.stderr │ ├── issue-17551.rs │ ├── issue-17551.stderr │ ├── issue-17651.rs │ ├── issue-17651.stderr │ ├── issue-17662.rs │ ├── issue-17732.rs │ ├── issue-17734.rs │ ├── issue-17740.rs │ ├── issue-17740.stderr │ ├── issue-17746.rs │ ├── issue-17758.rs │ ├── issue-17758.stderr │ ├── issue-17771.rs │ ├── issue-17800.rs │ ├── issue-17800.stderr │ ├── issue-17816.rs │ ├── issue-17877.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-17933.rs │ ├── issue-17933.stderr │ ├── issue-17954.rs │ ├── issue-17954.stderr │ ├── issue-17959.rs │ ├── issue-17959.stderr │ ├── issue-17994.rs │ ├── issue-17994.stderr │ ├── issue-17999.rs │ ├── issue-17999.stderr │ ├── issue-18058.rs │ ├── issue-18058.stderr │ ├── issue-18088.rs │ ├── issue-18107.rs │ ├── issue-18107.stderr │ ├── issue-18110.rs │ ├── issue-18119.rs │ ├── issue-18119.stderr │ ├── issue-18159.rs │ ├── issue-18159.stderr │ ├── issue-18173.rs │ ├── issue-18183.rs │ ├── issue-18183.stderr │ ├── issue-18188.rs │ ├── issue-18232.rs │ ├── issue-18352.rs │ ├── issue-18353.rs │ ├── issue-18389.rs │ ├── issue-18389.stderr │ ├── issue-18423.rs │ ├── issue-18423.stderr │ ├── issue-18446-2.rs │ ├── issue-18446.rs │ ├── issue-18446.stderr │ ├── issue-18464.rs │ ├── issue-18501.rs │ ├── issue-18514.rs │ ├── issue-18532.rs │ ├── issue-18532.stderr │ ├── issue-18539.rs │ ├── issue-18566.rs │ ├── issue-18566.stderr │ ├── issue-18611.rs │ ├── issue-18611.stderr │ ├── issue-18685.rs │ ├── issue-18711.rs │ ├── issue-18767.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-18952.rs │ ├── issue-18959.rs │ ├── issue-18959.stderr │ ├── issue-18988.rs │ ├── issue-19001.rs │ ├── issue-19037.rs │ ├── issue-19086.rs │ ├── issue-19086.stderr │ ├── issue-19097.rs │ ├── issue-19098.rs │ ├── issue-19100.fixed │ ├── issue-19100.rs │ ├── issue-19100.stderr │ ├── issue-19127.rs │ ├── issue-19135.rs │ ├── issue-19293.rs │ ├── issue-19367.rs │ ├── issue-19380.rs │ ├── issue-19380.stderr │ ├── issue-19398.rs │ ├── issue-19404.rs │ ├── issue-19479.rs │ ├── issue-19482.rs │ ├── issue-19482.stderr │ ├── issue-19499.rs │ ├── issue-19601.rs │ ├── issue-19631.rs │ ├── issue-19632.rs │ ├── issue-19692.rs │ ├── issue-19692.stderr │ ├── issue-19734.rs │ ├── issue-19734.stderr │ ├── issue-19811-escape-unicode.rs │ ├── issue-19850.rs │ ├── issue-19922.rs │ ├── issue-19922.stderr │ ├── 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-20162.rs │ ├── issue-20162.stderr │ ├── 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-20413.rs │ ├── issue-20413.stderr │ ├── issue-20414.rs │ ├── issue-20427.rs │ ├── issue-20433.rs │ ├── issue-20433.stderr │ ├── issue-20454.rs │ ├── issue-20544.rs │ ├── issue-20575.rs │ ├── issue-20644.rs │ ├── issue-20676.rs │ ├── issue-20714.rs │ ├── issue-20714.stderr │ ├── issue-2074.rs │ ├── issue-20772.rs │ ├── issue-20772.stderr │ ├── issue-20797.rs │ ├── issue-20803.rs │ ├── issue-20831-debruijn.rs │ ├── issue-20831-debruijn.stderr │ ├── issue-20847.rs │ ├── issue-20939.rs │ ├── issue-20939.stderr │ ├── issue-20953.rs │ ├── issue-20971.rs │ ├── issue-21033.rs │ ├── issue-21140.rs │ ├── issue-21160.rs │ ├── issue-21160.stderr │ ├── issue-21174-2.rs │ ├── issue-21174.rs │ ├── issue-21174.stderr │ ├── issue-21177.rs │ ├── issue-21177.stderr │ ├── issue-21202.rs │ ├── issue-21202.stderr │ ├── issue-21245.rs │ ├── issue-21291.rs │ ├── issue-21306.rs │ ├── issue-21332.rs │ ├── issue-21332.stderr │ ├── issue-21361.rs │ ├── issue-21384.rs │ ├── issue-21400.rs │ ├── issue-21402.rs │ ├── issue-21449.rs │ ├── issue-21449.stderr │ ├── issue-2150.rs │ ├── issue-2150.stderr │ ├── issue-2151.rs │ ├── issue-2151.stderr │ ├── issue-21546.rs │ ├── issue-21546.stderr │ ├── issue-21554.rs │ ├── issue-21554.stderr │ ├── issue-21600.rs │ ├── issue-21600.stderr │ ├── issue-21622.rs │ ├── issue-21634.rs │ ├── issue-21655.rs │ ├── issue-2170-exe.rs │ ├── issue-21701.rs │ ├── issue-21701.stderr │ ├── issue-21763.rs │ ├── issue-21763.stderr │ ├── issue-21891.rs │ ├── issue-2190-1.rs │ ├── issue-21909.rs │ ├── issue-21922.rs │ ├── issue-21946.rs │ ├── issue-21946.stderr │ ├── issue-21950.rs │ ├── issue-21950.stderr │ ├── issue-21974.rs │ ├── issue-21974.stderr │ ├── issue-22008.rs │ ├── issue-22034.rs │ ├── issue-22034.stderr │ ├── issue-22036.rs │ ├── issue-2214.rs │ ├── issue-22258.rs │ ├── issue-22289.rs │ ├── issue-22289.stderr │ ├── issue-22312.rs │ ├── issue-22312.stderr │ ├── issue-22346.rs │ ├── issue-22356.rs │ ├── issue-22370.rs │ ├── issue-22370.stderr │ ├── issue-22403.rs │ ├── issue-22426.rs │ ├── issue-22434.rs │ ├── issue-22434.stderr │ ├── issue-22468.rs │ ├── issue-22468.stderr │ ├── issue-22471.rs │ ├── issue-22577.rs │ ├── issue-22599.rs │ ├── issue-22599.stderr │ ├── issue-22603.rs │ ├── issue-22629.rs │ ├── issue-22638.polonius.stderr │ ├── issue-22638.rs │ ├── issue-22638.stderr │ ├── issue-22644.rs │ ├── issue-22644.stderr │ ├── issue-22673.rs │ ├── issue-22684.rs │ ├── issue-22684.stderr │ ├── issue-22706.rs │ ├── issue-22706.stderr │ ├── issue-22777.rs │ ├── issue-22781.rs │ ├── issue-22789.rs │ ├── issue-2281-part1.rs │ ├── issue-2281-part1.stderr │ ├── issue-22814.rs │ ├── issue-2284.rs │ ├── issue-22872.rs │ ├── issue-22872.stderr │ ├── issue-22874.rs │ ├── issue-22874.stderr │ ├── issue-2288.rs │ ├── issue-22886.rs │ ├── issue-22886.stderr │ ├── issue-22894.rs │ ├── issue-22992-2.rs │ ├── issue-22992.rs │ ├── issue-23024.rs │ ├── issue-23024.stderr │ ├── issue-23036.rs │ ├── issue-23041.rs │ ├── issue-23041.stderr │ ├── issue-23046.rs │ ├── issue-23046.stderr │ ├── issue-23073.rs │ ├── issue-23073.stderr │ ├── issue-2311-2.rs │ ├── issue-2311.rs │ ├── issue-2312.rs │ ├── issue-2316-c.rs │ ├── issue-23173.rs │ ├── issue-23173.stderr │ ├── issue-23189.rs │ ├── issue-23189.stderr │ ├── issue-23217.rs │ ├── issue-23217.stderr │ ├── issue-23253.rs │ ├── issue-23253.stderr │ ├── issue-23261.rs │ ├── issue-23281.rs │ ├── issue-23281.stderr │ ├── issue-23311.rs │ ├── issue-23336.rs │ ├── issue-23354-2.rs │ ├── issue-23354.rs │ ├── issue-23406.rs │ ├── issue-23433.rs │ ├── issue-23442.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-23808.rs │ ├── issue-2383.rs │ ├── issue-23891.rs │ ├── issue-23898.rs │ ├── issue-23958.rs │ ├── issue-23966.rs │ ├── issue-23966.stderr │ ├── issue-23992.rs │ ├── issue-24013.rs │ ├── issue-24013.stderr │ ├── issue-24036.rs │ ├── issue-24036.stderr │ ├── issue-24086.rs │ ├── issue-2414-c.rs │ ├── issue-24161.rs │ ├── issue-24227.rs │ ├── issue-2428.rs │ ├── issue-24308.rs │ ├── issue-24322.rs │ ├── issue-24322.stderr │ ├── issue-24352.rs │ ├── issue-24352.stderr │ ├── issue-24353.rs │ ├── issue-24357.rs │ ├── issue-24357.stderr │ ├── issue-24363.rs │ ├── issue-24363.stderr │ ├── issue-24365.rs │ ├── issue-24365.stderr │ ├── issue-24389.rs │ ├── issue-24424.rs │ ├── issue-24424.stderr │ ├── issue-24434.rs │ ├── issue-2445-b.rs │ ├── issue-2445.rs │ ├── issue-24533.rs │ ├── issue-24589.rs │ ├── issue-2463.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-2472.rs │ ├── issue-24779.rs │ ├── issue-24819.rs │ ├── issue-24819.stderr │ ├── issue-2487-a.rs │ ├── issue-24945-repeat-dash-opts.rs │ ├── issue-24947.rs │ ├── issue-24954.rs │ ├── issue-2502.rs │ ├── issue-25076.rs │ ├── issue-25076.stderr │ ├── issue-25089.rs │ ├── issue-25145.rs │ ├── issue-25180.rs │ ├── issue-25185.rs │ ├── issue-2526-a.rs │ ├── issue-25279.rs │ ├── issue-25343.rs │ ├── issue-25368.rs │ ├── issue-25368.stderr │ ├── issue-25386.rs │ ├── issue-25386.stderr │ ├── issue-25394.rs │ ├── issue-25467.rs │ ├── issue-25497.rs │ ├── issue-2550.rs │ ├── issue-25515.rs │ ├── issue-25549-multiple-drop.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-25901.rs │ ├── issue-25901.stderr │ ├── issue-26056.rs │ ├── issue-26056.stderr │ ├── issue-26093.rs │ ├── issue-26093.stderr │ ├── issue-26095.rs │ ├── 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-2642.rs │ ├── issue-26468.rs │ ├── issue-26472.rs │ ├── issue-26472.stderr │ ├── issue-26484.rs │ ├── issue-26614.rs │ ├── issue-26619.rs │ ├── issue-26619.stderr │ ├── issue-26641.rs │ ├── issue-26646.rs │ ├── issue-26655.rs │ ├── issue-26709.rs │ ├── issue-26802.rs │ ├── issue-26805.rs │ ├── issue-26812.rs │ ├── issue-26812.stderr │ ├── issue-26948.rs │ ├── issue-26948.stderr │ ├── issue-26997.rs │ ├── issue-27008.rs │ ├── issue-27008.stderr │ ├── issue-27033.rs │ ├── issue-27033.stderr │ ├── issue-27042.rs │ ├── issue-27042.stderr │ ├── issue-27054-primitive-binary-ops.rs │ ├── issue-27078.rs │ ├── issue-27078.stderr │ ├── issue-2708.rs │ ├── issue-27105.rs │ ├── issue-2723-b.rs │ ├── issue-27240.rs │ ├── issue-27268.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-27639.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-28105.rs │ ├── issue-28105.stderr │ ├── issue-28109.rs │ ├── issue-28109.stderr │ ├── issue-28181.rs │ ├── issue-2823.rs │ ├── issue-2823.stderr │ ├── issue-28279.rs │ ├── issue-28344.rs │ ├── issue-28344.stderr │ ├── issue-28433.rs │ ├── issue-28433.stderr │ ├── issue-28472.rs │ ├── issue-28472.stderr │ ├── issue-2848.rs │ ├── issue-2848.stderr │ ├── issue-2849.rs │ ├── issue-2849.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-28568.rs │ ├── issue-28568.stderr │ ├── issue-28586.rs │ ├── issue-28586.stderr │ ├── issue-28600.rs │ ├── issue-28625.rs │ ├── issue-28625.stderr │ ├── issue-28776.rs │ ├── issue-28776.stderr │ ├── issue-28777.rs │ ├── issue-28828.rs │ ├── issue-28839.rs │ ├── issue-28936.rs │ ├── issue-2895.rs │ ├── issue-28971.rs │ ├── issue-28971.stderr │ ├── issue-28983.rs │ ├── issue-28999.rs │ ├── issue-29030.rs │ ├── issue-29037.rs │ ├── issue-2904.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-2935.rs │ ├── issue-29466.rs │ ├── issue-29485.rs │ ├── issue-2951.rs │ ├── issue-2951.stderr │ ├── issue-29516.rs │ ├── issue-29522.rs │ ├── issue-29540.rs │ ├── issue-29663.rs │ ├── issue-29668.rs │ ├── issue-29710.rs │ ├── issue-29723.rs │ ├── issue-29723.stderr │ ├── issue-29740.rs │ ├── issue-29743.rs │ ├── issue-29821.rs │ ├── issue-29857.rs │ ├── issue-29861.rs │ ├── issue-29861.stderr │ ├── issue-2989.rs │ ├── issue-2989.stderr │ ├── issue-29948.rs │ ├── issue-2995.rs │ ├── issue-2995.stderr │ ├── 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-30236.rs │ ├── issue-30236.stderr │ ├── issue-30255.rs │ ├── issue-30255.stderr │ ├── issue-3026.rs │ ├── issue-3029.rs │ ├── issue-3037.rs │ ├── issue-30371.rs │ ├── issue-3038.rs │ ├── issue-3038.stderr │ ├── issue-30380.rs │ ├── issue-3052.rs │ ├── issue-30530.rs │ ├── issue-30589.rs │ ├── issue-30589.stderr │ ├── issue-30615.rs │ ├── issue-30756.rs │ ├── issue-30891.rs │ ├── issue-3091.rs │ ├── issue-31011.rs │ ├── issue-31011.stderr │ ├── issue-3109.rs │ ├── issue-3121.rs │ ├── issue-31260.rs │ ├── issue-31267-additional.rs │ ├── issue-31267.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-32004.rs │ ├── issue-32004.stderr │ ├── issue-32008.rs │ ├── issue-32086.rs │ ├── issue-32086.stderr │ ├── issue-3220.rs │ ├── issue-32292.rs │ ├── issue-32324.rs │ ├── issue-32326.rs │ ├── issue-32326.stderr │ ├── issue-32377.rs │ ├── issue-32377.stderr │ ├── issue-32389.rs │ ├── issue-32518.rs │ ├── issue-32655.rs │ ├── issue-32655.stderr │ ├── issue-32782.rs │ ├── issue-32782.stderr │ ├── issue-32797.rs │ ├── issue-32805.rs │ ├── issue-3290.rs │ ├── issue-32950.rs │ ├── issue-32950.stderr │ ├── issue-32995-2.rs │ ├── issue-32995-2.stderr │ ├── issue-32995.rs │ ├── issue-32995.stderr │ ├── issue-33202.rs │ ├── issue-33241.rs │ ├── issue-33287.rs │ ├── issue-33293.rs │ ├── issue-33293.stderr │ ├── 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-33687.rs │ ├── issue-33770.rs │ ├── issue-3389.rs │ ├── issue-33941.rs │ ├── issue-33941.stderr │ ├── issue-34047.rs │ ├── issue-34047.stderr │ ├── issue-34074.rs │ ├── issue-34209.rs │ ├── issue-34209.stderr │ ├── issue-34229.rs │ ├── issue-34229.stderr │ ├── issue-3424.rs │ ├── issue-3429.rs │ ├── issue-34334.rs │ ├── issue-34334.stderr │ ├── issue-34349.rs │ ├── issue-34349.stderr │ ├── issue-34373.rs │ ├── issue-34373.stderr │ ├── issue-34418.rs │ ├── issue-34427.rs │ ├── issue-3447.rs │ ├── issue-34503.rs │ ├── issue-34503.stderr │ ├── issue-34569.rs │ ├── issue-34571.rs │ ├── issue-34751.rs │ ├── issue-3477.rs │ ├── issue-3477.stderr │ ├── issue-34780.rs │ ├── issue-34796.rs │ ├── issue-34839.rs │ ├── issue-3500.rs │ ├── issue-35139.rs │ ├── issue-35139.stderr │ ├── issue-3521-2.fixed │ ├── issue-3521-2.rs │ ├── issue-3521-2.stderr │ ├── issue-35241.rs │ ├── issue-35241.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-36023.rs │ ├── issue-36036-associated-type-layout.rs │ ├── issue-36075.rs │ ├── issue-3609.rs │ ├── issue-36116.rs │ ├── issue-36260.rs │ ├── issue-36278-prefix-nesting.rs │ ├── issue-36299.rs │ ├── issue-36299.stderr │ ├── issue-36379.rs │ ├── issue-36400.rs │ ├── issue-36400.stderr │ ├── issue-36474.rs │ ├── issue-3656.rs │ ├── issue-3668-non-constant-value-in-constant │ │ ├── issue-3668-2.fixed │ │ ├── issue-3668-2.rs │ │ ├── issue-3668-2.stderr │ │ ├── issue-3668.rs │ │ └── issue-3668.stderr │ ├── issue-36744-bitcast-args-if-needed.rs │ ├── issue-36786-resolve-call.rs │ ├── issue-3680.rs │ ├── issue-3680.stderr │ ├── issue-36816.rs │ ├── issue-36836.rs │ ├── issue-36836.stderr │ ├── issue-36839.rs │ ├── 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.polonius.stderr │ │ ├── issue-37311.rs │ │ └── issue-37311.stderr │ ├── issue-37510.rs │ ├── issue-3753.rs │ ├── issue-37534.rs │ ├── issue-37534.stderr │ ├── issue-37576.rs │ ├── issue-37576.stderr │ ├── issue-3763.rs │ ├── issue-3763.stderr │ ├── issue-37665.rs │ ├── issue-37665.stderr │ ├── issue-37686.rs │ ├── 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-38458.rs │ ├── issue-38458.stderr │ ├── 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-38919.rs │ ├── issue-38919.stderr │ ├── issue-38942.rs │ ├── issue-3895.rs │ ├── issue-38954.rs │ ├── issue-38954.stderr │ ├── issue-38987.rs │ ├── issue-39089.rs │ ├── issue-39175.rs │ ├── issue-39175.stderr │ ├── issue-39211.rs │ ├── issue-39211.stderr │ ├── issue-39367.rs │ ├── 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-3993.rs │ ├── issue-3993.stderr │ ├── issue-39970.rs │ ├── issue-39970.stderr │ ├── issue-39984.rs │ ├── issue-40000.rs │ ├── issue-40000.stderr │ ├── issue-40136.rs │ ├── issue-40235.rs │ ├── issue-4025.rs │ ├── issue-40288-2.rs │ ├── issue-40288-2.stderr │ ├── issue-40288.rs │ ├── issue-40288.stderr │ ├── issue-40350.rs │ ├── issue-40408.rs │ ├── issue-40610.rs │ ├── issue-40610.stderr │ ├── issue-40749.rs │ ├── issue-40749.stderr │ ├── issue-40782.fixed │ ├── issue-40782.rs │ ├── issue-40782.stderr │ ├── issue-40827.rs │ ├── issue-40827.stderr │ ├── issue-40845.rs │ ├── issue-40845.stderr │ ├── issue-40861.rs │ ├── issue-40861.stderr │ ├── issue-40883.rs │ ├── issue-40951.rs │ ├── issue-41053.rs │ ├── issue-41139.rs │ ├── issue-41139.stderr │ ├── issue-41213.rs │ ├── issue-41229-ref-str.rs │ ├── issue-41229-ref-str.stderr │ ├── issue-41272.rs │ ├── issue-41298.rs │ ├── issue-41479.rs │ ├── issue-41498.rs │ ├── issue-41549.rs │ ├── issue-41549.stderr │ ├── issue-41604.rs │ ├── issue-41628.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-41998.rs │ ├── 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-42453.rs │ ├── 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-43057.rs │ ├── issue-43205.rs │ ├── issue-43250.rs │ ├── issue-43250.stderr │ ├── issue-43291.rs │ ├── issue-4333.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-43483.rs │ ├── issue-43692.rs │ ├── issue-43806.rs │ ├── issue-43853.rs │ ├── issue-4387.rs │ ├── issue-43910.rs │ ├── issue-43923.rs │ ├── issue-43925.rs │ ├── issue-43925.stderr │ ├── issue-43926.rs │ ├── issue-43926.stderr │ ├── issue-43988.rs │ ├── issue-43988.stderr │ ├── issue-44023.rs │ ├── issue-44023.stderr │ ├── issue-44056.rs │ ├── issue-44078.rs │ ├── issue-44078.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-45965.rs │ ├── issue-45965.stderr │ ├── issue-46069.rs │ ├── issue-46101.rs │ ├── issue-46101.stderr │ ├── issue-46302.rs │ ├── issue-46302.stderr │ ├── issue-46311.rs │ ├── issue-46311.stderr │ ├── issue-46332.rs │ ├── issue-46332.stderr │ ├── issue-46471-1.rs │ ├── issue-46471-1.stderr │ ├── issue-46472.rs │ ├── issue-46472.stderr │ ├── issue-46604.rs │ ├── issue-46604.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-46964.rs │ ├── issue-46983.rs │ ├── issue-46983.stderr │ ├── issue-47073-zero-padded-tuple-struct-indices.rs │ ├── issue-47073-zero-padded-tuple-struct-indices.stderr │ ├── issue-47094.rs │ ├── issue-47094.stderr │ ├── issue-47184.rs │ ├── issue-47184.stderr │ ├── issue-47309.rs │ ├── issue-4734.rs │ ├── issue-4735.rs │ ├── issue-4736.rs │ ├── issue-4736.stderr │ ├── issue-47364.rs │ ├── issue-47377.rs │ ├── issue-47377.stderr │ ├── issue-47380.rs │ ├── issue-47380.stderr │ ├── issue-47486.rs │ ├── issue-47486.stderr │ ├── issue-4759-1.rs │ ├── issue-4759.rs │ ├── issue-47638.rs │ ├── issue-47673.rs │ ├── issue-47703-1.rs │ ├── issue-47703-tuple.rs │ ├── issue-47703.rs │ ├── issue-47715.rs │ ├── issue-47715.stderr │ ├── issue-47722.rs │ ├── issue-48006.rs │ ├── issue-48131.rs │ ├── issue-48131.stderr │ ├── issue-48132.rs │ ├── issue-48159.rs │ ├── issue-48276.rs │ ├── issue-48276.stderr │ ├── issue-4830.rs │ ├── issue-48364.rs │ ├── issue-48364.stderr │ ├── issue-48728.rs │ ├── issue-48728.stderr │ ├── issue-4875.rs │ ├── issue-48838.rs │ ├── issue-48838.stderr │ ├── issue-48984.rs │ ├── issue-49298.rs │ ├── issue-4935.rs │ ├── issue-4935.stderr │ ├── issue-49544.rs │ ├── issue-49632.rs │ ├── issue-4968.rs │ ├── issue-4968.stderr │ ├── issue-4972.rs │ ├── issue-4972.stderr │ ├── issue-49824.rs │ ├── issue-49824.stderr │ ├── issue-49851 │ │ ├── compiler-builtins-error.rs │ │ └── compiler-builtins-error.stderr │ ├── issue-49854.rs │ ├── issue-49919.rs │ ├── issue-49919.stderr │ ├── issue-49934-errors.rs │ ├── issue-49934-errors.stderr │ ├── issue-49934.rs │ ├── issue-49934.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-50403.rs │ ├── issue-50403.stderr │ ├── issue-50411.rs │ ├── issue-50415.rs │ ├── issue-50442.rs │ ├── issue-50471.rs │ ├── issue-50518.rs │ ├── issue-50571.fixed │ ├── issue-50571.rs │ ├── issue-50571.stderr │ ├── issue-50581.rs │ ├── issue-50581.stderr │ ├── issue-50582.rs │ ├── issue-50582.stderr │ ├── issue-50585.rs │ ├── issue-50585.stderr │ ├── issue-50600.rs │ ├── issue-50600.stderr │ ├── issue-50618.rs │ ├── issue-50618.stderr │ ├── issue-5062.rs │ ├── issue-5062.stderr │ ├── issue-5067.rs │ ├── issue-5067.stderr │ ├── issue-50688.rs │ ├── issue-50688.stderr │ ├── issue-50714-1.rs │ ├── issue-50714-1.stderr │ ├── issue-50714.rs │ ├── issue-50714.stderr │ ├── issue-50761.rs │ ├── issue-50781.rs │ ├── issue-50781.stderr │ ├── issue-50802.rs │ ├── issue-50802.stderr │ ├── issue-50811.rs │ ├── issue-50865-private-impl-trait │ │ ├── auxiliary │ │ │ └── lib.rs │ │ └── main.rs │ ├── issue-5100.rs │ ├── issue-5100.stderr │ ├── issue-51022.rs │ ├── issue-51022.stderr │ ├── issue-51044.rs │ ├── issue-51102.rs │ ├── issue-51102.stderr │ ├── issue-51116.rs │ ├── issue-51116.stderr │ ├── issue-51154.rs │ ├── issue-51154.stderr │ ├── issue-51515.rs │ ├── issue-51515.stderr │ ├── issue-51632-try-desugar-incompatible-types.rs │ ├── issue-51632-try-desugar-incompatible-types.stderr │ ├── issue-51655.rs │ ├── issue-51714.rs │ ├── issue-51714.stderr │ ├── issue-51798.rs │ ├── issue-51874.rs │ ├── issue-51874.stderr │ ├── issue-51907.rs │ ├── issue-5192.rs │ ├── issue-51947.rs │ ├── issue-52049.rs │ ├── issue-52049.stderr │ ├── 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-52717.rs │ ├── issue-52717.stderr │ ├── issue-5280.rs │ ├── issue-5315.rs │ ├── issue-5321-immediates-with-bare-self.rs │ ├── issue-53251.rs │ ├── issue-53251.stderr │ ├── issue-53275.rs │ ├── issue-53300.rs │ ├── issue-53300.stderr │ ├── issue-53333.rs │ ├── issue-53348.rs │ ├── issue-53348.stderr │ ├── issue-53419.rs │ ├── issue-53568.rs │ ├── issue-5358-1.rs │ ├── issue-5358-1.stderr │ ├── issue-53728.rs │ ├── issue-53843.rs │ ├── issue-54044.rs │ ├── issue-54044.stderr │ ├── issue-54062.rs │ ├── issue-54062.stderr │ ├── issue-54094.rs │ ├── issue-5439.rs │ ├── issue-5439.stderr │ ├── issue-54410.rs │ ├── issue-54410.stderr │ ├── issue-54462-mutable-noalias-correctness.rs │ ├── issue-54477-reduced-2.rs │ ├── issue-54696.rs │ ├── issue-5518.rs │ ├── issue-5521.rs │ ├── issue-55376.rs │ ├── issue-55380.rs │ ├── issue-55380.stderr │ ├── issue-5550.rs │ ├── issue-5554.rs │ ├── issue-55587.rs │ ├── issue-55587.stderr │ ├── issue-5572.rs │ ├── issue-55731.rs │ ├── issue-55731.stderr │ ├── issue-56128.rs │ ├── issue-56175.rs │ ├── issue-56175.stderr │ ├── issue-56199.rs │ ├── issue-56199.stderr │ ├── issue-56229.rs │ ├── issue-56237.rs │ ├── issue-5666.rs │ ├── issue-56806.rs │ ├── issue-56806.stderr │ ├── issue-56835.rs │ ├── issue-56835.stderr │ ├── issue-56870.rs │ ├── issue-5688.rs │ ├── issue-56943.rs │ ├── issue-56943.stderr │ ├── issue-5708.rs │ ├── issue-57156.rs │ ├── issue-57162.rs │ ├── issue-5718.rs │ ├── issue-57198-pass.rs │ ├── issue-57271.rs │ ├── issue-57271.stderr │ ├── issue-57399-self-return-impl-trait.rs │ ├── issue-5741.rs │ ├── issue-5754.rs │ ├── issue-57741-dereference-boxed-value │ │ ├── issue-57741-1.rs │ │ ├── issue-57741-1.stderr │ │ ├── issue-57741.fixed │ │ ├── issue-57741.rs │ │ └── issue-57741.stderr │ ├── issue-57781.rs │ ├── issue-57924.rs │ ├── issue-57924.stderr │ ├── issue-58212.rs │ ├── issue-58375-monomorphize-default-impls.rs │ ├── issue-5844.rs │ ├── issue-5844.stderr │ ├── issue-58463.rs │ ├── issue-58712.rs │ ├── issue-58712.stderr │ ├── issue-58734.rs │ ├── issue-58734.stderr │ ├── issue-5883.rs │ ├── issue-5883.stderr │ ├── issue-5884.rs │ ├── issue-58857.rs │ ├── issue-58857.stderr │ ├── issue-5900.rs │ ├── issue-59020.rs │ ├── issue-5917.rs │ ├── issue-59326.rs │ ├── issue-59488.rs │ ├── issue-59488.stderr │ ├── issue-59494.rs │ ├── issue-59494.stderr │ ├── issue-5950.rs │ ├── issue-59756.fixed │ ├── issue-59756.rs │ ├── issue-59756.stderr │ ├── issue-5988.rs │ ├── issue-5997-outer-generic-parameter │ │ ├── issue-5997-enum.rs │ │ ├── issue-5997-enum.stderr │ │ ├── issue-5997-struct.rs │ │ ├── issue-5997-struct.stderr │ │ └── issue-5997.rs │ ├── issue-60218.rs │ ├── issue-60218.stderr │ ├── issue-60622.rs │ ├── issue-60622.stderr │ ├── issue-60989.rs │ ├── issue-60989.stderr │ ├── issue-61106.rs │ ├── issue-61106.stderr │ ├── issue-61108.rs │ ├── issue-61108.stderr │ ├── issue-6117.rs │ ├── issue-6130.rs │ ├── issue-61475.rs │ ├── issue-6153.rs │ ├── issue-61623.rs │ ├── issue-61623.stderr │ ├── issue-61894.rs │ ├── issue-62480.rs │ ├── issue-62480.stderr │ ├── issue-6318.rs │ ├── issue-6344-let.rs │ ├── issue-6344-match.rs │ ├── issue-63983.rs │ ├── issue-63983.stderr │ ├── issue-64430.rs │ ├── issue-64430.stderr │ ├── issue-64559.rs │ ├── issue-64559.stderr │ ├── issue-64593.rs │ ├── issue-64792-bad-unicode-ctor.rs │ ├── issue-64792-bad-unicode-ctor.stderr │ ├── issue-65131.rs │ ├── issue-65131.stderr │ ├── issue-65230.rs │ ├── issue-65230.stderr │ ├── issue-65462.rs │ ├── issue-6557.rs │ ├── issue-66308.rs │ ├── issue-66353.rs │ ├── issue-66353.stderr │ ├── issue-66667-function-cmp-cycle.rs │ ├── issue-66667-function-cmp-cycle.stderr │ ├── issue-66702-break-outside-loop-val.rs │ ├── issue-66702-break-outside-loop-val.stderr │ ├── issue-66706.rs │ ├── issue-66706.stderr │ ├── issue-66923-show-error-for-correct-call.rs │ ├── issue-66923-show-error-for-correct-call.stderr │ ├── issue-67039-unsound-pin-partialeq.rs │ ├── issue-67039-unsound-pin-partialeq.stderr │ ├── issue-6738.rs │ ├── issue-6738.stderr │ ├── issue-67535.rs │ ├── issue-67535.stderr │ ├── issue-67552.polonius.stderr │ ├── issue-67552.rs │ ├── issue-67552.stderr │ ├── issue-68010-large-zst-consts.rs │ ├── issue-68696-catch-during-unwind.rs │ ├── issue-6892.rs │ ├── issue-68951.rs │ ├── issue-6898.rs │ ├── issue-69130.rs │ ├── issue-69130.stderr │ ├── issue-6919.rs │ ├── issue-69306.rs │ ├── issue-69306.stderr │ ├── issue-6936.rs │ ├── issue-6936.stderr │ ├── issue-69455.rs │ ├── issue-69455.stderr │ ├── issue-69602-type-err-during-codegen-ice.rs │ ├── issue-69602-type-err-during-codegen-ice.stderr │ ├── issue-69683.rs │ ├── issue-69683.stderr │ ├── issue-70093 │ │ ├── issue-70093-link-directives.rs │ │ └── issue-70093.rs │ ├── issue-7012.rs │ ├── issue-70381.rs │ ├── issue-70381.stderr │ ├── issue-7044.rs │ ├── issue-7044.stderr │ ├── issue-7061.rs │ ├── issue-7061.stderr │ ├── issue-70673.rs │ ├── issue-70724-add_type_neq_err_label-unwrap.rs │ ├── issue-70724-add_type_neq_err_label-unwrap.stderr │ ├── issue-70746.rs │ ├── issue-7092.rs │ ├── issue-7092.stderr │ ├── issue-71406.rs │ ├── issue-71406.stderr │ ├── issue-7178.rs │ ├── issue-72002.rs │ ├── issue-72076.rs │ ├── issue-72076.stderr │ ├── issue-72278.rs │ ├── issue-72278.stderr │ ├── issue-7246.rs │ ├── issue-7246.stderr │ ├── issue-7268.rs │ ├── issue-72839-error-overflow.rs │ ├── issue-72839-error-overflow.stderr │ ├── issue-72933-match-stack-overflow.rs │ ├── issue-73112.rs │ ├── issue-73112.stderr │ ├── issue-73229.rs │ ├── issue-7344.rs │ ├── issue-7364.rs │ ├── issue-7364.stderr │ ├── issue-74082.rs │ ├── issue-74082.stderr │ ├── issue-74236 │ │ ├── auxiliary │ │ │ └── dep.rs │ │ ├── main.rs │ │ └── main.stderr │ ├── issue-74564-if-expr-stack-overflow.rs │ ├── issue-7519-match-unit-in-arg.rs │ ├── issue-75283.rs │ ├── issue-75283.stderr │ ├── issue-7563.rs │ ├── issue-75704.rs │ ├── issue-7575.rs │ ├── issue-7575.stderr │ ├── issue-76042.rs │ ├── issue-76077-inaccesible-private-fields │ │ ├── issue-76077-1.fixed │ │ ├── issue-76077-1.rs │ │ ├── issue-76077-1.stderr │ │ ├── issue-76077.rs │ │ └── issue-76077.stderr │ ├── issue-76191.rs │ ├── issue-76191.stderr │ ├── issue-7660.rs │ ├── issue-7663.rs │ ├── issue-7673-cast-generically-implemented-trait.rs │ ├── issue-77218 │ │ ├── issue-77218-2.fixed │ │ ├── issue-77218-2.rs │ │ ├── issue-77218-2.stderr │ │ ├── issue-77218.fixed │ │ ├── issue-77218.rs │ │ └── issue-77218.stderr │ ├── issue-7784.rs │ ├── issue-77919.rs │ ├── issue-77919.stderr │ ├── issue-78192.rs │ ├── issue-78622.rs │ ├── issue-78622.stderr │ ├── issue-7867.rs │ ├── issue-7867.stderr │ ├── issue-78957.rs │ ├── issue-78957.stderr │ ├── issue-7899.rs │ ├── issue-7911.rs │ ├── issue-7911.stderr │ ├── issue-7970a.rs │ ├── issue-7970a.stderr │ ├── issue-8044.rs │ ├── issue-80607.rs │ ├── issue-80607.stderr │ ├── issue-81584.fixed │ ├── issue-81584.rs │ ├── issue-81584.stderr │ ├── issue-8171-default-method-self-inherit-builtin-trait.rs │ ├── issue-81918.rs │ ├── issue-8248.rs │ ├── issue-8248.stderr │ ├── issue-8249.rs │ ├── issue-8259.rs │ ├── issue-83048.rs │ ├── issue-83048.stderr │ ├── issue-8391.rs │ ├── issue-8398.rs │ ├── issue-8401.rs │ ├── issue-8498.rs │ ├── issue-8506.rs │ ├── issue-8521.rs │ ├── issue-85461.rs │ ├── issue-8578.rs │ ├── issue-86756.rs │ ├── issue-86756.stderr │ ├── issue-87199.rs │ ├── issue-87199.stderr │ ├── issue-8727.polonius.stderr │ ├── issue-8727.rs │ ├── issue-8727.stderr │ ├── issue-87490.rs │ ├── issue-87490.stderr │ ├── issue-8761.rs │ ├── issue-8761.stderr │ ├── issue-8767.rs │ ├── issue-8767.stderr │ ├── issue-87707.rs │ ├── issue-87707.run.stderr │ ├── issue-8783.rs │ ├── issue-88150.rs │ ├── issue-8860.rs │ ├── issue-8898.rs │ ├── issue-9047.rs │ ├── issue-9110.rs │ ├── issue-9123.rs │ ├── issue-9129.rs │ ├── issue-91489.rs │ ├── issue-9155.rs │ ├── issue-9188.rs │ ├── issue-9243.rs │ ├── issue-9249.rs │ ├── issue-9259.rs │ ├── issue-92741.fixed │ ├── issue-92741.rs │ ├── issue-92741.stderr │ ├── issue-9382.rs │ ├── issue-9446.rs │ ├── issue-9575.rs │ ├── issue-9575.stderr │ ├── issue-9719.rs │ ├── issue-9725.rs │ ├── issue-9725.stderr │ ├── issue-9737.rs │ ├── issue-9814.rs │ ├── issue-9814.stderr │ ├── issue-98299.rs │ ├── issue-98299.stderr │ ├── issue-9837.rs │ ├── issue-9906.rs │ ├── issue-9918.rs │ ├── issue-9942.rs │ ├── issue-9951.rs │ ├── issue-9951.stderr │ ├── issue-9968.rs │ ├── issue-99838.rs │ ├── issue-pr29383.rs │ └── issue-pr29383.stderr │ ├── item-name-overload.rs │ ├── iterators │ ├── array-of-ranges.rs │ ├── array.rs │ ├── bound.rs │ ├── bound.stderr │ ├── collect-into-array.rs │ ├── collect-into-array.stderr │ ├── collect-into-slice.rs │ ├── collect-into-slice.stderr │ ├── float_iterator_hint.rs │ ├── float_iterator_hint.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 │ ├── 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 │ ├── issue-58952-filter-type-length.stderr │ ├── iter-cloned-type-inference.rs │ ├── iter-count-overflow-debug.rs │ ├── iter-count-overflow-ndebug.rs │ ├── 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 │ ├── 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.polonius.stderr │ ├── json-multiple.rs │ ├── json-multiple.stderr │ ├── json-options.polonius.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 │ ├── kindck │ ├── kindck-copy.rs │ ├── kindck-copy.stderr │ ├── kindck-impl-type-params-2.rs │ ├── kindck-impl-type-params-2.stderr │ ├── kindck-impl-type-params.rs │ ├── kindck-impl-type-params.stderr │ ├── kindck-inherited-copy-bound.curr.stderr │ ├── kindck-inherited-copy-bound.object_safe_for_dispatch.stderr │ ├── kindck-inherited-copy-bound.rs │ ├── kindck-nonsendable-1.rs │ ├── kindck-nonsendable-1.stderr │ ├── kindck-send-object.rs │ ├── kindck-send-object.stderr │ ├── kindck-send-object1.rs │ ├── kindck-send-object1.stderr │ ├── kindck-send-object2.rs │ ├── kindck-send-object2.stderr │ ├── kindck-send-owned.rs │ ├── kindck-send-owned.stderr │ ├── kindck-send-unsafe.rs │ └── kindck-send-unsafe.stderr │ ├── kinds-in-metadata.rs │ ├── kinds-of-primitive-impl.rs │ ├── kinds-of-primitive-impl.stderr │ ├── label │ ├── 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 │ ├── lang-items │ ├── duplicate.rs │ ├── duplicate.stderr │ ├── issue-19660.rs │ ├── issue-19660.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 │ ├── missing-clone-for-suggestion.rs │ ├── missing-clone-for-suggestion.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 │ ├── last-use-in-block.rs │ ├── last-use-in-cap-clause.rs │ ├── last-use-is-capture.rs │ ├── 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 │ ├── 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 │ ├── 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 │ ├── 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 │ ├── malformed-unsized-type-in-union.rs │ ├── malformed-unsized-type-in-union.stderr │ ├── rust-call-abi-not-a-tuple-ice-81974.rs │ ├── rust-call-abi-not-a-tuple-ice-81974.stderr │ ├── struct.rs │ ├── struct.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 │ ├── unsafe-cell-hides-niche.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-and-or.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 │ ├── lazy-type-alias │ ├── auxiliary │ │ ├── eager.rs │ │ └── lazy.rs │ ├── coerce-behind-lazy.current.stderr │ ├── coerce-behind-lazy.next.stderr │ ├── coerce-behind-lazy.rs │ ├── constrained-late-bound-regions.rs │ ├── constrained-params-in-impl.rs │ ├── enum-variant.rs │ ├── enum-variant.stderr │ ├── 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.classic.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 │ ├── 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 │ ├── 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-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.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 │ ├── 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-stray-backslash.rs │ ├── lex-stray-backslash.stderr │ ├── lexer-crlf-line-endings-string-literal-doc-comment.rs │ ├── unterminated-comment.rs │ ├── unterminated-comment.stderr │ ├── unterminated-nested-comment.rs │ └── unterminated-nested-comment.stderr │ ├── lexical-scopes.rs │ ├── lexical-scopes.stderr │ ├── lexical-scoping.rs │ ├── lifetimes │ ├── anonymize-unnamed-bound-vars-in-binders.rs │ ├── auxiliary │ │ ├── issue-91763-aux.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 │ ├── conflicting-bounds.rs │ ├── conflicting-bounds.stderr │ ├── copy_modulo_regions.rs │ ├── copy_modulo_regions.stderr │ ├── could-not-resolve-issue-121503.rs │ ├── could-not-resolve-issue-121503.stderr │ ├── elided-lifetime-in-anon-const.rs │ ├── 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 │ ├── 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.fixed │ ├── 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 │ ├── 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.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-mismatch-between-trait-and-impl.rs │ ├── lifetime-mismatch-between-trait-and-impl.stderr │ ├── lifetime-no-keyword.rs │ ├── lifetime-no-keyword.stderr │ ├── missing-lifetime-in-alias.rs │ ├── missing-lifetime-in-alias.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 │ ├── re-empty-in-error.rs │ ├── re-empty-in-error.stderr │ ├── refcell-in-tail-expr.edition2021.stderr │ ├── refcell-in-tail-expr.rs │ ├── shadow.rs │ ├── shadow.stderr │ ├── shorter-tail-expr-lifetime.edition2021.stderr │ ├── shorter-tail-expr-lifetime.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.rs │ ├── undeclared-lifetime-used-in-debug-macro-issue-70152.rs │ ├── undeclared-lifetime-used-in-debug-macro-issue-70152.stderr │ ├── unnamed-closure-doesnt-life-long-enough-issue-67634.rs │ ├── unnamed-closure-doesnt-life-long-enough-issue-67634.stderr │ ├── unusual-rib-combinations.rs │ └── unusual-rib-combinations.stderr │ ├── limits │ ├── huge-array-simple-32.rs │ ├── huge-array-simple-32.stderr │ ├── huge-array-simple-64.rs │ ├── huge-array-simple-64.stderr │ ├── huge-array.rs │ ├── huge-array.stderr │ ├── huge-enum.rs │ ├── huge-enum.stderr │ ├── huge-struct.rs │ ├── huge-struct.stderr │ ├── issue-15919-32.rs │ ├── issue-15919-32.stderr │ ├── issue-15919-64.rs │ ├── issue-15919-64.stderr │ ├── issue-17913.rs │ ├── issue-17913.stderr │ ├── issue-55878.rs │ ├── issue-55878.stderr │ ├── issue-56762.rs │ ├── issue-56762.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 │ ├── link-section.rs │ ├── linkage-attr │ ├── auxiliary │ │ ├── def_colliding_external.rs │ │ ├── def_external.rs │ │ ├── issue-12133-dylib.rs │ │ ├── issue-12133-dylib2.rs │ │ ├── issue-12133-rlib.rs │ │ ├── link-cfg-works-transitive-dylib.rs │ │ ├── link-cfg-works-transitive-rlib.rs │ │ └── linkage1.rs │ ├── common-linkage-non-zero-init.rs │ ├── common-linkage-non-zero-init.stderr │ ├── framework.omit.stderr │ ├── framework.rs │ ├── incompatible-flavor.rs │ ├── incompatible-flavor.stderr │ ├── issue-10755.rs │ ├── issue-109144.rs │ ├── issue-109144.stderr │ ├── issue-12133-1.rs │ ├── issue-12133-2.rs │ ├── issue-12133-3.rs │ ├── kind-framework.rs │ ├── kind-framework.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 │ ├── link-self-contained-consistency.many.stderr │ ├── link-self-contained-consistency.one.stderr │ ├── link-self-contained-consistency.rs │ ├── linkage-attr-does-not-panic-llvm-issue-33992.rs │ ├── linkage-attr-mutable-static.rs │ ├── linkage-attr-mutable-static.stderr │ ├── linkage-detect-extern-generated-name-collision.rs │ ├── linkage-detect-extern-generated-name-collision.stderr │ ├── linkage-detect-local-generated-name-collision.rs │ ├── linkage-detect-local-generated-name-collision.stderr │ ├── linkage-import.rs │ ├── linkage1.rs │ ├── linkage2.rs │ ├── linkage2.stderr │ ├── linkage3.rs │ ├── linkage3.stderr │ ├── linkage4.rs │ ├── linkage4.stderr │ ├── propagate-generic-issue-18804 │ │ ├── auxiliary │ │ │ └── lib.rs │ │ └── main.rs │ ├── uikit-framework.rs │ ├── unreferenced-used-static-issue-127052.rs │ ├── unstable-flavor.bpf.stderr │ ├── unstable-flavor.ptx.stderr │ └── unstable-flavor.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 │ │ ├── external_extern_fn.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 │ ├── 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 │ ├── 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 │ ├── crate_level_only_lint.rs │ ├── crate_level_only_lint.stderr │ ├── dead-code │ │ ├── alias-in-pat.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-unconstructed-pub-struct.rs │ │ ├── anon-const-in-pat.rs │ │ ├── associated-type.rs │ │ ├── basic.rs │ │ ├── basic.stderr │ │ ├── closure-bang.rs │ │ ├── closure-bang.stderr │ │ ├── const-and-self.rs │ │ ├── const-and-self.stderr │ │ ├── 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 │ │ ├── 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 │ │ ├── not-lint-used-adt-appeared-in-pattern.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 │ │ ├── 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-const.rs │ │ ├── unused-assoc-const.stderr │ │ ├── unused-assoc-fns.rs │ │ ├── unused-assoc-fns.stderr │ │ ├── unused-enum.rs │ │ ├── unused-enum.stderr │ │ ├── unused-pub-struct.rs │ │ ├── unused-pub-struct.stderr │ │ ├── unused-struct-derive-default.rs │ │ ├── unused-struct-derive-default.stderr │ │ ├── unused-struct-variant.rs │ │ ├── unused-struct-variant.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-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.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 │ ├── 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 │ ├── expr-field.rs │ ├── expr_attr_paren_order.rs │ ├── expr_attr_paren_order.stderr │ ├── fn_must_use.rs │ ├── fn_must_use.stderr │ ├── for_loop_over_fallibles.rs │ ├── for_loop_over_fallibles.stderr │ ├── forbid-error-capped.rs │ ├── 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-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 │ │ ├── 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 │ ├── future-incompat-json-test.rs │ ├── future-incompat-json-test.stderr │ ├── future-incompat-test.rs │ ├── future-incompat-test.stderr │ ├── group-denied-lint-allowed.rs │ ├── group-forbid-always-trumps-cli.rs │ ├── group-forbid-always-trumps-cli.stderr │ ├── 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-unions-known-panics-lint-issue-121534.rs │ ├── inclusive-range-pattern-syntax.fixed │ ├── inclusive-range-pattern-syntax.rs │ ├── inclusive-range-pattern-syntax.stderr │ ├── inert-attr-macro.rs │ ├── inert-attr-macro.stderr │ ├── inline-trait-and-foreign-items.rs │ ├── inline-trait-and-foreign-items.stderr │ ├── internal │ │ ├── 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_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-14309.rs │ ├── issue-14309.stderr │ ├── 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-34798.rs │ ├── 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-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-79546-fuel-ice.rs │ ├── issue-79744.rs │ ├── issue-79744.stderr │ ├── issue-80988.rs │ ├── issue-80988.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 │ ├── 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 │ │ ├── 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 │ ├── 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-ctypes-113436-1.rs │ ├── lint-ctypes-113436-1.stderr │ ├── lint-ctypes-113436.rs │ ├── lint-ctypes-113900.rs │ ├── lint-ctypes-66202.rs │ ├── lint-ctypes-73249-1.rs │ ├── lint-ctypes-73249-2.rs │ ├── lint-ctypes-73249-2.stderr │ ├── lint-ctypes-73249-3.rs │ ├── lint-ctypes-73249-3.stderr │ ├── lint-ctypes-73249-4.rs │ ├── lint-ctypes-73249-5.rs │ ├── lint-ctypes-73249-5.stderr │ ├── lint-ctypes-73249.rs │ ├── lint-ctypes-73251-1.rs │ ├── lint-ctypes-73251-1.stderr │ ├── lint-ctypes-73251-2.rs │ ├── lint-ctypes-73251-2.stderr │ ├── lint-ctypes-73251.rs │ ├── lint-ctypes-73747.rs │ ├── lint-ctypes-94223.rs │ ├── lint-ctypes-94223.stderr │ ├── lint-ctypes-enum.rs │ ├── lint-ctypes-enum.stderr │ ├── lint-ctypes-fn.rs │ ├── lint-ctypes-fn.stderr │ ├── lint-ctypes-option-nonnull-unsized.rs │ ├── lint-ctypes-option-nonnull-unsized.stderr │ ├── lint-ctypes.rs │ ├── lint-ctypes.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-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.rs │ ├── lint-forbid-cmdline.stderr │ ├── lint-forbid-internal-unsafe.rs │ ├── lint-forbid-internal-unsafe.stderr │ ├── 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-fetch-update.rs │ ├── lint-invalid-atomic-ordering-fetch-update.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-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.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-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-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-temporary-cstring-as-param.rs │ ├── lint-temporary-cstring-as-param.stderr │ ├── lint-temporary-cstring-as-ptr.rs │ ├── lint-temporary-cstring-as-ptr.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 │ ├── missing-copy-implementations-negative-copy.rs │ ├── missing-copy-implementations-non-exhaustive.rs │ ├── missing-doc-private-macro.rs │ ├── missing-doc-private-macro.stderr │ ├── 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 │ │ ├── issue-89562.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 │ ├── non-local-defs │ │ ├── auxiliary │ │ │ └── non_local_macro.rs │ │ ├── cargo-update.rs │ │ ├── cargo-update.stderr │ │ ├── consts.rs │ │ ├── consts.stderr │ │ ├── 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 │ │ ├── suggest-moving-inner.rs │ │ ├── suggest-moving-inner.stderr │ │ ├── trait-solver-overflow-123573.rs │ │ ├── trait-solver-overflow-123573.stderr │ │ ├── weird-exprs.rs │ │ └── weird-exprs.stderr │ ├── non-snake-case │ │ ├── allow-snake-case-field-destructuring-issue-89469.rs │ │ ├── lint-non-snake-case-crate-bin.rs │ │ ├── lint-non-snake-case-crate-bin2.rs │ │ ├── lint-non-snake-case-crate-bin3.rs │ │ ├── lint-non-snake-case-crate-cdylib.rs │ │ ├── lint-non-snake-case-crate-cdylib.stderr │ │ ├── lint-non-snake-case-crate-dylib.rs │ │ ├── lint-non-snake-case-crate-dylib.stderr │ │ ├── lint-non-snake-case-crate-lib.rs │ │ ├── lint-non-snake-case-crate-lib.stderr │ │ ├── lint-non-snake-case-crate-proc-macro.rs │ │ ├── lint-non-snake-case-crate-proc-macro.stderr │ │ ├── lint-non-snake-case-crate-rlib.rs │ │ ├── lint-non-snake-case-crate-rlib.stderr │ │ ├── lint-non-snake-case-crate-staticlib.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 │ ├── 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 │ ├── reference_casting.rs │ ├── reference_casting.stderr │ ├── register-tool-lint.rs │ ├── register-tool-lint.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 │ │ ├── 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_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 │ ├── 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 │ ├── 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.rs │ ├── unaligned_references.stderr │ ├── unaligned_references_external_macro.rs │ ├── unaligned_references_external_macro.stderr │ ├── unconditional_panic_98444.rs │ ├── unconditional_panic_98444.stderr │ ├── undropped_manually_drops.rs │ ├── undropped_manually_drops.stderr │ ├── unknown-lints-at-crate-level.rs │ ├── unknown-lints │ │ ├── allow-in-other-module.rs │ │ └── other.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 │ ├── unreachable-async-fn.rs │ ├── 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-borrows.rs │ ├── unused-borrows.stderr │ ├── unused-braces-while-let-with-mutable-value.rs │ ├── unused-qualification-in-derive-expansion.rs │ ├── unused-qualifications-global-paths.rs │ ├── 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 │ │ ├── const-local-var.rs │ │ ├── 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-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-unused-extern-crate.rs │ │ ├── lint-unused-extern-crate.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 │ │ ├── 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-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-trait.rs │ │ ├── must_use-trait.stderr │ │ ├── must_use-tuple.rs │ │ ├── must_use-tuple.stderr │ │ ├── must_use-unit.rs │ │ ├── must_use-unit.stderr │ │ ├── no-unused-parens-return-block.rs │ │ ├── trait-alias-supertrait.rs │ │ ├── unused-allocation.rs │ │ ├── unused-allocation.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-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-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-issue-106413.rs │ │ ├── unused-parens-issue-106413.stderr │ │ ├── unused-result.rs │ │ ├── unused-result.stderr │ │ ├── unused-supertrait.rs │ │ ├── unused-supertrait.stderr │ │ ├── unused_attributes-must_use.rs │ │ ├── unused_attributes-must_use.stderr │ │ ├── unused_parens │ │ │ ├── unused-parens-in-macro-issue-120642.rs │ │ │ └── unused-parens-in-macro-issue-120642.stderr │ │ ├── useless-comment.rs │ │ └── useless-comment.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_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.rs │ │ ├── use-redundant-issue-71450.rs │ │ ├── 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-2021.rs │ │ ├── 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 │ ├── list.rs │ ├── liveness │ ├── liveness-asm.rs │ ├── liveness-asm.stderr │ ├── liveness-assign-imm-local-after-ret.rs │ ├── 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-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 │ ├── log-err-phi.rs │ ├── log-knows-the-names-of-variants.rs │ ├── log-poly.rs │ ├── logging-only-prints-once.rs │ ├── loops │ ├── dont-suggest-break-thru-item.rs │ ├── dont-suggest-break-thru-item.stderr │ ├── for-each-loop-panic.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 │ ├── 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 │ ├── loud_ui.rs │ ├── lowering │ ├── expr-in-pat-issue-99380.rs │ ├── expr-in-pat-issue-99380.stderr │ ├── issue-121108.rs │ ├── issue-121108.stderr │ ├── issue-96847.rs │ ├── span-bug-issue-121431.rs │ └── span-bug-issue-121431.stderr │ ├── lto │ ├── all-crates.rs │ ├── auxiliary │ │ ├── debuginfo-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 │ ├── 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-duplicate-symbols.rs │ ├── lto-duplicate-symbols.stderr │ ├── 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 │ ├── 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 │ ├── macro_backtrace │ ├── auxiliary │ │ └── ping.rs │ ├── main.-Zmacro-backtrace.stderr │ ├── main.default.stderr │ └── main.rs │ ├── macros │ ├── ambiguity-legacy-vs-modern.rs │ ├── ambiguity-legacy-vs-modern.stderr │ ├── assert-as-macro.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-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-empty-expr.rs │ ├── attr-empty-expr.stderr │ ├── attr-from-macro.rs │ ├── auxiliary │ │ ├── attr-from-macro.rs │ │ ├── define-macro.rs │ │ ├── deprecated-macros.rs │ │ ├── dollar-crate-nested-encoding.rs │ │ ├── expr_2021_implicit.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 │ │ ├── or-pattern.rs │ │ ├── proc_macro_def.rs │ │ ├── proc_macro_sequence.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 │ ├── 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.rs │ ├── cfg.stderr │ ├── colorful-write-macros.rs │ ├── compile_error_macro.rs │ ├── compile_error_macro.stderr │ ├── concat-bytes-error.rs │ ├── concat-bytes-error.stderr │ ├── concat-bytes.rs │ ├── concat-rpass.rs │ ├── concat.rs │ ├── concat.stderr │ ├── conditional-debug-macro-on.rs │ ├── cross-crate-pat-span.rs │ ├── 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 │ ├── die-macro-2.rs │ ├── die-macro-expr.rs │ ├── die-macro-pure.rs │ ├── die-macro.rs │ ├── doc-comment.rs │ ├── dollar-crate-nested-encoding.rs │ ├── duplicate-builtin.rs │ ├── duplicate-builtin.stderr │ ├── edition-macro-pats.rs │ ├── 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_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 │ ├── feature-gate-expr_fragment_specifier_2024.rs │ ├── feature-gate-expr_fragment_specifier_2024.stderr │ ├── format-args-temporaries-async.rs │ ├── format-args-temporaries-in-write.rs │ ├── format-args-temporaries-in-write.stderr │ ├── format-args-temporaries.rs │ ├── 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 │ ├── include-single-expr-helper-1.rs │ ├── include-single-expr-helper.rs │ ├── include-single-expr.rs │ ├── include-single-expr.stderr │ ├── invalid-fragment-specifier.rs │ ├── invalid-fragment-specifier.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.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-69396-const-no-type-in-macro.rs │ ├── issue-69396-const-no-type-in-macro.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-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-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-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-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-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 │ │ ├── allowed-operations.rs │ │ ├── hygiene.rs │ │ ├── hygiene.stderr │ │ ├── raw-identifiers.rs │ │ ├── raw-identifiers.stderr │ │ ├── syntax-errors.rs │ │ ├── syntax-errors.stderr │ │ └── unicode-expansion.rs │ ├── 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-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.rs │ ├── macro-pub-matcher.rs │ ├── macro-quote-test.rs │ ├── macro-reexport-removed.rs │ ├── macro-reexport-removed.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-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-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-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-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 │ ├── missing-bang-in-decl.fixed │ ├── missing-bang-in-decl.rs │ ├── missing-bang-in-decl.stderr │ ├── missing-comma.rs │ ├── missing-comma.stderr │ ├── missing-semi.rs │ ├── missing-semi.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-use-as.rs │ ├── no-patterns-in-args-macro.rs │ ├── no-patterns-in-args-macro.stderr │ ├── no-std-macros.rs │ ├── none-delim-lookahead.rs │ ├── nonterminal-matching.rs │ ├── nonterminal-matching.stderr │ ├── not-utf8.bin │ ├── 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-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 │ ├── proc_macro.rs │ ├── pub-item-inside-macro.rs │ ├── pub-method-inside-macro.rs │ ├── recovery-allowed.rs │ ├── recovery-allowed.stderr │ ├── recovery-forbidden.rs │ ├── restricted-shadowing-legacy.rs │ ├── restricted-shadowing-legacy.stderr │ ├── restricted-shadowing-modern.rs │ ├── restricted-shadowing-modern.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 │ ├── rfc-3086-metavar-expr │ │ ├── count-and-length-are-distinct.rs │ │ ├── dollar-dollar-has-correct-behavior.rs │ │ ├── feature-gate-macro_metavar_expr.rs │ │ ├── issue-111904.rs │ │ ├── issue-111904.stderr │ │ ├── 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 │ ├── same-sequence-span.rs │ ├── same-sequence-span.stderr │ ├── semi-after-macro-ty.rs │ ├── span-covering-argument-1.rs │ ├── span-covering-argument-1.stderr │ ├── 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 │ ├── 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 │ ├── 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 │ ├── unreachable.rs │ ├── use-macro-self.rs │ ├── user-defined-macro-rules.rs │ ├── vec-macro-in-pattern.rs │ └── vec-macro-in-pattern.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 │ ├── manual │ ├── 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 │ ├── marker_trait_attr │ ├── 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-doesnt-conflict-with-specialization.stderr │ ├── 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 │ ├── const_non_normal_zst_ref_pattern.rs │ ├── dont-highlight-diverging-arms.rs │ ├── dont-highlight-diverging-arms.stderr │ ├── expr-match-panic-fn.rs │ ├── expr-match-panic.rs │ ├── expr_before_ident_pat.rs │ ├── expr_before_ident_pat.stderr │ ├── guards-parenthesized-and.rs │ ├── guards.rs │ ├── issue-112438.rs │ ├── 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 │ ├── match-arm-resolving-to-never.rs │ ├── match-arm-resolving-to-never.stderr │ ├── match-bot-panic.rs │ ├── 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-no-arms-unreachable-after.rs │ ├── match-no-arms-unreachable-after.stderr │ ├── match-on-negative-integer-ranges.rs │ ├── match-pattern-field-mismatch-2.rs │ ├── match-pattern-field-mismatch-2.stderr │ ├── match-pattern-field-mismatch.rs │ ├── match-pattern-field-mismatch.stderr │ ├── 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-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-type-err-first-arm.rs │ ├── match-type-err-first-arm.stderr │ ├── match-unresolved-one-arm.rs │ ├── match-unresolved-one-arm.stderr │ ├── match-vec-mismatch-2.rs │ ├── match-vec-mismatch-2.stderr │ ├── match-wildcards.rs │ ├── match_non_exhaustive.rs │ ├── match_non_exhaustive.stderr │ ├── non-first-arm-doesnt-match-expected-return-type.rs │ ├── non-first-arm-doesnt-match-expected-return-type.stderr │ ├── 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 │ ├── ref_pat_eat_one_layer_2024 │ │ ├── feature-gate-ref_pat_eat_one_layer_2024.rs │ │ ├── feature-gate-ref_pat_eat_one_layer_2024.stderr │ │ ├── ref_pat_eat_one_layer_2021.rs │ │ ├── ref_pat_eat_one_layer_2021_fail.rs │ │ ├── ref_pat_eat_one_layer_2021_fail.stderr │ │ ├── ref_pat_eat_one_layer_2024.rs │ │ ├── ref_pat_eat_one_layer_2024_fail.both.stderr │ │ ├── ref_pat_eat_one_layer_2024_fail.classic.stderr │ │ ├── ref_pat_eat_one_layer_2024_fail.rs │ │ ├── ref_pat_eat_one_layer_2024_fail.structural.stderr │ │ ├── ref_pat_eat_one_layer_2024_fail2.rs │ │ ├── ref_pat_eat_one_layer_2024_fail2.stderr │ │ ├── ref_pat_eat_one_layer_2024_ref_mut_inside_and.fixed │ │ ├── ref_pat_eat_one_layer_2024_ref_mut_inside_and.rs │ │ └── ref_pat_eat_one_layer_2024_ref_mut_inside_and.stderr │ ├── single-line.rs │ ├── single-line.stderr │ ├── validate-range-endpoints.rs │ └── validate-range-endpoints.stderr │ ├── max-min-classes.rs │ ├── maximal_mir_to_hir_coverage.rs │ ├── maybe-bounds.rs │ ├── maybe-bounds.stderr │ ├── meta │ ├── auxiliary │ │ └── env.rs │ ├── dir.with.dots │ │ └── test.rs │ ├── expected-error-correct-rev.a.stderr │ ├── expected-error-correct-rev.rs │ ├── meta-expected-error-wrong-rev.a.stderr │ ├── meta-expected-error-wrong-rev.rs │ ├── no_std-extern-libc.rs │ ├── revision-bad.rs │ ├── revision-ok.rs │ └── rustc-env.rs │ ├── method-output-diff-issue-127263.rs │ ├── method-output-diff-issue-127263.stderr │ ├── methods │ ├── 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 │ ├── call_method_unknown_pointee.rs │ ├── call_method_unknown_pointee.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 │ ├── field-method-suggestion-using-return-ty.rs │ ├── field-method-suggestion-using-return-ty.stderr │ ├── fulfillment-disqualifies-method.rs │ ├── inherent-bound-in-probe.rs │ ├── inherent-bound-in-probe.stderr │ ├── 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-missing-call.rs │ ├── method-missing-call.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-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-where-clause.rs │ ├── opaque_param_in_ufc.rs │ ├── probe-for-diagnostic-doesnt-do-extra-work.rs │ ├── probe-for-diagnostic-doesnt-do-extra-work.stderr │ ├── probe-overflow-due-to-sized-predicate-ordering.rs │ ├── self-type-is-sup-no-eq.rs │ ├── 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 │ ├── minus-string.rs │ ├── minus-string.stderr │ ├── mir-dataflow │ ├── README.md │ ├── def-inits-1.rs │ ├── def-inits-1.stderr │ ├── 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 │ ├── mir │ ├── alignment │ │ ├── addrof_alignment.rs │ │ ├── i686-pc-windows-msvc.rs │ │ ├── misaligned-constant-gvn.rs │ │ ├── misaligned_lhs.rs │ │ ├── misaligned_rhs.rs │ │ ├── packed.rs │ │ ├── place_computation.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 │ ├── 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 │ ├── 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 │ ├── important-higher-ranked-regions.rs │ ├── inline-wrong-abi.rs │ ├── inline-wrong-abi.stderr │ ├── 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-75053.stderr │ ├── 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 │ ├── 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-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_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 │ ├── remove-zsts-query-cycle.rs │ ├── simplify-branch-same.rs │ ├── sized-slice-predicate-116721.rs │ ├── ssa-analysis-regression-50041.rs │ ├── ssa_call_ret.rs │ ├── static_fnptr.rs │ ├── thir-constparam-temp.rs │ ├── thir-constparam-temp.stderr │ ├── unsize-trait.rs │ └── validate │ │ ├── critical-edge.rs │ │ ├── error-body.rs │ │ ├── error-body.stderr │ │ ├── issue-95978-validator-lifetime-comparison.rs │ │ ├── needs-reveal-all.rs │ │ ├── noncleanup-cleanup.rs │ │ ├── noncleanup-resume.rs │ │ ├── noncleanup-terminate.rs │ │ └── transmute_cast_sized.rs │ ├── mismatched_types │ ├── E0053.rs │ ├── E0053.stderr │ ├── E0409.rs │ ├── E0409.stderr │ ├── E0631.rs │ ├── E0631.stderr │ ├── abridged.rs │ ├── abridged.stderr │ ├── assignment-operator-unimplemented.rs │ ├── assignment-operator-unimplemented.stderr │ ├── async-unwrap-suggestion.rs │ ├── async-unwrap-suggestion.stderr │ ├── binops.rs │ ├── binops.stderr │ ├── cast-rfc0401.rs │ ├── cast-rfc0401.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.fixed │ ├── closure-arg-type-mismatch-issue-45727.rs │ ├── closure-arg-type-mismatch-issue-45727.stderr │ ├── closure-arg-type-mismatch.rs │ ├── closure-arg-type-mismatch.stderr │ ├── closure-mismatch.rs │ ├── closure-mismatch.stderr │ ├── closure-ref-114180.rs │ ├── closure-ref-114180.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 │ ├── float-literal-inference-restrictions.rs │ ├── float-literal-inference-restrictions.stderr │ ├── fn-variance-1.rs │ ├── fn-variance-1.stderr │ ├── for-loop-has-unit-body.rs │ ├── for-loop-has-unit-body.stderr │ ├── generic-mismatch-reporting-issue-116615.rs │ ├── generic-mismatch-reporting-issue-116615.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 │ ├── main.rs │ ├── main.stderr │ ├── method-help-unsatisfied-bound.rs │ ├── method-help-unsatisfied-bound.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 │ ├── 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 │ ├── 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 │ ├── unboxed-closures-vtable-mismatch.rs │ ├── unboxed-closures-vtable-mismatch.stderr │ ├── wrap-suggestion-privacy.rs │ └── wrap-suggestion-privacy.stderr │ ├── missing-trait-bounds │ ├── auxiliary │ │ └── issue-69725.rs │ ├── issue-35677.fixed │ ├── issue-35677.rs │ ├── issue-35677.stderr │ ├── issue-69725.fixed │ ├── issue-69725.rs │ ├── issue-69725.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 │ ├── 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-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 │ ├── missing_debug_impls.rs │ ├── missing_debug_impls.stderr │ ├── missing_non_modrs_mod │ ├── foo.rs │ ├── foo_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-subitem-as-enum-variant.rs │ ├── mod-subitem-as-enum-variant.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 │ ├── 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 │ ├── mod-inside-fn.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.rs │ ├── mod_dir_simple │ │ ├── compiletest-ignore-dir │ │ ├── load_another_mod.rs │ │ └── test.rs │ ├── mod_file.rs │ ├── mod_file_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 │ ├── path-invalid-form.rs │ ├── path-invalid-form.stderr │ ├── path-macro.rs │ ├── path-macro.stderr │ ├── path-no-file-name.rs │ ├── path-no-file-name.stderr │ ├── special_module_name.rs │ ├── special_module_name.stderr │ └── special_module_name_ignore.rs │ ├── modules_and_files_visibility │ ├── 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.rs │ └── mod_file_disambig_aux │ │ ├── compiletest-ignore-dir │ │ └── mod.rs │ ├── monomorphize-abi-alignment.rs │ ├── moves │ ├── assignment-of-clone-call-on-ref-due-to-missing-bound.fixed │ ├── assignment-of-clone-call-on-ref-due-to-missing-bound.rs │ ├── assignment-of-clone-call-on-ref-due-to-missing-bound.stderr │ ├── borrow-closures-instead-of-move.rs │ ├── borrow-closures-instead-of-move.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 │ ├── move-1-unique.rs │ ├── move-2-unique.rs │ ├── move-2.rs │ ├── move-3-unique.rs │ ├── move-4-unique.rs │ ├── move-4.rs │ ├── move-arg-2-unique.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 │ ├── move-scalar.rs │ ├── 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.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 │ ├── 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 │ ├── 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_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 │ ├── msvc-data-only.rs │ ├── msvc-opt-minsize.rs │ ├── multibyte.rs │ ├── multiline-comment.rs │ ├── mut-function-arguments.rs │ ├── 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 │ ├── mutual-recursion-group.rs │ ├── myriad-closures.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 │ ├── native-library-link-flags │ ├── empty-kind-1.rs │ ├── empty-kind-1.stderr │ ├── empty-kind-2.rs │ ├── empty-kind-2.stderr │ ├── link-arg-error.rs │ ├── link-arg-error.stderr │ ├── link-arg-from-rs.rs │ ├── link-arg-from-rs.stderr │ ├── modifiers-override-2.rs │ ├── modifiers-override-2.stderr │ ├── modifiers-override-3.rs │ ├── modifiers-override-3.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 │ ├── nested-block-comment.rs │ ├── nested-cfg-attrs.rs │ ├── nested-cfg-attrs.stderr │ ├── nested-class.rs │ ├── nested-ty-params.rs │ ├── nested-ty-params.stderr │ ├── never_type │ ├── 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 │ ├── defaulted-never-note.fallback.stderr │ ├── defaulted-never-note.nofallback.stderr │ ├── defaulted-never-note.rs │ ├── dependency-on-fallback-to-unit.rs │ ├── dependency-on-fallback-to-unit.stderr │ ├── dispatch_from_dyn_zst.rs │ ├── diverging-fallback-control-flow.nofallback.stderr │ ├── diverging-fallback-control-flow.rs │ ├── diverging-fallback-no-leak.fallback.stderr │ ├── diverging-fallback-no-leak.nofallback.stderr │ ├── diverging-fallback-no-leak.rs │ ├── diverging-fallback-unconstrained-return.nofallback.stderr │ ├── diverging-fallback-unconstrained-return.rs │ ├── diverging-tuple-parts-39485.rs │ ├── diverging-tuple-parts-39485.stderr │ ├── eq-never-types.rs │ ├── exhaustive_patterns.rs │ ├── exhaustive_patterns.stderr │ ├── expr-empty-ret.rs │ ├── fallback-closure-ret.nofallback.stderr │ ├── fallback-closure-ret.rs │ ├── fallback-closure-wrap.fallback.stderr │ ├── fallback-closure-wrap.rs │ ├── feature-gate-never_type_fallback.rs │ ├── feature-gate-never_type_fallback.stderr │ ├── from_infer_breaking_with_unit_fallback.rs │ ├── from_infer_breaking_with_unit_fallback.unit.stderr │ ├── impl-for-never.rs │ ├── impl_trait_fallback.rs │ ├── impl_trait_fallback.stderr │ ├── impl_trait_fallback2.rs │ ├── impl_trait_fallback2.stderr │ ├── impl_trait_fallback3.rs │ ├── impl_trait_fallback3.stderr │ ├── impl_trait_fallback4.rs │ ├── impl_trait_fallback4.stderr │ ├── issue-10176.rs │ ├── issue-10176.stderr │ ├── issue-13352.rs │ ├── issue-13352.stderr │ ├── issue-2149.rs │ ├── issue-2149.stderr │ ├── issue-44402.rs │ ├── issue-51506.rs │ ├── issue-51506.stderr │ ├── issue-52443.rs │ ├── issue-52443.stderr │ ├── issue-5500-1.rs │ ├── issue-96335.rs │ ├── issue-96335.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 │ ├── never-assign-dead-code.rs │ ├── never-assign-dead-code.stderr │ ├── never-assign-wrong-type.rs │ ├── never-assign-wrong-type.stderr │ ├── never-associated-type.rs │ ├── never-from-impl-is-reserved.current.stderr │ ├── never-from-impl-is-reserved.next.stderr │ ├── never-from-impl-is-reserved.rs │ ├── never-result.rs │ ├── never-type-arg.rs │ ├── never-type-in-nested-fn-decl.rs │ ├── never-type-rvalues.rs │ ├── never-value-fallback-issue-66757.nofallback.stderr │ ├── never-value-fallback-issue-66757.rs │ ├── never_coercions.rs │ ├── never_transmute_never.rs │ ├── question_mark_from_never.rs │ ├── return-never-coerce.rs │ ├── span-bug-issue-121445.rs │ ├── span-bug-issue-121445.stderr │ └── try_from.rs │ ├── new-impl-syntax.rs │ ├── new-import-syntax.rs │ ├── new-style-constants.rs │ ├── new-unicode-escapes.rs │ ├── newlambdas.rs │ ├── newtype-polymorphic.rs │ ├── newtype.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.rs │ ├── check-normalized-sig-for-wf.stderr │ ├── 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-fail-no-postdom.rs │ │ ├── propagate-approximated-fail-no-postdom.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 │ │ ├── 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.polonius.stderr │ ├── get_default.rs │ ├── get_default.stderr │ ├── 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.fixed │ ├── 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.rs │ ├── issue-46589.stderr │ ├── 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.rs │ ├── issue-54556-niconii.stderr │ ├── 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.fixed │ ├── 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 │ │ ├── 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 │ ├── 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 │ ├── normalization-bounds-error.rs │ ├── normalization-bounds-error.stderr │ ├── normalization-bounds.rs │ ├── outlives-suggestion-more.rs │ ├── outlives-suggestion-more.stderr │ ├── outlives-suggestion-simple.polonius.stderr │ ├── outlives-suggestion-simple.rs │ ├── outlives-suggestion-simple.stderr │ ├── polonius │ │ ├── assignment-kills-loans.rs │ │ ├── assignment-to-differing-field.rs │ │ ├── assignment-to-differing-field.stderr │ │ ├── call-kills-loans.rs │ │ ├── issue-46589.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 │ │ ├── polonius-smoke-test.rs │ │ ├── polonius-smoke-test.stderr │ │ ├── storagedead-kills-loans.rs │ │ ├── subset-relations.rs │ │ └── subset-relations.stderr │ ├── 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 │ │ ├── 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 │ ├── 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.polonius.stderr │ │ ├── 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 │ │ ├── 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-capture-arc.rs │ ├── no-capture-arc.stderr │ ├── no-core-1.rs │ ├── no-core-2.rs │ ├── no-link-unknown-crate.rs │ ├── no-link-unknown-crate.stderr │ ├── no-reuse-move-arc.rs │ ├── no-reuse-move-arc.stderr │ ├── no-send-res-ports.rs │ ├── no-send-res-ports.stderr │ ├── no-warn-on-field-replace-issue-34101.rs │ ├── no_crate_type.rs │ ├── no_crate_type.stderr │ ├── no_send-enum.rs │ ├── no_send-enum.stderr │ ├── no_send-rc.rs │ ├── no_send-rc.stderr │ ├── no_share-enum.rs │ ├── no_share-enum.stderr │ ├── no_share-struct.rs │ ├── no_share-struct.stderr │ ├── no_std │ ├── no-std-no-start-binary.rs │ ├── no-std-no-start-binary.stderr │ ├── no-std-unwind-binary.rs │ └── no-std-unwind-binary.stderr │ ├── noexporttypeexe.rs │ ├── noexporttypeexe.stderr │ ├── non-constant-expr-for-arr-len.rs │ ├── non-constant-expr-for-arr-len.stderr │ ├── non-copyable-void.rs │ ├── non-copyable-void.stderr │ ├── non-fmt-panic.fixed │ ├── non-fmt-panic.rs │ ├── non-fmt-panic.stderr │ ├── non_modrs_mods │ ├── foors_mod.rs │ ├── foors_mod │ │ ├── compiletest-ignore-dir │ │ ├── inline │ │ │ └── somename.rs │ │ ├── inner_foors_mod.rs │ │ ├── inner_foors_mod │ │ │ └── innest.rs │ │ └── inner_modrs_mod │ │ │ ├── innest.rs │ │ │ └── mod.rs │ ├── modrs_mod │ │ ├── compiletest-ignore-dir │ │ ├── inline │ │ │ └── somename.rs │ │ ├── inner_foors_mod.rs │ │ ├── inner_foors_mod │ │ │ └── innest.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.rs │ └── x │ │ └── y │ │ └── z │ │ ├── compiletest-ignore-dir │ │ └── mod.rs │ ├── noncopyable-class.rs │ ├── noncopyable-class.stderr │ ├── nonscalar-cast.fixed │ ├── nonscalar-cast.rs │ ├── nonscalar-cast.stderr │ ├── not-clone-closure.rs │ ├── not-clone-closure.stderr │ ├── not-copy-closure.rs │ ├── not-copy-closure.stderr │ ├── not-enough-arguments.rs │ ├── not-enough-arguments.stderr │ ├── 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 │ ├── nul-characters.rs │ ├── nullable-pointer-iotareduction.rs │ ├── nullable-pointer-size.rs │ ├── numbers-arithmetic │ ├── apfloat-modulo-wrong.rs │ ├── arith-unsigned.rs │ ├── div-mod.rs │ ├── divide-by-zero.rs │ ├── f16-f128-lit.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.rs │ ├── i32-sub.rs │ ├── i8-incr.rs │ ├── int-abs-overflow.rs │ ├── int.rs │ ├── integer-literal-radix.rs │ ├── integer-literal-suffix-inference-2.rs │ ├── integer-literal-suffix-inference-3.rs │ ├── integer-literal-suffix-inference.rs │ ├── issue-105626.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 │ ├── uint.rs │ └── unary-minus-suffix-inference.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 │ ├── 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 │ ├── object-pointer-types.rs │ ├── object-pointer-types.stderr │ ├── object-safety │ ├── 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 │ ├── 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 │ ├── call-when-assoc-ty-is-sized.rs │ ├── erroneous_signature.rs │ ├── erroneous_signature.stderr │ ├── issue-102762.rs │ ├── issue-102762.stderr │ ├── issue-102933.rs │ ├── issue-106247.rs │ ├── issue-19538.rs │ ├── issue-19538.stderr │ ├── object-safety-associated-consts.curr.stderr │ ├── object-safety-associated-consts.object_safe_for_dispatch.stderr │ ├── object-safety-associated-consts.rs │ ├── object-safety-bounds.rs │ ├── object-safety-bounds.stderr │ ├── object-safety-by-value-self-use.rs │ ├── object-safety-by-value-self-use.stderr │ ├── object-safety-by-value-self.rs │ ├── object-safety-generics.curr.stderr │ ├── object-safety-generics.object_safe_for_dispatch.stderr │ ├── object-safety-generics.rs │ ├── object-safety-issue-22040.rs │ ├── object-safety-issue-22040.stderr │ ├── object-safety-mentions-Self.curr.stderr │ ├── object-safety-mentions-Self.object_safe_for_dispatch.stderr │ ├── object-safety-mentions-Self.rs │ ├── object-safety-no-static.curr.stderr │ ├── object-safety-no-static.object_safe_for_dispatch.stderr │ ├── object-safety-no-static.rs │ ├── object-safety-phantom-fn.rs │ ├── object-safety-sized-2.curr.stderr │ ├── object-safety-sized-2.object_safe_for_dispatch.stderr │ ├── object-safety-sized-2.rs │ ├── object-safety-sized.curr.stderr │ ├── object-safety-sized.object_safe_for_dispatch.stderr │ ├── object-safety-sized.rs │ ├── object-safety-supertrait-mentions-GAT.rs │ ├── object-safety-supertrait-mentions-GAT.stderr │ ├── object-safety-supertrait-mentions-Self.rs │ └── object-safety-supertrait-mentions-Self.stderr │ ├── objects-coerce-freeze-borrored.rs │ ├── obsolete-in-place │ ├── bad.rs │ └── bad.stderr │ ├── occurs-check-2.rs │ ├── occurs-check-2.stderr │ ├── occurs-check-3.rs │ ├── occurs-check-3.stderr │ ├── occurs-check.rs │ ├── occurs-check.stderr │ ├── offset-of │ ├── auxiliary │ │ └── offset-of-staged-api.rs │ ├── 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-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.rs │ ├── offset-of-temporaries.rs │ ├── offset-of-tuple-nested.rs │ ├── offset-of-tuple.rs │ ├── offset-of-tuple.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 │ ├── impl-substs.rs │ ├── impl-substs.stderr │ ├── issue-104140.rs │ ├── issue-104140.stderr │ ├── multiple-impls.rs │ ├── multiple-impls.stderr │ ├── no-debug.rs │ ├── no-debug.stderr │ ├── on-impl.rs │ ├── on-impl.stderr │ ├── on-trait.rs │ ├── on-trait.stderr │ ├── parent-label.rs │ ├── parent-label.stderr │ ├── slice-index.rs │ ├── slice-index.stderr │ ├── sum.rs │ └── sum.stderr │ ├── once-cant-call-twice-on-heap.rs │ ├── once-cant-call-twice-on-heap.stderr │ ├── oom_unwind.rs │ ├── op-assign-builtins-by-ref.rs │ ├── opeq.rs │ ├── operator-recovery │ ├── less-than-greater-than.rs │ ├── less-than-greater-than.stderr │ ├── spaceship.rs │ └── spaceship.stderr │ ├── opt-in-copy.rs │ ├── opt-in-copy.stderr │ ├── optimization-remark.rs │ ├── or-patterns │ ├── already-bound-name.rs │ ├── already-bound-name.stderr │ ├── basic-switch.rs │ ├── basic-switchint.rs │ ├── 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.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 │ ├── 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 │ ├── out-pointer-aliasing.rs │ ├── output-slot-variants.rs │ ├── over-constrained-vregs.rs │ ├── 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 │ ├── 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-with-inference-vars-issue-61402.rs │ ├── panic-handler │ ├── auxiliary │ │ ├── some-panic-impl.rs │ │ └── weak-lang-items.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 │ │ ├── depends.rs │ │ ├── exit-success-if-unwind.rs │ │ ├── needs-abort.rs │ │ ├── needs-panic-runtime.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 │ ├── incompatible-type.rs │ ├── link-to-abort.rs │ ├── link-to-unwind.rs │ ├── lto-abort.rs │ ├── lto-unwind.rs │ ├── need-abort-got-unwind.rs │ ├── need-abort-got-unwind.stderr │ ├── need-unwind-got-abort.rs │ ├── need-unwind-got-abort.stderr │ ├── needs-gate.rs │ ├── needs-gate.stderr │ ├── runtime-depend-on-needs-runtime.rs │ ├── 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 │ ├── panic-while-printing.rs │ ├── panic_implementation-closures.rs │ ├── panics │ ├── abort-on-panic.rs │ ├── args-panic.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.legacy.run.stderr │ ├── issue-47429-short-backtraces.rs │ ├── issue-47429-short-backtraces.v0.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-no-file.rs │ ├── location-detail-unwrap-no-file.run.stderr │ ├── main-panic.rs │ ├── nested_panic_caught.rs │ ├── panic-2021.rs │ ├── panic-2021.stderr │ ├── panic-arg.rs │ ├── panic-handler-chain-update-hook.rs │ ├── panic-handler-chain.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.legacy.run.stderr │ ├── runtime-switch.rs │ ├── runtime-switch.v0.run.stderr │ ├── 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 │ ├── while-body-panics.rs │ └── while-panic.rs │ ├── parallel-rustc │ ├── cache-after-waiting-issue-111528.rs │ ├── cache-after-waiting-issue-111528.stderr │ ├── export-symbols-deadlock-issue-118205-2.rs │ ├── export-symbols-deadlock-issue-118205.rs │ ├── hello_world.rs │ └── read-stolen-value-issue-111520.rs │ ├── paren-span.rs │ ├── paren-span.stderr │ ├── parser │ ├── anon-enums-are-ambiguous.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-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 │ ├── 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-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 │ ├── 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-in-macro.rs │ ├── break-in-unlabeled-block-in-macro.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 │ ├── chained-comparison-suggestion.rs │ ├── chained-comparison-suggestion.stderr │ ├── char │ │ ├── whitespace-character-literal.rs │ │ └── whitespace-character-literal.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-param-decl-on-type-instead-of-impl.rs │ ├── const-param-decl-on-type-instead-of-impl.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 │ │ ├── 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 │ ├── do-not-suggest-semicolon-between-macro-without-exclamation-mark-and-array.rs │ ├── do-not-suggest-semicolon-between-macro-without-exclamation-mark-and-array.stderr │ ├── doc-after-struct-field.rs │ ├── doc-after-struct-field.stderr │ ├── doc-before-attr.rs │ ├── doc-before-attr.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-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-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 │ ├── 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.fixed │ ├── expr-rarrow-call.rs │ ├── expr-rarrow-call.stderr │ ├── extern-abi-from-mac-literal-frag.rs │ ├── 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 │ ├── 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 │ ├── 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.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-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 │ ├── 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 │ │ ├── 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 │ │ ├── fn-no-semicolon-issue-124935-semi-after-item.rs │ │ ├── fn-no-semicolon-issue-124935-semi-after-item.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-111692.rs │ │ ├── issue-111692.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.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-59418.rs │ │ ├── issue-59418.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.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-89574.rs │ │ ├── issue-89574.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 │ │ ├── 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 │ ├── 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 │ ├── 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 │ ├── lit-err-in-macro.rs │ ├── lit-err-in-macro.stderr │ ├── macro-bad-delimiter-ident.rs │ ├── macro-bad-delimiter-ident.stderr │ ├── macro-braces-dot-question.rs │ ├── 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 │ │ ├── bad-macro-argument.rs │ │ ├── bad-macro-argument.stderr │ │ ├── issue-33569.rs │ │ ├── issue-33569.stderr │ │ ├── issue-37113.rs │ │ ├── issue-37113.stderr │ │ ├── issue-37234.rs │ │ ├── issue-37234.stderr │ │ ├── literals-are-validated-before-expansion.rs │ │ ├── literals-are-validated-before-expansion.stderr │ │ ├── macro-doc-comments-1.rs │ │ ├── macro-doc-comments-1.stderr │ │ ├── macro-doc-comments-2.rs │ │ ├── macro-doc-comments-2.stderr │ │ ├── macro-expand-to-field.rs │ │ ├── macro-expand-to-field.stderr │ │ ├── macro-expand-to-match-arm.rs │ │ ├── macro-expand-to-match-arm.stderr │ │ ├── macro-incomplete-parse.rs │ │ ├── macro-incomplete-parse.stderr │ │ ├── macro-repeat.rs │ │ ├── macro-repeat.stderr │ │ ├── mbe-bare-trait-object-maybe-trait-bound.rs │ │ ├── mbe-dotdotdot-may-not-begin-a-type.rs │ │ ├── pub-item-macro.rs │ │ ├── pub-item-macro.stderr │ │ ├── statement-boundaries.rs │ │ ├── trait-non-item-macros.rs │ │ ├── trait-non-item-macros.stderr │ │ ├── trait-object-macro-matcher.rs │ │ └── trait-object-macro-matcher.stderr │ ├── macros-no-semicolon-items.rs │ ├── macros-no-semicolon-items.stderr │ ├── macros-no-semicolon.rs │ ├── macros-no-semicolon.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 │ ├── mbe_missing_right_paren.rs │ ├── mbe_missing_right_paren.stderr │ ├── method-call-on-struct-literal-in-if-condition.rs │ ├── method-call-on-struct-literal-in-if-condition.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 │ ├── 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-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-semicolon.rs │ ├── missing-semicolon.stderr │ ├── missing-struct-issue-125446.rs │ ├── missing-struct-issue-125446.stderr │ ├── missing_right_paren.rs │ ├── missing_right_paren.stderr │ ├── misspelled-macro-rules.fixed │ ├── misspelled-macro-rules.rs │ ├── misspelled-macro-rules.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 │ ├── multitrait.rs │ ├── multitrait.stderr │ ├── mut-patterns.rs │ ├── mut-patterns.stderr │ ├── nested-bad-turbofish.rs │ ├── nested-bad-turbofish.stderr │ ├── 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 │ ├── 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 │ ├── 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-recover-exprs.rs │ ├── pat-recover-exprs.stderr │ ├── pat-recover-methodcalls.rs │ ├── pat-recover-methodcalls.stderr │ ├── pat-recover-ranges.rs │ ├── pat-recover-ranges.stderr │ ├── pat-recover-wildcards.rs │ ├── pat-recover-wildcards.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 │ ├── pub-method-macro.rs │ ├── pub-method-macro.stderr │ ├── 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-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.rs │ │ ├── raw-string.stderr │ │ ├── too-many-hash.rs │ │ └── too-many-hash.stderr │ ├── recover-hrtb-before-dyn-impl-kw.rs │ ├── recover-hrtb-before-dyn-impl-kw.stderr │ ├── recover │ │ ├── binding-name-starting-with-number.rs │ │ ├── binding-name-starting-with-number.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.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-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 │ ├── recovered-struct-variant.rs │ ├── recovered-struct-variant.stderr │ ├── 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-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 │ ├── 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-after-closure-in-macro.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 │ │ ├── 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.fixed │ ├── 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-literal-in-for.rs │ ├── struct-literal-in-for.stderr │ ├── struct-literal-in-if.rs │ ├── struct-literal-in-if.stderr │ ├── struct-literal-in-match-discriminant.rs │ ├── struct-literal-in-match-discriminant.stderr │ ├── struct-literal-in-match-guard.rs │ ├── struct-literal-in-while.rs │ ├── struct-literal-in-while.stderr │ ├── struct-literal-restrictions-in-lamda.rs │ ├── struct-literal-restrictions-in-lamda.stderr │ ├── struct-literal-variant-in-if.rs │ ├── struct-literal-variant-in-if.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-removing-semicolon-after-impl-trait-items.fixed │ ├── suggest-removing-semicolon-after-impl-trait-items.rs │ ├── suggest-removing-semicolon-after-impl-trait-items.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_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 │ ├── 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-macro-type.rs │ ├── trailing-question-in-macro-type.stderr │ ├── 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.rs │ ├── trait-object-lifetime-parens.stderr │ ├── 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 │ ├── try-with-nonterminal-block.rs │ ├── type-ascription-in-pattern.rs │ ├── type-ascription-in-pattern.stderr │ ├── type-parameters-in-field-exprs.rs │ ├── type-parameters-in-field-exprs.stderr │ ├── typod-const-in-const-param-def.rs │ ├── typod-const-in-const-param-def.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-quote-chars.rs │ ├── unicode-quote-chars.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.rs │ ├── unnecessary-let.stderr │ ├── unsafe-foreign-mod-2.rs │ ├── unsafe-foreign-mod-2.stderr │ ├── unsafe-foreign-mod.rs │ ├── unsafe-foreign-mod.stderr │ ├── 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 │ ├── partialeq_help.rs │ ├── partialeq_help.stderr │ ├── patchable-function-entry │ ├── patchable-function-entry-attribute.rs │ ├── patchable-function-entry-attribute.stderr │ ├── patchable-function-entry-flags.rs │ └── patchable-function-entry-flags.stderr │ ├── path-lookahead.fixed │ ├── path-lookahead.rs │ ├── path-lookahead.stderr │ ├── path.rs │ ├── paths-containing-nul.rs │ ├── pattern │ ├── auxiliary │ │ ├── declarations-for-tuple-field-count-errors.rs │ │ └── match_ergonomics_2024_macros.rs │ ├── bindings-after-at │ │ ├── bind-by-copy-or-pat.rs │ │ ├── bind-by-copy-or-pat.stderr │ │ ├── bind-by-copy.rs │ │ ├── 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-type-mismatch.rs │ ├── box-pattern-type-mismatch.stderr │ ├── by-move-pattern-binding.rs │ ├── by-move-pattern-binding.stderr │ ├── byte-string-inference.rs │ ├── complexity_limit.rs │ ├── complexity_limit.stderr │ ├── deref-patterns │ │ ├── bindings.rs │ │ ├── branch.rs │ │ ├── cant_move_out_of_pattern.rs │ │ ├── cant_move_out_of_pattern.stderr │ │ ├── closure_capture.rs │ │ ├── fake_borrows.rs │ │ ├── fake_borrows.stderr │ │ ├── ref-mut.rs │ │ ├── ref-mut.stderr │ │ ├── typeck.rs │ │ ├── typeck_fail.rs │ │ └── typeck_fail.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-68393-let-pat-assoc-constant.rs │ ├── issue-68393-let-pat-assoc-constant.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_ergonomics_2024.fixed │ ├── match_ergonomics_2024.rs │ ├── match_ergonomics_2024.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 │ ├── 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 │ ├── no_ref_mut_behind_and.rs │ ├── non-constant-in-const-path.rs │ ├── non-constant-in-const-path.stderr │ ├── non-structural-match-types.rs │ ├── non-structural-match-types.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-tyvar-2.rs │ ├── pattern-tyvar-2.stderr │ ├── pattern-tyvar.rs │ ├── pattern-tyvar.stderr │ ├── range-pattern-meant-to-be-slice-rest-pattern.rs │ ├── range-pattern-meant-to-be-slice-rest-pattern.stderr │ ├── rest-pat-semantic-disallowed.rs │ ├── rest-pat-semantic-disallowed.stderr │ ├── rest-pat-syntactic.rs │ ├── rest-pat-syntactic.stderr │ ├── size-and-align.rs │ ├── skipped-ref-pats-issue-125058.rs │ ├── skipped-ref-pats-issue-125058.stderr │ ├── slice-array-infer.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 │ ├── struct-parser-recovery-issue-126344.rs │ ├── struct-parser-recovery-issue-126344.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 │ ├── type_mismatch.rs │ ├── type_mismatch.stderr │ └── usefulness │ │ ├── always-inhabited-union-ref.exhaustive_patterns.stderr │ │ ├── always-inhabited-union-ref.min_exhaustive_patterns.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.min_exh_pats.stderr │ │ ├── empty-types.never_pats.stderr │ │ ├── empty-types.normal.stderr │ │ ├── empty-types.rs │ │ ├── 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.min_exhaustive_patterns.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 │ │ ├── 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.min_exhaustive_patterns.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 │ ├── phantom-auto-trait.rs │ ├── phantom-auto-trait.stderr │ ├── pin-macro │ ├── cant_access_internals.rs │ ├── cant_access_internals.stderr │ ├── lifetime_errors_on_promotion_misusage.rs │ └── lifetime_errors_on_promotion_misusage.stderr │ ├── point-to-type-err-cause-on-impl-trait-return-2.rs │ ├── point-to-type-err-cause-on-impl-trait-return-2.stderr │ ├── polymorphization │ ├── abi_mismatch.rs │ ├── abi_mismatch.stderr │ ├── closure_in_upvar │ │ ├── fn.rs │ │ ├── fnmut.rs │ │ ├── fnonce.rs │ │ └── other.rs │ ├── const_parameters │ │ ├── closures.rs │ │ ├── closures.stderr │ │ ├── functions.rs │ │ └── functions.stderr │ ├── coroutine.rs │ ├── coroutine.stderr │ ├── drop_shims │ │ ├── simple.rs │ │ └── transitive.rs │ ├── ice-poly-with-mir-opts-90192.rs │ ├── issue-74614.rs │ ├── issue-74636.rs │ ├── lifetimes.rs │ ├── lifetimes.stderr │ ├── normalized_sig_types.rs │ ├── predicates.rs │ ├── predicates.stderr │ ├── promoted-function-1.rs │ ├── promoted-function-1.stderr │ ├── promoted-function-2.rs │ ├── promoted-function-2.stderr │ ├── promoted-function-3.rs │ ├── promoted-function.rs │ ├── symbol-ambiguity.rs │ ├── too-many-generic-params.rs │ ├── type_parameters │ │ ├── closures.rs │ │ ├── closures.stderr │ │ ├── functions.rs │ │ └── functions.stderr │ ├── unsized_cast.rs │ └── unsized_cast.stderr │ ├── pptypedef.rs │ ├── pptypedef.stderr │ ├── precondition-checks │ ├── cfg-ub-checks-default.rs │ ├── cfg-ub-checks-no.rs │ ├── cfg-ub-checks-yes.rs │ ├── misaligned-slice.rs │ ├── null-slice.rs │ └── out-of-bounds-get-unchecked.rs │ ├── primitive-binop-lhs-mut.rs │ ├── print-stdout-eprint-stderr.rs │ ├── 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_xc_2.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 │ │ ├── priv-impl-prim-ty.rs │ │ ├── privacy_reexport.rs │ │ ├── privacy_tuple_struct.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.rs │ ├── decl-macro-infinite-global-import-cycle-ice-64784.rs │ ├── decl-macro.rs │ ├── decl-macro.stderr │ ├── 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-xc-2.rs │ ├── import-list-stem-visibility-issue-119126.rs │ ├── 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 │ ├── no-ice-on-inference-failure.rs │ ├── no-ice-on-inference-failure.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-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-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-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 │ │ ├── shared_both_private.rs │ │ ├── shared_direct_private.rs │ │ ├── shared_indirect.rs │ │ └── std-pub.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 │ │ ├── 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-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 │ ├── 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 │ ├── 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 │ ├── 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 │ │ ├── api │ │ │ ├── cmp.rs │ │ │ ├── literal.rs │ │ │ └── mod.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 │ │ ├── first-second.rs │ │ ├── gen-lifetime-token.rs │ │ ├── gen-macro-rules-hygiene.rs │ │ ├── gen-macro-rules.rs │ │ ├── generate-dollar-ident.rs │ │ ├── generate-mod.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 │ │ ├── make-macro.rs │ │ ├── meta-delim.rs │ │ ├── meta-macro.rs │ │ ├── mixed-site-span.rs │ │ ├── modify-ast.rs │ │ ├── multiple-derives.rs │ │ ├── multispan.rs │ │ ├── negative-token.rs │ │ ├── nested-macro-rules.rs │ │ ├── nonterminal-recollect-attr.rs │ │ ├── not-joint.rs │ │ ├── parent-source-spans.rs │ │ ├── print-tokens.rs │ │ ├── proc-macro-panic.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 │ │ ├── subspan.rs │ │ ├── test-macros.rs │ │ ├── three-equals.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-eval-fail.rs │ ├── cfg-eval-fail.stderr │ ├── cfg-eval-inner.rs │ ├── cfg-eval-inner.stdout │ ├── cfg-eval.rs │ ├── 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-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.rs │ ├── derive-helper-shadowing.stderr │ ├── derive-helper-vs-legacy.rs │ ├── derive-in-mod.rs │ ├── 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 │ ├── hygiene_example.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-non-inline-mod.rs │ ├── inner-attr-non-inline-mod.stderr │ ├── inner-attr-non-inline-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 │ ├── invalid-punct-ident-4.stderr │ ├── 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 │ ├── macros-in-extern-derive.rs │ ├── macros-in-extern-derive.stderr │ ├── macros-in-extern.rs │ ├── macros-in-type.rs │ ├── 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-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 │ ├── 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 │ ├── pretty-print-hack-hide.rs │ ├── pretty-print-hack-hide.stdout │ ├── pretty-print-hack-show.local.stderr │ ├── pretty-print-hack-show.remapped.stderr │ ├── pretty-print-hack-show.rs │ ├── pretty-print-hack │ │ ├── allsorts-rental-0.5.6 │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── rental-0.5.5 │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── rental-0.5.6 │ │ │ └── src │ │ │ └── lib.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-debug.rs │ ├── quote-debug.stdout │ ├── 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 │ ├── 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 │ ├── visibility-path.rs │ ├── visibility-path.stderr │ ├── weird-braces.rs │ ├── weird-braces.stdout │ ├── weird-hygiene.rs │ └── weird-hygiene.stderr │ ├── process-termination │ ├── process-termination-blocking-io.rs │ └── process-termination-simple.rs │ ├── 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-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 │ ├── project-cache-issue-31849.rs │ ├── ptr-coercion-rpass.rs │ ├── ptr-coercion.rs │ ├── ptr-coercion.stderr │ ├── ptr_ops │ ├── issue-80309-safe.rs │ └── issue-80309.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.rs │ └── pub-restricted.stderr │ ├── qualified │ ├── qualified-path-params-2.rs │ ├── qualified-path-params-2.stderr │ ├── qualified-path-params.rs │ └── qualified-path-params.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_depth.rs │ └── query_depth.stderr │ ├── query-visibility.rs │ ├── 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 │ ├── 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-pattern-out-of-bounds-issue-68972.rs │ ├── range-pattern-out-of-bounds-issue-68972.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 │ ├── feature-raw-ref-op.rs │ ├── feature-raw-ref-op.stderr │ ├── raw-ref-op.rs │ ├── raw-ref-temp-deref.rs │ ├── raw-ref-temp.rs │ ├── raw-ref-temp.stderr │ └── unusual_locations.rs │ ├── raw-str.rs │ ├── reachable │ ├── README.md │ ├── auxiliary │ │ ├── foreign-priv-aux.rs │ │ ├── issue-11225-1.rs │ │ ├── issue-11225-2.rs │ │ ├── issue-11225-3.rs │ │ └── unreachable_variant.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_cast.stderr │ ├── 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 │ ├── issue-11225-1.rs │ ├── issue-11225-2.rs │ ├── issue-11225-3.rs │ ├── issue-948.rs │ ├── reachable-unnameable-type-alias.rs │ ├── unreachable-arm.rs │ ├── unreachable-arm.stderr │ ├── 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 │ ├── realloc-16687.rs │ ├── reassign-ref-mut.rs │ ├── reassign-ref-mut.stderr │ ├── recursion │ ├── auxiliary │ │ └── recursive_reexports.rs │ ├── 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.polonius.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.polonius.stderr │ ├── recursion.rs │ ├── recursion.stderr │ ├── recursive-enum.rs │ ├── recursive-enum.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 │ ├── recursion_limit │ ├── empty.rs │ ├── empty.stderr │ ├── invalid_digit.rs │ ├── invalid_digit.stderr │ ├── invalid_digit_type.rs │ ├── invalid_digit_type.stderr │ ├── invalid_macro.rs │ ├── invalid_macro.stderr │ ├── issue-105700.rs │ ├── issue-105700.stderr │ ├── issue-40003.rs │ ├── no-value.rs │ ├── no-value.stderr │ ├── overflow.rs │ ├── overflow.stderr │ ├── zero-overflow.rs │ ├── zero-overflow.stderr │ ├── zero.rs │ └── zero.stderr │ ├── reexport-test-harness-main.rs │ ├── regions │ ├── account-for-lifetimes-in-closure-suggestion.rs │ ├── account-for-lifetimes-in-closure-suggestion.stderr │ ├── auxiliary │ │ └── rbmtp_cross_crate_lib.rs │ ├── closure-in-projection-issue-97405.rs │ ├── closure-in-projection-issue-97405.stderr │ ├── do-not-suggest-adding-bound-to-opaque-type.rs │ ├── do-not-suggest-adding-bound-to-opaque-type.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 │ ├── 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-enum-region-rev.rs │ ├── regions-outlives-nominal-type-enum-region.rs │ ├── regions-outlives-nominal-type-enum-type-rev.rs │ ├── regions-outlives-nominal-type-enum-type.rs │ ├── regions-outlives-nominal-type-struct-region-rev.rs │ ├── regions-outlives-nominal-type-struct-region.rs │ ├── regions-outlives-nominal-type-struct-type-rev.rs │ ├── regions-outlives-nominal-type-struct-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-object-type.rs │ ├── removing-extern-crate.fixed │ ├── removing-extern-crate.rs │ ├── removing-extern-crate.stderr │ ├── repeat-expr │ ├── infer.rs │ ├── repeat-expr-in-static.rs │ ├── repeat-to-run-dtor-twice.rs │ ├── repeat-to-run-dtor-twice.stderr │ ├── repeat_count.rs │ └── repeat_count.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 │ │ └── 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_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 │ ├── 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-packed-contains-align.rs │ ├── repr-packed-contains-align.stderr │ ├── repr-transparent-issue-87496.rs │ ├── repr-transparent-issue-87496.stderr │ ├── 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.rs │ ├── repr-transparent.stderr │ ├── repr.rs │ ├── repr.stderr │ ├── repr_c_int_align.rs │ ├── transparent-enum-too-many-variants.rs │ └── transparent-enum-too-many-variants.stderr │ ├── reserved │ ├── 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 │ ├── auxiliary │ │ ├── blind-item-mixed-crate-use-item-foo.rs │ │ ├── blind-item-mixed-crate-use-item-foo2.rs │ │ ├── extern-prelude-vec.rs │ │ ├── extern-prelude.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 │ │ ├── namespaced_enums.rs │ │ ├── privacy-struct-ctor.rs │ │ ├── proc_macro_generate_packed.rs │ │ └── suggest-constructor-cycle-error.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 │ ├── 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 │ ├── crate-called-as-function.rs │ ├── crate-called-as-function.stderr │ ├── crate-in-paths.rs │ ├── crate-in-paths.stderr │ ├── derive-macro-1.rs │ ├── derive-macro-2.rs │ ├── disambiguate-identical-names.rs │ ├── disambiguate-identical-names.stderr │ ├── editions-crate-root-2015.rs │ ├── editions-crate-root-2015.stderr │ ├── editions-crate-root-2018.rs │ ├── editions-crate-root-2018.stderr │ ├── 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 │ ├── extern-prelude-fail.rs │ ├── extern-prelude-fail.stderr │ ├── extern-prelude.rs │ ├── 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 │ ├── 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 │ ├── hidden_glob_reexports.rs │ ├── hidden_glob_reexports.stderr │ ├── impl-items-vis-unresolved.rs │ ├── impl-items-vis-unresolved.stderr │ ├── incorrect-self-res.rs │ ├── incorrect-self-res.stderr │ ├── 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-22692.rs │ ├── issue-22692.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 │ ├── macro-determinacy-non-module.rs │ ├── missing-in-namespace.rs │ ├── missing-in-namespace.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-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 │ ├── 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 │ ├── 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 │ ├── proc_macro_generated_packed.rs │ ├── proc_macro_generated_packed.stderr │ ├── raw-ident-in-path.rs │ ├── raw-ident-in-path.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-2428.rs │ ├── resolve-label.rs │ ├── resolve-label.stderr │ ├── resolve-primitive-fallback.rs │ ├── resolve-primitive-fallback.stderr │ ├── resolve-pseudo-shadowing.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 │ ├── 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 │ ├── 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 │ ├── unresolved-segments-visibility.rs │ ├── unresolved-segments-visibility.stderr │ ├── unresolved_static_type_field.rs │ ├── unresolved_static_type_field.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_suggestion.rs │ ├── use_suggestion.stderr │ ├── use_suggestion_placement.fixed │ ├── use_suggestion_placement.rs │ ├── use_suggestion_placement.stderr │ ├── visibility-indeterminate.rs │ └── visibility-indeterminate.stderr │ ├── resource-assign-is-not-copy.rs │ ├── resource-destruct.rs │ ├── return │ ├── dont-suggest-through-inner-const.rs │ ├── dont-suggest-through-inner-const.stderr │ ├── 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 │ │ ├── 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 │ │ ├── parse.rs │ │ ├── parse.stderr │ │ ├── typeck.fail.stderr │ │ ├── typeck.rs │ │ ├── unreachable.exh_pats.stderr │ │ ├── unreachable.rs │ │ └── 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 │ │ ├── feature-gate.with_gate.stderr │ │ ├── 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-1937-termination-trait │ │ ├── issue-103052-1.rs │ │ ├── issue-103052-1.stderr │ │ ├── issue-103052-2.current.stderr │ │ ├── issue-103052-2.next.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 │ │ ├── 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_same_crate.stderr │ │ │ ├── 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_same_crate.stderr │ │ │ ├── match_with_exhaustive_patterns.rs │ │ │ ├── match_with_exhaustive_patterns.stderr │ │ │ ├── match_with_exhaustive_patterns_same_crate.rs │ │ │ ├── patterns.rs │ │ │ ├── patterns_same_crate.rs │ │ │ └── patterns_same_crate.stderr │ │ ├── variant.rs │ │ ├── variant.stderr │ │ ├── variants_fictive_visibility.rs │ │ └── variants_same_crate.rs │ ├── rfc-2027-object-safe-for-dispatch │ │ ├── downcast-unsafe-trait-objects.rs │ │ ├── manual-self-impl-for-unsafe-obj.current.stderr │ │ ├── manual-self-impl-for-unsafe-obj.next.stderr │ │ ├── manual-self-impl-for-unsafe-obj.rs │ │ └── static-dispatch-unsafe-object.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 │ │ ├── error-with-start.rs │ │ ├── error-with-start.stderr │ │ ├── intrinsic-wrapper.rs │ │ ├── macro-declaration.rs │ │ ├── mir-inlined-macro.rs │ │ ├── only-for-fns.rs │ │ ├── only-for-fns.stderr │ │ ├── pass.rs │ │ ├── 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 │ │ ├── const-expr.rs │ │ ├── drop-order.rs │ │ ├── drop-scope.rs │ │ ├── exhaustive.rs │ │ ├── exhaustive.stderr │ │ ├── feature-gate.rs │ │ ├── feature-gate.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 │ │ ├── loop-mutability.rs │ │ ├── macro-expanded.rs │ │ ├── macro-expanded.stderr │ │ ├── move-guard-if-let-chain.rs │ │ ├── move-guard-if-let-chain.stderr │ │ ├── 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 │ │ ├── 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-requires-debug.rs │ │ └── dbg-macro-requires-debug.stderr │ ├── rfc-2396-target_feature-11 │ │ ├── check-pass.rs │ │ ├── closures-inherit-target_feature.rs │ │ ├── feature-gate-target_feature_11.rs │ │ ├── feature-gate-target_feature_11.stderr │ │ ├── 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-108645-target-feature-on-start.rs │ │ ├── issue-108645-target-feature-on-start.stderr │ │ ├── issue-108655-inline-always-closure.rs │ │ ├── issue-99876.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 │ ├── 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 │ │ ├── avoid-invalid-mir.rs │ │ ├── avoid-invalid-mir.stderr │ │ ├── chains-without-let.rs │ │ ├── disallowed-positions-without-feature-gate.rs │ │ ├── disallowed-positions-without-feature-gate.stderr │ │ ├── disallowed-positions.rs │ │ ├── disallowed-positions.stderr │ │ ├── ensure-that-let-else-does-not-interact-with-let-chains.rs │ │ ├── ensure-that-let-else-does-not-interact-with-let-chains.stderr │ │ ├── feature-gate.rs │ │ ├── feature-gate.stderr │ │ ├── invalid-let-in-a-valid-let-context.rs │ │ ├── invalid-let-in-a-valid-let-context.stderr │ │ ├── irrefutable-lets.disallowed.stderr │ │ ├── irrefutable-lets.rs │ │ ├── issue-88498.rs │ │ ├── issue-90722.rs │ │ ├── issue-92145.rs │ │ ├── issue-93150.rs │ │ ├── issue-93150.stderr │ │ ├── issue-99938.rs │ │ ├── no-double-assigments.rs │ │ ├── protect-precedences.rs │ │ ├── protect-precedences.stderr │ │ └── 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-2627-raw-dylib │ │ ├── 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.rs │ │ ├── raw-dylib-windows-only.stderr │ │ ├── unsupported-abi.rs │ │ └── unsupported-abi.stderr │ ├── rfc-2632-const-trait-impl │ │ ├── assoc-type-const-bound-usage-0.rs │ │ ├── assoc-type-const-bound-usage-0.stderr │ │ ├── assoc-type-const-bound-usage-1.rs │ │ ├── assoc-type-const-bound-usage-1.stderr │ │ ├── assoc-type.rs │ │ ├── assoc-type.stderr │ │ ├── attr-misuse.rs │ │ ├── attr-misuse.stderr │ │ ├── auxiliary │ │ │ ├── cross-crate.rs │ │ │ └── staged-api.rs │ │ ├── call-const-trait-method-fail.rs │ │ ├── call-const-trait-method-fail.stderr │ │ ├── call-const-trait-method-pass.rs │ │ ├── call-const-trait-method-pass.stderr │ │ ├── call-generic-in-impl.rs │ │ ├── call-generic-in-impl.stderr │ │ ├── call-generic-method-chain.rs │ │ ├── call-generic-method-chain.stderr │ │ ├── call-generic-method-dup-bound.rs │ │ ├── call-generic-method-dup-bound.stderr │ │ ├── call-generic-method-fail.rs │ │ ├── call-generic-method-nonconst-bound.rs │ │ ├── call-generic-method-nonconst.rs │ │ ├── call-generic-method-nonconst.stderr │ │ ├── call-generic-method-pass.rs │ │ ├── call-generic-method-pass.stderr │ │ ├── call.rs │ │ ├── const-and-non-const-impl.rs │ │ ├── const-and-non-const-impl.stderr │ │ ├── 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-parse-not-item.rs │ │ ├── const-closure-parse-not-item.stderr │ │ ├── const-closure-trait-method-fail.rs │ │ ├── const-closure-trait-method-fail.stderr │ │ ├── const-closure-trait-method.rs │ │ ├── const-closure-trait-method.stderr │ │ ├── const-closures.rs │ │ ├── const-closures.stderr │ │ ├── const-default-method-bodies.rs │ │ ├── const-default-method-bodies.stderr │ │ ├── const-drop-bound.rs │ │ ├── const-drop-bound.stderr │ │ ├── const-drop-fail-2.precise.stderr │ │ ├── const-drop-fail-2.rs │ │ ├── const-drop-fail-2.stderr │ │ ├── const-drop-fail-2.stock.stderr │ │ ├── const-drop-fail.precise.stderr │ │ ├── const-drop-fail.rs │ │ ├── const-drop-fail.stock.stderr │ │ ├── const-drop.precise.stderr │ │ ├── const-drop.rs │ │ ├── const-drop.stock.stderr │ │ ├── const-fns-are-early-bound.rs │ │ ├── const-fns-are-early-bound.stderr │ │ ├── const-impl-norecover.rs │ │ ├── const-impl-norecover.stderr │ │ ├── const-impl-recovery.rs │ │ ├── const-impl-recovery.stderr │ │ ├── const-impl-requires-const-trait.rs │ │ ├── const-impl-requires-const-trait.stderr │ │ ├── const-impl-trait.rs │ │ ├── const-impl-trait.stderr │ │ ├── const-trait-bounds-trait-objects.rs │ │ ├── const-trait-bounds-trait-objects.stderr │ │ ├── const-trait-bounds.rs │ │ ├── const-trait-bounds.stderr │ │ ├── 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-use.stderr │ │ │ ├── derive-const-with-params.rs │ │ │ └── derive-const-with-params.stderr │ │ ├── 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-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 │ │ ├── effects │ │ │ ├── auxiliary │ │ │ │ └── cross-crate.rs │ │ │ ├── const_closure-const_trait_impl-ice-113381.rs │ │ │ ├── effect-param-infer.rs │ │ │ ├── fallback.rs │ │ │ ├── group-traits.rs │ │ │ ├── helloworld.rs │ │ │ ├── ice-112822-expected-type-for-param.rs │ │ │ ├── ice-112822-expected-type-for-param.stderr │ │ │ ├── ice-113375-index-out-of-bounds-generics.rs │ │ │ ├── infer-fallback.rs │ │ │ ├── minicore.rs │ │ │ ├── minicore.stderr │ │ │ ├── no-explicit-const-params-cross-crate.rs │ │ │ ├── no-explicit-const-params-cross-crate.stderr │ │ │ ├── no-explicit-const-params.rs │ │ │ ├── no-explicit-const-params.stderr │ │ │ ├── project.rs │ │ │ ├── span-bug-issue-121418.rs │ │ │ ├── span-bug-issue-121418.stderr │ │ │ ├── spec-effectvar-ice.rs │ │ │ ├── spec-effectvar-ice.stderr │ │ │ ├── trait-fn-const.rs │ │ │ ├── trait-fn-const.stderr │ │ │ ├── with-without-next-solver.coherence.stderr │ │ │ ├── with-without-next-solver.rs │ │ │ └── with-without-next-solver.stock.stderr │ │ ├── feature-gate.gated.stderr │ │ ├── feature-gate.rs │ │ ├── feature-gate.stock.stderr │ │ ├── function-pointer-does-not-require-const.rs │ │ ├── gate.rs │ │ ├── gate.stderr │ │ ├── generic-bound.rs │ │ ├── generic-bound.stderr │ │ ├── hir-const-check.rs │ │ ├── hir-const-check.stderr │ │ ├── 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-123664-unexpected-bound-var.rs │ │ ├── ice-123664-unexpected-bound-var.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 │ │ ├── impl-tilde-const-trait.rs │ │ ├── impl-tilde-const-trait.stderr │ │ ├── impl-with-default-fn-fail.rs │ │ ├── impl-with-default-fn-fail.stderr │ │ ├── impl-with-default-fn-pass.rs │ │ ├── inherent-impl-const-bounds.rs │ │ ├── inherent-impl.rs │ │ ├── inherent-impl.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-92111.stderr │ │ ├── issue-92230-wf-super-trait-env.rs │ │ ├── match-non-const-eq.gated.stderr │ │ ├── match-non-const-eq.rs │ │ ├── match-non-const-eq.stock.stderr │ │ ├── mbe-bare-trait-objects-const-trait-bounds.rs │ │ ├── mbe-const-trait-bound-theoretical-regression.rs │ │ ├── mbe-const-trait-bound-theoretical-regression.stderr │ │ ├── mbe-dyn-const-2015.rs │ │ ├── mutually-exclusive-trait-bound-modifiers.rs │ │ ├── mutually-exclusive-trait-bound-modifiers.stderr │ │ ├── nested-closure.rs │ │ ├── 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 │ │ ├── non-const-op-in-closure-in-const.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-const-specialized.stderr │ │ │ ├── const-default-impl-non-const-specialized-impl.rs │ │ │ ├── const-default-impl-non-const-specialized-impl.stderr │ │ │ ├── default-keyword.rs │ │ │ ├── default-keyword.stderr │ │ │ ├── issue-95186-specialize-on-tilde-const.rs │ │ │ ├── issue-95186-specialize-on-tilde-const.stderr │ │ │ ├── issue-95187-same-trait-bound-different-constness.rs │ │ │ ├── issue-95187-same-trait-bound-different-constness.stderr │ │ │ ├── non-const-default-const-specialized.rs │ │ │ └── non-const-default-const-specialized.stderr │ │ ├── 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.stable.stderr │ │ ├── staged-api.unstable.stderr │ │ ├── static-const-trait-bound.rs │ │ ├── std-impl-gate.gated.stderr │ │ ├── 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.nn.stderr │ │ ├── super-traits-fail-3.ny.stderr │ │ ├── super-traits-fail-3.rs │ │ ├── super-traits-fail-3.yn.stderr │ │ ├── super-traits-fail-3.yy.stderr │ │ ├── super-traits-fail.rs │ │ ├── super-traits.rs │ │ ├── super-traits.stderr │ │ ├── syntax.rs │ │ ├── tilde-const-and-const-params.rs │ │ ├── tilde-const-and-const-params.stderr │ │ ├── tilde-const-assoc-fn-in-trait-impl.rs │ │ ├── tilde-const-inherent-assoc-const-fn.rs │ │ ├── tilde-const-invalid-places.rs │ │ ├── tilde-const-invalid-places.stderr │ │ ├── tilde-const-syntax.rs │ │ ├── tilde-const-trait-assoc-tys.rs │ │ ├── tilde-twice.rs │ │ ├── tilde-twice.stderr │ │ ├── trait-default-body-stability.rs │ │ ├── trait-default-body-stability.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 │ │ ├── unsatisfied-const-trait-bound.rs │ │ └── unsatisfied-const-trait-bound.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 │ └── 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.polonius.stderr │ ├── emit-artifact-notifications.rs │ ├── emit-artifact-notifications.stderr │ ├── emit-metadata-obj.rs │ ├── no_optitimized_mir.rs │ ├── no_optitimized_mir.stderr │ ├── rmeta-lib-pass.rs │ ├── rmeta-pass.rs │ ├── rmeta-priv-warn.rs │ ├── rmeta.rs │ ├── rmeta.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 │ ├── native-print-no-runtime.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 │ │ ├── with-rustc_main.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-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 │ │ ├── edition-lint-infer-outlives-macro.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-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 │ ├── 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 │ ├── 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 │ ├── 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 │ ├── 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 │ ├── prelude2024.rs │ ├── safe-outside-extern.gated.stderr │ ├── safe-outside-extern.rs │ ├── safe-outside-extern.ungated.stderr │ ├── unsafe-attributes │ │ ├── in_2024_compatibility.rs │ │ ├── in_2024_compatibility.stderr │ │ ├── unsafe-attribute-marked.rs │ │ ├── unsafe-attributes-fix.fixed │ │ ├── unsafe-attributes-fix.rs │ │ ├── unsafe-attributes-fix.stderr │ │ ├── unsafe-attributes.edition2024.stderr │ │ └── unsafe-attributes.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.gated.stderr │ │ ├── safe-impl-trait.rs │ │ ├── safe-impl-trait.ungated.stderr │ │ ├── safe-items.rs │ │ ├── safe-trait.gated.stderr │ │ ├── safe-trait.rs │ │ ├── safe-trait.ungated.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-error.rs │ ├── rustc-error.stderr │ ├── 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-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 │ ├── sanitizer │ ├── address.rs │ ├── badfree.rs │ ├── cfg-kasan.rs │ ├── cfg.rs │ ├── cfi-assoc-ty-lifetime-issue-123053.rs │ ├── cfi-async-closures.rs │ ├── cfi-canonical-jump-tables-requires-cfi.rs │ ├── cfi-canonical-jump-tables-requires-cfi.stderr │ ├── cfi-closures.rs │ ├── cfi-complex-receiver.rs │ ├── cfi-coroutine.rs │ ├── cfi-drop-in-place.rs │ ├── cfi-drop-no-principal.rs │ ├── cfi-fn-ptr.rs │ ├── cfi-generalize-pointers-attr-cfg.rs │ ├── cfi-generalize-pointers-requires-cfi.rs │ ├── cfi-generalize-pointers-requires-cfi.stderr │ ├── cfi-invalid-attr-cfi-encoding.rs │ ├── cfi-invalid-attr-cfi-encoding.stderr │ ├── cfi-is-incompatible-with-kcfi.aarch64.stderr │ ├── cfi-is-incompatible-with-kcfi.rs │ ├── cfi-is-incompatible-with-kcfi.x86_64.stderr │ ├── cfi-normalize-integers-attr-cfg.rs │ ├── cfi-normalize-integers-requires-cfi.rs │ ├── cfi-normalize-integers-requires-cfi.stderr │ ├── cfi-requires-lto.rs │ ├── cfi-requires-lto.stderr │ ├── cfi-self-ref.rs │ ├── cfi-supertraits.rs │ ├── cfi-virtual-auto.rs │ ├── cfi-with-rustc-lto-requires-single-codegen-unit.rs │ ├── cfi-with-rustc-lto-requires-single-codegen-unit.stderr │ ├── crt-static.rs │ ├── crt-static.stderr │ ├── dataflow-abilist.txt │ ├── dataflow.rs │ ├── hwaddress.rs │ ├── incompatible.rs │ ├── incompatible.stderr │ ├── inline-always.rs │ ├── inline-always.stderr │ ├── issue-111184-cfi-coroutine-witness.rs │ ├── issue-114275-cfi-const-expr-in-arry-len.rs │ ├── issue-72154-address-lifetime-markers.rs │ ├── kcfi-mangling.rs │ ├── leak.rs │ ├── memory-eager.rs │ ├── memory-passing.rs │ ├── memory.rs │ ├── new-llvm-pass-manager-thin-lto.rs │ ├── split-lto-unit-requires-lto.rs │ ├── split-lto-unit-requires-lto.stderr │ ├── thread.rs │ ├── unsupported-target.rs │ ├── unsupported-target.stderr │ └── use-after-scope.rs │ ├── self │ ├── arbitrary-self-from-method-substs-ice.rs │ ├── arbitrary-self-from-method-substs-ice.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-not-object-safe.curr.stderr │ ├── arbitrary-self-types-not-object-safe.object_safe_for_dispatch.stderr │ ├── arbitrary-self-types-not-object-safe.rs │ ├── arbitrary_self_type_mut_difference.rs │ ├── arbitrary_self_type_mut_difference.stderr │ ├── 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_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_silly.rs │ ├── arbitrary_self_types_stdlib_pointers.rs │ ├── arbitrary_self_types_struct.rs │ ├── arbitrary_self_types_trait.rs │ ├── arbitrary_self_types_unsized_struct.rs │ ├── 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 │ ├── elision │ │ ├── README.md │ │ ├── alias-async.rs │ │ ├── alias.rs │ │ ├── assoc-async.rs │ │ ├── assoc.rs │ │ ├── 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.rs │ │ ├── nested-item.rs │ │ ├── nested-item.stderr │ │ ├── ref-alias-async.rs │ │ ├── ref-alias.rs │ │ ├── ref-assoc-async.rs │ │ ├── ref-assoc.rs │ │ ├── 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.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 │ ├── issue-61882-2.rs │ ├── issue-61882-2.stderr │ ├── issue-61882.rs │ ├── issue-61882.stderr │ ├── move-self.rs │ ├── object-safety-sized-self-by-value-self.rs │ ├── object-safety-sized-self-generic-method.rs │ ├── object-safety-sized-self-return-Self.rs │ ├── objects-owned-object-owned-method.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-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.rs │ ├── self_type_keyword-2.rs │ ├── self_type_keyword-2.stderr │ ├── self_type_keyword.rs │ ├── self_type_keyword.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 │ ├── 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 │ ├── seq-args.rs │ ├── seq-args.stderr │ ├── shadow-bool.rs │ ├── shadowed-use-visibility.rs │ ├── shadowed │ ├── 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-in-the-same-pattern.rs │ └── shadowing-in-the-same-pattern.stderr │ ├── 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 │ ├── short-error-format.rs │ ├── short-error-format.stderr │ ├── simd │ ├── array-trait.rs │ ├── array-trait.stderr │ ├── array-type.rs │ ├── const-err-trumps-simd-err.rs │ ├── const-err-trumps-simd-err.stderr │ ├── dont-invalid-bitcast-masks.rs │ ├── dont-invalid-bitcast-x86_64.rs │ ├── 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-pass.rs │ │ ├── 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 │ ├── 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 │ ├── not-out-of-bounds.rs │ ├── not-out-of-bounds.stderr │ ├── portable-intrinsics-arent-exposed.rs │ ├── portable-intrinsics-arent-exposed.stderr │ ├── repr_packed.rs │ ├── shuffle.rs │ ├── simd-bitmask-notpow2.rs │ ├── simd-bitmask.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-borrowed-pointer.rs │ ├── sized-cycle-note.rs │ ├── sized-cycle-note.stderr │ ├── sized-owned-pointer.rs │ ├── sized │ ├── coinductive-1-gat.rs │ ├── coinductive-1.rs │ ├── coinductive-2.rs │ ├── coinductive-2.stderr │ ├── 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-pass.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 │ ├── span │ ├── E0046.rs │ ├── E0046.stderr │ ├── E0072.rs │ ├── E0072.stderr │ ├── E0204.rs │ ├── E0204.stderr │ ├── E0493.rs │ ├── E0493.stderr │ ├── E0535.rs │ ├── E0535.stderr │ ├── E0536.rs │ ├── E0536.stderr │ ├── E0537.rs │ ├── E0537.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-15480.fixed │ ├── issue-15480.rs │ ├── issue-15480.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-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 │ ├── lint-unused-unsafe.rs │ ├── lint-unused-unsafe.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-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 │ ├── assoc-ty-graph-cycle.stderr │ ├── auxiliary │ │ ├── anyid-repro-125197.rs │ │ ├── cross_crates_defaults.rs │ │ ├── go_trait.rs │ │ └── specialization_cross_crate.rs │ ├── broken-mir-drop-glue-107228.rs │ ├── const_trait_impl.rs │ ├── const_trait_impl.stderr │ ├── cross-crate-defaults.rs │ ├── cross-crate-defaults.stderr │ ├── ctfe │ │ ├── default-assoc-const.rs │ │ ├── default-assoc-const.stderr │ │ ├── default-assoc-type.rs │ │ └── default-assoc-type.stderr │ ├── 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 │ │ ├── allowed-cross-crate.stderr │ │ ├── auxiliary │ │ │ └── go_trait.rs │ │ ├── out-of-order.rs │ │ ├── out-of-order.stderr │ │ ├── overlap-projection.rs │ │ ├── overlap-projection.stderr │ │ ├── projection.rs │ │ ├── projection.stderr │ │ ├── specialization-feature-gate-default.rs │ │ ├── specialization-feature-gate-default.stderr │ │ ├── specialization-no-default.rs │ │ ├── specialization-no-default.stderr │ │ ├── specialization-trait-item-not-implemented-rpass.rs │ │ ├── specialization-trait-item-not-implemented-rpass.stderr │ │ ├── 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 │ ├── issue-111232.rs │ ├── issue-111232.stderr │ ├── issue-33017.rs │ ├── issue-33017.stderr │ ├── issue-35376.rs │ ├── issue-35376.stderr │ ├── issue-36804.rs │ ├── issue-36804.stderr │ ├── 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-50452.stderr │ ├── issue-51892.rs │ ├── issue-51892.stderr │ ├── issue-52050.rs │ ├── issue-52050.stderr │ ├── issue-59435.rs │ ├── issue-59435.stderr │ ├── issue-63716-parse-async.rs │ ├── issue-63716-parse-async.stderr │ ├── issue-68830-spurious-diagnostics.rs │ ├── issue-68830-spurious-diagnostics.stderr │ ├── issue-70442.rs │ ├── issue-70442.stderr │ ├── 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 │ ├── soundness │ │ ├── partial_eq_range_inclusive.rs │ │ └── partial_ord_slice.rs │ ├── source-impl-requires-constraining-predicates-ambig.next.stderr │ ├── source-impl-requires-constraining-predicates-ambig.rs │ ├── source-impl-requires-constraining-predicates.current.stderr │ ├── source-impl-requires-constraining-predicates.next.stderr │ ├── source-impl-requires-constraining-predicates.rs │ ├── specialization-allowed-cross-crate.rs │ ├── specialization-allowed-cross-crate.stderr │ ├── specialization-assoc-fns.rs │ ├── specialization-assoc-fns.stderr │ ├── specialization-basics.rs │ ├── specialization-basics.stderr │ ├── specialization-cross-crate-no-gate.rs │ ├── specialization-cross-crate.rs │ ├── specialization-cross-crate.stderr │ ├── specialization-default-items-drop-coherence.coherence.stderr │ ├── specialization-default-items-drop-coherence.next.stderr │ ├── specialization-default-items-drop-coherence.rs │ ├── specialization-default-methods.rs │ ├── specialization-default-methods.stderr │ ├── specialization-default-projection.rs │ ├── specialization-default-projection.stderr │ ├── specialization-default-types.rs │ ├── specialization-default-types.stderr │ ├── 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-on-projection.stderr │ ├── specialization-out-of-order.rs │ ├── specialization-out-of-order.stderr │ ├── specialization-overlap-hygiene.rs │ ├── specialization-overlap-hygiene.stderr │ ├── specialization-overlap-negative.rs │ ├── specialization-overlap-negative.stderr │ ├── specialization-overlap-projection.current.stderr │ ├── specialization-overlap-projection.next.stderr │ ├── specialization-overlap-projection.rs │ ├── specialization-overlap.rs │ ├── specialization-overlap.stderr │ ├── specialization-polarity.rs │ ├── specialization-polarity.stderr │ ├── specialization-projection-alias.rs │ ├── specialization-projection-alias.stderr │ ├── specialization-projection.rs │ ├── specialization-projection.stderr │ ├── specialization-supertraits.rs │ ├── specialization-supertraits.stderr │ ├── specialization-translate-projections-with-lifetimes.rs │ ├── specialization-translate-projections-with-lifetimes.stderr │ ├── specialization-translate-projections-with-params.rs │ ├── specialization-translate-projections-with-params.stderr │ ├── specialization-translate-projections.rs │ ├── specialization-translate-projections.stderr │ ├── transmute-specialization.rs │ └── transmute-specialization.stderr │ ├── sse2.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 │ │ ├── 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 │ ├── 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 │ ├── 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 │ ├── 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 │ ├── stable-addr-of.rs │ ├── stable-mir-print │ ├── basic_function.rs │ └── basic_function.stdout │ ├── 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 │ ├── issue-1660.rs │ ├── issue-18118-2.rs │ ├── issue-18118-2.stderr │ ├── issue-18118.rs │ ├── issue-18118.stderr │ ├── issue-24446.rs │ ├── issue-24446.stderr │ ├── issue-24843.rs │ ├── issue-34194.rs │ ├── issue-5216.rs │ ├── issue-5216.stderr │ ├── nested_item_main.rs │ ├── refer-to-other-statics-by-value.rs │ ├── reference-to-mut-static-safe.e2021.stderr │ ├── reference-to-mut-static-safe.e2024.stderr │ ├── reference-to-mut-static-safe.rs │ ├── reference-to-mut-static-unsafe-fn.rs │ ├── reference-to-mut-static-unsafe-fn.stderr │ ├── reference-to-mut-static.e2021.stderr │ ├── reference-to-mut-static.e2024.stderr │ ├── reference-to-mut-static.rs │ ├── safe-extern-statics-mut.rs │ ├── safe-extern-statics-mut.stderr │ ├── safe-extern-statics.rs │ ├── safe-extern-statics.stderr │ ├── static-closures.rs │ ├── static-closures.stderr │ ├── static-drop-scope.rs │ ├── static-drop-scope.stderr │ ├── static-extern-type.rs │ ├── 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-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-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 │ │ ├── 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 │ ├── const_generics.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 │ ├── recursive_interior_mut.rs │ ├── static-fn-inline-xc.rs │ ├── static-fn-trait-xc.rs │ ├── static-function-pointer-xc.rs │ ├── static-function-pointer.rs │ ├── static-impl.rs │ ├── static-impl.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-xc.rs │ ├── static-mut-xc.stderr │ ├── static-promotion.rs │ ├── static-recursive.rs │ ├── static-recursive.stderr │ ├── uninhabited-static.rs │ ├── uninhabited-static.stderr │ ├── unsized_type2.rs │ └── unsized_type2.stderr │ ├── stats │ ├── hir-stats.rs │ ├── hir-stats.stderr │ └── meta-stats.rs │ ├── std-uncopyable-atomics.rs │ ├── std-uncopyable-atomics.stderr │ ├── std │ ├── issue-3563-3.rs │ ├── issue-3563-3.stderr │ ├── issue-81357-unsound-file-methods.rs │ ├── stdio-from.rs │ ├── windows-bat-args.rs │ ├── windows-bat-args1.bat │ ├── windows-bat-args2.bat │ └── windows-bat-args3.bat │ ├── stdio-is-blocking.rs │ ├── stdlib-unit-tests │ ├── matches2021.rs │ ├── not-sync.rs │ ├── not-sync.stderr │ ├── raw-fat-ptr.rs │ └── raw-fat-ptr.stderr │ ├── str │ ├── 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 │ ├── string-box-error.rs │ ├── struct-ctor-mangling.rs │ ├── structs-enums │ ├── align-enum.rs │ ├── align-struct.rs │ ├── auxiliary │ │ ├── cci_class.rs │ │ ├── cci_class_2.rs │ │ ├── cci_class_3.rs │ │ ├── cci_class_4.rs │ │ ├── cci_class_6.rs │ │ ├── cci_class_cast.rs │ │ ├── cci_class_trait.rs │ │ ├── empty-struct.rs │ │ ├── namespaced_enum_emulate_flat.rs │ │ ├── namespaced_enums.rs │ │ ├── newtype_struct_xc.rs │ │ ├── struct_destructuring_cross_crate.rs │ │ ├── struct_variant_xc_aux.rs │ │ └── xcrate_struct_aliases.rs │ ├── borrow-tuple-fields.rs │ ├── class-cast-to-trait-cross-crate-2.rs │ ├── class-cast-to-trait-multiple-types.rs │ ├── class-cast-to-trait.rs │ ├── class-dtor.rs │ ├── class-exports.rs │ ├── class-impl-very-parameterized-trait.rs │ ├── class-implement-trait-cross-crate.rs │ ├── class-implement-traits.rs │ ├── class-method-cross-crate.rs │ ├── class-methods-cross-crate.rs │ ├── class-methods.rs │ ├── class-poly-methods-cross-crate.rs │ ├── class-poly-methods.rs │ ├── class-separate-impl.rs │ ├── class-str-field.rs │ ├── class-typarams.rs │ ├── classes-cross-crate.rs │ ├── classes-self-referential.rs │ ├── classes-simple-cross-crate.rs │ ├── classes-simple-method.rs │ ├── classes-simple.rs │ ├── classes.rs │ ├── codegen-tag-static-padding.rs │ ├── compare-generic-enums.rs │ ├── cross-crate-newtype-struct-pat.rs │ ├── discrim-explicit-23030.rs │ ├── empty-struct-braces.rs │ ├── empty-tag.rs │ ├── enum-alignment.rs │ ├── enum-clike-ffi-as-int.rs │ ├── enum-discr.rs │ ├── enum-discrim-autosizing.rs │ ├── enum-discrim-manual-sizing.rs │ ├── enum-discrim-range-overflow.rs │ ├── enum-discrim-width-stuff.rs │ ├── enum-disr-val-pretty.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-nullable-simplifycfg-misopt.rs │ ├── enum-rec │ │ ├── issue-17431-6.rs │ │ ├── issue-17431-6.stderr │ │ ├── issue-17431-7.rs │ │ └── issue-17431-7.stderr │ ├── enum-univariant-repr.rs │ ├── enum-variants.rs │ ├── enum-vec-initializer.rs │ ├── export-abstract-tag.rs │ ├── export-tag-variant.rs │ ├── expr-if-struct.rs │ ├── expr-match-struct.rs │ ├── field-destruction-order.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 │ ├── module-qualified-struct-destructure.rs │ ├── multiple-reprs.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-same-names.rs │ ├── newtype-struct-drop-run.rs │ ├── newtype-struct-with-dtor.rs │ ├── newtype-struct-xc-2.rs │ ├── newtype-struct-xc.rs │ ├── nonzero-enum.rs │ ├── numeric-fields.rs │ ├── rec-align-u32.rs │ ├── rec-align-u64.rs │ ├── rec-auto.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-like-variant-construct.rs │ ├── struct-like-variant-match.rs │ ├── struct-lit-functional-no-fields.rs │ ├── struct-literal-dtor.rs │ ├── 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-path-associated-type.rs │ ├── struct-path-self.rs │ ├── struct-pattern-matching.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-field-visibility.rs │ ├── 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-type-mismatch.rs │ ├── tag-variant-disr-val.rs │ ├── tag.rs │ ├── tuple-struct-construct.rs │ ├── tuple-struct-constructor-pointer.rs │ ├── tuple-struct-destructuring.rs │ ├── tuple-struct-matching.rs │ ├── tuple-struct-trivial.rs │ ├── type-sizes.rs │ ├── uninstantiable-struct.rs │ ├── unit-like-struct-drop-run.rs │ ├── unit-like-struct.rs │ └── variant-structs-trivial.rs │ ├── structs │ ├── auxiliary │ │ ├── struct_field_privacy.rs │ │ └── struct_variant_privacy.rs │ ├── ice-struct-tail-normalization-113272.rs │ ├── ice-struct-tail-normalization-113272.stderr │ ├── incomplete-fn-in-struct-definition.rs │ ├── incomplete-fn-in-struct-definition.stderr │ ├── issue-80853.rs │ ├── issue-80853.stderr │ ├── large-records.rs │ ├── method-chain-expression-failure.rs │ ├── method-chain-expression-failure.stderr │ ├── multi-line-fru-suggestion.rs │ ├── multi-line-fru-suggestion.stderr │ ├── rhs-type.rs │ ├── struct-base-wrong-type.rs │ ├── struct-base-wrong-type.stderr │ ├── struct-duplicate-comma.fixed │ ├── struct-duplicate-comma.rs │ ├── struct-duplicate-comma.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-missing-comma.fixed │ ├── struct-missing-comma.rs │ ├── struct-missing-comma.stderr │ ├── struct-pat-derived-error.rs │ ├── struct-pat-derived-error.stderr │ ├── struct-path-alias-bounds.rs │ ├── struct-path-alias-bounds.stderr │ ├── struct-path-associated-type.rs │ ├── struct-path-associated-type.stderr │ ├── struct-path-self-type-mismatch.rs │ ├── struct-path-self-type-mismatch.stderr │ ├── struct-path-self.rs │ ├── struct-path-self.stderr │ ├── struct-record-suggestion.fixed │ ├── struct-record-suggestion.rs │ ├── struct-record-suggestion.stderr │ ├── struct-tuple-field-names.rs │ ├── struct-tuple-field-names.stderr │ ├── 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 │ ├── unresolved-struct-with-fru.rs │ └── unresolved-struct-with-fru.stderr │ ├── suggestions │ ├── abi-typo.fixed │ ├── abi-typo.rs │ ├── abi-typo.stderr │ ├── adt-param-with-implicit-sized-bound.rs │ ├── adt-param-with-implicit-sized-bound.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.rs │ ├── async-fn-ctor-passed-as-arg-where-it-should-have-been-called.stderr │ ├── attribute-typos.rs │ ├── attribute-typos.stderr │ ├── auxiliary │ │ ├── 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 │ │ ├── not-object-safe.rs │ │ └── proc-macro-type-error.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 │ ├── 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-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-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 │ ├── 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.rs │ ├── fn-to-method.stderr │ ├── 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 │ ├── format-borrow.rs │ ├── format-borrow.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 │ ├── inner_type.fixed │ ├── inner_type.rs │ ├── inner_type.stderr │ ├── inner_type2.rs │ ├── inner_type2.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-104328.rs │ ├── issue-104328.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-109195.rs │ ├── issue-109195.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 │ ├── lifetimes │ │ ├── explicit-lifetime-suggestion-in-proper-span-issue-121267.rs │ │ ├── explicit-lifetime-suggestion-in-proper-span-issue-121267.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-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 │ ├── 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 │ ├── nested-non-tuple-tuple-struct.rs │ ├── nested-non-tuple-tuple-struct.stderr │ ├── no-extern-crate-in-type.rs │ ├── no-extern-crate-in-type.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 │ ├── object-unsafe-trait-references-self.rs │ ├── object-unsafe-trait-references-self.stderr │ ├── object-unsafe-trait-should-use-self-2021-without-dyn.rs │ ├── object-unsafe-trait-should-use-self-2021-without-dyn.stderr │ ├── object-unsafe-trait-should-use-self-2021.rs │ ├── object-unsafe-trait-should-use-self-2021.stderr │ ├── object-unsafe-trait-should-use-self.rs │ ├── object-unsafe-trait-should-use-self.stderr │ ├── object-unsafe-trait-should-use-where-sized.fixed │ ├── object-unsafe-trait-should-use-where-sized.rs │ ├── object-unsafe-trait-should-use-where-sized.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 │ ├── 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-name-use-suggestion.rs │ ├── raw-name-use-suggestion.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-as_str.rs │ ├── remove-as_str.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 │ ├── 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 │ ├── 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.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-dereferencing-index.fixed │ ├── suggest-dereferencing-index.rs │ ├── suggest-dereferencing-index.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-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-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-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 │ ├── 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-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 │ ├── super-at-top-level.rs │ ├── super-at-top-level.stderr │ ├── super.rs │ ├── svh-add-nothing.rs │ ├── 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-use-trait.rs │ └── svh-use-trait.stderr │ ├── swap-1.rs │ ├── swap-overlapping.rs │ ├── switched-expectations.rs │ ├── switched-expectations.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 │ ├── 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 │ ├── 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 │ ├── 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 │ ├── 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 │ ├── syntax-extension-minor.rs │ ├── tag-type-args.rs │ ├── tag-type-args.stderr │ ├── tag-variant-cast-non-nullary.fixed │ ├── tag-variant-cast-non-nullary.rs │ ├── tag-variant-cast-non-nullary.stderr │ ├── tail-call-arg-leak.rs │ ├── tail-cps.rs │ ├── tail-typeck.rs │ ├── tail-typeck.stderr │ ├── target-feature │ ├── aarch64-neon-works.rs │ ├── feature-hierarchy.rs │ ├── gate.rs │ ├── gate.stderr │ ├── invalid-attribute.rs │ ├── invalid-attribute.stderr │ ├── missing-plusminus-2.rs │ ├── missing-plusminus-2.stderr │ ├── missing-plusminus.rs │ ├── missing-plusminus.stderr │ ├── no-llvm-leaks.rs │ ├── rust-specific-name-no-warnings.rs │ ├── similar-feature-suggestion.rs │ ├── similar-feature-suggestion.stderr │ ├── tied-features-cli.one.stderr │ ├── tied-features-cli.rs │ ├── tied-features-cli.three.stderr │ ├── tied-features-cli.two.stderr │ ├── tied-features.rs │ ├── tied-features.stderr │ ├── unstable-feature.rs │ ├── unstable-feature.stderr │ └── wasm-safe.rs │ ├── test-attrs │ ├── auxiliary │ │ └── test_macro.rs │ ├── custom-test-frameworks │ │ ├── issue-107454.rs │ │ └── issue-107454.stderr │ ├── 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-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-runner-hides-start.rs │ ├── test-should-fail-good-message.rs │ ├── test-should-panic-attr.rs │ ├── test-should-panic-attr.stderr │ ├── 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 │ ├── thir-flat-const-variant.rs │ ├── thir-flat-const-variant.stdout │ ├── thir-flat.rs │ ├── thir-flat.stdout │ ├── thir-tree-match.rs │ ├── thir-tree-match.stdout │ ├── thir-tree.rs │ └── thir-tree.stdout │ ├── thread-local │ ├── auxiliary │ │ ├── tls-export.rs │ │ └── tls-rlib.rs │ ├── name-collision.rs │ ├── non-static.rs │ ├── non-static.stderr │ ├── thread-local-issue-37508.rs │ ├── thread-local-mutation.rs │ ├── thread-local-mutation.stderr │ ├── thread-local-static-ref-use-after-free.rs │ ├── thread-local-static.rs │ ├── thread-local-static.stderr │ ├── 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 │ ├── 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 │ ├── tcp-stress.rs │ ├── test-tasks-invalid-value.rs │ ├── thread-local-extern-static.rs │ ├── thread-local-syntax.rs │ ├── threads.rs │ ├── tls-dtors-are-run-in-a-static-binary.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 │ ├── diagnostic_item.rs │ ├── diagnostic_item.stderr │ ├── diagnostic_item2.rs │ ├── diagnostic_item3.rs │ ├── duplicate-diagnostic.rs │ ├── duplicate-diagnostic.stderr │ ├── invalid-tool.rs │ ├── invalid-tool.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 │ ├── trailing-comma.rs │ ├── trait-bounds │ ├── apit-unsized.rs │ ├── apit-unsized.stderr │ ├── argument-with-unnecessary-method-call.rs │ ├── argument-with-unnecessary-method-call.stderr │ ├── enum-unit-variant-trait-bound.rs │ ├── enum-unit-variant-trait-bound.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 │ ├── 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 │ ├── mismatch-fn-trait.rs │ ├── mismatch-fn-trait.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 │ ├── suggest-maybe-sized-bound.rs │ ├── suggest-maybe-sized-bound.stderr │ ├── super-assoc-mismatch.rs │ ├── super-assoc-mismatch.stderr │ ├── unsized-bound.rs │ └── unsized-bound.stderr │ ├── trait-method-number-parameters.rs │ ├── trait-method-number-parameters.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 │ │ ├── generic-default-in-dyn.rs │ │ ├── generic-default-in-dyn.stderr │ │ ├── impl.rs │ │ ├── impl.stderr │ │ ├── import-cross-crate.rs │ │ ├── import.rs │ │ ├── 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 │ │ ├── maybe-bound.rs │ │ ├── no-duplicates.rs │ │ ├── no-duplicates.stderr │ │ ├── no-extra-traits.rs │ │ ├── no-extra-traits.stderr │ │ ├── object-fail.rs │ │ ├── object-fail.stderr │ │ ├── object-wf.rs │ │ ├── object.rs │ │ ├── only-maybe-bound.rs │ │ ├── only-maybe-bound.stderr │ │ ├── only-require-assocs-from-supertraits.rs │ │ ├── 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-in-superbad.rs │ ├── assoc-type-in-superbad.stderr │ ├── assoc-type-in-supertrait.rs │ ├── associated_type_bound │ │ ├── 116464-invalid-assoc-type-suggestion-in-trait-impl.rs │ │ ├── 116464-invalid-assoc-type-suggestion-in-trait-impl.stderr │ │ ├── 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 │ │ ├── impl-is-shadowed.rs │ │ └── issue-51446.rs │ ├── astconv-cycle-between-and-type.rs │ ├── augmented-assignments-trait.rs │ ├── auxiliary │ │ ├── anon_trait_static_method_lib.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 │ ├── 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 │ │ ├── same-crate-name.rs │ │ ├── same-crate-name.stderr │ │ ├── sugar.rs │ │ └── sugar.stderr │ ├── bug-7183-generics.rs │ ├── bug-7295.rs │ ├── cache-issue-18209.rs │ ├── cache-reached-depth-ice.rs │ ├── cache-reached-depth-ice.stderr │ ├── coercion-generic-bad.rs │ ├── coercion-generic-bad.stderr │ ├── coercion-generic-regions.rs │ ├── coercion-generic-regions.stderr │ ├── coercion-generic.rs │ ├── coercion.rs │ ├── composition-trivial.rs │ ├── conditional-dispatch.rs │ ├── conditional-model-fn.rs │ ├── conservative_impl_trait.rs │ ├── 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-self-wf.rs │ ├── cycle-cache-err-60010.rs │ ├── cycle-cache-err-60010.stderr │ ├── cycle-generic-bound.rs │ ├── cycle-type-trait.rs │ ├── 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 │ ├── deny-builtin-object-impl.current.stderr │ ├── deny-builtin-object-impl.next.stderr │ ├── deny-builtin-object-impl.rs │ ├── 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 │ ├── duplicate-methods.rs │ ├── duplicate-methods.stderr │ ├── dyn-any-prefer-vtable.rs │ ├── dyn-trait.rs │ ├── early-vtbl-resolution.rs │ ├── elaborate-type-region.rs │ ├── false-ambiguity-where-clause-builtin-bound.rs │ ├── fmt-pointer-trait.rs │ ├── fn-trait-cast-diagnostic.rs │ ├── fn-trait-cast-diagnostic.stderr │ ├── generic.rs │ ├── generic_param_mismatch_in_unsatisfied_projection.rs │ ├── generic_param_mismatch_in_unsatisfied_projection.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 │ ├── ice-with-dyn-pointee.rs │ ├── 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.rs │ ├── impl.stderr │ ├── impl_trait_as_trait_return_position.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 │ │ └── visibility.rs │ ├── 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 │ ├── issue-99875.rs │ ├── issue-99875.stderr │ ├── item-inside-macro.rs │ ├── item-privacy.rs │ ├── item-privacy.stderr │ ├── kindck-owned-contains-1.rs │ ├── 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 │ ├── 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 │ ├── mutual-recursion-issue-75860.rs │ ├── mutual-recursion-issue-75860.stderr │ ├── negative-bounds │ │ ├── associated-constraints.rs │ │ ├── associated-constraints.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 │ │ ├── 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 │ │ ├── negative-default-impls.rs │ │ ├── negative-default-impls.stderr │ │ ├── negative-impl-normalizes-to.rs │ │ ├── negative-impls-basic.rs │ │ ├── negative-specializes-negative.rs │ │ ├── negative-specializes-negative.stderr │ │ ├── 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 │ ├── 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 │ │ │ ├── assemble-normalizing-self-ty-impl-ambiguity.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 │ │ │ ├── effect-var.rs │ │ │ ├── effect-var.stderr │ │ │ ├── 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.rs │ │ ├── closure-substs-ambiguity.rs │ │ ├── coerce-ambig-alias-to-rigid-alias.rs │ │ ├── coherence │ │ │ ├── ambiguity-causes-canonical-state-ice-1.rs │ │ │ ├── ambiguity-causes-canonical-state-ice-2.rs │ │ │ ├── ambiguity-causes-canonical-state-ice-2.stderr │ │ │ ├── coherence-fulfill-overflow.rs │ │ │ ├── coherence-fulfill-overflow.stderr │ │ │ ├── issue-102048.rs │ │ │ ├── issue-102048.stderr │ │ │ ├── negative-coherence-bounds.rs │ │ │ ├── negative-coherence-bounds.stderr │ │ │ ├── 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 │ │ │ ├── cycle-modulo-ambig-aliases.rs │ │ │ ├── cycle-modulo-ambig-aliases.stderr │ │ │ ├── double-cycle-inductive-coinductive.rs │ │ │ ├── double-cycle-inductive-coinductive.stderr │ │ │ ├── fixpoint-rerun-all-cycle-heads.rs │ │ │ ├── fixpoint-rerun-all-cycle-heads.stderr │ │ │ ├── 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 │ │ │ ├── inductive-not-on-stack.rs │ │ │ ├── inductive-not-on-stack.stderr │ │ │ ├── leak-check-coinductive-cycle.rs │ │ │ ├── mixed-cycles-1.rs │ │ │ ├── mixed-cycles-1.stderr │ │ │ ├── mixed-cycles-2.rs │ │ │ ├── mixed-cycles-2.stderr │ │ │ ├── provisional-cache-impacts-behavior.rs │ │ │ └── provisional-result-done.rs │ │ ├── deduce-ty-from-object.rs │ │ ├── dedup-regions.rs │ │ ├── destruct.rs │ │ ├── diagnostics │ │ │ ├── ambiguous-fail.rs │ │ │ ├── ambiguous-fail.stderr │ │ │ ├── ambiguous-pass.rs │ │ │ ├── ambiguous-pass.stderr │ │ │ ├── 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-loop-fulfill-on-region-constraints.rs │ │ ├── dont-normalize-proj-with-error.rs │ │ ├── dont-normalize-proj-with-error.stderr │ │ ├── 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 │ │ ├── dyn-any-dont-prefer-impl.rs │ │ ├── elaborate-item-bounds.rs │ │ ├── env-shadows-impls │ │ │ ├── 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 │ │ │ ├── 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 │ │ ├── escaping-bound-vars-in-writeback-normalization.rs │ │ ├── float-canonical.rs │ │ ├── fn-trait-closure.rs │ │ ├── fn-trait.rs │ │ ├── fn-trait.stderr │ │ ├── generalize │ │ │ ├── bivariant-alias.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 │ │ ├── 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 │ │ ├── lazy-nested-obligations-1.rs │ │ ├── lazy-nested-obligations-2.rs │ │ ├── lazy-nested-obligations-3.rs │ │ ├── more-object-bound.rs │ │ ├── more-object-bound.stderr │ │ ├── nested-alias-bound.rs │ │ ├── nested-obligations-with-bound-vars-gat.rs │ │ ├── normalize │ │ │ ├── ambig-goal-infer-in-type-oulives.rs │ │ │ ├── indirectly-constrained-term.rs │ │ │ ├── normalize-async-closure-in-trait.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-rcvr-for-inherent.rs │ │ │ ├── normalize-region-obligations.rs │ │ │ ├── normalize-self-type-constrains-trait-args.rs │ │ │ ├── normalize-self-type-constrains-trait-args.stderr │ │ │ ├── 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 │ │ │ ├── two-projection-param-candidates-are-ambiguous.rs │ │ │ └── two-projection-param-candidates-are-ambiguous.stderr │ │ ├── object-soundness-requires-generalization.rs │ │ ├── object-unsafety.rs │ │ ├── object-unsafety.stderr │ │ ├── opportunistic-region-resolve.rs │ │ ├── overflow │ │ │ ├── exponential-trait-goals.rs │ │ │ ├── exponential-trait-goals.stderr │ │ │ ├── global-cache.rs │ │ │ ├── global-cache.stderr │ │ │ ├── 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 │ │ ├── param-discr-kind.rs │ │ ├── pointee.rs │ │ ├── pointer-like.rs │ │ ├── pointer-like.stderr │ │ ├── prefer-candidate-no-constraints.rs │ │ ├── prefer-param-env-on-ambiguity.rs │ │ ├── projection-discr-kind.rs │ │ ├── projection-discr-kind.stderr │ │ ├── select-alias-bound-as-param.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 │ │ ├── structural-resolve-field.rs │ │ ├── trait-upcast-lhs-needs-normalization.rs │ │ ├── try-example.rs │ │ ├── typeck │ │ │ ├── index-of-projection.rs │ │ │ ├── normalize-in-upvar-collection.rs │ │ │ └── receiver-self-ty-check-eq.rs │ │ ├── unevaluated-const-impl-trait-ref.fails.stderr │ │ ├── unevaluated-const-impl-trait-ref.rs │ │ ├── unsafe-auto-trait-impl.rs │ │ ├── unsize-although-ambiguous.rs │ │ ├── unsize-good.rs │ │ ├── unsound-region-obligation.rs │ │ ├── unsound-region-obligation.stderr │ │ ├── upcast-right-substs.rs │ │ ├── upcast-wrong-substs.rs │ │ ├── upcast-wrong-substs.stderr │ │ └── winnow-specializing-impls.rs │ ├── no-fallback-multiple-impls.rs │ ├── no-fallback-multiple-impls.stderr │ ├── no_send-struct.rs │ ├── no_send-struct.stderr │ ├── non-lifetime-via-dyn-builtin.current.stderr │ ├── non-lifetime-via-dyn-builtin.next.stderr │ ├── non-lifetime-via-dyn-builtin.rs │ ├── non_lifetime_binders │ │ ├── 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 │ │ ├── basic.stderr │ │ ├── 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 │ │ ├── capture-late-ct-in-anon.rs │ │ ├── capture-late-ct-in-anon.stderr │ │ ├── disqualifying-object-candidates.rs │ │ ├── drop-impl-pred.no.stderr │ │ ├── drop-impl-pred.rs │ │ ├── drop-impl-pred.yes.stderr │ │ ├── fail.rs │ │ ├── fail.stderr │ │ ├── foreach-partial-eq.rs │ │ ├── foreach-partial-eq.stderr │ │ ├── late-bound-in-anon-ct.rs │ │ ├── late-bound-in-anon-ct.stderr │ │ ├── method-probe.rs │ │ ├── method-probe.stderr │ │ ├── missing-assoc-item.rs │ │ ├── missing-assoc-item.stderr │ │ ├── nested-apit-mentioning-outer-bound-var.rs │ │ ├── nested-apit-mentioning-outer-bound-var.stderr │ │ ├── object-lifetime-default-for-late.rs │ │ ├── object-lifetime-default-for-late.stderr │ │ ├── on-dyn.rs │ │ ├── on-dyn.stderr │ │ ├── on-ptr.rs │ │ ├── on-ptr.stderr │ │ ├── on-rpit.rs │ │ ├── on-rpit.stderr │ │ ├── placeholders-dont-outlive-static.bad.stderr │ │ ├── placeholders-dont-outlive-static.good.stderr │ │ ├── placeholders-dont-outlive-static.rs │ │ ├── sized-late-bound-issue-114872.rs │ │ ├── sized-late-bound-issue-114872.stderr │ │ ├── supertrait-object-safety.rs │ │ ├── supertrait-object-safety.stderr │ │ ├── type-match-with-late-bound.rs │ │ ├── type-match-with-late-bound.stderr │ │ ├── unifying-placeholders-in-query-response-2.current.stderr │ │ ├── unifying-placeholders-in-query-response-2.next.stderr │ │ ├── unifying-placeholders-in-query-response-2.rs │ │ ├── unifying-placeholders-in-query-response.current.stderr │ │ ├── unifying-placeholders-in-query-response.next.stderr │ │ ├── unifying-placeholders-in-query-response.rs │ │ ├── universe-error1.rs │ │ └── universe-error1.stderr │ ├── 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-does-not-impl-trait.rs │ ├── object-does-not-impl-trait.stderr │ ├── object-one-type-two-traits.rs │ ├── object │ │ ├── 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 │ │ ├── enforce-supertrait-projection.rs │ │ ├── enforce-supertrait-projection.stderr │ │ ├── exclusion.rs │ │ ├── generics.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 │ │ ├── object-unsafe-missing-assoc-type.rs │ │ ├── object-unsafe-missing-assoc-type.stderr │ │ ├── pretty.rs │ │ ├── pretty.stderr │ │ ├── print_vtable_sizes.rs │ │ ├── print_vtable_sizes.stdout │ │ ├── safety.rs │ │ ├── safety.stderr │ │ ├── supertrait-lifetime-bound.rs │ │ ├── supertrait-lifetime-bound.stderr │ │ ├── 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 │ ├── objects-owned-object-borrowed-method-headerless.rs │ ├── on_unimplemented_long_types.rs │ ├── on_unimplemented_long_types.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 │ ├── pointee-deduction.rs │ ├── pointee-normalize-equate.rs │ ├── pointee-tail-is-generic-errors.rs │ ├── pointee-tail-is-generic-errors.stderr │ ├── pointee-tail-is-generic.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 │ ├── 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 │ ├── 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-without-lifetime-constraint.rs │ ├── self-without-lifetime-constraint.stderr │ ├── solver-cycles │ │ ├── cycle-via-builtin-auto-trait-impl.rs │ │ ├── cycle-via-builtin-auto-trait-impl.stderr │ │ └── inductive-canonical-cycle.rs │ ├── 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 │ ├── subtype-recursion-limit.rs │ ├── subtype-recursion-limit.stderr │ ├── suggest-dereferences │ │ ├── dont-suggest-unsize-deref.rs │ │ ├── dont-suggest-unsize-deref.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-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-object-lifetime-default-note.rs │ ├── trait-object-lifetime-default-note.stderr │ ├── 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-behavioral-change.rs │ │ ├── deref-upcast-behavioral-change.stderr │ │ ├── diamond.rs │ │ ├── fewer-associated.rs │ │ ├── higher-ranked-upcasting-ok.current.stderr │ │ ├── higher-ranked-upcasting-ok.next.stderr │ │ ├── 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 │ │ ├── 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.current.stderr │ │ ├── issue-11515.next.stderr │ │ ├── issue-11515.rs │ │ ├── lifetime.rs │ │ ├── lifetime.stderr │ │ ├── migrate-lint-deny-regions.rs │ │ ├── migrate-lint-deny-regions.stderr │ │ ├── migrate-lint-deny.rs │ │ ├── migrate-lint-deny.stderr │ │ ├── migrate-lint-different-substs.rs │ │ ├── migrate-lint-different-substs.stderr │ │ ├── multiple-occurrence-ambiguousity.rs │ │ ├── multiple-occurrence-ambiguousity.stderr │ │ ├── multiple_supertrait_upcastable.rs │ │ ├── multiple_supertrait_upcastable.stderr │ │ ├── normalization.rs │ │ ├── replace-vptr.rs │ │ ├── replace-vptr.stderr │ │ ├── struct.rs │ │ ├── subtrait-method.rs │ │ ├── subtrait-method.stderr │ │ ├── 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.polonius.stderr │ │ ├── type-checking-test-3.rs │ │ ├── type-checking-test-3.stderr │ │ ├── type-checking-test-4.polonius.stderr │ │ ├── type-checking-test-4.rs │ │ ├── type-checking-test-4.stderr │ │ ├── type-checking-test-opaques.rs │ │ ├── upcast-defining-opaque.rs │ │ ├── upcast-through-struct-tail.current.stderr │ │ ├── upcast-through-struct-tail.next.stderr │ │ └── upcast-through-struct-tail.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 │ ├── typeclasses-eq-example-static.rs │ ├── typeclasses-eq-example.rs │ ├── ufcs-object.rs │ ├── unsend-future.rs │ ├── unsend-future.stderr │ ├── unspecified-self-in-trait-ref.rs │ ├── unspecified-self-in-trait-ref.stderr │ ├── upcast_soundness_bug.rs │ ├── upcast_soundness_bug.stderr │ ├── use-before-def.rs │ ├── vtable-res-trait-param.rs │ ├── vtable-res-trait-param.stderr │ ├── vtable │ │ ├── issue-91807.rs │ │ ├── issue-97381.rs │ │ ├── issue-97381.stderr │ │ ├── multiple-markers.rs │ │ ├── multiple-markers.stderr │ │ ├── vtable-diamond.rs │ │ ├── vtable-diamond.stderr │ │ ├── vtable-multi-level.rs │ │ ├── vtable-multi-level.stderr │ │ ├── vtable-multiple.rs │ │ ├── vtable-multiple.stderr │ │ ├── vtable-non-object-safe.rs │ │ ├── vtable-non-object-safe.stderr │ │ ├── vtable-vacant.rs │ │ └── vtable-vacant.stderr │ ├── well-formed-recursion-limit.rs │ ├── well-formed-recursion-limit.stderr │ ├── wf-object │ │ ├── maybe-bound.rs │ │ ├── maybe-bound.stderr │ │ ├── no-duplicates.rs │ │ ├── no-duplicates.stderr │ │ ├── only-maybe-bound.rs │ │ ├── only-maybe-bound.stderr │ │ └── reverse-order.rs │ ├── where-clause-vs-impl.rs │ ├── with-bounds-default.rs │ ├── with-dst.rs │ ├── wrong-mul-method-signature.rs │ └── wrong-mul-method-signature.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 │ ├── 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 │ ├── 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 │ │ ├── feature-missing.rs │ │ ├── feature-missing.stderr │ │ ├── unknown_dst.rs │ │ ├── unknown_dst.stderr │ │ ├── unknown_src.rs │ │ ├── unknown_src.stderr │ │ ├── unknown_src_field.rs │ │ ├── unknown_src_field.stderr │ │ ├── wrong-type-assume.rs │ │ └── wrong-type-assume.stderr │ ├── maybeuninit.rs │ ├── maybeuninit.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 │ │ ├── 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 │ │ ├── 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-padding-ice.rs │ ├── uninhabited.rs │ ├── uninhabited.stderr │ └── unions │ │ ├── boolish.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-equal-assoc-types.rs │ ├── transmute-non-immediate-to-immediate.rs │ ├── transmute │ ├── ambiguity-in-closure-arg.rs │ ├── ambiguity-in-closure-arg.stderr │ ├── lifetimes.rs │ ├── main.rs │ ├── main.stderr │ ├── 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-type-parameters.rs │ ├── transmute-type-parameters.stderr │ └── transmute-zst-generics.rs │ ├── treat-err-as-bug │ ├── err.rs │ ├── err.stderr │ ├── panic-causes-oom-112708.rs │ ├── panic-causes-oom-112708.stderr │ ├── span_delayed_bug.rs │ └── span_delayed_bug.stderr │ ├── trivial-bounds │ ├── 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 │ ├── trivial_casts-rpass.rs │ ├── trivial_casts-rpass.stderr │ ├── try-block │ ├── issue-45124.rs │ ├── try-block-bad-lifetime.rs │ ├── try-block-bad-lifetime.stderr │ ├── try-block-bad-type.rs │ ├── try-block-bad-type.stderr │ ├── try-block-catch.rs │ ├── try-block-catch.stderr │ ├── 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-from-int-error-partial-eq.rs │ ├── try-operator-hygiene.rs │ ├── try-operator.rs │ ├── try-trait │ ├── bad-interconversion.rs │ ├── bad-interconversion.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-on-main.rs │ ├── try-operator-on-main.stderr │ ├── 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 │ ├── index-float.rs │ ├── index-invalid.rs │ ├── index-invalid.stderr │ ├── indexing-in-macro.rs │ ├── 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 │ ├── tydesc-name.rs │ ├── 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 │ ├── 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 │ ├── auto-trait-leakage3.stderr │ ├── auxiliary │ │ ├── coherence_cross_crate_trait_decl.rs │ │ ├── collect_hidden_types.rs │ │ ├── cross_crate_ice.rs │ │ ├── cross_crate_ice2.rs │ │ ├── drop-shim-relates-opaque-aux.rs │ │ └── foreign-crate.rs │ ├── bivariant-duplicate-lifetime-unconstrained.rs │ ├── 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.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 │ ├── 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-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 │ ├── escaping-bound-var.rs │ ├── escaping-bound-var.stderr │ ├── failed-to-normalize-ice-99945.rs │ ├── failed-to-normalize-ice-99945.stderr │ ├── fallback.rs │ ├── fallback.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.rs │ ├── generic_nondefining_use.stderr │ ├── 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_params2.stderr │ ├── 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.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.rs │ ├── imply_bounds_from_bounds_param.stderr │ ├── 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 │ ├── inference-cycle.stderr │ ├── 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-closure-constrain.rs │ ├── issue-52843-closure-constrain.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-53096.stderr │ ├── 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-57700.rs │ ├── issue-57700.stderr │ ├── 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-60407.stderr │ ├── 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_mismatch.rs │ ├── lifetime_mismatch.stderr │ ├── match-unification.rs │ ├── 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-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 │ ├── 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 │ ├── privacy.rs │ ├── privacy.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 │ ├── static-const-types.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 │ ├── 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_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.fail.stderr │ ├── wf-nested.pass.stderr │ ├── wf-nested.pass_sound.stderr │ ├── wf-nested.rs │ ├── wf-nested.stderr │ ├── wf_check_closures.rs │ └── wf_check_closures.stderr │ ├── type-alias │ ├── 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 │ ├── type-id-higher-rank-2.rs │ ├── type-inference │ ├── generalize-subtyped-variables.rs │ ├── issue-113283-alllocator-trait-eq.rs │ ├── issue-30225.rs │ ├── issue-30225.stderr │ ├── or_else-multiple-type-params.rs │ ├── or_else-multiple-type-params.stderr │ ├── sort_by_key.rs │ ├── sort_by_key.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 │ ├── type-namespace.rs │ ├── type-param-constraints.rs │ ├── type-param.rs │ ├── type-ptr.rs │ ├── type-use-i1-versus-i8.rs │ ├── 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 │ ├── binding-assigned-block-without-tail-expression.rs │ ├── binding-assigned-block-without-tail-expression.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 │ ├── 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 │ ├── option-ref-advice.rs │ ├── option-ref-advice.stderr │ ├── pattern_types │ │ ├── bad_const_generics_args_on_const_param.rs │ │ ├── bad_const_generics_args_on_const_param.stderr │ │ ├── bad_pat.rs │ │ ├── bad_pat.stderr │ │ ├── const_generics.rs │ │ ├── derives.noimpl.stderr │ │ ├── derives.rs │ │ ├── derives.stderr │ │ ├── feature-gate-pattern_types.rs │ │ ├── feature-gate-pattern_types.stderr │ │ ├── feature-gate-pattern_types2.rs │ │ ├── macros.active.stderr │ │ ├── macros.gated.stderr │ │ ├── macros.rs │ │ ├── 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 │ │ ├── unimplemented_pat.rs │ │ └── unimplemented_pat.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-defaults.rs │ ├── type-check-defaults.stderr │ ├── 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-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-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 │ ├── 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_length_limit.polonius.stderr │ ├── type_length_limit.rs │ ├── type_length_limit.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 │ ├── autoderef-with-param-env-error.rs │ ├── autoderef-with-param-env-error.stderr │ ├── auxiliary │ │ ├── issue-29181.rs │ │ ├── issue-36708.rs │ │ ├── issue-81943-lib.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.rs │ ├── bad-index-due-to-nested.stderr │ ├── 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 │ ├── 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 │ ├── escaping_bound_vars.rs │ ├── escaping_bound_vars.stderr │ ├── explain_clone_autoref.rs │ ├── explain_clone_autoref.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 │ ├── invalid-stashed-level-issue-121812.rs │ ├── invalid-stashed-level-issue-121812.stderr │ ├── issue-100164.fixed │ ├── issue-100164.rs │ ├── issue-100164.stderr │ ├── issue-100246.rs │ ├── issue-100246.stderr │ ├── issue-100285.rs │ ├── issue-100285.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-10969.rs │ ├── issue-10969.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.rs │ │ ├── const-in-impl-fn-return-type.stderr │ │ ├── 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-79040.rs │ ├── issue-79040.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 │ ├── mismatched-map-under-self.rs │ ├── mismatched-map-under-self.stderr │ ├── missing-private-fields-in-struct-literal.rs │ ├── missing-private-fields-in-struct-literal.stderr │ ├── no-type-for-node-ice.rs │ ├── no-type-for-node-ice.stderr │ ├── nonexistent-field-not-ambiguous.rs │ ├── nonexistent-field-not-ambiguous.stderr │ ├── output-type-mismatch.rs │ ├── output-type-mismatch.stderr │ ├── path-to-method-sugg-unresolved-expr.rs │ ├── path-to-method-sugg-unresolved-expr.stderr │ ├── pin-unsound-issue-85099-derefmut.rs │ ├── 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 │ ├── 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 │ ├── 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_type_containing_closure.rs │ ├── return_type_containing_closure.stderr │ ├── slow-lhs-suggestion.rs │ ├── slow-lhs-suggestion.stderr │ ├── span-bug-issue-121410.rs │ ├── span-bug-issue-121410.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 │ ├── 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-box-on-divergent-if-else-arms.fixed │ ├── suggest-box-on-divergent-if-else-arms.rs │ ├── suggest-box-on-divergent-if-else-arms.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 │ ├── terr-in-field.rs │ ├── terr-in-field.stderr │ ├── terr-sorts.rs │ ├── terr-sorts.stderr │ ├── 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 │ ├── 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 │ ├── typeid-intrinsic.rs │ ├── typeof │ ├── issue-100183.rs │ ├── issue-100183.stderr │ ├── issue-29184.rs │ ├── issue-29184.stderr │ ├── issue-42060.rs │ ├── issue-42060.stderr │ ├── type_mismatch.rs │ └── type_mismatch.stderr │ ├── typestate-multi-decl.rs │ ├── 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 │ ├── unboxed-closures │ ├── auxiliary │ │ └── unboxed-closures-cross-crate.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 │ ├── type-id-higher-rank.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 │ ├── unconstrained-none.rs │ ├── unconstrained-none.stderr │ ├── unconstrained-ref.rs │ ├── unconstrained-ref.stderr │ ├── underscore-ident-matcher.rs │ ├── underscore-ident-matcher.stderr │ ├── underscore-imports │ ├── auxiliary │ │ ├── duplicate.rs │ │ └── underscore-imports.rs │ ├── basic.rs │ ├── basic.stderr │ ├── cycle.rs │ ├── duplicate.rs │ ├── hygiene-2.rs │ ├── hygiene.rs │ ├── intercrate.rs │ ├── issue-110164.rs │ ├── issue-110164.stderr │ ├── macro-expanded.rs │ ├── shadow.rs │ ├── shadow.stderr │ ├── unused-2018.rs │ └── unused-2018.stderr │ ├── underscore-lifetime │ ├── 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 │ ├── 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 │ ├── underscore-lifetimes.rs │ ├── underscore-method-after-integer.rs │ ├── unevaluated_fixed_size_array_len.rs │ ├── unevaluated_fixed_size_array_len.stderr │ ├── uniform-paths │ ├── auxiliary │ │ └── issue-53691.rs │ ├── basic-nested.rs │ ├── basic.rs │ ├── issue-53691.rs │ ├── macros-nested.rs │ ├── macros.rs │ └── same-crate.rs │ ├── uninhabited │ ├── diverging-guard.rs │ ├── exhaustive-wo-nevertype-issue-51221.rs │ ├── issue-107505.rs │ ├── 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.min_exhaustive_patterns.stderr │ ├── uninhabited-irrefutable.rs │ ├── uninhabited-matches-feature-gated.rs │ ├── uninhabited-matches-feature-gated.stderr │ ├── uninhabited-patterns.rs │ └── uninhabited-patterns.stderr │ ├── uninit-empty-types.rs │ ├── union │ ├── 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-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.rs │ ├── union-derive-eq.stderr │ ├── union-derive-rpass.rs │ ├── union-derive.rs │ ├── union-derive.stderr │ ├── union-drop-assign.rs │ ├── union-drop.rs │ ├── union-empty.rs │ ├── union-empty.stderr │ ├── 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-move.rs │ ├── union-move.stderr │ ├── union-nodrop.rs │ ├── union-nonrepresentable.rs │ ├── union-nonrepresentable.stderr │ ├── union-nonzero.rs │ ├── union-overwrite.rs │ ├── union-packed.rs │ ├── 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 │ ├── unnamed-fields │ │ ├── anon-struct-in-enum-issue-121446.rs │ │ ├── anon-struct-in-enum-issue-121446.stderr │ │ ├── auxiliary │ │ │ └── dep.rs │ │ ├── field_uniqueness_check.rs │ │ ├── field_uniqueness_check.stderr │ │ ├── repr_check.rs │ │ ├── repr_check.stderr │ │ ├── restrict_anonymous_structs.rs │ │ ├── restrict_anonymous_structs.stderr │ │ ├── restrict_anonymous_unions.rs │ │ ├── restrict_anonymous_unions.stderr │ │ ├── restrict_type_hir.rs │ │ ├── restrict_type_hir.stderr │ │ ├── unnamed-enum-field-issue-121757.rs │ │ └── unnamed-enum-field-issue-121757.stderr │ ├── unresolved-field-isnt-copy.rs │ └── unresolved-field-isnt-copy.stderr │ ├── unit.rs │ ├── unknown-language-item.rs │ ├── unknown-language-item.stderr │ ├── unknown-llvm-arg.rs │ ├── unknown-llvm-arg.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 │ ├── unnamed_argument_mode.rs │ ├── 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 │ ├── box.rs │ ├── box.stdout │ ├── expanded-exhaustive.rs │ ├── expanded-exhaustive.stdout │ ├── expanded-interpolation.rs │ ├── expanded-interpolation.stdout │ ├── flattened-format-args.rs │ ├── flattened-format-args.stdout │ ├── hir-tree.rs │ ├── let-else-hir.rs │ ├── let-else-hir.stdout │ ├── mir-unpretty.rs │ ├── mir-unpretty.stderr │ ├── staged-api-invalid-path-108697.rs │ ├── staged-api-invalid-path-108697.stderr │ ├── unpretty-expr-fn-arg.rs │ └── unpretty-expr-fn-arg.stdout │ ├── unreachable-code-1.rs │ ├── unreachable-code.rs │ ├── 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 │ ├── access_union_field.rs │ ├── access_union_field.stderr │ ├── auxiliary │ │ └── issue-106126.rs │ ├── const_pat_in_layout_restricted.rs │ ├── edition-2024-unsafe_op_in_unsafe_fn.rs │ ├── edition-2024-unsafe_op_in_unsafe_fn.stderr │ ├── foreign-unsafe-fn-called.rs │ ├── foreign-unsafe-fn-called.stderr │ ├── initializing-ranged-via-ctor.rs │ ├── initializing-ranged-via-ctor.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 │ ├── new-unsafe-pointers.rs │ ├── 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 │ ├── union-assignop.rs │ ├── union-assignop.stderr │ ├── union-modification.rs │ ├── union.rs │ ├── union.stderr │ ├── union_access_through_block.rs │ ├── union_destructure.rs │ ├── union_wild_or_wild.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 │ ├── unsigned-literal-negation.rs │ ├── unsigned-literal-negation.stderr │ ├── unsized-locals │ ├── align.rs │ ├── autoderef.rs │ ├── auxiliary │ │ └── ufuncs.rs │ ├── borrow-after-move.rs │ ├── borrow-after-move.stderr │ ├── box-fnonce.rs │ ├── by-value-trait-object-safety-rpass.rs │ ├── by-value-trait-object-safety-withdefault.rs │ ├── by-value-trait-object-safety.rs │ ├── by-value-trait-object-safety.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 │ ├── rust-call.rs │ ├── rust-call.stderr │ ├── simple-unsized-locals.rs │ ├── 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-parameters.rs │ ├── unsized │ ├── box-instead-of-dyn-fn.rs │ ├── box-instead-of-dyn-fn.stderr │ ├── 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 │ ├── maybe-bounds-where.rs │ ├── maybe-bounds-where.stderr │ ├── param-mentioned-by-different-field.rs │ ├── param-mentioned-by-different-field.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-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-tuple-impls.rs │ ├── unsized.rs │ ├── unsized2.rs │ ├── unsized3-rpass.rs │ ├── unsized3.rs │ ├── unsized3.stderr │ ├── unsized5.rs │ ├── unsized5.stderr │ ├── unsized6.rs │ ├── unsized6.stderr │ ├── unsized7.rs │ └── unsized7.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 │ ├── unused-move-capture.rs │ ├── unused-move.rs │ ├── unwind-abis │ ├── ffi-unwind-calls-lint.rs │ └── ffi-unwind-calls-lint.stderr │ ├── unwind-no-uwtable.rs │ ├── use-import-export.rs │ ├── use-keyword-2.rs │ ├── use-module-level-int-consts.rs │ ├── use-nested-groups.rs │ ├── use │ ├── auxiliary │ │ ├── extern-use-primitive-type-lib.rs │ │ └── use-from-trait-xc.rs │ ├── issue-18986.rs │ ├── issue-18986.stderr │ ├── issue-60976-extern-use-primitive-type.rs │ ├── 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-keyword.stderr │ ├── 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-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.rs │ ├── used.rs │ ├── used.stderr │ ├── using-target-feature-unstable.rs │ ├── usize-generic-argument-parent.rs │ ├── usize-generic-argument-parent.stderr │ ├── utf8-bom.rs │ ├── utf8_idents.rs │ ├── variance │ ├── leaking-unnameables.rs │ ├── leaking-unnameables.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-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-size-differences.rs │ ├── variant-size-differences.stderr │ ├── variant-used-as-type.rs │ └── variant-used-as-type.stderr │ ├── version │ └── version-info-flags.rs │ ├── wait-forked-but-failed-child.rs │ ├── walk-struct-literal-with.rs │ ├── walk-struct-literal-with.stderr │ ├── warnings │ └── no-explicit-path-issue-122509.rs │ ├── wasm │ ├── simd-to-array-80108.rs │ ├── wasm-custom-section-relocations.rs │ ├── wasm-custom-section-relocations.stderr │ ├── wasm-hang-issue-76281.rs │ ├── wasm-import-module.rs │ └── wasm-import-module.stderr │ ├── weak-new-uninhabited-issue-48493.rs │ ├── weird-exit-code.rs │ ├── weird-exprs.rs │ ├── wf │ ├── 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.rs │ ├── hir-wf-check-erase-regions.stderr │ ├── 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 │ ├── 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 │ ├── 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-convert-unsafe-trait-obj-box.rs │ ├── wf-convert-unsafe-trait-obj-box.stderr │ ├── wf-convert-unsafe-trait-obj.rs │ ├── wf-convert-unsafe-trait-obj.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.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-object-safe.rs │ ├── wf-object-safe.stderr │ ├── 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.rs │ ├── wf-trait-fn-arg.stderr │ ├── wf-trait-fn-ret.rs │ ├── wf-trait-fn-ret.stderr │ ├── wf-trait-fn-where-clause.rs │ ├── wf-trait-fn-where-clause.stderr │ ├── wf-trait-superbound.rs │ ├── wf-trait-superbound.stderr │ ├── wf-unsafe-trait-obj-match.rs │ └── wf-unsafe-trait-obj-match.stderr │ ├── where-clauses │ ├── auxiliary │ │ └── where_clauses_xc.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 │ ├── normalization-of-unknown-type.rs │ ├── normalization-of-unknown-type.stderr │ ├── self-in-where-clause-allowed.rs │ ├── self-in-where-clause-allowed.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.rs │ ├── where-clauses-method-unsatisfied.stderr │ ├── where-clauses-method.rs │ ├── where-clauses-unboxed-closures.rs │ ├── where-clauses-unsatisfied.rs │ ├── where-clauses-unsatisfied.stderr │ ├── 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 │ ├── while │ ├── while-else-err.rs │ ├── while-else-err.stderr │ ├── while-else-let-else-err.rs │ └── while-else-let-else-err.stderr │ ├── windows-subsystem │ ├── console.rs │ ├── windows-subsystem-invalid.rs │ ├── windows-subsystem-invalid.stderr │ └── windows.rs │ ├── write-fmt-errors.rs │ ├── writing-to-immutable-vec.rs │ ├── writing-to-immutable-vec.stderr │ ├── wrong-hashset-issue-42918.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 ├── triagebot.toml ├── x ├── x.ps1 └── x.py /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/.gitmodules -------------------------------------------------------------------------------- /.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/.ignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/.mailmap -------------------------------------------------------------------------------- /.reuse/dep5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/.reuse/dep5 -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/Cargo.toml -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /LICENSES/Apache-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/LICENSES/Apache-2.0.txt -------------------------------------------------------------------------------- /LICENSES/CC-BY-3.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/LICENSES/CC-BY-3.0.txt -------------------------------------------------------------------------------- /LICENSES/CC0-1.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/LICENSES/CC0-1.0.txt -------------------------------------------------------------------------------- /LICENSES/MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/LICENSES/MIT.txt -------------------------------------------------------------------------------- /LICENSES/NCSA.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/LICENSES/NCSA.txt -------------------------------------------------------------------------------- /LICENSES/OFL-1.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/LICENSES/OFL-1.1.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/README.md -------------------------------------------------------------------------------- /RELEASES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/RELEASES.md -------------------------------------------------------------------------------- /compiler/rustc/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/compiler/rustc/build.rs -------------------------------------------------------------------------------- /compiler/rustc_codegen_cranelift/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | *.rs diff=rust 3 | -------------------------------------------------------------------------------- /compiler/rustc_codegen_cranelift/test.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | exec ./y.sh test "$@" 3 | -------------------------------------------------------------------------------- /compiler/rustc_codegen_gcc/.rustfmt.toml: -------------------------------------------------------------------------------- 1 | use_small_heuristics = "Max" 2 | -------------------------------------------------------------------------------- /compiler/rustc_codegen_gcc/build_system/build_sysroot/lib.rs: -------------------------------------------------------------------------------- 1 | #![no_std] 2 | -------------------------------------------------------------------------------- /compiler/rustc_codegen_gcc/libgccjit.version: -------------------------------------------------------------------------------- 1 | 341be3b7d7ac6976cfed8ed59da3573c040d0776 2 | -------------------------------------------------------------------------------- /compiler/rustc_smir/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /compiler/rustc_trait_selection/src/error_reporting/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod traits; 2 | -------------------------------------------------------------------------------- /config.example.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/config.example.toml -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/configure -------------------------------------------------------------------------------- /library/alloc/benches/btree/mod.rs: -------------------------------------------------------------------------------- 1 | mod map; 2 | mod set; 3 | -------------------------------------------------------------------------------- /library/alloc/src/rc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/alloc/src/rc.rs -------------------------------------------------------------------------------- /library/core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/core/Cargo.toml -------------------------------------------------------------------------------- /library/core/benches/char/mod.rs: -------------------------------------------------------------------------------- 1 | mod methods; 2 | -------------------------------------------------------------------------------- /library/core/benches/hash/mod.rs: -------------------------------------------------------------------------------- 1 | mod sip; 2 | -------------------------------------------------------------------------------- /library/core/benches/net/mod.rs: -------------------------------------------------------------------------------- 1 | mod addr_parser; 2 | -------------------------------------------------------------------------------- /library/core/src/any.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/core/src/any.rs -------------------------------------------------------------------------------- /library/core/src/cmp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/core/src/cmp.rs -------------------------------------------------------------------------------- /library/core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/core/src/lib.rs -------------------------------------------------------------------------------- /library/core/src/pat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/core/src/pat.rs -------------------------------------------------------------------------------- /library/core/src/pin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/core/src/pin.rs -------------------------------------------------------------------------------- /library/core/tests/io/mod.rs: -------------------------------------------------------------------------------- 1 | mod borrowed_buf; 2 | -------------------------------------------------------------------------------- /library/core/tests/num/i128.rs: -------------------------------------------------------------------------------- 1 | int_module!(i128); 2 | -------------------------------------------------------------------------------- /library/core/tests/num/i16.rs: -------------------------------------------------------------------------------- 1 | int_module!(i16); 2 | -------------------------------------------------------------------------------- /library/core/tests/num/i64.rs: -------------------------------------------------------------------------------- 1 | int_module!(i64); 2 | -------------------------------------------------------------------------------- /library/core/tests/num/i8.rs: -------------------------------------------------------------------------------- 1 | int_module!(i8); 2 | -------------------------------------------------------------------------------- /library/core/tests/num/u128.rs: -------------------------------------------------------------------------------- 1 | uint_module!(u128); 2 | -------------------------------------------------------------------------------- /library/core/tests/num/u16.rs: -------------------------------------------------------------------------------- 1 | uint_module!(u16); 2 | -------------------------------------------------------------------------------- /library/core/tests/num/u32.rs: -------------------------------------------------------------------------------- 1 | uint_module!(u32); 2 | -------------------------------------------------------------------------------- /library/core/tests/num/u64.rs: -------------------------------------------------------------------------------- 1 | uint_module!(u64); 2 | -------------------------------------------------------------------------------- /library/core/tests/num/u8.rs: -------------------------------------------------------------------------------- 1 | uint_module!(u8); 2 | -------------------------------------------------------------------------------- /library/core/tests/panic.rs: -------------------------------------------------------------------------------- 1 | mod location; 2 | -------------------------------------------------------------------------------- /library/portable-simd/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /library/rustc-std-workspace-std/lib.rs: -------------------------------------------------------------------------------- 1 | #![feature(restricted_std)] 2 | pub use std::*; 3 | -------------------------------------------------------------------------------- /library/std/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/std/Cargo.toml -------------------------------------------------------------------------------- /library/std/benches/hash/mod.rs: -------------------------------------------------------------------------------- 1 | mod map; 2 | mod set_ops; 3 | -------------------------------------------------------------------------------- /library/std/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/std/build.rs -------------------------------------------------------------------------------- /library/std/src/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/std/src/env.rs -------------------------------------------------------------------------------- /library/std/src/f128.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/std/src/f128.rs -------------------------------------------------------------------------------- /library/std/src/f16.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/std/src/f16.rs -------------------------------------------------------------------------------- /library/std/src/f32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/std/src/f32.rs -------------------------------------------------------------------------------- /library/std/src/f64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/std/src/f64.rs -------------------------------------------------------------------------------- /library/std/src/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/std/src/fs.rs -------------------------------------------------------------------------------- /library/std/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/std/src/lib.rs -------------------------------------------------------------------------------- /library/std/src/num.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/std/src/num.rs -------------------------------------------------------------------------------- /library/std/src/pat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/std/src/pat.rs -------------------------------------------------------------------------------- /library/std/src/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/std/src/path.rs -------------------------------------------------------------------------------- /library/std/src/rt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/std/src/rt.rs -------------------------------------------------------------------------------- /library/std/src/sys/pal/unix/linux/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod pidfd; 2 | -------------------------------------------------------------------------------- /library/std/src/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/std/src/time.rs -------------------------------------------------------------------------------- /library/test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/test/Cargo.toml -------------------------------------------------------------------------------- /library/test/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/test/src/cli.rs -------------------------------------------------------------------------------- /library/test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/library/test/src/lib.rs -------------------------------------------------------------------------------- /rust-bors.toml: -------------------------------------------------------------------------------- 1 | timeout = 14400 2 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/README.md -------------------------------------------------------------------------------- /src/bootstrap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/bootstrap/README.md -------------------------------------------------------------------------------- /src/bootstrap/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/bootstrap/build.rs -------------------------------------------------------------------------------- /src/ci/channel: -------------------------------------------------------------------------------- 1 | nightly 2 | -------------------------------------------------------------------------------- /src/ci/docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/ci/docker/README.md -------------------------------------------------------------------------------- /src/ci/docker/host-x86_64/x86_64-gnu-tools/browser-ui-test.version: -------------------------------------------------------------------------------- 1 | 0.18.0 -------------------------------------------------------------------------------- /src/ci/docker/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/ci/docker/run.sh -------------------------------------------------------------------------------- /src/ci/docker/static/gitconfig: -------------------------------------------------------------------------------- 1 | [safe] 2 | directory = * 3 | -------------------------------------------------------------------------------- /src/ci/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/ci/run.sh -------------------------------------------------------------------------------- /src/ci/shared.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/ci/shared.sh -------------------------------------------------------------------------------- /src/doc/favicon.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/favicon.inc -------------------------------------------------------------------------------- /src/doc/footer.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/footer.inc -------------------------------------------------------------------------------- /src/doc/full-toc.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/full-toc.inc -------------------------------------------------------------------------------- /src/doc/grammar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/grammar.md -------------------------------------------------------------------------------- /src/doc/guide-crates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/guide-crates.md -------------------------------------------------------------------------------- /src/doc/guide-ffi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/guide-ffi.md -------------------------------------------------------------------------------- /src/doc/guide-macros.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/guide-macros.md -------------------------------------------------------------------------------- /src/doc/guide-tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/guide-tasks.md -------------------------------------------------------------------------------- /src/doc/guide-unsafe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/guide-unsafe.md -------------------------------------------------------------------------------- /src/doc/guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/guide.md -------------------------------------------------------------------------------- /src/doc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/index.md -------------------------------------------------------------------------------- /src/doc/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/intro.md -------------------------------------------------------------------------------- /src/doc/man/rustc.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/man/rustc.1 -------------------------------------------------------------------------------- /src/doc/man/rustdoc.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/man/rustdoc.1 -------------------------------------------------------------------------------- /src/doc/not_found.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/not_found.md -------------------------------------------------------------------------------- /src/doc/redirect.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/redirect.inc -------------------------------------------------------------------------------- /src/doc/reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/reference.md -------------------------------------------------------------------------------- /src/doc/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/robots.txt -------------------------------------------------------------------------------- /src/doc/rust.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/rust.css -------------------------------------------------------------------------------- /src/doc/rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/rust.md -------------------------------------------------------------------------------- /src/doc/rustc/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /src/doc/rustc/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/rustc/book.toml -------------------------------------------------------------------------------- /src/doc/rustdoc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/rustdoc.md -------------------------------------------------------------------------------- /src/doc/rustdoc/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /src/doc/tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/doc/tutorial.md -------------------------------------------------------------------------------- /src/doc/unstable-book/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /src/doc/unstable-book/src/compiler-flags.md: -------------------------------------------------------------------------------- 1 | # Compiler flags 2 | -------------------------------------------------------------------------------- /src/doc/unstable-book/src/language-features.md: -------------------------------------------------------------------------------- 1 | # Language features 2 | -------------------------------------------------------------------------------- /src/doc/unstable-book/src/library-features.md: -------------------------------------------------------------------------------- 1 | # Library Features 2 | -------------------------------------------------------------------------------- /src/etc/CONFIGS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/etc/CONFIGS.md -------------------------------------------------------------------------------- /src/etc/cat-and-grep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/etc/cat-and-grep.sh -------------------------------------------------------------------------------- /src/etc/ctags.rust: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/etc/ctags.rust -------------------------------------------------------------------------------- /src/etc/gdb_lookup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/etc/gdb_lookup.py -------------------------------------------------------------------------------- /src/etc/htmldocck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/etc/htmldocck.py -------------------------------------------------------------------------------- /src/etc/indenter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/etc/indenter -------------------------------------------------------------------------------- /src/etc/lldb_commands: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/etc/lldb_commands -------------------------------------------------------------------------------- /src/etc/lldb_lookup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/etc/lldb_lookup.py -------------------------------------------------------------------------------- /src/etc/pre-push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/etc/pre-push.sh -------------------------------------------------------------------------------- /src/etc/rust-gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/etc/rust-gdb -------------------------------------------------------------------------------- /src/etc/rust-gdbgui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/etc/rust-gdbgui -------------------------------------------------------------------------------- /src/etc/rust-lldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/etc/rust-lldb -------------------------------------------------------------------------------- /src/etc/rust-windbg.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/etc/rust-windbg.cmd -------------------------------------------------------------------------------- /src/etc/rust_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/etc/rust_types.py -------------------------------------------------------------------------------- /src/librustdoc/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/librustdoc/core.rs -------------------------------------------------------------------------------- /src/librustdoc/docfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/librustdoc/docfs.rs -------------------------------------------------------------------------------- /src/librustdoc/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/librustdoc/error.rs -------------------------------------------------------------------------------- /src/librustdoc/fold.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/librustdoc/fold.rs -------------------------------------------------------------------------------- /src/librustdoc/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/librustdoc/lib.rs -------------------------------------------------------------------------------- /src/librustdoc/lint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/librustdoc/lint.rs -------------------------------------------------------------------------------- /src/librustdoc/theme.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/librustdoc/theme.rs -------------------------------------------------------------------------------- /src/librustdoc/visit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/librustdoc/visit.rs -------------------------------------------------------------------------------- /src/stage0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/stage0 -------------------------------------------------------------------------------- /src/tools/clippy/rustc_tools_util/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../LICENSE-APACHE -------------------------------------------------------------------------------- /src/tools/clippy/rustc_tools_util/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../LICENSE-MIT -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/cargo_rust_version/fail_both_diff/clippy.toml: -------------------------------------------------------------------------------- 1 | msrv = "1.59" 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/cargo_rust_version/fail_both_same/clippy.toml: -------------------------------------------------------------------------------- 1 | msrv = "1.57" 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/cargo_rust_version/fail_clippy/clippy.toml: -------------------------------------------------------------------------------- 1 | msrv = "1.58" 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/cargo_rust_version/fail_file_attr/clippy.toml: -------------------------------------------------------------------------------- 1 | msrv = "1.13.0" 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/cargo_rust_version/pass_both_same/clippy.toml: -------------------------------------------------------------------------------- 1 | msrv = "1.13" 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/cargo_rust_version/pass_clippy/clippy.toml: -------------------------------------------------------------------------------- 1 | msrv = "1.13" 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/cargo_rust_version/warn_both_diff/clippy.toml: -------------------------------------------------------------------------------- 1 | msrv = "1.13" 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/duplicate_mod/fail/src/a.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/duplicate_mod/fail/src/b.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/duplicate_mod/fail/src/c.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/duplicate_mod/fail/src/d.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/duplicate_mod/fail/src/from_other_module.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/lint_groups_priority/fail/src/lib.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/lint_groups_priority/pass/src/lib.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/module_style/fail_mod/src/bad/inner.rs: -------------------------------------------------------------------------------- 1 | pub mod stuff; 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/module_style/fail_mod_remap/src/bad.rs: -------------------------------------------------------------------------------- 1 | pub mod inner; 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/module_style/fail_mod_remap/src/bad/inner.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/module_style/fail_no_mod/src/bad/mod.rs: -------------------------------------------------------------------------------- 1 | pub struct Thing; 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/module_style/pass_mod/src/bad/mod.rs: -------------------------------------------------------------------------------- 1 | pub struct Thing; 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/module_style/pass_mod/src/more/foo.rs: -------------------------------------------------------------------------------- 1 | pub struct Foo; 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/module_style/pass_mod/src/more/inner/mod.rs: -------------------------------------------------------------------------------- 1 | pub struct Inner; 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-cargo/module_style/pass_no_mod/src/good.rs: -------------------------------------------------------------------------------- 1 | pub struct Thing; 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/array_size_threshold/clippy.toml: -------------------------------------------------------------------------------- 1 | array-size-threshold = 10 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/bad_toml_type/clippy.toml: -------------------------------------------------------------------------------- 1 | disallowed-names = 42 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/dbg_macro/clippy.toml: -------------------------------------------------------------------------------- 1 | allow-dbg-in-tests = true 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/duplicated_keys_deprecated/duplicated_keys.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/duplicated_keys_deprecated_2/duplicated_keys.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/enum_variant_size/clippy.toml: -------------------------------------------------------------------------------- 1 | enum-variant-size-threshold = 500 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/excessive_nesting/clippy.toml: -------------------------------------------------------------------------------- 1 | excessive-nesting-threshold = 4 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/expect_used/clippy.toml: -------------------------------------------------------------------------------- 1 | allow-expect-in-tests = true 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/fn_params_excessive_bools/clippy.toml: -------------------------------------------------------------------------------- 1 | max-fn-params-bools = 1 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/functions_maxlines/clippy.toml: -------------------------------------------------------------------------------- 1 | too-many-lines-threshold = 1 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/impl_trait_in_params/clippy.toml: -------------------------------------------------------------------------------- 1 | avoid-breaking-exported-api = false -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/invalid_min_rust_version/clippy.toml: -------------------------------------------------------------------------------- 1 | msrv = "invalid.version" 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/large_futures/clippy.toml: -------------------------------------------------------------------------------- 1 | future-size-threshold = 1024 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/large_include_file/clippy.toml: -------------------------------------------------------------------------------- 1 | max-include-file-size = 600 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/large_stack_frames/clippy.toml: -------------------------------------------------------------------------------- 1 | stack-size-threshold = 1000 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/manual_let_else/clippy.toml: -------------------------------------------------------------------------------- 1 | matches-for-let-else = "AllTypes" 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/min_rust_version/clippy.toml: -------------------------------------------------------------------------------- 1 | msrv = "1.0.0" 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/modulo_arithmetic/clippy.toml: -------------------------------------------------------------------------------- 1 | allow-comparison-to-zero = false 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/panic/clippy.toml: -------------------------------------------------------------------------------- 1 | allow-panic-in-tests = true 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/path_ends_with_ext/clippy.toml: -------------------------------------------------------------------------------- 1 | allowed-dotfiles = ["dot"] 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/print_macro/clippy.toml: -------------------------------------------------------------------------------- 1 | allow-print-in-tests = true 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/private-doc-errors/clippy.toml: -------------------------------------------------------------------------------- 1 | check-private-items = true 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/result_large_err/clippy.toml: -------------------------------------------------------------------------------- 1 | large-error-threshold = 512 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/struct_excessive_bools/clippy.toml: -------------------------------------------------------------------------------- 1 | max-struct-bools = 0 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/toml_trivially_copy/clippy.toml: -------------------------------------------------------------------------------- 1 | trivial-copy-size-limit = 2 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/too_large_for_stack/clippy.toml: -------------------------------------------------------------------------------- 1 | too-large-for-stack = 500 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/type_complexity/clippy.toml: -------------------------------------------------------------------------------- 1 | type-complexity-threshold = 500 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/type_repetition_in_bounds/clippy.toml: -------------------------------------------------------------------------------- 1 | max-trait-bounds = 5 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/unnecessary_box_returns/clippy.toml: -------------------------------------------------------------------------------- 1 | unnecessary-box-size = 64 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/unwrap_used/clippy.toml: -------------------------------------------------------------------------------- 1 | allow-unwrap-in-tests = true 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/useless_vec/clippy.toml: -------------------------------------------------------------------------------- 1 | allow-useless-vec-in-tests = true 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/vec_box_sized/clippy.toml: -------------------------------------------------------------------------------- 1 | vec-box-size-threshold = 4 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui-toml/verbose_bit_mask/clippy.toml: -------------------------------------------------------------------------------- 1 | verbose-bit-mask-threshold = 31 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui/auxiliary/external_consts.rs: -------------------------------------------------------------------------------- 1 | pub const MAGIC_NUMBER: i32 = 1; 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui/crashes/third-party/conf_allowlisted.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui/dbg_macro/auxiliary/submodule.rs: -------------------------------------------------------------------------------- 1 | fn f() { 2 | dbg!(); 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/ui/items_after_test_module/auxiliary/tests.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /src/tools/clippy/tests/workspace_test/subcrate/src/lib.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/compiletest/src/header/test-auxillary/known_legacy_directive.rs: -------------------------------------------------------------------------------- 1 | // ignore-wasm 2 | -------------------------------------------------------------------------------- /src/tools/compiletest/src/header/test-auxillary/not_rs.Makefile: -------------------------------------------------------------------------------- 1 | # ignore-owo 2 | -------------------------------------------------------------------------------- /src/tools/compiletest/src/header/test-auxillary/unknown_directive.rs: -------------------------------------------------------------------------------- 1 | //@ needs-headpat 2 | -------------------------------------------------------------------------------- /src/tools/miri/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/tools/miri/build.rs -------------------------------------------------------------------------------- /src/tools/miri/ci/ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/tools/miri/ci/ci.sh -------------------------------------------------------------------------------- /src/tools/miri/clippy.toml: -------------------------------------------------------------------------------- 1 | arithmetic-side-effects-allowed = ["rustc_target::abi::Size"] 2 | -------------------------------------------------------------------------------- /src/tools/miri/miri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/tools/miri/miri -------------------------------------------------------------------------------- /src/tools/miri/miri.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/tools/miri/miri.bat -------------------------------------------------------------------------------- /src/tools/miri/rust-version: -------------------------------------------------------------------------------- 1 | 66b4f0021bfb11a8c20d084c99a40f4a78ce1d38 2 | -------------------------------------------------------------------------------- /src/tools/miri/src/shims/unix/android/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod foreign_items; 2 | -------------------------------------------------------------------------------- /src/tools/miri/src/shims/unix/freebsd/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod foreign_items; 2 | -------------------------------------------------------------------------------- /src/tools/miri/src/shims/unix/macos/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod foreign_items; 2 | -------------------------------------------------------------------------------- /src/tools/miri/src/shims/unix/solarish/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod foreign_items; 2 | -------------------------------------------------------------------------------- /src/tools/miri/src/shims/wasi/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod foreign_items; 2 | -------------------------------------------------------------------------------- /src/tools/miri/test-cargo-miri/exported-symbol/src/lib.rs: -------------------------------------------------------------------------------- 1 | extern crate exported_symbol_dep; 2 | -------------------------------------------------------------------------------- /src/tools/miri/test-cargo-miri/run.args.stdout.ref: -------------------------------------------------------------------------------- 1 | 0x01020304 2 | -------------------------------------------------------------------------------- /src/tools/miri/test-cargo-miri/run.default.stderr.ref: -------------------------------------------------------------------------------- 1 | main 2 | -------------------------------------------------------------------------------- /src/tools/miri/test-cargo-miri/run.default.stdout.ref: -------------------------------------------------------------------------------- 1 | 0x01020304 2 | 24 3 | 42 4 | -------------------------------------------------------------------------------- /src/tools/miri/test-cargo-miri/run.local_crate.stderr.ref: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/miri/test-cargo-miri/run.subcrate.stderr.ref: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/miri/test-cargo-miri/run.subcrate.stdout.ref: -------------------------------------------------------------------------------- 1 | subcrate running 2 | -------------------------------------------------------------------------------- /src/tools/miri/test-cargo-miri/test.stderr-empty.ref: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/miri/test-cargo-miri/test.stdout-empty.ref: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/miri/test-cargo-miri/tests/main.rs: -------------------------------------------------------------------------------- 1 | use cargo_miri_test::main; 2 | -------------------------------------------------------------------------------- /src/tools/miri/test_dependencies/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /src/tools/miri/tests/native-lib/pass/call_extern_c_fn.stdout: -------------------------------------------------------------------------------- 1 | printing from C 2 | -------------------------------------------------------------------------------- /src/tools/miri/tests/pass-dep/libc/libc-fs.stderr: -------------------------------------------------------------------------------- 1 | hello dup fd 2 | -------------------------------------------------------------------------------- /src/tools/miri/tests/pass-dep/libc/libc-fs.stdout: -------------------------------------------------------------------------------- 1 | hello dup fd 2 | -------------------------------------------------------------------------------- /src/tools/miri/tests/pass/arrays.stdout: -------------------------------------------------------------------------------- 1 | [0, 42, 13, 71] 2 | -------------------------------------------------------------------------------- /src/tools/miri/tests/pass/catch.stdout: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /src/tools/miri/tests/pass/cfg_miri.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | assert!(cfg!(miri)); 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/miri/tests/pass/dyn-star.stdout: -------------------------------------------------------------------------------- 1 | dispatch_on_pin_mut: value: 1 2 | -------------------------------------------------------------------------------- /src/tools/miri/tests/pass/hello.stderr: -------------------------------------------------------------------------------- 1 | Hello, error! 2 | -------------------------------------------------------------------------------- /src/tools/miri/tests/pass/hello.stdout: -------------------------------------------------------------------------------- 1 | Hello, world! 2 | -------------------------------------------------------------------------------- /src/tools/miri/tests/pass/imported_main.stdout: -------------------------------------------------------------------------------- 1 | Hello, world! 2 | -------------------------------------------------------------------------------- /src/tools/miri/tests/pass/no_std.stdout: -------------------------------------------------------------------------------- 1 | hello, world! 2 | -------------------------------------------------------------------------------- /src/tools/miri/tests/pass/shims/env/args.stdout: -------------------------------------------------------------------------------- 1 | args 2 | -------------------------------------------------------------------------------- /src/tools/miri/tests/pass/shims/exit.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | std::process::exit(0) 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/miri/tests/pass/stacked-borrows/stacked-borrows.stderr: -------------------------------------------------------------------------------- 1 | "hello world" [0, 1, 2, 4] 2 | -------------------------------------------------------------------------------- /src/tools/miri/tests/pass/start.stdout: -------------------------------------------------------------------------------- 1 | Hello from start! 2 | -------------------------------------------------------------------------------- /src/tools/miri/tests/pass/threadleak_ignored.stack.stderr: -------------------------------------------------------------------------------- 1 | Dropping 0 2 | -------------------------------------------------------------------------------- /src/tools/miri/tests/pass/threadleak_ignored.tree.stderr: -------------------------------------------------------------------------------- 1 | Dropping 0 2 | -------------------------------------------------------------------------------- /src/tools/miri/tests/pass/tls/win_tls_callback.stderr: -------------------------------------------------------------------------------- 1 | in tls_callback 2 | -------------------------------------------------------------------------------- /src/tools/rls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/tools/rls/README.md -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_block_comment_at_eof.rs: -------------------------------------------------------------------------------- 1 | /* -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_byte_at_eof.rs: -------------------------------------------------------------------------------- 1 | b' -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_byte_string_at_eof.rs: -------------------------------------------------------------------------------- 1 | b" -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_byte_string_with_ferris.rs: -------------------------------------------------------------------------------- 1 | b"🦀 -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_byte_string_with_slash.rs: -------------------------------------------------------------------------------- 1 | b"\ -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_byte_string_with_slash_n.rs: -------------------------------------------------------------------------------- 1 | b"\n -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_byte_string_with_space.rs: -------------------------------------------------------------------------------- 1 | b" -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_byte_with_ascii_escape.rs: -------------------------------------------------------------------------------- 1 | b'\x7f -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_byte_with_ferris.rs: -------------------------------------------------------------------------------- 1 | b'🦀 -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_byte_with_slash.rs: -------------------------------------------------------------------------------- 1 | b'\ -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_byte_with_slash_n.rs: -------------------------------------------------------------------------------- 1 | b'\n -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_byte_with_space.rs: -------------------------------------------------------------------------------- 1 | b' -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_char_at_eof.rs: -------------------------------------------------------------------------------- 1 | ' -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_char_with_ascii_escape.rs: -------------------------------------------------------------------------------- 1 | '\x7f -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_char_with_ferris.rs: -------------------------------------------------------------------------------- 1 | '🦀 -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_char_with_slash.rs: -------------------------------------------------------------------------------- 1 | '\ -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_char_with_slash_n.rs: -------------------------------------------------------------------------------- 1 | '\n -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_char_with_space.rs: -------------------------------------------------------------------------------- 1 | ' -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_raw_byte_string_at_eof.rs: -------------------------------------------------------------------------------- 1 | br##" -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_raw_string_at_eof.rs: -------------------------------------------------------------------------------- 1 | r##" -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_raw_string_with_ferris.rs: -------------------------------------------------------------------------------- 1 | r##"🦀 -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_raw_string_with_slash.rs: -------------------------------------------------------------------------------- 1 | r##"\ -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_raw_string_with_space.rs: -------------------------------------------------------------------------------- 1 | r##" -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_string_at_eof.rs: -------------------------------------------------------------------------------- 1 | " -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_string_with_ferris.rs: -------------------------------------------------------------------------------- 1 | "🦀 -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_string_with_slash.rs: -------------------------------------------------------------------------------- 1 | "\ -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_string_with_slash_n.rs: -------------------------------------------------------------------------------- 1 | "\n -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unclosed_string_with_space.rs: -------------------------------------------------------------------------------- 1 | " -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unstarted_raw_byte_string_at_eof.rs: -------------------------------------------------------------------------------- 1 | br## -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/err/unstarted_raw_string_at_eof.rs: -------------------------------------------------------------------------------- 1 | r## -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/ok/hello.rs: -------------------------------------------------------------------------------- 1 | hello world -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/ok/ident.rs: -------------------------------------------------------------------------------- 1 | foo foo_ _foo _ __ x привет 2 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/lexer/ok/raw_ident.rs: -------------------------------------------------------------------------------- 1 | r#raw_ident 2 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/parser/inline/ok/0079_impl_item.rs: -------------------------------------------------------------------------------- 1 | impl S {} 2 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/parser/inline/ok/0151_fn.rs: -------------------------------------------------------------------------------- 1 | fn foo() {} 2 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/parser/inline/ok/0169_mod_item.rs: -------------------------------------------------------------------------------- 1 | mod a; 2 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/parser/inline/ok/0174_unit_struct.rs: -------------------------------------------------------------------------------- 1 | struct S; 2 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/parser/ok/0000_empty.rast: -------------------------------------------------------------------------------- 1 | SOURCE_FILE 2 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/parser/ok/0000_empty.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/parser/ok/0004_file_shebang.rs: -------------------------------------------------------------------------------- 1 | #!/use/bin/env rusti -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/parser/ok/0005_fn_item.rs: -------------------------------------------------------------------------------- 1 | fn foo() { 2 | } 3 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/parser/ok/0009_use_item.rs: -------------------------------------------------------------------------------- 1 | use foo; 2 | use ::bar; -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/parser/ok/0024_const_item.rast: -------------------------------------------------------------------------------- 1 | SOURCE_FILE 2 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/parser/test_data/parser/ok/0024_const_item.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/project-model/test_data/fake-sysroot/alloc/src/lib.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/project-model/test_data/fake-sysroot/core/src/lib.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/project-model/test_data/fake-sysroot/panic_abort/src/lib.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/project-model/test_data/fake-sysroot/panic_unwind/src/lib.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/project-model/test_data/fake-sysroot/proc_macro/src/lib.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/project-model/test_data/fake-sysroot/profiler_builtins/src/lib.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/project-model/test_data/fake-sysroot/std/src/lib.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/project-model/test_data/fake-sysroot/term/src/lib.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/project-model/test_data/fake-sysroot/test/src/lib.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/project-model/test_data/fake-sysroot/unwind/src/lib.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/salsa/salsa-macros/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../LICENSE-APACHE 2 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/salsa/salsa-macros/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../LICENSE-MIT 2 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/salsa/salsa-macros/README.md: -------------------------------------------------------------------------------- 1 | ../README.md 2 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/syntax/test_data/parser/fuzz-failures/0002.rs: -------------------------------------------------------------------------------- 1 | !('\ -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/syntax/test_data/parser/fuzz-failures/0003.rs: -------------------------------------------------------------------------------- 1 | if'\xɿ -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/syntax/test_data/parser/fuzz-failures/0004.rs: -------------------------------------------------------------------------------- 1 | b"\xʿ -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/syntax/test_data/reparse/fuzz-failures/0001.rs: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 4 | bb" -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/syntax/test_data/reparse/fuzz-failures/0002.rs: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | 4 | ""! -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/syntax/test_data/reparse/fuzz-failures/0003.rs: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 4 | __ -------------------------------------------------------------------------------- /src/tools/rust-analyzer/crates/syntax/test_data/reparse/fuzz-failures/0004.rs: -------------------------------------------------------------------------------- 1 | 0 2 | 0 3 | } 4 | {; -------------------------------------------------------------------------------- /src/tools/rust-analyzer/docs/user/.gitignore: -------------------------------------------------------------------------------- 1 | manual.html 2 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/editors/code/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .eslintrc.js 3 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/editors/code/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .vscode-test 3 | out 4 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/lib/lsp-server/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../../LICENSE-APACHE -------------------------------------------------------------------------------- /src/tools/rust-analyzer/lib/lsp-server/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../../LICENSE-MIT -------------------------------------------------------------------------------- /src/tools/rust-analyzer/rust-bors.toml: -------------------------------------------------------------------------------- 1 | timeout = 3600 2 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/rust-version: -------------------------------------------------------------------------------- 1 | 3d5d7a24f76006b391d8a53d903ae64c1b4a52d2 2 | -------------------------------------------------------------------------------- /src/tools/rust-analyzer/rustfmt.toml: -------------------------------------------------------------------------------- 1 | reorder_modules = true 2 | use_small_heuristics = "Max" 3 | -------------------------------------------------------------------------------- /src/tools/rust-installer/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | tmp 3 | target/ 4 | **/*.rs.bk 5 | Cargo.lock 6 | -------------------------------------------------------------------------------- /src/tools/rust-installer/rust-installer-version: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /src/tools/rust-installer/test/image-docdir1/share/doc/rust/README: -------------------------------------------------------------------------------- 1 | rust 2 | -------------------------------------------------------------------------------- /src/tools/rust-installer/test/image-docdir1/share/doc/rust/rustdocs.txt: -------------------------------------------------------------------------------- 1 | rust 2 | -------------------------------------------------------------------------------- /src/tools/rust-installer/test/image-docdir2/share/doc/cargo/README: -------------------------------------------------------------------------------- 1 | cargo 2 | -------------------------------------------------------------------------------- /src/tools/rust-installer/test/image-docdir2/share/doc/cargo/cargodocs.txt: -------------------------------------------------------------------------------- 1 | cargo 2 | -------------------------------------------------------------------------------- /src/tools/rust-installer/test/image1/bin/bad-bin: -------------------------------------------------------------------------------- 1 | #!/bin/bogus -------------------------------------------------------------------------------- /src/tools/rust-installer/test/image1/bin/program: -------------------------------------------------------------------------------- 1 | #!/bin/sh -------------------------------------------------------------------------------- /src/tools/rust-installer/test/image1/bin/program2: -------------------------------------------------------------------------------- 1 | #!/bin/sh -------------------------------------------------------------------------------- /src/tools/rust-installer/test/image1/dir-to-install/foo: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-installer/test/image1/dir-to-not-install/foo: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-installer/test/image1/something-to-install: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-installer/test/image1/something-to-not-install: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-installer/test/image2/bin/oldprogram: -------------------------------------------------------------------------------- 1 | #!/bin/sh -------------------------------------------------------------------------------- /src/tools/rust-installer/test/image2/dir-to-install/bar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-installer/test/image2/something-to-install: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-installer/test/image3/bin/cargo: -------------------------------------------------------------------------------- 1 | #!/bin/sh -------------------------------------------------------------------------------- /src/tools/rust-installer/test/image4/baz: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-installer/test/image4/dir-to-install/qux/bar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rust-installer/test/image5/dir-to-install/foo: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rustfmt/check_diff/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/config_proc_macro/.gitignore: -------------------------------------------------------------------------------- 1 | target/ -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/cargo-fmt/source/workspaces/path-dep-above/e/src/main.rs: -------------------------------------------------------------------------------- 1 | struct E{ } 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/cargo-fmt/source/workspaces/path-dep-above/ws/a/d/src/lib.rs: -------------------------------------------------------------------------------- 1 | struct D{ } -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/cargo-fmt/source/workspaces/path-dep-above/ws/a/src/main.rs: -------------------------------------------------------------------------------- 1 | struct D{ } -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/cargo-fmt/source/workspaces/path-dep-above/ws/b/src/main.rs: -------------------------------------------------------------------------------- 1 | struct B{ } -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/cargo-fmt/source/workspaces/path-dep-above/ws/c/src/lib.rs: -------------------------------------------------------------------------------- 1 | struct C{ } -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/config/disable_all_formatting.toml: -------------------------------------------------------------------------------- 1 | disable_all_formatting = true 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/config/issue-1111.toml: -------------------------------------------------------------------------------- 1 | reorder_imports = true 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/config/issue-2641.toml: -------------------------------------------------------------------------------- 1 | newline_style = "Windows" 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/config/issue-5816.toml: -------------------------------------------------------------------------------- 1 | skip_macro_invocations=["*", "println"] 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/config/skip_children.toml: -------------------------------------------------------------------------------- 1 | skip_children = true 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/mod-resolver/issue-4874/foo.rs: -------------------------------------------------------------------------------- 1 | mod qux; -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/mod-resolver/issue-5167/src/a.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/mod-resolver/issue-5167/src/a/mod.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/mod-resolver/issue-5167/src/lib.rs: -------------------------------------------------------------------------------- 1 | mod a; 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/mod-resolver/module-not-found/relative_module/lib.rs: -------------------------------------------------------------------------------- 1 | mod a; 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/mod-resolver/skip-files-issue-5065/one.rs: -------------------------------------------------------------------------------- 1 | struct One { value: String } -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/mod-resolver/test-submodule-issue-5119/tests/test1/sub3/sub4.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/parser/issue-4126/lib.rs: -------------------------------------------------------------------------------- 1 | mod invalid; 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/parser/issue_4418.rs: -------------------------------------------------------------------------------- 1 | } -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/parser/stashed-diag.rs: -------------------------------------------------------------------------------- 1 | #![u={static N;}] 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/cfg_mod/bar.rs: -------------------------------------------------------------------------------- 1 | fn bar( ) -> &str { 2 | "bar" 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/configs/reorder_modules/dolor/mod.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/configs/reorder_modules/ipsum/mod.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/configs/reorder_modules/lorem/mod.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/configs/reorder_modules/sit/mod.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/empty_file.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/issue-1111.rs: -------------------------------------------------------------------------------- 1 | use bar; 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/issue-2482/b.rs: -------------------------------------------------------------------------------- 1 | pub fn b() {} 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/issue-2482/c.rs: -------------------------------------------------------------------------------- 1 | pub fn c() {} 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/issue-2582.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/issue-2641.rs: -------------------------------------------------------------------------------- 1 | macro_rules! a { 2 | () => {{}} 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/issue-3779/ice.rs: -------------------------------------------------------------------------------- 1 | pub fn bar() { 2 | 1x; 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/issue-4656/lib2.rs: -------------------------------------------------------------------------------- 1 | its_a_macro! { 2 | // Contents 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/issue-5791.rs: -------------------------------------------------------------------------------- 1 | pub fn main() { 2 | 0. .to_string(); 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/issue-850.rs: -------------------------------------------------------------------------------- 1 | const unsafe fn x() {} 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/issue_3844.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | || {{}}; 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/issue_5730.rs: -------------------------------------------------------------------------------- 1 | macro_rules! statement { 2 | () => {;}; 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/macros/rewrite-const-item.rs: -------------------------------------------------------------------------------- 1 | m!(const N: usize = 0;); 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/nested_skipped/mod.rs: -------------------------------------------------------------------------------- 1 | fn ugly() { 2 | 92; 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/nestedmod/mod2b.rs: -------------------------------------------------------------------------------- 1 | 2 | #[path="mod2a.rs"] 3 | mod c; 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/no_arg_with_commnet.rs: -------------------------------------------------------------------------------- 1 | fn foo( /* comment */ 2 | ) {} 3 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/no_new_line_beginning.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | } 3 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/source/path_clarity/foo.rs: -------------------------------------------------------------------------------- 1 | // rustfmt-edition: 2018 2 | mod bar; 3 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/configs/reorder_modules/dolor/mod.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/configs/reorder_modules/ipsum/mod.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/configs/reorder_modules/lorem/mod.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/configs/reorder_modules/sit/mod.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/empty_file.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/extern-rust.rs: -------------------------------------------------------------------------------- 1 | extern "Rust" fn uwu() {} 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/inner-module-path/b.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/inner-module-path/c/d.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue-1111.rs: -------------------------------------------------------------------------------- 1 | use bar; 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue-1192.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | assert!(true); 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue-2482/b.rs: -------------------------------------------------------------------------------- 1 | pub fn b() {} 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue-2482/c.rs: -------------------------------------------------------------------------------- 1 | pub fn c() {} 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue-2582.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue-2641.rs: -------------------------------------------------------------------------------- 1 | macro_rules! a { 2 | () => {{}}; 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue-2673-nonmodrs-mods/foo/bar.rs: -------------------------------------------------------------------------------- 1 | fn dummy() {} 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue-3499.rs: -------------------------------------------------------------------------------- 1 | test![]; 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue-3568.rs: -------------------------------------------------------------------------------- 1 | use a::b::{self}; 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue-3645.rs: -------------------------------------------------------------------------------- 1 | mod x { 2 | use super::self as x; 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue-3672.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | let x = 5; 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue-3779/ice.rs: -------------------------------------------------------------------------------- 1 | pub fn bar() { 2 | 1x; 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue-4656/format_me_please.rs: -------------------------------------------------------------------------------- 1 | pub fn hello() {} 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue-4656/lib2.rs: -------------------------------------------------------------------------------- 1 | its_a_macro! { 2 | // Contents 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue-5791.rs: -------------------------------------------------------------------------------- 1 | pub fn main() { 2 | (0.).to_string(); 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue-6105.rs: -------------------------------------------------------------------------------- 1 | const _: () = builtin # offset_of(x, x); 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue-850.rs: -------------------------------------------------------------------------------- 1 | const unsafe fn x() {} 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue_3844.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | || {}; 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue_4086.rs: -------------------------------------------------------------------------------- 1 | #[cfg(any())] 2 | extern "C++" {} 3 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue_5086.rs: -------------------------------------------------------------------------------- 1 | #[cfg(any())] 2 | type Type: Bound; 3 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/issue_5730.rs: -------------------------------------------------------------------------------- 1 | macro_rules! statement { 2 | () => {}; 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/nested_skipped/mod.rs: -------------------------------------------------------------------------------- 1 | fn ugly() { 2 | 92; 3 | } 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/nestedmod/mod2b.rs: -------------------------------------------------------------------------------- 1 | #[path = "mod2a.rs"] 2 | mod c; 3 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/nestedmod/mod2c.rs: -------------------------------------------------------------------------------- 1 | // A standard mod 2 | 3 | fn a() {} 4 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/nestedmod/mymod1/mod3a.rs: -------------------------------------------------------------------------------- 1 | // Another mod 2 | fn a() {} 3 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/no_arg_with_commnet.rs: -------------------------------------------------------------------------------- 1 | fn foo(/* comment */) {} 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/no_new_line_beginning.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/path_clarity/foo.rs: -------------------------------------------------------------------------------- 1 | // rustfmt-edition: 2018 2 | mod bar; 3 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/skip/foo.rs: -------------------------------------------------------------------------------- 1 | #![rustfmt::skip] 2 | 3 | fn 4 | foo() 5 | {} 6 | -------------------------------------------------------------------------------- /src/tools/rustfmt/tests/target/skip_mod.rs: -------------------------------------------------------------------------------- 1 | #![rustfmt::skip] 2 | use a :: b 3 | ; 4 | -------------------------------------------------------------------------------- /src/tools/x/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/tools/x/Cargo.lock -------------------------------------------------------------------------------- /src/tools/x/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/tools/x/Cargo.toml -------------------------------------------------------------------------------- /src/tools/x/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/tools/x/README.md -------------------------------------------------------------------------------- /src/tools/x/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/src/tools/x/src/main.rs -------------------------------------------------------------------------------- /src/version: -------------------------------------------------------------------------------- 1 | 1.81.0 2 | -------------------------------------------------------------------------------- /tests/COMPILER_TESTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/COMPILER_TESTS.md -------------------------------------------------------------------------------- /tests/codegen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/codegen/README.md -------------------------------------------------------------------------------- /tests/codegen/auxiliary/nounwind.rs: -------------------------------------------------------------------------------- 1 | #[no_mangle] 2 | pub fn bar() {} 3 | -------------------------------------------------------------------------------- /tests/codegen/consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/codegen/consts.rs -------------------------------------------------------------------------------- /tests/codegen/drop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/codegen/drop.rs -------------------------------------------------------------------------------- /tests/codegen/fatptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/codegen/fatptr.rs -------------------------------------------------------------------------------- /tests/codegen/foo.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/codegen/foo.s -------------------------------------------------------------------------------- /tests/codegen/loads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/codegen/loads.rs -------------------------------------------------------------------------------- /tests/codegen/no-plt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/codegen/no-plt.rs -------------------------------------------------------------------------------- /tests/codegen/nrvo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/codegen/nrvo.rs -------------------------------------------------------------------------------- /tests/codegen/packed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/codegen/packed.rs -------------------------------------------------------------------------------- /tests/codegen/refs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/codegen/refs.rs -------------------------------------------------------------------------------- /tests/codegen/stores.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/codegen/stores.rs -------------------------------------------------------------------------------- /tests/codegen/to_vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/codegen/to_vec.rs -------------------------------------------------------------------------------- /tests/codegen/zip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/codegen/zip.rs -------------------------------------------------------------------------------- /tests/coverage/abort.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/coverage/abort.rs -------------------------------------------------------------------------------- /tests/coverage/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/coverage/async.rs -------------------------------------------------------------------------------- /tests/coverage/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/coverage/bench.rs -------------------------------------------------------------------------------- /tests/coverage/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/coverage/color.rs -------------------------------------------------------------------------------- /tests/coverage/holes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/coverage/holes.rs -------------------------------------------------------------------------------- /tests/coverage/if.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/coverage/if.rs -------------------------------------------------------------------------------- /tests/coverage/ignore_map.rs: -------------------------------------------------------------------------------- 1 | //@ ignore-mode-coverage-map 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /tests/coverage/ignore_run.rs: -------------------------------------------------------------------------------- 1 | //@ ignore-mode-coverage-run 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /tests/coverage/trivial.rs: -------------------------------------------------------------------------------- 1 | //@ edition: 2021 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /tests/coverage/while.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/coverage/while.rs -------------------------------------------------------------------------------- /tests/coverage/yield.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/coverage/yield.rs -------------------------------------------------------------------------------- /tests/crashes/100041.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/100041.rs -------------------------------------------------------------------------------- /tests/crashes/100618.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/100618.rs -------------------------------------------------------------------------------- /tests/crashes/101036.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/101036.rs -------------------------------------------------------------------------------- /tests/crashes/101557.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/101557.rs -------------------------------------------------------------------------------- /tests/crashes/101962.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/101962.rs -------------------------------------------------------------------------------- /tests/crashes/102047.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/102047.rs -------------------------------------------------------------------------------- /tests/crashes/102252.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/102252.rs -------------------------------------------------------------------------------- /tests/crashes/103708.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/103708.rs -------------------------------------------------------------------------------- /tests/crashes/103899.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/103899.rs -------------------------------------------------------------------------------- /tests/crashes/104685.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/104685.rs -------------------------------------------------------------------------------- /tests/crashes/105249.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/105249.rs -------------------------------------------------------------------------------- /tests/crashes/105275.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/105275.rs -------------------------------------------------------------------------------- /tests/crashes/105299.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/105299.rs -------------------------------------------------------------------------------- /tests/crashes/105937.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/105937.rs -------------------------------------------------------------------------------- /tests/crashes/106473.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/106473.rs -------------------------------------------------------------------------------- /tests/crashes/107362.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/107362.rs -------------------------------------------------------------------------------- /tests/crashes/108499.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/108499.rs -------------------------------------------------------------------------------- /tests/crashes/108814.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/108814.rs -------------------------------------------------------------------------------- /tests/crashes/109681.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/109681.rs -------------------------------------------------------------------------------- /tests/crashes/110378.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/110378.rs -------------------------------------------------------------------------------- /tests/crashes/110534.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/110534.rs -------------------------------------------------------------------------------- /tests/crashes/110627.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/110627.rs -------------------------------------------------------------------------------- /tests/crashes/110630.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/110630.rs -------------------------------------------------------------------------------- /tests/crashes/111419.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/111419.rs -------------------------------------------------------------------------------- /tests/crashes/111699.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/111699.rs -------------------------------------------------------------------------------- /tests/crashes/111709.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/111709.rs -------------------------------------------------------------------------------- /tests/crashes/111742.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/111742.rs -------------------------------------------------------------------------------- /tests/crashes/112201.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/112201.rs -------------------------------------------------------------------------------- /tests/crashes/112623.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/112623.rs -------------------------------------------------------------------------------- /tests/crashes/113280.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/113280.rs -------------------------------------------------------------------------------- /tests/crashes/113379.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/113379.rs -------------------------------------------------------------------------------- /tests/crashes/113846.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/113846.rs -------------------------------------------------------------------------------- /tests/crashes/114198.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/114198.rs -------------------------------------------------------------------------------- /tests/crashes/114212.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/114212.rs -------------------------------------------------------------------------------- /tests/crashes/114317.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/114317.rs -------------------------------------------------------------------------------- /tests/crashes/114484.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/114484.rs -------------------------------------------------------------------------------- /tests/crashes/114663.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/114663.rs -------------------------------------------------------------------------------- /tests/crashes/114920.rs: -------------------------------------------------------------------------------- 1 | //@ known-bug: #114920 2 | #![core::prelude::v1::test] 3 | -------------------------------------------------------------------------------- /tests/crashes/115435.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/115435.rs -------------------------------------------------------------------------------- /tests/crashes/115808.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/115808.rs -------------------------------------------------------------------------------- /tests/crashes/115994.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/115994.rs -------------------------------------------------------------------------------- /tests/crashes/116308.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/116308.rs -------------------------------------------------------------------------------- /tests/crashes/116519.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/116519.rs -------------------------------------------------------------------------------- /tests/crashes/116554.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/116554.rs -------------------------------------------------------------------------------- /tests/crashes/116947.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/116947.rs -------------------------------------------------------------------------------- /tests/crashes/117392.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/117392.rs -------------------------------------------------------------------------------- /tests/crashes/117496.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/117496.rs -------------------------------------------------------------------------------- /tests/crashes/117629.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/117629.rs -------------------------------------------------------------------------------- /tests/crashes/117795.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/117795.rs -------------------------------------------------------------------------------- /tests/crashes/117829.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/117829.rs -------------------------------------------------------------------------------- /tests/crashes/117942.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/117942.rs -------------------------------------------------------------------------------- /tests/crashes/118038.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/118038.rs -------------------------------------------------------------------------------- /tests/crashes/118244.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/118244.rs -------------------------------------------------------------------------------- /tests/crashes/118320.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/118320.rs -------------------------------------------------------------------------------- /tests/crashes/118545.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/118545.rs -------------------------------------------------------------------------------- /tests/crashes/118590.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/118590.rs -------------------------------------------------------------------------------- /tests/crashes/118603.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/118603.rs -------------------------------------------------------------------------------- /tests/crashes/118952.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/118952.rs -------------------------------------------------------------------------------- /tests/crashes/118987.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/118987.rs -------------------------------------------------------------------------------- /tests/crashes/119272.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/119272.rs -------------------------------------------------------------------------------- /tests/crashes/119299.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/119299.rs -------------------------------------------------------------------------------- /tests/crashes/119692.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/119692.rs -------------------------------------------------------------------------------- /tests/crashes/119694.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/119694.rs -------------------------------------------------------------------------------- /tests/crashes/119701.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/119701.rs -------------------------------------------------------------------------------- /tests/crashes/119716.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/119716.rs -------------------------------------------------------------------------------- /tests/crashes/119729.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/119729.rs -------------------------------------------------------------------------------- /tests/crashes/119783.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/119783.rs -------------------------------------------------------------------------------- /tests/crashes/119786.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/119786.rs -------------------------------------------------------------------------------- /tests/crashes/119824.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/119824.rs -------------------------------------------------------------------------------- /tests/crashes/120033.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/120033.rs -------------------------------------------------------------------------------- /tests/crashes/120241.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/120241.rs -------------------------------------------------------------------------------- /tests/crashes/120254.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/120254.rs -------------------------------------------------------------------------------- /tests/crashes/120482.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/120482.rs -------------------------------------------------------------------------------- /tests/crashes/120792.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/120792.rs -------------------------------------------------------------------------------- /tests/crashes/120793.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/120793.rs -------------------------------------------------------------------------------- /tests/crashes/120811.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/120811.rs -------------------------------------------------------------------------------- /tests/crashes/120873.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/120873.rs -------------------------------------------------------------------------------- /tests/crashes/120911.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/120911.rs -------------------------------------------------------------------------------- /tests/crashes/121052.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121052.rs -------------------------------------------------------------------------------- /tests/crashes/121063.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121063.rs -------------------------------------------------------------------------------- /tests/crashes/121097.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121097.rs -------------------------------------------------------------------------------- /tests/crashes/121127.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121127.rs -------------------------------------------------------------------------------- /tests/crashes/121161.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121161.rs -------------------------------------------------------------------------------- /tests/crashes/121263.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121263.rs -------------------------------------------------------------------------------- /tests/crashes/121299.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121299.rs -------------------------------------------------------------------------------- /tests/crashes/121363.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121363.rs -------------------------------------------------------------------------------- /tests/crashes/121411.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121411.rs -------------------------------------------------------------------------------- /tests/crashes/121422.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121422.rs -------------------------------------------------------------------------------- /tests/crashes/121429.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121429.rs -------------------------------------------------------------------------------- /tests/crashes/121444.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121444.rs -------------------------------------------------------------------------------- /tests/crashes/121538.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121538.rs -------------------------------------------------------------------------------- /tests/crashes/121575.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121575.rs -------------------------------------------------------------------------------- /tests/crashes/121613.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121613.rs -------------------------------------------------------------------------------- /tests/crashes/121623.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121623.rs -------------------------------------------------------------------------------- /tests/crashes/121722.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121722.rs -------------------------------------------------------------------------------- /tests/crashes/121799.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121799.rs -------------------------------------------------------------------------------- /tests/crashes/121816.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121816.rs -------------------------------------------------------------------------------- /tests/crashes/121858.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121858.rs -------------------------------------------------------------------------------- /tests/crashes/121963.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/121963.rs -------------------------------------------------------------------------------- /tests/crashes/122259.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/122259.rs -------------------------------------------------------------------------------- /tests/crashes/122529.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/122529.rs -------------------------------------------------------------------------------- /tests/crashes/122630.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/122630.rs -------------------------------------------------------------------------------- /tests/crashes/122681.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/122681.rs -------------------------------------------------------------------------------- /tests/crashes/122704.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/122704.rs -------------------------------------------------------------------------------- /tests/crashes/122710.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/122710.rs -------------------------------------------------------------------------------- /tests/crashes/122823.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/122823.rs -------------------------------------------------------------------------------- /tests/crashes/122904.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/122904.rs -------------------------------------------------------------------------------- /tests/crashes/122909.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/122909.rs -------------------------------------------------------------------------------- /tests/crashes/122914.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/122914.rs -------------------------------------------------------------------------------- /tests/crashes/123134.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/123134.rs -------------------------------------------------------------------------------- /tests/crashes/123140.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/123140.rs -------------------------------------------------------------------------------- /tests/crashes/123141.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/123141.rs -------------------------------------------------------------------------------- /tests/crashes/123157.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/123157.rs -------------------------------------------------------------------------------- /tests/crashes/123456.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/123456.rs -------------------------------------------------------------------------------- /tests/crashes/123690.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/123690.rs -------------------------------------------------------------------------------- /tests/crashes/123693.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/123693.rs -------------------------------------------------------------------------------- /tests/crashes/123809.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/123809.rs -------------------------------------------------------------------------------- /tests/crashes/123810.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/123810.rs -------------------------------------------------------------------------------- /tests/crashes/123887.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/123887.rs -------------------------------------------------------------------------------- /tests/crashes/123893.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/123893.rs -------------------------------------------------------------------------------- /tests/crashes/123955.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/123955.rs -------------------------------------------------------------------------------- /tests/crashes/123959.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/123959.rs -------------------------------------------------------------------------------- /tests/crashes/124020.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/124020.rs -------------------------------------------------------------------------------- /tests/crashes/124021.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/124021.rs -------------------------------------------------------------------------------- /tests/crashes/124092.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/124092.rs -------------------------------------------------------------------------------- /tests/crashes/124164.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/124164.rs -------------------------------------------------------------------------------- /tests/crashes/124182.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/124182.rs -------------------------------------------------------------------------------- /tests/crashes/124189.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/124189.rs -------------------------------------------------------------------------------- /tests/crashes/124207.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/124207.rs -------------------------------------------------------------------------------- /tests/crashes/124340.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/124340.rs -------------------------------------------------------------------------------- /tests/crashes/124350.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/124350.rs -------------------------------------------------------------------------------- /tests/crashes/124375.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/124375.rs -------------------------------------------------------------------------------- /tests/crashes/124436.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/124436.rs -------------------------------------------------------------------------------- /tests/crashes/124440.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/124440.rs -------------------------------------------------------------------------------- /tests/crashes/124751.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/124751.rs -------------------------------------------------------------------------------- /tests/crashes/124894.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/124894.rs -------------------------------------------------------------------------------- /tests/crashes/125014.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125014.rs -------------------------------------------------------------------------------- /tests/crashes/125059.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125059.rs -------------------------------------------------------------------------------- /tests/crashes/125185.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125185.rs -------------------------------------------------------------------------------- /tests/crashes/125249.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125249.rs -------------------------------------------------------------------------------- /tests/crashes/125323.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125323.rs -------------------------------------------------------------------------------- /tests/crashes/125476.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125476.rs -------------------------------------------------------------------------------- /tests/crashes/125512.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125512.rs -------------------------------------------------------------------------------- /tests/crashes/125553.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125553.rs -------------------------------------------------------------------------------- /tests/crashes/125655.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125655.rs -------------------------------------------------------------------------------- /tests/crashes/125680.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125680.rs -------------------------------------------------------------------------------- /tests/crashes/125758.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125758.rs -------------------------------------------------------------------------------- /tests/crashes/125768.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125768.rs -------------------------------------------------------------------------------- /tests/crashes/125769.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125769.rs -------------------------------------------------------------------------------- /tests/crashes/125772.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125772.rs -------------------------------------------------------------------------------- /tests/crashes/125801.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125801.rs -------------------------------------------------------------------------------- /tests/crashes/125810.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125810.rs -------------------------------------------------------------------------------- /tests/crashes/125841.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125841.rs -------------------------------------------------------------------------------- /tests/crashes/125843.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125843.rs -------------------------------------------------------------------------------- /tests/crashes/125874.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125874.rs -------------------------------------------------------------------------------- /tests/crashes/125879.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125879.rs -------------------------------------------------------------------------------- /tests/crashes/125881.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125881.rs -------------------------------------------------------------------------------- /tests/crashes/125957.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/125957.rs -------------------------------------------------------------------------------- /tests/crashes/126182.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/126182.rs -------------------------------------------------------------------------------- /tests/crashes/126267.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/126267.rs -------------------------------------------------------------------------------- /tests/crashes/126269.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/126269.rs -------------------------------------------------------------------------------- /tests/crashes/126272.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/126272.rs -------------------------------------------------------------------------------- /tests/crashes/126359.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/crashes/126359.rs -------------------------------------------------------------------------------- /tests/debuginfo/text-to-include-1.txt: -------------------------------------------------------------------------------- 1 | some text to include in another file as string 1 -------------------------------------------------------------------------------- /tests/debuginfo/text-to-include-2.txt: -------------------------------------------------------------------------------- 1 | some text to include in another file as string 2. -------------------------------------------------------------------------------- /tests/debuginfo/text-to-include-3.txt: -------------------------------------------------------------------------------- 1 | some text to include in another file as string 3.. -------------------------------------------------------------------------------- /tests/incremental/issue-49595/auxiliary/lit_a.rs: -------------------------------------------------------------------------------- 1 | pub const A: &str = "hello"; 2 | -------------------------------------------------------------------------------- /tests/incremental/remove_crate/auxiliary/extern_crate.rs: -------------------------------------------------------------------------------- 1 | pub fn foo(_: u8) { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /tests/mir-opt/gvn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/mir-opt/gvn.rs -------------------------------------------------------------------------------- /tests/pretty/asm.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/pretty/asm.pp -------------------------------------------------------------------------------- /tests/pretty/asm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/pretty/asm.rs -------------------------------------------------------------------------------- /tests/pretty/do1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/pretty/do1.rs -------------------------------------------------------------------------------- /tests/pretty/example1.rs: -------------------------------------------------------------------------------- 1 | //@ pp-exact 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /tests/pretty/example2.pp: -------------------------------------------------------------------------------- 1 | //@ pp-exact:example2.pp 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /tests/pretty/example2.rs: -------------------------------------------------------------------------------- 1 | //@ pp-exact:example2.pp 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /tests/pretty/let.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/pretty/let.rs -------------------------------------------------------------------------------- /tests/run-make/archive-duplicate-names/bar.c: -------------------------------------------------------------------------------- 1 | void bar() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/archive-duplicate-names/foo.c: -------------------------------------------------------------------------------- 1 | void foo() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/bare-outfile/foo.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/c-static-dylib/cfoo.c: -------------------------------------------------------------------------------- 1 | int foo() { return 0; } 2 | -------------------------------------------------------------------------------- /tests/run-make/c-static-rlib/cfoo.c: -------------------------------------------------------------------------------- 1 | int foo() { return 0; } 2 | -------------------------------------------------------------------------------- /tests/run-make/clear-error-blank-output/blank.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/codegen-options-parsing/dummy.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/compiler-builtins/lib.rs: -------------------------------------------------------------------------------- 1 | #![no_std] 2 | -------------------------------------------------------------------------------- /tests/run-make/compiler-lookup-paths-2/a.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "lib"] 2 | -------------------------------------------------------------------------------- /tests/run-make/compiler-lookup-paths/a.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "lib"] 2 | -------------------------------------------------------------------------------- /tests/run-make/compiler-lookup-paths/native.c: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/run-make/compressed-debuginfo/foo.rs: -------------------------------------------------------------------------------- 1 | pub fn foo() -> i32 { 2 | 42 3 | } 4 | -------------------------------------------------------------------------------- /tests/run-make/crate-name-priority/foo.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/crate-name-priority/foo1.rs: -------------------------------------------------------------------------------- 1 | #![crate_name = "foo"] 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /tests/run-make/cross-lang-lto/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello World"); 3 | } 4 | -------------------------------------------------------------------------------- /tests/run-make/debugger-visualizer-dep-info/foo.py: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /tests/run-make/debugger-visualizer-dep-info/my_visualizers/bar.natvis: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/run-make/dep-graph/foo.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/dep-info-spaces/bar.rs: -------------------------------------------------------------------------------- 1 | pub fn bar() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/dep-info-spaces/foo foo.rs: -------------------------------------------------------------------------------- 1 | pub fn foo() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/dep-info/bar.rs: -------------------------------------------------------------------------------- 1 | pub fn bar() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/dep-info/foo.rs: -------------------------------------------------------------------------------- 1 | pub fn foo() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/dep-info/lib2.rs: -------------------------------------------------------------------------------- 1 | #![crate_name = "foo"] 2 | 3 | pub mod foo; 4 | -------------------------------------------------------------------------------- /tests/run-make/dump-mono-stats/foo.rs: -------------------------------------------------------------------------------- 1 | pub fn bar() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/duplicate-output-flavors/foo.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "rlib"] 2 | -------------------------------------------------------------------------------- /tests/run-make/dylib-chain/m1.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "dylib"] 2 | pub fn m1() {} 3 | -------------------------------------------------------------------------------- /tests/run-make/dylib-soname/foo.rs: -------------------------------------------------------------------------------- 1 | pub fn something() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/emit-named-files/foo.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "rlib"] 2 | -------------------------------------------------------------------------------- /tests/run-make/emit-path-unhashed/foo.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "rlib"] 2 | -------------------------------------------------------------------------------- /tests/run-make/emit-shared-files/x.rs: -------------------------------------------------------------------------------- 1 | // nothing to see here 2 | -------------------------------------------------------------------------------- /tests/run-make/emit-shared-files/y.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/run-make/emit-shared-files/z.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/run-make/emit-to-stdout/test.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "rlib"] 2 | -------------------------------------------------------------------------------- /tests/run-make/error-found-staticlib-instead-crate/foo.rs: -------------------------------------------------------------------------------- 1 | pub fn foo() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/error-writing-dependencies/foo.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/extern-flag-fun/bar-alt.rs: -------------------------------------------------------------------------------- 1 | pub fn f() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/extern-flag-fun/bar.rs: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/run-make/extern-flag-fun/foo.rs: -------------------------------------------------------------------------------- 1 | extern crate bar; 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /tests/run-make/extern-flag-fun/rustc.rs: -------------------------------------------------------------------------------- 1 | pub fn foo() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/extern-flag-pathless/bar.rs: -------------------------------------------------------------------------------- 1 | pub fn f() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/extern-flag-pathless/foo.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | bar::f(); 3 | } 4 | -------------------------------------------------------------------------------- /tests/run-make/extern-flag-rename-transitive/foo.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "rlib"] 2 | -------------------------------------------------------------------------------- /tests/run-make/extern-multiple-copies/foo1.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "rlib"] 2 | -------------------------------------------------------------------------------- /tests/run-make/extern-multiple-copies/foo2.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "rlib"] 2 | -------------------------------------------------------------------------------- /tests/run-make/extra-filename-with-temp-outputs/foo.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/ice-dep-cannot-find-dep/a.rs: -------------------------------------------------------------------------------- 1 | // empty on purpose 2 | -------------------------------------------------------------------------------- /tests/run-make/ice-dep-cannot-find-dep/b.rs: -------------------------------------------------------------------------------- 1 | extern crate a; 2 | -------------------------------------------------------------------------------- /tests/run-make/ice-dep-cannot-find-dep/c.rs: -------------------------------------------------------------------------------- 1 | use b as _; 2 | -------------------------------------------------------------------------------- /tests/run-make/inaccessible-temp-dir/program.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/include-all-symbols-linking/main.rs: -------------------------------------------------------------------------------- 1 | extern crate lib; 2 | -------------------------------------------------------------------------------- /tests/run-make/include-bytes-deps/input.bin: -------------------------------------------------------------------------------- 1 | Hello world! 2 | -------------------------------------------------------------------------------- /tests/run-make/include-bytes-deps/input.md: -------------------------------------------------------------------------------- 1 | # Hello, world! 2 | -------------------------------------------------------------------------------- /tests/run-make/include-bytes-deps/input.txt: -------------------------------------------------------------------------------- 1 | Hello world! 2 | -------------------------------------------------------------------------------- /tests/run-make/incr-test-moved-file/main.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/incremental-session-fail/foo.rs: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/run-make/interdependent-c-libraries/foo.c: -------------------------------------------------------------------------------- 1 | void foo() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/invalid-library/foo.rs: -------------------------------------------------------------------------------- 1 | extern crate foo; 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /tests/run-make/invalid-so/bar.rs: -------------------------------------------------------------------------------- 1 | extern crate foo; 2 | -------------------------------------------------------------------------------- /tests/run-make/issue-107495-archive-permissions/foo.rs: -------------------------------------------------------------------------------- 1 | // Empty 2 | -------------------------------------------------------------------------------- /tests/run-make/issue-125484-used-dependencies/dependency.rs: -------------------------------------------------------------------------------- 1 | // Empty 2 | -------------------------------------------------------------------------------- /tests/run-make/issue-14698/foo.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/issue-28595/a.c: -------------------------------------------------------------------------------- 1 | void a(void) {} 2 | -------------------------------------------------------------------------------- /tests/run-make/issue-33329/main.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/issue-35164/submodule/mod.rs: -------------------------------------------------------------------------------- 1 | pub fn foo() { 2 | let _MyFoo = 2; 3 | } 4 | -------------------------------------------------------------------------------- /tests/run-make/issue-88756-default-output/x.rs: -------------------------------------------------------------------------------- 1 | // nothing to see here 2 | -------------------------------------------------------------------------------- /tests/run-make/libs-through-symlinks/bar.rs: -------------------------------------------------------------------------------- 1 | extern crate foo; 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /tests/run-make/link-arg/empty.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/link-args-order/empty.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/link-framework/empty.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/long-linker-command-lines-cmd-exe/foo.bat: -------------------------------------------------------------------------------- 1 | %MY_LINKER% %* 2 | -------------------------------------------------------------------------------- /tests/run-make/ls-metadata/foo.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/lto-dylib-dep/a_dylib.rs: -------------------------------------------------------------------------------- 1 | pub fn foo() { 2 | println!("bar"); 3 | } 4 | -------------------------------------------------------------------------------- /tests/run-make/lto-empty/lib.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "cdylib"] 2 | -------------------------------------------------------------------------------- /tests/run-make/lto-no-link-whole-rlib/bar.c: -------------------------------------------------------------------------------- 1 | int foo() { 2 | return 2; 3 | } 4 | -------------------------------------------------------------------------------- /tests/run-make/lto-no-link-whole-rlib/foo.c: -------------------------------------------------------------------------------- 1 | int foo() { 2 | return 1; 3 | } 4 | -------------------------------------------------------------------------------- /tests/run-make/lto-readonly-lib/lib.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "rlib"] 2 | -------------------------------------------------------------------------------- /tests/run-make/lto-readonly-lib/main.rs: -------------------------------------------------------------------------------- 1 | extern crate lib; 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /tests/run-make/lto-smoke/lib.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "rlib"] 2 | -------------------------------------------------------------------------------- /tests/run-make/lto-smoke/main.rs: -------------------------------------------------------------------------------- 1 | extern crate lib; 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /tests/run-make/macos-fat-archive/lib.rs: -------------------------------------------------------------------------------- 1 | extern "C" { 2 | pub fn native_func(); 3 | } 4 | -------------------------------------------------------------------------------- /tests/run-make/macos-fat-archive/native-library.c: -------------------------------------------------------------------------------- 1 | void native_func() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/manual-crate-name/bar.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "rlib"] 2 | -------------------------------------------------------------------------------- /tests/run-make/manual-link/bar.c: -------------------------------------------------------------------------------- 1 | void bar() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/manual-link/foo.c: -------------------------------------------------------------------------------- 1 | void bar() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/metadata-only-crate-no-ice/baz.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "lib"] 2 | -------------------------------------------------------------------------------- /tests/run-make/missing-crate-dependency/crateA.rs: -------------------------------------------------------------------------------- 1 | // Base crate 2 | pub fn func() {} 3 | -------------------------------------------------------------------------------- /tests/run-make/mixing-formats/bar1.rs: -------------------------------------------------------------------------------- 1 | extern crate foo; 2 | -------------------------------------------------------------------------------- /tests/run-make/mixing-formats/bar2.rs: -------------------------------------------------------------------------------- 1 | extern crate foo; 2 | -------------------------------------------------------------------------------- /tests/run-make/mixing-formats/baz.rs: -------------------------------------------------------------------------------- 1 | extern crate bar1; 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /tests/run-make/mixing-formats/foo.rs: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/run-make/moved-src-dir-fingerprint-ice/my_lib.rs: -------------------------------------------------------------------------------- 1 | pub fn my_fn(_val: T) {} 2 | -------------------------------------------------------------------------------- /tests/run-make/multiple-emits/foo.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/native-link-modifier-bundle/cdylib-bundled.rs: -------------------------------------------------------------------------------- 1 | extern crate bundled; 2 | -------------------------------------------------------------------------------- /tests/run-make/native-link-modifier-bundle/native-staticlib.c: -------------------------------------------------------------------------------- 1 | void native_func() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/no-builtins-lto/main.rs: -------------------------------------------------------------------------------- 1 | extern crate no_builtins; 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /tests/run-make/no-builtins-lto/no_builtins.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "lib"] 2 | #![no_builtins] 3 | -------------------------------------------------------------------------------- /tests/run-make/no-cdylib-as-rdylib/bar.rs: -------------------------------------------------------------------------------- 1 | pub fn bar() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/no-duplicate-libs/foo.c: -------------------------------------------------------------------------------- 1 | void foo() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/no-intermediate-extras/foo.rs: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/run-make/non-unicode-in-incremental-dir/foo.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/output-filename-conflicts-with-directory/foo.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/output-filename-overwrites-input/bar.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "lib"] 2 | -------------------------------------------------------------------------------- /tests/run-make/output-filename-overwrites-input/foo.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/output-with-hyphens/foo-bar.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/override-aliased-flags/main.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/overwrite-input/main.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/pass-linker-flags-flavor/empty.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/pass-linker-flags-from-dep/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | lib::f(); 3 | } 4 | -------------------------------------------------------------------------------- /tests/run-make/pass-linker-flags-from-dep/native_dep_1.rs: -------------------------------------------------------------------------------- 1 | pub fn f1() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/pass-linker-flags-from-dep/native_dep_2.rs: -------------------------------------------------------------------------------- 1 | pub fn f2() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/pass-linker-flags/empty.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/pdb-buildinfo-cl-cmd/main.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/pgo-gen-lto/test.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/pgo-gen-no-imp-symbols/test.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/pgo-gen/test.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/pointer-auth-link-with-c/test.c: -------------------------------------------------------------------------------- 1 | int foo() { return 0; } 2 | -------------------------------------------------------------------------------- /tests/run-make/prefer-dylib/bar.rs: -------------------------------------------------------------------------------- 1 | pub fn bar() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/prefer-rlib/bar.rs: -------------------------------------------------------------------------------- 1 | pub fn bar() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/pretty-print-with-dep-file/with-dep.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/print-check-cfg/lib.rs: -------------------------------------------------------------------------------- 1 | // empty crate 2 | -------------------------------------------------------------------------------- /tests/run-make/profile/test.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/prune-link-args/empty.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/raw-dylib-custom-dlltool/output.txt: -------------------------------------------------------------------------------- 1 | Called dlltool via script.cmd 2 | -------------------------------------------------------------------------------- /tests/run-make/reachable-extern-fn-available-lto/bar.rs: -------------------------------------------------------------------------------- 1 | extern crate foo; 2 | -------------------------------------------------------------------------------- /tests/run-make/redundant-libs/bar.c: -------------------------------------------------------------------------------- 1 | void bar() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/relocation-model/foo.rs: -------------------------------------------------------------------------------- 1 | pub fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/relro-levels/hello.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /tests/run-make/reset-codegen-1/foo.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/resolve-rename/foo.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "rlib"] 2 | 3 | pub fn foo() {} 4 | -------------------------------------------------------------------------------- /tests/run-make/rlib-chain/m1.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "rlib"] 2 | pub fn m1() {} 3 | -------------------------------------------------------------------------------- /tests/run-make/rust-lld-by-default-beta-stable/main.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/rustdoc-determinism/bar.rs: -------------------------------------------------------------------------------- 1 | pub struct Bar; 2 | -------------------------------------------------------------------------------- /tests/run-make/rustdoc-determinism/foo.rs: -------------------------------------------------------------------------------- 1 | pub struct Foo; 2 | -------------------------------------------------------------------------------- /tests/run-make/rustdoc-io-error/foo.rs: -------------------------------------------------------------------------------- 1 | pub struct Foo; 2 | -------------------------------------------------------------------------------- /tests/run-make/rustdoc-output-path/foo.rs: -------------------------------------------------------------------------------- 1 | pub struct Foo; 2 | -------------------------------------------------------------------------------- /tests/run-make/rustdoc-scrape-examples-remap/src/a.rs: -------------------------------------------------------------------------------- 1 | pub fn foo() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/rustdoc-verify-output-files/src/lib.rs: -------------------------------------------------------------------------------- 1 | // nothing to see here 2 | -------------------------------------------------------------------------------- /tests/run-make/separate-link-fail/foo.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/split-debuginfo/baz.rs: -------------------------------------------------------------------------------- 1 | // empty 2 | -------------------------------------------------------------------------------- /tests/run-make/symlinked-rlib/foo.rs: -------------------------------------------------------------------------------- 1 | pub fn bar() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/sysroot-crates-are-unstable/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | '$(PYTHON)' test.py 3 | -------------------------------------------------------------------------------- /tests/run-make/target-cpu-native/foo.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/target-specs/my-invalid-platform.json: -------------------------------------------------------------------------------- 1 | wow this json is really broke! 2 | -------------------------------------------------------------------------------- /tests/run-make/track-pgo-dep-info/main.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/unknown-mod-stdin/unknown-mod.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/run-make/unstable-flag-required/x.rs: -------------------------------------------------------------------------------- 1 | // nothing to see here 2 | -------------------------------------------------------------------------------- /tests/run-make/wasm-export-all-symbols/main.rs: -------------------------------------------------------------------------------- 1 | extern crate bar; 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /tests/run-make/weird-output-filenames/foo.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/windows-safeseh/bar.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/run-make/windows-spawn/hello.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello World!"); 3 | } 4 | -------------------------------------------------------------------------------- /tests/run-make/windows-ws2_32/empty.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /tests/rustdoc-gui/src/extend_css/extra.css: -------------------------------------------------------------------------------- 1 | .extend { 2 | color: red !important; 3 | } 4 | -------------------------------------------------------------------------------- /tests/rustdoc-gui/src/lib2/another_mod/mod.rs: -------------------------------------------------------------------------------- 1 | pub fn tadam() {} 2 | -------------------------------------------------------------------------------- /tests/rustdoc-gui/src/settings/lib.rs: -------------------------------------------------------------------------------- 1 | pub fn foo() {} 2 | -------------------------------------------------------------------------------- /tests/rustdoc-js/doc-alias-filter-out.rs: -------------------------------------------------------------------------------- 1 | #[doc(alias = "true")] 2 | pub struct Foo; 3 | -------------------------------------------------------------------------------- /tests/rustdoc-json/reexport/auxiliary/pub-struct.rs: -------------------------------------------------------------------------------- 1 | pub struct Foo; 2 | -------------------------------------------------------------------------------- /tests/rustdoc-ui/argfile/commandline-argfile.args: -------------------------------------------------------------------------------- 1 | --cfg 2 | unbroken -------------------------------------------------------------------------------- /tests/rustdoc-ui/auxiliary/module_macro_doc.rs: -------------------------------------------------------------------------------- 1 | //! [`long_cat`] is really long 2 | -------------------------------------------------------------------------------- /tests/rustdoc-ui/crate-reference-in-block-module.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/rustdoc-ui/doctest/nocapture.stderr: -------------------------------------------------------------------------------- 1 | stderr 2 | -------------------------------------------------------------------------------- /tests/rustdoc-ui/doctest/test-compile-fail2.rs: -------------------------------------------------------------------------------- 1 | //@ compile-flags:--test 2 | 3 | fail 4 | -------------------------------------------------------------------------------- /tests/rustdoc-ui/doctest/test-compile-fail3.rs: -------------------------------------------------------------------------------- 1 | //@ compile-flags:--test 2 | 3 | "fail 4 | -------------------------------------------------------------------------------- /tests/rustdoc-ui/intra-doc/auxiliary/dep1.rs: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/rustdoc-ui/intra-doc/auxiliary/dep2.rs: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/rustdoc-ui/intra-doc/auxiliary/dep3.rs: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/rustdoc-ui/intra-doc/auxiliary/dep4.rs: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/rustdoc-ui/intra-doc/auxiliary/inner-crate-doc.rs: -------------------------------------------------------------------------------- 1 | //! Inner doc comment 2 | -------------------------------------------------------------------------------- /tests/rustdoc-ui/issues/issue-105334.rs: -------------------------------------------------------------------------------- 1 | impl Vec< br##"*.."## > {} 2 | //~^ ERROR 3 | -------------------------------------------------------------------------------- /tests/rustdoc-ui/issues/issue-79465.rs: -------------------------------------------------------------------------------- 1 | pub fn f1(x: T::A) {} 2 | //~^ ERROR 3 | -------------------------------------------------------------------------------- /tests/rustdoc-ui/macro-docs.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/rustdoc-ui/range-pattern.rs: -------------------------------------------------------------------------------- 1 | //@ check-pass 2 | 3 | fn func(0u8..=255: u8) {} 4 | -------------------------------------------------------------------------------- /tests/rustdoc-ui/use_both_out_dir_and_output_options.rs: -------------------------------------------------------------------------------- 1 | //@ compile-flags: --output ./foo 2 | -------------------------------------------------------------------------------- /tests/rustdoc/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/rustdoc/all.rs -------------------------------------------------------------------------------- /tests/rustdoc/auxiliary/empty.rs: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/rustdoc/auxiliary/extern-links.rs: -------------------------------------------------------------------------------- 1 | pub struct Foo; 2 | -------------------------------------------------------------------------------- /tests/rustdoc/auxiliary/issue-28927-2.rs: -------------------------------------------------------------------------------- 1 | pub struct Baz; 2 | -------------------------------------------------------------------------------- /tests/rustdoc/auxiliary/issue-30109-1.rs: -------------------------------------------------------------------------------- 1 | pub struct Bar; 2 | -------------------------------------------------------------------------------- /tests/rustdoc/auxiliary/jump-to-def-res-err-handling-aux.rs: -------------------------------------------------------------------------------- 1 | pub struct Ident; 2 | -------------------------------------------------------------------------------- /tests/rustdoc/auxiliary/no_html_root.rs: -------------------------------------------------------------------------------- 1 | pub fn bar() {} 2 | -------------------------------------------------------------------------------- /tests/rustdoc/auxiliary/reexport-check.rs: -------------------------------------------------------------------------------- 1 | /// Docs in original 2 | pub struct S; 3 | -------------------------------------------------------------------------------- /tests/rustdoc/auxiliary/source_code.rs: -------------------------------------------------------------------------------- 1 | pub struct SourceCode; 2 | -------------------------------------------------------------------------------- /tests/rustdoc/auxiliary/src-links-external.rs: -------------------------------------------------------------------------------- 1 | pub struct Foo; 2 | -------------------------------------------------------------------------------- /tests/rustdoc/auxiliary/trait-visibility.rs: -------------------------------------------------------------------------------- 1 | pub trait Bar { 2 | fn foo(); 3 | } 4 | -------------------------------------------------------------------------------- /tests/rustdoc/doctest/auxiliary/empty.rs: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/rustdoc/ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/rustdoc/ffi.rs -------------------------------------------------------------------------------- /tests/rustdoc/inline_cross/auxiliary/use_crate_2.rs: -------------------------------------------------------------------------------- 1 | pub struct SomethingElse; 2 | -------------------------------------------------------------------------------- /tests/rustdoc/intra-doc/auxiliary/empty.rs: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/rustdoc/intra-doc/auxiliary/empty2.rs: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/rustdoc/short-line.md: -------------------------------------------------------------------------------- 1 | inc2 2 | x 3 | -------------------------------------------------------------------------------- /tests/rustdoc/src-links/compiletest-ignore-dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/rustdoc/src-links/fizz.rs: -------------------------------------------------------------------------------- 1 | pub struct Buzz; 2 | -------------------------------------------------------------------------------- /tests/rustdoc/unindent.md: -------------------------------------------------------------------------------- 1 | Just some text. 2 | -------------------------------------------------------------------------------- /tests/ui-fulldeps/fluent-messages/duplicate-a-b.ftl: -------------------------------------------------------------------------------- 1 | a_b_key = Value 2 | -------------------------------------------------------------------------------- /tests/ui-fulldeps/fluent-messages/duplicate-a.ftl: -------------------------------------------------------------------------------- 1 | a_b_key = Value 2 | -------------------------------------------------------------------------------- /tests/ui-fulldeps/fluent-messages/missing-message.ftl: -------------------------------------------------------------------------------- 1 | no_crate_missing_message = 2 | -------------------------------------------------------------------------------- /tests/ui-fulldeps/fluent-messages/valid.ftl: -------------------------------------------------------------------------------- 1 | no_crate_key = Valid! 2 | -------------------------------------------------------------------------------- /tests/ui-fulldeps/mod_dir_simple/compiletest-ignore-dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/README.md -------------------------------------------------------------------------------- /tests/ui/argfile/commandline-argfile.args: -------------------------------------------------------------------------------- 1 | --cfg 2 | unbroken -------------------------------------------------------------------------------- /tests/ui/async-await/async-closures/overlapping-projs.run.stdout: -------------------------------------------------------------------------------- 1 | 1 2 2 | -------------------------------------------------------------------------------- /tests/ui/auxiliary/removing-extern-crate.rs: -------------------------------------------------------------------------------- 1 | // intentionally blank 2 | -------------------------------------------------------------------------------- /tests/ui/bitwise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/bitwise.rs -------------------------------------------------------------------------------- /tests/ui/box/new.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/box/new.rs -------------------------------------------------------------------------------- /tests/ui/capture1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/capture1.rs -------------------------------------------------------------------------------- /tests/ui/char.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/char.rs -------------------------------------------------------------------------------- /tests/ui/command/need-crate-arg-ignore-tidy$x.rs: -------------------------------------------------------------------------------- 1 | // issue: 113981 2 | pub fn main() {} 3 | -------------------------------------------------------------------------------- /tests/ui/complex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/complex.rs -------------------------------------------------------------------------------- /tests/ui/crate-loading/auxiliary/libfoo.rlib: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/cross-crate/auxiliary/pub_static_array.rs: -------------------------------------------------------------------------------- 1 | pub static ARRAY: [u8; 1] = [1]; 2 | -------------------------------------------------------------------------------- /tests/ui/deep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/deep.rs -------------------------------------------------------------------------------- /tests/ui/deref-patterns/basic.run.stdout: -------------------------------------------------------------------------------- 1 | the answer 2 | something else? 3 | nil 4 | -------------------------------------------------------------------------------- /tests/ui/deref-rc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/deref-rc.rs -------------------------------------------------------------------------------- /tests/ui/deref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/deref.rs -------------------------------------------------------------------------------- /tests/ui/directory_ownership/foo/compiletest-ignore-dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/directory_ownership/foo/mod_file_not_owning/aux2.rs: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/ui/directory_ownership/foo/mod_file_not_owning_aux2.rs: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/ui/directory_ownership/mod_file_not_owning_aux1/compiletest-ignore-dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/dyn-star/dispatch-on-pin-mut.run.stdout: -------------------------------------------------------------------------------- 1 | value: 1 2 | -------------------------------------------------------------------------------- /tests/ui/dyn-star/dont-unsize-coerce-dyn-star.run.stdout: -------------------------------------------------------------------------------- 1 | 43 2 | 44 3 | -------------------------------------------------------------------------------- /tests/ui/dyn-star/drop.run.stdout: -------------------------------------------------------------------------------- 1 | destructor called 2 | -------------------------------------------------------------------------------- /tests/ui/editions/auxiliary/absolute.rs: -------------------------------------------------------------------------------- 1 | pub struct Path; 2 | -------------------------------------------------------------------------------- /tests/ui/editions/auxiliary/edition-extern-crate-allowed.rs: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/ui/editions/never-type-fallback.e2021.run.stdout: -------------------------------------------------------------------------------- 1 | return type = () 2 | -------------------------------------------------------------------------------- /tests/ui/editions/never-type-fallback.e2024.run.stdout: -------------------------------------------------------------------------------- 1 | return type = ! 2 | -------------------------------------------------------------------------------- /tests/ui/else-if.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/else-if.rs -------------------------------------------------------------------------------- /tests/ui/entry-point/auxiliary/main_functions.rs: -------------------------------------------------------------------------------- 1 | pub fn boilerplate() {} 2 | -------------------------------------------------------------------------------- /tests/ui/error-codes/E0131.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | //~^ ERROR E0131 3 | } 4 | -------------------------------------------------------------------------------- /tests/ui/error-codes/E0268.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | break; //~ ERROR E0268 3 | } 4 | -------------------------------------------------------------------------------- /tests/ui/error-codes/E0411.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | ::foo; //~ ERROR E0411 3 | } 4 | -------------------------------------------------------------------------------- /tests/ui/error-codes/E0431.rs: -------------------------------------------------------------------------------- 1 | use {self}; //~ ERROR E0431 2 | 3 | fn main () { 4 | } 5 | -------------------------------------------------------------------------------- /tests/ui/error-codes/E0600.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | !"a"; //~ ERROR E0600 3 | } 4 | -------------------------------------------------------------------------------- /tests/ui/error-codes/E0601.rs: -------------------------------------------------------------------------------- 1 | //~ ERROR `main` function not found 2 | -------------------------------------------------------------------------------- /tests/ui/error-codes/E0604.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | 1u32 as char; //~ ERROR E0604 3 | } 4 | -------------------------------------------------------------------------------- /tests/ui/error-codes/E0608.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | 0u8[2]; //~ ERROR E0608 3 | } 4 | -------------------------------------------------------------------------------- /tests/ui/error-codes/E0646.rs: -------------------------------------------------------------------------------- 1 | fn main() where (): Copy {} //~ ERROR [E0646] 2 | -------------------------------------------------------------------------------- /tests/ui/error-codes/E0779.rs: -------------------------------------------------------------------------------- 1 | #[instruction_set(arm::magic)] //~ ERROR 2 | fn main() {} 3 | -------------------------------------------------------------------------------- /tests/ui/explain.rs: -------------------------------------------------------------------------------- 1 | //@ compile-flags: --explain E0591 2 | //@ check-pass 3 | -------------------------------------------------------------------------------- /tests/ui/extern-flag/auxiliary/somedep.rs: -------------------------------------------------------------------------------- 1 | pub fn somefun() {} 2 | 3 | pub struct S; 4 | -------------------------------------------------------------------------------- /tests/ui/extern/auxiliary/m1.rs: -------------------------------------------------------------------------------- 1 | pub fn foo() {} 2 | -------------------------------------------------------------------------------- /tests/ui/extern/auxiliary/m2.rs: -------------------------------------------------------------------------------- 1 | pub fn bar() {} 2 | -------------------------------------------------------------------------------- /tests/ui/fact.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/fact.rs -------------------------------------------------------------------------------- /tests/ui/feature-gates/auxiliary/pub_dep.rs: -------------------------------------------------------------------------------- 1 | pub struct PubType; 2 | -------------------------------------------------------------------------------- /tests/ui/feature-gates/env-flag.rs: -------------------------------------------------------------------------------- 1 | //@ compile-flags: --env-set A=B 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /tests/ui/feature-gates/feature-gate-log_syntax.stdout: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/ui/feature-gates/feature-gate-log_syntax2.stdout: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/ui/foreign/auxiliary/fn-abi.rs: -------------------------------------------------------------------------------- 1 | #[no_mangle] 2 | pub extern fn foo() {} 3 | -------------------------------------------------------------------------------- /tests/ui/foreign/foreign-mod-src/compiletest-ignore-dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/foreign/foreign-src/compiletest-ignore-dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/fuel/print-fuel.stderr: -------------------------------------------------------------------------------- 1 | Fuel used by foo: 3 2 | -------------------------------------------------------------------------------- /tests/ui/hello.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/hello.rs -------------------------------------------------------------------------------- /tests/ui/hygiene/auxiliary/my_crate.rs: -------------------------------------------------------------------------------- 1 | pub fn f() {} 2 | -------------------------------------------------------------------------------- /tests/ui/hygiene/auxiliary/not-libstd.rs: -------------------------------------------------------------------------------- 1 | pub fn not_in_lib_std() {} 2 | -------------------------------------------------------------------------------- /tests/ui/imports/auxiliary/aux-issue-121915.rs: -------------------------------------------------------------------------------- 1 | pub fn item() {} 2 | -------------------------------------------------------------------------------- /tests/ui/imports/auxiliary/gensymed.rs: -------------------------------------------------------------------------------- 1 | //@ edition:2018 2 | 3 | mod std {} 4 | -------------------------------------------------------------------------------- /tests/ui/imports/auxiliary/issue-114682-5-extern-1.rs: -------------------------------------------------------------------------------- 1 | pub struct Url; 2 | -------------------------------------------------------------------------------- /tests/ui/imports/auxiliary/issue-36881-aux.rs: -------------------------------------------------------------------------------- 1 | pub trait Foo {} 2 | -------------------------------------------------------------------------------- /tests/ui/imports/auxiliary/issue-85992-extern-2.rs: -------------------------------------------------------------------------------- 1 | // nothing 2 | -------------------------------------------------------------------------------- /tests/ui/imports/auxiliary/simple-rlib.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "rlib"] 2 | pub fn bar() {} 3 | -------------------------------------------------------------------------------- /tests/ui/imports/issue-26873-multifile/compiletest-ignore-dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/imports/issue-45829/auxiliary/issue-45829-a.rs: -------------------------------------------------------------------------------- 1 | pub const FOO: usize = *&0; 2 | -------------------------------------------------------------------------------- /tests/ui/imports/issue-45829/auxiliary/issue-45829-b.rs: -------------------------------------------------------------------------------- 1 | pub const FOO: usize = *&0; 2 | -------------------------------------------------------------------------------- /tests/ui/include-macros/file.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/inlined-main.rs: -------------------------------------------------------------------------------- 1 | //@ run-pass 2 | 3 | #[inline(always)] 4 | fn main() {} 5 | -------------------------------------------------------------------------------- /tests/ui/invalid-compile-flags/print.rs: -------------------------------------------------------------------------------- 1 | //@ compile-flags: --print yyyy 2 | -------------------------------------------------------------------------------- /tests/ui/invalid-module-declaration/auxiliary/foo/bar.rs: -------------------------------------------------------------------------------- 1 | pub mod baz; 2 | -------------------------------------------------------------------------------- /tests/ui/invalid-module-declaration/auxiliary/foo/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod bar; 2 | -------------------------------------------------------------------------------- /tests/ui/invalid/foo.natvis.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/ui/issues/.gitattributes: -------------------------------------------------------------------------------- 1 | issue-16278.rs -text 2 | -------------------------------------------------------------------------------- /tests/ui/issues/auxiliary/issue-11529.rs: -------------------------------------------------------------------------------- 1 | pub struct A<'a>(pub &'a isize); 2 | -------------------------------------------------------------------------------- /tests/ui/issues/auxiliary/issue-12612-2.rs: -------------------------------------------------------------------------------- 1 | pub fn baz() {} 2 | -------------------------------------------------------------------------------- /tests/ui/issues/auxiliary/issue-16725.rs: -------------------------------------------------------------------------------- 1 | extern "C" { 2 | fn bar(); 3 | } 4 | -------------------------------------------------------------------------------- /tests/ui/issues/auxiliary/issue-41053.rs: -------------------------------------------------------------------------------- 1 | pub struct Test; 2 | -------------------------------------------------------------------------------- /tests/ui/issues/issue-38875/auxiliary/issue-38875-b.rs: -------------------------------------------------------------------------------- 1 | pub const FOO: usize = *&0; 2 | -------------------------------------------------------------------------------- /tests/ui/json/json-invalid.stderr: -------------------------------------------------------------------------------- 1 | error: unknown `--json` option `foo` 2 | 3 | -------------------------------------------------------------------------------- /tests/ui/lexer/lex-bad-token.rs: -------------------------------------------------------------------------------- 1 | ● //~ ERROR: unknown start of token 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /tests/ui/lexer/unterminated-comment.rs: -------------------------------------------------------------------------------- 1 | /* //~ ERROR E0758 2 | -------------------------------------------------------------------------------- /tests/ui/linkage-attr/auxiliary/issue-12133-dylib.rs: -------------------------------------------------------------------------------- 1 | #![crate_type = "dylib"] 2 | -------------------------------------------------------------------------------- /tests/ui/lint/auxiliary/missing_docs.rs: -------------------------------------------------------------------------------- 1 | pub struct Foo; 2 | -------------------------------------------------------------------------------- /tests/ui/lint/bad-lint-cap.stderr: -------------------------------------------------------------------------------- 1 | error: unknown lint level: `test` 2 | 3 | -------------------------------------------------------------------------------- /tests/ui/lint/unused/auxiliary/lint_unused_extern_crate.rs: -------------------------------------------------------------------------------- 1 | pub fn foo() {} 2 | -------------------------------------------------------------------------------- /tests/ui/lint/unused/auxiliary/lint_unused_extern_crate2.rs: -------------------------------------------------------------------------------- 1 | pub fn foo() {} 2 | -------------------------------------------------------------------------------- /tests/ui/lint/unused/auxiliary/lint_unused_extern_crate3.rs: -------------------------------------------------------------------------------- 1 | pub fn foo() {} 2 | -------------------------------------------------------------------------------- /tests/ui/lint/unused/auxiliary/lint_unused_extern_crate4.rs: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/ui/lint/unused/auxiliary/lint_unused_extern_crate5.rs: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/ui/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/list.rs -------------------------------------------------------------------------------- /tests/ui/log-poly.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/log-poly.rs -------------------------------------------------------------------------------- /tests/ui/loud_ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/loud_ui.rs -------------------------------------------------------------------------------- /tests/ui/lto/issue-105637.run.stderr: -------------------------------------------------------------------------------- 1 | LTOed auxiliary crate panic hook 2 | -------------------------------------------------------------------------------- /tests/ui/macros/auxiliary/issue-40469.rs: -------------------------------------------------------------------------------- 1 | macro_rules! m { () => { $crate::main(); } } 2 | -------------------------------------------------------------------------------- /tests/ui/macros/auxiliary/macro-comma-support.rs: -------------------------------------------------------------------------------- 1 | () 2 | -------------------------------------------------------------------------------- /tests/ui/macros/log_syntax-trace_macros-macro-locations.stdout: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /tests/ui/macros/macro-expanded-include/file.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/manual/manual-link-bad-form.stderr: -------------------------------------------------------------------------------- 1 | error: library name must not be empty 2 | 3 | -------------------------------------------------------------------------------- /tests/ui/missing_non_modrs_mod/missing_non_modrs_mod.rs: -------------------------------------------------------------------------------- 1 | mod foo; 2 | fn main() {} 3 | -------------------------------------------------------------------------------- /tests/ui/modules/auxiliary/dummy_lib.rs: -------------------------------------------------------------------------------- 1 | #[allow(dead_code)] 2 | pub struct Dummy; 3 | -------------------------------------------------------------------------------- /tests/ui/modules/auxiliary/issue-13872-1.rs: -------------------------------------------------------------------------------- 1 | pub enum A { B } 2 | -------------------------------------------------------------------------------- /tests/ui/modules/mod_dir_implicit_aux/compiletest-ignore-dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/modules/mod_dir_simple/compiletest-ignore-dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/modules/mod_dir_simple/test.rs: -------------------------------------------------------------------------------- 1 | //@ run-pass 2 | pub fn foo() -> isize { 10 } 3 | -------------------------------------------------------------------------------- /tests/ui/modules/module-polymorphism3-files/compiletest-ignore-dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/modules_and_files_visibility/mod_file_disambig_aux/compiletest-ignore-dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/native-library-link-flags/msvc-non-utf8-output.stderr: -------------------------------------------------------------------------------- 1 | ⦺ⅈ⽯⭏⽽◃⡽⚞ -------------------------------------------------------------------------------- /tests/ui/newtype.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/newtype.rs -------------------------------------------------------------------------------- /tests/ui/non_modrs_mods/foors_mod/compiletest-ignore-dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/non_modrs_mods/modrs_mod/compiletest-ignore-dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/non_modrs_mods/some_crazy_attr_mod_dir/compiletest-ignore-dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/non_modrs_mods_and_inline_mods/x/y/z/compiletest-ignore-dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/opeq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/opeq.rs -------------------------------------------------------------------------------- /tests/ui/parser/import-from-path.rs: -------------------------------------------------------------------------------- 1 | //@ error-pattern:expected 2 | use foo::{bar}::baz 3 | -------------------------------------------------------------------------------- /tests/ui/parser/import-glob-path.rs: -------------------------------------------------------------------------------- 1 | //@ error-pattern:expected 2 | use foo::*::bar 3 | -------------------------------------------------------------------------------- /tests/ui/parser/shebang/issue-71471-ignore-tidy.rs: -------------------------------------------------------------------------------- 1 | 2 | #!B //~ expected `[`, found `B` 3 | -------------------------------------------------------------------------------- /tests/ui/parser/shebang/shebang-empty.rs: -------------------------------------------------------------------------------- 1 | #! 2 | 3 | //@ check-pass 4 | fn main() {} 5 | -------------------------------------------------------------------------------- /tests/ui/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/path.rs -------------------------------------------------------------------------------- /tests/ui/privacy/auxiliary/private-trait-xc.rs: -------------------------------------------------------------------------------- 1 | trait Foo {} 2 | -------------------------------------------------------------------------------- /tests/ui/privacy/pub-priv-dep/auxiliary/pub_dep.rs: -------------------------------------------------------------------------------- 1 | pub struct PubType; 2 | -------------------------------------------------------------------------------- /tests/ui/privacy/pub-priv-dep/auxiliary/shared.rs: -------------------------------------------------------------------------------- 1 | pub struct Shared; 2 | -------------------------------------------------------------------------------- /tests/ui/proc-macro/auxiliary/included-file.txt: -------------------------------------------------------------------------------- 1 | Included file contents 2 | -------------------------------------------------------------------------------- /tests/ui/proc-macro/derive-same-struct.stdout: -------------------------------------------------------------------------------- 1 | input1: "struct A;" 2 | -------------------------------------------------------------------------------- /tests/ui/proc-macro/module.rs: -------------------------------------------------------------------------------- 1 | //@ ignore-test (auxiliary, used by other tests) 2 | -------------------------------------------------------------------------------- /tests/ui/proc-macro/outer/inner.rs: -------------------------------------------------------------------------------- 1 | //@ ignore-test (auxiliary, used by other tests) 2 | -------------------------------------------------------------------------------- /tests/ui/raw-str.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/raw-str.rs -------------------------------------------------------------------------------- /tests/ui/resolve/auxiliary/issue-3907.rs: -------------------------------------------------------------------------------- 1 | pub trait Foo { 2 | fn bar(); 3 | } 4 | -------------------------------------------------------------------------------- /tests/ui/runtime/stdout-during-shutdown-unix.run.stdout: -------------------------------------------------------------------------------- 1 | hello, world! -------------------------------------------------------------------------------- /tests/ui/runtime/stdout-during-shutdown-windows.run.stdout: -------------------------------------------------------------------------------- 1 | hello, world! -------------------------------------------------------------------------------- /tests/ui/rust-2018/auxiliary/macro-use-warned-against2.rs: -------------------------------------------------------------------------------- 1 | // intentionally empty 2 | -------------------------------------------------------------------------------- /tests/ui/rust-2018/uniform-paths/auxiliary/issue-56596-2.rs: -------------------------------------------------------------------------------- 1 | pub extern crate core; 2 | -------------------------------------------------------------------------------- /tests/ui/rust-2018/uniform-paths/auxiliary/issue-56596.rs: -------------------------------------------------------------------------------- 1 | // Nothing here 2 | -------------------------------------------------------------------------------- /tests/ui/rustc-env/auxiliary/rust-log-aux.rs: -------------------------------------------------------------------------------- 1 | //@ rustc-env:RUSTC_LOG=debug 2 | -------------------------------------------------------------------------------- /tests/ui/rustdoc/unterminated-doc-comment.rs: -------------------------------------------------------------------------------- 1 | /*! //~ ERROR E0758 2 | -------------------------------------------------------------------------------- /tests/ui/seq-args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/seq-args.rs -------------------------------------------------------------------------------- /tests/ui/shell-argfiles/shell-argfiles-badquotes.args: -------------------------------------------------------------------------------- 1 | "--cfg" "unquoted_set 2 | -------------------------------------------------------------------------------- /tests/ui/shell-argfiles/shell-argfiles-via-argfile-shell.args: -------------------------------------------------------------------------------- 1 | "--cfg" "shell_args_set" -------------------------------------------------------------------------------- /tests/ui/shell-argfiles/shell-argfiles-via-argfile.args: -------------------------------------------------------------------------------- 1 | -Zshell-argfiles -------------------------------------------------------------------------------- /tests/ui/sse2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/sse2.rs -------------------------------------------------------------------------------- /tests/ui/statics/auxiliary/static_mut_xc.rs: -------------------------------------------------------------------------------- 1 | pub static mut a: isize = 3; 2 | -------------------------------------------------------------------------------- /tests/ui/std/windows-bat-args1.bat: -------------------------------------------------------------------------------- 1 | @a.exe %* 2 | -------------------------------------------------------------------------------- /tests/ui/std/windows-bat-args2.bat: -------------------------------------------------------------------------------- 1 | @a.exe %1 %2 %3 %4 %5 %6 %7 %8 %9 2 | -------------------------------------------------------------------------------- /tests/ui/super.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/super.rs -------------------------------------------------------------------------------- /tests/ui/swap-1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/swap-1.rs -------------------------------------------------------------------------------- /tests/ui/tail-cps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/tail-cps.rs -------------------------------------------------------------------------------- /tests/ui/type-ptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/type-ptr.rs -------------------------------------------------------------------------------- /tests/ui/unit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/unit.rs -------------------------------------------------------------------------------- /tests/ui/unpretty/auxiliary/data.txt: -------------------------------------------------------------------------------- 1 | data for include_bytes in ../expanded-exhaustive.rs 2 | -------------------------------------------------------------------------------- /tests/ui/unresolved/auxiliary/library.rs: -------------------------------------------------------------------------------- 1 | pub struct SomeUsefulType; 2 | -------------------------------------------------------------------------------- /tests/ui/unused-crate-deps/auxiliary/bar.rs: -------------------------------------------------------------------------------- 1 | pub const BAR: &str = "bar"; 2 | -------------------------------------------------------------------------------- /tests/ui/use/use.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/use/use.rs -------------------------------------------------------------------------------- /tests/ui/used.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/used.rs -------------------------------------------------------------------------------- /tests/ui/used.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/used.stderr -------------------------------------------------------------------------------- /tests/ui/utf8-bom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/tests/ui/utf8-bom.rs -------------------------------------------------------------------------------- /triagebot.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/triagebot.toml -------------------------------------------------------------------------------- /x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/x -------------------------------------------------------------------------------- /x.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/x.ps1 -------------------------------------------------------------------------------- /x.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmoobliher/rust/HEAD/x.py --------------------------------------------------------------------------------