rust/tests/ui/borrowck
Matthias Krüger 4cf4196907
Rollup merge of #128172 - compiler-errors:non-self-arg, r=chenyukang
Don't ICE if HIR and middle types disagree in borrowck error reporting

We try to match up the `middle::ty::Ty` and `hir::Ty` types in borrowck error reporting, but due to things like `Self` self type alias, or regular type aliases, these might not match up. Don't ICE.

This PR also tries to recover the error by looking up the self type of the impl in case we see `Self`. The diagnostic is frankly quite confusing, but I also didn't really want to look at it because I don't understand the conflict error reporting logic. 🤷

Fixes #121816
2024-07-25 16:48:21 +02:00
..
alias-liveness Change RTN to use .. again 2024-06-28 14:20:43 -04:00
access-mode-in-closures.rs
access-mode-in-closures.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
accidentally-cloning-ref-borrow-error.rs Provide more suggestions for cloning immutable bindings 2023-12-04 21:54:34 +00:00
accidentally-cloning-ref-borrow-error.stderr Provide more suggestions for cloning immutable bindings 2023-12-04 21:54:34 +00:00
anonymous-region-in-apit.rs
anonymous-region-in-apit.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
argument_number_mismatch_ice.rs Avoid an ICE in diagnostics 2024-02-13 10:44:54 +00:00
argument_number_mismatch_ice.stderr Account for trait/impl difference when suggesting changing argument from ref to mut ref 2024-04-06 16:23:10 +00:00
assign_mutable_fields.rs
assign_mutable_fields.stderr
assign-never-type.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
async-reference-generality.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrow-raw-address-of-deref-mutability.rs
borrow-raw-address-of-deref-mutability.stderr
borrow-raw-address-of-mutability-ok.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrow-raw-address-of-mutability.rs
borrow-raw-address-of-mutability.stderr More accurate mutability suggestion 2024-07-04 05:36:34 +00:00
borrow-tuple-fields.rs
borrow-tuple-fields.stderr Account for unops when suggesting cloning 2024-04-11 16:41:41 +00:00
borrowck-access-permissions.rs Improve wording of static_mut_ref 2024-02-18 06:01:40 +03:00
borrowck-access-permissions.stderr Use more accurate span for addr_of! suggestion 2024-07-18 18:39:20 +00:00
borrowck-and-init.rs
borrowck-and-init.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-anon-fields-struct.rs
borrowck-anon-fields-struct.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-anon-fields-tuple.rs
borrowck-anon-fields-tuple.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-assign-to-subfield.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-assignment-to-static-mut.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-auto-mut-ref-to-immut-var.rs
borrowck-auto-mut-ref-to-immut-var.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-autoref-3261.rs
borrowck-autoref-3261.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-bad-nested-calls-free.rs
borrowck-bad-nested-calls-free.stderr
borrowck-bad-nested-calls-move.rs
borrowck-bad-nested-calls-move.stderr Account for unops when suggesting cloning 2024-04-11 16:41:41 +00:00
borrowck-binding-mutbl.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-block-uninit.rs
borrowck-block-uninit.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-borrow-from-expr-block.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-borrow-immut-deref-of-box-as-mut.rs
borrowck-borrow-immut-deref-of-box-as-mut.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-borrow-of-mut-base-ptr-safe.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-borrowed-uniq-rvalue.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-borrowed-uniq-rvalue.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-borrowed-uniq-rvalue.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-box-sensitivity.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-break-uninit-2.rs
borrowck-break-uninit-2.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-break-uninit.rs
borrowck-break-uninit.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-closures-slice-patterns-ok.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-closures-slice-patterns.rs
borrowck-closures-slice-patterns.stderr Better account for more cases involving closures 2024-04-12 04:46:31 +00:00
borrowck-closures-two-imm.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-closures-unique.rs
borrowck-closures-unique.stderr More accurate mutability suggestion 2024-07-04 05:36:34 +00:00
borrowck-closures-use-after-free.rs
borrowck-closures-use-after-free.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-consume-unsize-vec.rs
borrowck-consume-unsize-vec.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-consume-upcast-box.rs
borrowck-consume-upcast-box.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-escaping-closure-error-2.rs
borrowck-escaping-closure-error-2.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-field-sensitivity-rpass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-field-sensitivity.rs
borrowck-field-sensitivity.stderr Account for unops when suggesting cloning 2024-04-11 16:41:41 +00:00
borrowck-fixed-length-vecs.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-fn-in-const-a.rs Minor test fmt 2024-04-11 16:41:41 +00:00
borrowck-fn-in-const-a.stderr Suggest .clone() in some move errors 2024-04-11 16:41:41 +00:00
borrowck-fn-in-const-c.rs
borrowck-fn-in-const-c.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-freeze-frozen-mut.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-if-no-else.rs
borrowck-if-no-else.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-if-with-else.rs
borrowck-if-with-else.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-imm-ref-to-mut-rec-field-issue-3162-c.rs
borrowck-imm-ref-to-mut-rec-field-issue-3162-c.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-in-static.rs Minor test fmt 2024-04-11 16:41:41 +00:00
borrowck-in-static.stderr Suggest .clone() in some move errors 2024-04-11 16:41:41 +00:00
borrowck-init-in-called-fn-expr.rs
borrowck-init-in-called-fn-expr.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-init-in-fn-expr.rs
borrowck-init-in-fn-expr.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-init-in-fru.rs
borrowck-init-in-fru.stderr Use /* value */ as a placeholder 2024-04-15 21:36:52 -04:00
borrowck-init-op-equal.rs
borrowck-init-op-equal.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-init-plus-equal.rs
borrowck-init-plus-equal.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-insert-during-each.rs
borrowck-insert-during-each.stderr
borrowck-issue-2657-1.rs
borrowck-issue-2657-1.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-issue-2657-2.fixed More move error suggestions to clone 2024-04-11 16:41:41 +00:00
borrowck-issue-2657-2.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-issue-2657-2.stderr More move error suggestions to clone 2024-04-11 16:41:41 +00:00
borrowck-issue-14498.rs
borrowck-issue-14498.stderr
borrowck-issue-48962.rs
borrowck-issue-48962.stderr Fix accuracy of T: Clone check in suggestion 2024-04-11 16:41:41 +00:00
borrowck-lend-args.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-lend-flow-if.rs
borrowck-lend-flow-if.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-lend-flow-loop.rs
borrowck-lend-flow-loop.stderr
borrowck-lend-flow-match.rs
borrowck-lend-flow-match.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-lend-flow.rs
borrowck-lend-flow.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-loan-blocks-move-cc.rs
borrowck-loan-blocks-move-cc.stderr Account for unops when suggesting cloning 2024-04-11 16:41:41 +00:00
borrowck-loan-blocks-move.rs
borrowck-loan-blocks-move.stderr Account for unops when suggesting cloning 2024-04-11 16:41:41 +00:00
borrowck-loan-blocks-mut-uniq.rs
borrowck-loan-blocks-mut-uniq.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-loan-in-overloaded-op.rs
borrowck-loan-in-overloaded-op.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-loan-of-static-data-issue-27616.rs
borrowck-loan-of-static-data-issue-27616.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-local-borrow-outlives-fn.rs
borrowck-local-borrow-outlives-fn.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-local-borrow-with-panic-outlives-fn.rs
borrowck-local-borrow-with-panic-outlives-fn.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-local-borrow.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-macro-interaction-issue-6304.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-match-already-borrowed.rs
borrowck-match-already-borrowed.stderr
borrowck-match-binding-is-assignment.rs
borrowck-match-binding-is-assignment.stderr Better span for "make binding mutable" suggestion 2024-07-04 02:02:21 +00:00
borrowck-move-by-capture-ok.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-move-by-capture.rs
borrowck-move-by-capture.stderr Suggest cloning captured binding in move closure 2024-04-24 22:21:16 +00:00
borrowck-move-error-with-note.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-move-error-with-note.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-move-error-with-note.stderr
borrowck-move-from-subpath-of-borrowed-path.rs
borrowck-move-from-subpath-of-borrowed-path.stderr Account for unops when suggesting cloning 2024-04-11 16:41:41 +00:00
borrowck-move-from-unsafe-ptr.rs
borrowck-move-from-unsafe-ptr.stderr fix: prefer (*p).clone to p.clone if the p is a raw pointer 2024-06-29 19:58:18 +08:00
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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-move-mut-base-ptr.rs
borrowck-move-mut-base-ptr.stderr Account for unops when suggesting cloning 2024-04-11 16:41:41 +00:00
borrowck-move-out-from-array-match.rs Use PlaceMention for match scrutinees. 2023-10-24 15:30:17 +00:00
borrowck-move-out-from-array-match.stderr Use PlaceMention for match scrutinees. 2023-10-24 15:30:17 +00:00
borrowck-move-out-from-array-no-overlap-match.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-move-out-from-array-no-overlap.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-move-out-from-array-use-match.rs Use PlaceMention for match scrutinees. 2023-10-24 15:30:17 +00:00
borrowck-move-out-from-array-use-match.stderr Use PlaceMention for match scrutinees. 2023-10-24 15:30:17 +00:00
borrowck-move-out-from-array-use-no-overlap-match.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-move-out-from-array-use-no-overlap.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
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 Suggest .clone() in some move errors 2024-04-11 16:41:41 +00:00
borrowck-move-out-of-overloaded-auto-deref.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-move-out-of-overloaded-auto-deref.stderr Suggest .clone() in some move errors 2024-04-11 16:41:41 +00:00
borrowck-move-out-of-overloaded-deref.rs
borrowck-move-out-of-overloaded-deref.stderr More move error suggestions to clone 2024-04-11 16:41:41 +00:00
borrowck-move-out-of-static-item.rs Minor test fmt 2024-04-11 16:41:41 +00:00
borrowck-move-out-of-static-item.stderr Mention when type parameter could be Clone 2024-04-24 22:21:15 +00:00
borrowck-move-out-of-struct-with-dtor.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-move-out-of-struct-with-dtor.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-move-out-of-struct-with-dtor.stderr
borrowck-move-out-of-tuple-struct-with-dtor.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-move-out-of-tuple-struct-with-dtor.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-move-out-of-tuple-struct-with-dtor.stderr
borrowck-move-out-of-vec-tail.rs
borrowck-move-out-of-vec-tail.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-move-subcomponent.rs
borrowck-move-subcomponent.stderr Mention when type parameter could be Clone 2024-04-24 22:21:15 +00:00
borrowck-multiple-borrows-interior-boxes.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-multiple-captures.rs
borrowck-multiple-captures.stderr Account for unops when suggesting cloning 2024-04-11 16:41:41 +00:00
borrowck-mut-addr-of-imm-var.rs
borrowck-mut-addr-of-imm-var.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-mut-uniq.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-mut-vec-as-imm-slice.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-mutate-in-guard.rs
borrowck-mutate-in-guard.stderr
borrowck-no-cycle-in-exchange-heap.rs
borrowck-no-cycle-in-exchange-heap.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-object-lifetime.rs
borrowck-object-lifetime.stderr
borrowck-or-init.rs
borrowck-or-init.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-overloaded-call.rs
borrowck-overloaded-call.stderr Mention when type parameter could be Clone 2024-04-24 22:21:15 +00:00
borrowck-overloaded-index-and-overloaded-deref.rs
borrowck-overloaded-index-and-overloaded-deref.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-overloaded-index-autoderef.rs
borrowck-overloaded-index-autoderef.stderr
borrowck-overloaded-index-move-from-vec.rs
borrowck-overloaded-index-move-from-vec.stderr More move error suggestions to clone 2024-04-11 16:41:41 +00:00
borrowck-overloaded-index-move-index.rs
borrowck-overloaded-index-move-index.stderr Do not recomment cloning explicit &mut expressions 2024-04-11 16:41:41 +00:00
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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-partial-reinit-3.rs
borrowck-partial-reinit-3.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-partial-reinit-4.rs
borrowck-partial-reinit-4.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-pat-enum.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-pat-reassign-binding.rs
borrowck-pat-reassign-binding.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-pat-reassign-no-binding.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-reborrow-from-mut.rs
borrowck-reborrow-from-mut.stderr
borrowck-reborrow-from-shorter-lived-andmut.rs
borrowck-reborrow-from-shorter-lived-andmut.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-ref-mut-of-imm.rs
borrowck-ref-mut-of-imm.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-reinit.rs
borrowck-reinit.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-return.rs
borrowck-return.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-rvalues-mutable.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-scope-of-deref-issue-4666.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-slice-pattern-element-loan-array-no-overlap.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-slice-pattern-element-loan-array.rs
borrowck-slice-pattern-element-loan-array.stderr
borrowck-slice-pattern-element-loan-rpass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-slice-pattern-element-loan-slice-no-overlap.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-slice-pattern-element-loan-slice.rs
borrowck-slice-pattern-element-loan-slice.stderr
borrowck-static-item-in-fn.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-storage-dead.rs
borrowck-storage-dead.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-struct-update-with-dtor.rs Account for move error in the spread operator on struct literals 2024-04-11 16:41:42 +00:00
borrowck-struct-update-with-dtor.stderr review comments 2024-04-12 20:57:07 +00:00
borrowck-swap-mut-base-ptr.rs
borrowck-swap-mut-base-ptr.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-thread-local-static-borrow-outlives-fn.rs
borrowck-thread-local-static-borrow-outlives-fn.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-trait-lifetime.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-unary-move.rs
borrowck-unary-move.stderr Account for unops when suggesting cloning 2024-04-11 16:41:41 +00:00
borrowck-unboxed-closures.rs
borrowck-unboxed-closures.stderr Better account for FnOnce in move errors 2024-04-11 16:41:42 +00:00
borrowck-uninit-after-item.rs
borrowck-uninit-after-item.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-uninit-field-access.rs
borrowck-uninit-field-access.stderr
borrowck-uninit-in-assignop.rs
borrowck-uninit-in-assignop.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-uninit-ref-chain.rs
borrowck-uninit-ref-chain.stderr Use /* value */ as a placeholder 2024-04-15 21:36:52 -04:00
borrowck-uninit.rs Fix incorrect suggestion for uninitialize binding in destructuring pattern 2024-02-06 23:12:23 +00:00
borrowck-uninit.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-union-borrow-nested.rs
borrowck-union-borrow-nested.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-union-borrow.rs
borrowck-union-borrow.stderr
borrowck-union-move-assign.rs
borrowck-union-move-assign.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-univariant-enum.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-unsafe-static-mutable-borrows.rs Improve wording of static_mut_ref 2024-02-18 06:01:40 +03:00
borrowck-unsafe-static-mutable-borrows.stderr Use more accurate span for addr_of! suggestion 2024-07-18 18:39:20 +00:00
borrowck-unused-mut-locals.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-use-in-index-lvalue.fixed Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-use-in-index-lvalue.rs Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-use-in-index-lvalue.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-use-mut-borrow-rpass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
borrowck-use-mut-borrow.rs
borrowck-use-mut-borrow.stderr
borrowck-use-uninitialized-in-cast-trait.fixed Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-use-uninitialized-in-cast-trait.rs Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-use-uninitialized-in-cast-trait.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-use-uninitialized-in-cast.fixed Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-use-uninitialized-in-cast.rs Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
borrowck-use-uninitialized-in-cast.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-vec-pattern-move-tail.rs
borrowck-vec-pattern-move-tail.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-vec-pattern-nesting.rs More move error suggestions to clone 2024-04-11 16:41:41 +00:00
borrowck-vec-pattern-nesting.stderr More move error suggestions to clone 2024-04-11 16:41:41 +00:00
borrowck-vec-pattern-tail-element-loan.rs
borrowck-vec-pattern-tail-element-loan.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-while-break.rs
borrowck-while-break.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-while-cond.rs
borrowck-while-cond.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
borrowck-while.rs
borrowck-while.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
clone-on-ref.fixed Fix accuracy of T: Clone check in suggestion 2024-04-11 16:41:41 +00:00
clone-on-ref.rs Detect calls to .clone() on T: !Clone types on borrowck errors 2024-03-13 23:05:11 +00:00
clone-on-ref.stderr Mention when type parameter could be Clone 2024-04-24 22:21:15 +00:00
clone-span-on-try-operator.fixed Suggest .clone() in some move errors 2024-04-11 16:41:41 +00:00
clone-span-on-try-operator.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
clone-span-on-try-operator.stderr Suggest .clone() in some move errors 2024-04-11 16:41:41 +00:00
cloning-in-async-block-121547.rs Fix diagnostics for async block cloning 2024-03-23 20:22:51 +01:00
cloning-in-async-block-121547.stderr Tighten spans for async blocks 2024-06-27 15:19:08 -04:00
copy-suggestion-region-vid.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
copy-suggestion-region-vid.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
copy-suggestion-region-vid.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
dbg-issue-120327.rs Suggest a borrow when using dbg 2024-07-16 02:48:47 +08:00
dbg-issue-120327.stderr Suggest a borrow when using dbg 2024-07-16 02:48:47 +08:00
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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
drop-in-loop.rs
drop-in-loop.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
fn-item-check-trait-ref.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
fn-item-check-trait-ref.stderr borrowck: wf-check fn item args 2024-01-16 09:25:28 +01:00
fn-item-check-type-params.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
fn-item-check-type-params.stderr borrowck: wf-check fn item args 2024-01-16 09:25:28 +01:00
fsu-moves-and-copies.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
generic_const_early_param.rs Stop proving outlives constraints on regions we already reported errors on 2024-05-29 09:27:07 +00:00
generic_const_early_param.stderr Stop proving outlives constraints on regions we already reported errors on 2024-05-29 09:27:07 +00:00
ice-mutability-error-slicing-121807.rs add test for #121807 2024-03-21 21:27:37 +01:00
ice-mutability-error-slicing-121807.stderr add test for #121807 2024-03-21 21:27:37 +01:00
ice-on-non-ref-sig-ty.rs Don't ICE if HIR and middle types disagree in borrowck error reporting 2024-07-24 23:36:47 -04:00
ice-on-non-ref-sig-ty.stderr Don't ICE if HIR and middle types disagree in borrowck error reporting 2024-07-24 23:36:47 -04:00
immut-function-arguments.rs
immut-function-arguments.stderr
immutable-arg.rs
immutable-arg.stderr Better span for "make binding mutable" suggestion 2024-07-04 02:02:21 +00:00
index-mut-help-with-impl.rs
index-mut-help-with-impl.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
index-mut-help.rs
index-mut-help.stderr
issue-7573.rs
issue-7573.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-10876.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-11493.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-11493.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-11493.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-17263.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-17545.rs
issue-17545.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-17718-static-move.rs
issue-17718-static-move.stderr Mention when type parameter could be Clone 2024-04-24 22:21:15 +00:00
issue-20801.rs Improve wording of static_mut_ref 2024-02-18 06:01:40 +03:00
issue-20801.stderr Use more accurate span for addr_of! suggestion 2024-07-18 18:39:20 +00:00
issue-23338-params-outlive-temps-of-body.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-24267-flow-exit.rs
issue-24267-flow-exit.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
issue-25793.rs
issue-25793.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-28934.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-29166.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-31287-drop-in-guard.rs
issue-31287-drop-in-guard.stderr
issue-33819.rs
issue-33819.stderr Fix &mut removal suggestion 2024-07-04 04:36:52 +00:00
issue-36082.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-36082.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-36082.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-41962.rs
issue-41962.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-42344.rs
issue-42344.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-45199.rs Better span for "make binding mutable" suggestion 2024-07-04 02:02:21 +00:00
issue-45199.stderr Better span for "make binding mutable" suggestion 2024-07-04 02:02:21 +00:00
issue-45983.rs
issue-45983.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-46095.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-46471.rs
issue-46471.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-47215-ice-from-drop-elab.rs
issue-47215-ice-from-drop-elab.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-47646.rs
issue-47646.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-51117.rs
issue-51117.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-51301.rs
issue-51301.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-51348-multi-ref-mut-in-guard.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-51415.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-51415.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-51415.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-52713-bug.rs
issue-52713-bug.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-52967-edition-2018-needs-two-phase-borrows.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-53432-nested-closure-outlives-borrowed-value.rs
issue-53432-nested-closure-outlives-borrowed-value.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
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 Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-55492-borrowck-migrate-scans-parents.rs Improve wording of static_mut_ref 2024-02-18 06:01:40 +03:00
issue-55492-borrowck-migrate-scans-parents.stderr Use more accurate span for addr_of! suggestion 2024-07-18 18:39:20 +00:00
issue-55552-ascribe-wildcard-to-structured-pattern.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-58776-borrowck-scans-children.rs
issue-58776-borrowck-scans-children.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-62007-assign-box.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-62007-assign-field.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-62107-match-arm-scopes.rs Use PlaceMention for match scrutinees. 2023-10-24 15:30:17 +00:00
issue-62107-match-arm-scopes.stderr Handle more cases of value suggestions 2024-04-10 20:36:14 +00:00
issue-62387-suggest-iter-mut-2.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-62387-suggest-iter-mut-2.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-62387-suggest-iter-mut-2.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-62387-suggest-iter-mut.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-62387-suggest-iter-mut.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-62387-suggest-iter-mut.stderr
issue-64453.rs
issue-64453.stderr Suggest .clone() in some move errors 2024-04-11 16:41:41 +00:00
issue-69789-iterator-mut-suggestion.rs
issue-69789-iterator-mut-suggestion.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-70919-drop-in-loop.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-71546.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-80772.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-81365-1.rs
issue-81365-1.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-81365-2.rs
issue-81365-2.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-81365-3.rs
issue-81365-3.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-81365-4.rs
issue-81365-4.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-81365-5.rs
issue-81365-5.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-81365-6.rs
issue-81365-6.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-81365-7.rs
issue-81365-7.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-81365-8.rs
issue-81365-8.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-81365-9.rs
issue-81365-9.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-81365-10.rs
issue-81365-10.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-81365-11.rs
issue-81365-11.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-81899.rs
issue-81899.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-82032.rs
issue-82032.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-82126-mismatched-subst-and-hir.rs Bless test fallout (duplicate diagnostics) 2024-03-20 13:00:34 -04:00
issue-82126-mismatched-subst-and-hir.stderr Revert suggestion verbosity change 2024-07-22 22:51:53 +00:00
issue-82462.rs
issue-82462.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-83309-ice-immut-in-for-loop.rs
issue-83309-ice-immut-in-for-loop.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-83760.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-83760.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-83760.stderr Suggest cloning and point out obligation errors on move error 2023-12-04 21:54:32 +00:00
issue-83924.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-83924.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-83924.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-85581.rs
issue-85581.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-85765-closure.rs Make InferCtxtExt::could_impl_trait less messed up 2024-01-13 22:00:34 +00:00
issue-85765-closure.stderr Make InferCtxtExt::could_impl_trait less messed up 2024-01-13 22:00:34 +00:00
issue-85765.rs Make InferCtxtExt::could_impl_trait less messed up 2024-01-13 22:00:34 +00:00
issue-85765.stderr Make InferCtxtExt::could_impl_trait less messed up 2024-01-13 22:00:34 +00:00
issue-87456-point-to-closure.rs
issue-87456-point-to-closure.stderr More move error suggestions to clone 2024-04-11 16:41:41 +00:00
issue-88434-minimal-example.rs
issue-88434-minimal-example.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-88434-removal-index-should-be-less.rs
issue-88434-removal-index-should-be-less.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-91206.rs Make InferCtxtExt::could_impl_trait less messed up 2024-01-13 22:00:34 +00:00
issue-91206.stderr Make InferCtxtExt::could_impl_trait less messed up 2024-01-13 22:00:34 +00:00
issue-92015.rs
issue-92015.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-92157.rs rustc_hir_analysis: add a helper to check function the signature mismatches 2023-09-19 18:15:23 +02:00
issue-92157.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-93078.rs
issue-93078.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-93093.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-93093.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-95079-missing-move-in-nested-closure.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-95079-missing-move-in-nested-closure.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-95079-missing-move-in-nested-closure.stderr adjust how closure/generator types and rvalues are printed 2023-09-21 22:20:58 +02:00
issue-101119.rs
issue-101119.stderr Mention when type parameter could be Clone 2024-04-24 22:21:15 +00:00
issue-102209.rs
issue-102209.stderr
issue-103095.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-103250.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-103250.stderr Use /* value */ as a placeholder 2024-04-15 21:36:52 -04:00
issue-103624.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-103624.stderr Mention when type parameter could be Clone 2024-04-24 22:21:15 +00:00
issue-104639-lifetime-order.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-109271-pass-self-into-closure.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-109271-pass-self-into-closure.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-109271-pass-self-into-closure.stderr When displaying multispans, ignore empty lines adjacent to ... 2024-03-18 16:25:36 +00:00
issue-111554.rs
issue-111554.stderr More accurate mutability suggestion 2024-07-04 05:36:34 +00:00
issue-114374-invalid-help-fmt-args.rs
issue-114374-invalid-help-fmt-args.stderr Fix a typo in a format_args! note 2023-11-28 17:12:20 -08:00
issue-115259-suggest-iter-mut.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-115259-suggest-iter-mut.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
issue-115259-suggest-iter-mut.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issue-119915-bad-clone-suggestion.rs Make InferCtxtExt::could_impl_trait less messed up 2024-01-13 22:00:34 +00:00
issue-119915-bad-clone-suggestion.stderr Mention when type parameter could be Clone 2024-04-24 22:21:15 +00:00
kindck-implicit-close-over-mut-var.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
lazy-init.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
let_underscore_temporary.rs Update test. 2024-02-20 15:34:11 +01:00
let_underscore_temporary.stderr Update test. 2024-02-20 15:34:11 +01:00
many-mutable-borrows.rs
many-mutable-borrows.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
move-error-in-promoted-2.rs
move-error-in-promoted-2.stderr Mention when type parameter could be Clone 2024-04-24 22:21:15 +00:00
move-error-in-promoted.rs
move-error-in-promoted.stderr Suggest .clone() in some move errors 2024-04-11 16:41:41 +00:00
move-error-snippets-ext.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
move-error-snippets.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
move-error-snippets.stderr Mention when type parameter could be Clone 2024-04-24 22:21:15 +00:00
move-error-suggest-clone-panic-issue-127915.rs fixes panic error 2024-07-19 09:34:32 +08:00
move-error-suggest-clone-panic-issue-127915.stderr fixes panic error 2024-07-19 09:34:32 +08:00
move-from-union-field-issue-66500.rs
move-from-union-field-issue-66500.stderr fix: prefer (*p).clone to p.clone if the p is a raw pointer 2024-06-29 19:58:18 +08:00
move-in-pattern-mut-in-loop.rs
move-in-pattern-mut-in-loop.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
move-in-pattern-mut.rs
move-in-pattern-mut.stderr
move-in-pattern.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
move-in-pattern.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
move-in-pattern.stderr
move-in-static-initializer-issue-38520.rs
move-in-static-initializer-issue-38520.stderr Mention when type parameter could be Clone 2024-04-24 22:21:15 +00:00
moved-value-suggest-reborrow-issue-127285.fixed If the moved value is a mut reference, it is used in a generic function and it's type is a generic param, it can be reborrowed to avoid moving. 2024-07-17 10:07:02 +08:00
moved-value-suggest-reborrow-issue-127285.rs If the moved value is a mut reference, it is used in a generic function and it's type is a generic param, it can be reborrowed to avoid moving. 2024-07-17 10:07:02 +08:00
moved-value-suggest-reborrow-issue-127285.stderr If the moved value is a mut reference, it is used in a generic function and it's type is a generic param, it can be reborrowed to avoid moving. 2024-07-17 10:07:02 +08:00
mut-borrow-in-loop-2.rs Detect when move of !Copy value occurs within loop and should likely not be cloned 2024-03-17 21:32:26 +00:00
mut-borrow-in-loop-2.stderr If the moved value is a mut reference, it is used in a generic function and it's type is a generic param, it can be reborrowed to avoid moving. 2024-07-17 10:07:02 +08:00
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 More accurate mutability suggestion 2024-07-04 05:36:34 +00:00
non-ADT-struct-pattern-box-pattern-ice-121463.rs add test for ice #121463 2024-04-21 22:00:38 +02:00
non-ADT-struct-pattern-box-pattern-ice-121463.stderr add test for ice #121463 2024-04-21 22:00:38 +02:00
opaque-types-patterns-subtyping-ice-104779.rs add test for #104779 opaque types, patterns and subtyping ICE: IndexMap: key not found 2024-03-23 12:19:05 +01:00
opaque-types-patterns-subtyping-ice-104779.stderr add test for #104779 opaque types, patterns and subtyping ICE: IndexMap: key not found 2024-03-23 12:19:05 +01:00
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_overlapping.rs
reassignment_immutable_fields_overlapping.stderr
reassignment_immutable_fields_twice.rs
reassignment_immutable_fields_twice.stderr
reassignment_immutable_fields.rs
reassignment_immutable_fields.stderr
reborrow-sugg-move-then-borrow.rs
reborrow-sugg-move-then-borrow.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
regions-bound-missing-bound-in-impl.rs
regions-bound-missing-bound-in-impl.stderr recurse into refs when comparing tys for diagnostics 2023-12-07 23:00:46 -05:00
regions-escape-bound-fn-2.rs
regions-escape-bound-fn-2.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
regions-escape-bound-fn.rs
regions-escape-bound-fn.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
regions-escape-unboxed-closure.rs
regions-escape-unboxed-closure.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
return-local-binding-from-desugaring.rs
return-local-binding-from-desugaring.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
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 cloning and point out obligation errors on move error 2023-12-04 21:54:32 +00:00
suggest-assign-rvalue.rs
suggest-assign-rvalue.stderr Use /* value */ as a placeholder 2024-04-15 21:36:52 -04:00
suggest-local-var-double-mut.rs
suggest-local-var-double-mut.stderr
suggest-local-var-for-vector.rs
suggest-local-var-for-vector.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
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 [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
suggest-mut-iterator.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
suggest-mut-iterator.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
suggest-ref-mut-issue-118596.rs Suggest ref mut for pattern matching assignment 2024-04-25 04:54:25 +08:00
suggest-ref-mut-issue-118596.stderr Better span for "make binding mutable" suggestion 2024-07-04 02:02:21 +00:00
suggest-storing-local-var-for-vector.rs
suggest-storing-local-var-for-vector.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
tainted-promoteds.rs
tainted-promoteds.stderr Better span for "make binding mutable" suggestion 2024-07-04 02:02:21 +00:00
trait-impl-argument-difference-ice.rs Account for trait/impl difference when suggesting changing argument from ref to mut ref 2024-04-06 16:23:10 +00:00
trait-impl-argument-difference-ice.stderr Account for trait/impl difference when suggesting changing argument from ref to mut ref 2024-04-06 16:23:10 +00:00
two-phase-across-loop.rs
two-phase-across-loop.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
two-phase-activation-sharing-interference.nll_target.stderr Fix test problems discovered by the revision check 2024-05-09 14:47:09 +10:00
two-phase-activation-sharing-interference.rs Fix test problems discovered by the revision check 2024-05-09 14:47:09 +10:00
two-phase-allow-access-during-reservation.nll_target.stderr Fix test problems discovered by the revision check 2024-05-09 14:47:09 +10:00
two-phase-allow-access-during-reservation.rs Fix test problems discovered by the revision check 2024-05-09 14:47:09 +10:00
two-phase-baseline.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
two-phase-bin-ops.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
two-phase-cannot-nest-mut-self-calls.rs
two-phase-cannot-nest-mut-self-calls.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
two-phase-control-flow-split-before-activation.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
two-phase-method-receivers.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
two-phase-multi-mut.rs
two-phase-multi-mut.stderr
two-phase-multiple-activations.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
two-phase-nonrecv-autoref.base.stderr Fix test problems discovered by the revision check 2024-05-09 14:47:09 +10:00
two-phase-nonrecv-autoref.rs Fix test problems discovered by the revision check 2024-05-09 14:47:09 +10:00
two-phase-reservation-sharing-interference-2.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
two-phase-reservation-sharing-interference-2.stderr
two-phase-reservation-sharing-interference.nll_target.stderr Fix test problems discovered by the revision check 2024-05-09 14:47:09 +10:00
two-phase-reservation-sharing-interference.rs Fix test problems discovered by the revision check 2024-05-09 14:47:09 +10:00
two-phase-sneaky.rs
two-phase-sneaky.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
two-phase-surprise-no-conflict.rs
two-phase-surprise-no-conflict.stderr Note about object lifetime defaults in does not live long enough error 2023-11-12 13:51:16 +01:00
unboxed-closures-move-upvar-from-non-once-ref-closure.fixed Suggest .clone() in some move errors 2024-04-11 16:41:41 +00:00
unboxed-closures-move-upvar-from-non-once-ref-closure.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
unboxed-closures-move-upvar-from-non-once-ref-closure.stderr Suggest .clone() in some move errors 2024-04-11 16:41:41 +00:00
uninitalized-in-match-arm-issue-126133.rs No uninitalized report in a pre-returned match arm 2024-06-12 11:11:02 +08:00
uninitalized-in-match-arm-issue-126133.stderr No uninitalized report in a pre-returned match arm 2024-06-12 11:11:02 +08:00
unmatched-arg-and-hir-arg-issue-126385.rs Convert a span_bug to a span_delayed_bug. 2024-06-17 15:21:07 +10:00
unmatched-arg-and-hir-arg-issue-126385.stderr Convert a span_bug to a span_delayed_bug. 2024-06-17 15:21:07 +10:00