]> git.lizzy.rs Git - rust.git/commit
Make some diagnostics not depend on the source of what they reference being available
authorOli Scherer <git-spam-no-reply9815368754983@oli-obk.de>
Fri, 9 Dec 2022 15:56:23 +0000 (15:56 +0000)
committerOli Scherer <git-spam-no-reply9815368754983@oli-obk.de>
Tue, 13 Dec 2022 09:48:22 +0000 (09:48 +0000)
commitcb26b35b12d810d7a8215869d9e434c4b0c7f25c
treeaba9abf603b5700c176884740d05463a2a18c611
parent71ec1457ee9868a838e4521a3510cdd416c0c295
Make some diagnostics not depend on the source of what they reference being available
228 files changed:
compiler/rustc_metadata/src/rmeta/decoder.rs
compiler/rustc_privacy/src/lib.rs
compiler/rustc_trait_selection/src/traits/error_reporting/suggestions.rs
src/test/ui-fulldeps/session-diagnostic/diagnostic-derive.stderr
src/test/ui/alloc-error/alloc-error-handler-bad-signature-2.stderr
src/test/ui/associated-type-bounds/issue-99828.stderr
src/test/ui/associated-types/defaults-wf.stderr
src/test/ui/associated-types/trait-with-supertraits-needing-sized-self.stderr
src/test/ui/async-await/generator-desc.stderr
src/test/ui/async-await/issue-72442.stderr
src/test/ui/async-await/issues/issue-65159.stderr
src/test/ui/async-await/pin-needed-to-poll-2.stderr
src/test/ui/async-await/pin-needed-to-poll.stderr
src/test/ui/binop/binop-consume-args.stderr
src/test/ui/binop/binop-move-semantics.stderr
src/test/ui/binop/issue-28837.stderr
src/test/ui/binop/issue-3820.stderr
src/test/ui/borrowck/borrowck-move-out-of-overloaded-auto-deref.stderr
src/test/ui/borrowck/issue-83760.stderr
src/test/ui/borrowck/reborrow-sugg-move-then-borrow.stderr
src/test/ui/borrowck/suggest-as-ref-on-mut-closure.stderr
src/test/ui/borrowck/unboxed-closures-move-upvar-from-non-once-ref-closure.stderr
src/test/ui/box/into-boxed-slice-fail.stderr
src/test/ui/c-variadic/issue-86053-1.stderr
src/test/ui/chalkify/bugs/async.stderr
src/test/ui/closures/closure-expected.stderr
src/test/ui/closures/closure-move-sync.stderr
src/test/ui/closures/coerce-unsafe-to-closure.stderr
src/test/ui/closures/issue-78720.stderr
src/test/ui/closures/issue-87461.stderr
src/test/ui/closures/issue-90871.stderr
src/test/ui/codemap_tests/tab_3.stderr
src/test/ui/const-generics/generic_arg_infer/issue-91614.stderr
src/test/ui/const-generics/generic_const_exprs/issue-80742.stderr
src/test/ui/const-generics/invalid-const-arg-for-type-param.stderr
src/test/ui/const-generics/invalid-constant-in-args.stderr
src/test/ui/const-ptr/forbidden_slices.32bit.stderr
src/test/ui/const-ptr/forbidden_slices.64bit.stderr
src/test/ui/const-ptr/out_of_bounds_read.stderr
src/test/ui/consts/const-float-bits-reject-conv.stderr
src/test/ui/consts/const-fn-error.stderr
src/test/ui/consts/const-for.stderr
src/test/ui/consts/const_unsafe_unreachable_ub.stderr
src/test/ui/consts/extra-const-ub/detect-extra-ub.with_flag.stderr
src/test/ui/consts/issue-miri-1910.stderr
src/test/ui/consts/miri_unleashed/assoc_const.stderr
src/test/ui/consts/miri_unleashed/drop.stderr
src/test/ui/consts/missing_span_in_backtrace.rs
src/test/ui/consts/offset_from_ub.stderr
src/test/ui/consts/offset_ub.stderr
src/test/ui/consts/ptr_comparisons.stderr
src/test/ui/derives/derives-span-Eq-enum-struct-variant.stderr
src/test/ui/derives/derives-span-Eq-enum.stderr
src/test/ui/derives/derives-span-Eq-struct.stderr
src/test/ui/derives/derives-span-Eq-tuple-struct.stderr
src/test/ui/derives/deriving-meta-unknown-trait.stderr
src/test/ui/deriving/issue-103157.stderr
src/test/ui/destructuring-assignment/note-unsupported.stderr
src/test/ui/dst/dst-rvalue.stderr
src/test/ui/error-codes/E0004-2.stderr
src/test/ui/error-codes/E0005.stderr
src/test/ui/error-codes/E0059.stderr
src/test/ui/error-codes/E0297.stderr
src/test/ui/error-festival.stderr
src/test/ui/expr/malformed_closure/ruby_style_closure.stderr
src/test/ui/feature-gates/feature-gate-exhaustive-patterns.stderr
src/test/ui/fmt/ifmt-bad-arg.stderr
src/test/ui/fmt/ifmt-unimpl.stderr
src/test/ui/generator/issue-102645.stderr
src/test/ui/generator/sized-yield.stderr
src/test/ui/generics/wrong-number-of-args.stderr
src/test/ui/impl-trait/impl-generic-mismatch.stderr
src/test/ui/impl-trait/in-trait/wf-bounds.stderr
src/test/ui/impl-trait/issues/issue-92305.stderr
src/test/ui/imports/extern-prelude-extern-crate-restricted-shadowing.stderr
src/test/ui/inference/issue-71732.stderr
src/test/ui/interior-mutability/interior-mutability.stderr
src/test/ui/intrinsics/const-eval-select-bad.stderr
src/test/ui/issues/issue-14091-2.stderr
src/test/ui/issues/issue-14092.stderr
src/test/ui/issues/issue-16966.stderr
src/test/ui/issues/issue-17546.stderr
src/test/ui/issues/issue-17651.stderr
src/test/ui/issues/issue-18423.stderr
src/test/ui/issues/issue-20162.stderr
src/test/ui/issues/issue-20433.stderr
src/test/ui/issues/issue-23024.stderr
src/test/ui/issues/issue-23966.stderr
src/test/ui/issues/issue-27033.stderr
src/test/ui/issues/issue-3044.stderr
src/test/ui/issues/issue-31173.stderr
src/test/ui/issues/issue-32655.stderr
src/test/ui/issues/issue-33941.stderr
src/test/ui/issues/issue-34334.stderr
src/test/ui/issues/issue-38857.stderr
src/test/ui/issues/issue-48364.stderr
src/test/ui/issues/issue-51154.stderr
src/test/ui/issues/issue-61108.stderr
src/test/ui/issues/issue-64559.stderr
src/test/ui/issues/issue-66923-show-error-for-correct-call.stderr
src/test/ui/issues/issue-7607-1.stderr
src/test/ui/issues/issue-83924.stderr
src/test/ui/iterators/collect-into-array.stderr
src/test/ui/iterators/collect-into-slice.stderr
src/test/ui/iterators/invalid-iterator-chain.stderr
src/test/ui/iterators/vec-on-unimplemented.stderr
src/test/ui/lazy-type-alias-impl-trait/branches.stderr
src/test/ui/lazy-type-alias-impl-trait/recursion4.stderr
src/test/ui/limits/issue-55878.stderr
src/test/ui/lint/invalid_value.stderr
src/test/ui/lint/lint-const-item-mutation.stderr
src/test/ui/loops/issue-82916.stderr
src/test/ui/macros/format-args-temporaries-in-write.stderr
src/test/ui/macros/macro-name-typo.stderr
src/test/ui/macros/macro-path-prelude-fail-3.stderr
src/test/ui/macros/unknown-builtin.stderr
src/test/ui/malformed/malformed-derive-entry.stderr
src/test/ui/methods/method-call-err-msg.stderr
src/test/ui/methods/method-call-lifetime-args-unresolved.stderr
src/test/ui/mismatched_types/assignment-operator-unimplemented.stderr
src/test/ui/mismatched_types/closure-arg-count.stderr
src/test/ui/mismatched_types/closure-arg-type-mismatch.stderr
src/test/ui/mismatched_types/issue-35030.stderr
src/test/ui/mismatched_types/issue-36053-2.stderr
src/test/ui/mismatched_types/issue-47706-trait.stderr
src/test/ui/mismatched_types/issue-47706.stderr
src/test/ui/mismatched_types/issue-74918-missing-lifetime.stderr
src/test/ui/mismatched_types/method-help-unsatisfied-bound.stderr
src/test/ui/mismatched_types/similar_paths.stderr
src/test/ui/moves/move-fn-self-receiver.stderr
src/test/ui/moves/moves-based-on-type-access-to-field.stderr
src/test/ui/moves/moves-based-on-type-exprs.stderr
src/test/ui/never_type/issue-52443.stderr
src/test/ui/never_type/issue-96335.stderr
src/test/ui/no-capture-arc.stderr
src/test/ui/no-reuse-move-arc.stderr
src/test/ui/no-send-res-ports.stderr
src/test/ui/on-unimplemented/sum.stderr
src/test/ui/or-patterns/or-patterns-syntactic-fail.stderr
src/test/ui/overloaded/overloaded-calls-nontuple.stderr
src/test/ui/parser/issues/issue-62894.stderr
src/test/ui/parser/kw-in-trait-bounds.stderr
src/test/ui/pattern/suggest-adding-appropriate-missing-pattern-excluding-comments.stderr
src/test/ui/pattern/usefulness/doc-hidden-non-exhaustive.stderr
src/test/ui/pattern/usefulness/issue-35609.stderr
src/test/ui/pattern/usefulness/issue-3601.stderr
src/test/ui/pattern/usefulness/match-arm-statics-2.stderr
src/test/ui/pattern/usefulness/match-privately-empty.stderr
src/test/ui/pattern/usefulness/non-exhaustive-match.stderr
src/test/ui/privacy/associated-item-privacy-trait.rs
src/test/ui/privacy/associated-item-privacy-trait.stderr
src/test/ui/privacy/private-inferred-type-3.rs
src/test/ui/privacy/private-inferred-type-3.stderr
src/test/ui/proc-macro/issue-104884-trait-impl-sugg-err.stderr
src/test/ui/proc-macro/parent-source-spans.stderr
src/test/ui/proc-macro/resolve-error.stderr
src/test/ui/proc-macro/signature.stderr
src/test/ui/proc-macro/span-api-tests.rs
src/test/ui/range/range-1.stderr
src/test/ui/recursion/recursive-types-are-not-uninhabited.stderr
src/test/ui/resolve/levenshtein.stderr
src/test/ui/resolve/resolve-primitive-fallback.stderr
src/test/ui/rfc-1937-termination-trait/termination-trait-test-wrong-type.stderr
src/test/ui/rfc-2361-dbg-macro/dbg-macro-move-semantics.stderr
src/test/ui/span/issue-39018.stderr
src/test/ui/span/issue-71363.rs
src/test/ui/span/missing-unit-argument.stderr
src/test/ui/stability-attribute/stability-in-private-module.stderr
src/test/ui/str/str-idx.stderr
src/test/ui/str/str-mut-idx.stderr
src/test/ui/suggestions/args-instead-of-tuple-errors.stderr
src/test/ui/suggestions/args-instead-of-tuple.stderr
src/test/ui/suggestions/as-ref-2.stderr
src/test/ui/suggestions/attribute-typos.stderr
src/test/ui/suggestions/borrow-for-loop-head.stderr
src/test/ui/suggestions/bound-suggestions.stderr
src/test/ui/suggestions/derive-clone-for-eq.stderr
src/test/ui/suggestions/derive-trait-for-method-call.stderr
src/test/ui/suggestions/do-not-attempt-to-add-suggestions-with-no-changes.stderr
src/test/ui/suggestions/expected-boxed-future-isnt-pinned.stderr
src/test/ui/suggestions/for-i-in-vec.stderr
src/test/ui/suggestions/imm-ref-trait-object.stderr
src/test/ui/suggestions/import-trait-for-method-call.stderr
src/test/ui/suggestions/issue-104287.stderr
src/test/ui/suggestions/issue-62843.stderr
src/test/ui/suggestions/issue-89064.stderr
src/test/ui/suggestions/mut-borrow-needed-by-trait.stderr
src/test/ui/suggestions/option-content-move.stderr
src/test/ui/suggestions/restrict-type-not-param.stderr
src/test/ui/suggestions/sugg-else-for-closure.stderr
src/test/ui/suggestions/suggest-change-mut.stderr
src/test/ui/suggestions/suggest-tryinto-edition-change.stderr
src/test/ui/suggestions/type-ascription-instead-of-path-in-type.stderr
src/test/ui/traits/alias/generic-default-in-dyn.stderr
src/test/ui/traits/alias/object-fail.stderr
src/test/ui/traits/associated_type_bound/assoc_type_bound_with_struct.stderr
src/test/ui/traits/bad-sized.stderr
src/test/ui/traits/issue-77982.stderr
src/test/ui/traits/mutual-recursion-issue-75860.stderr
src/test/ui/traits/suggest-deferences/issue-39029.stderr
src/test/ui/traits/suggest-deferences/root-obligation.stderr
src/test/ui/traits/suggest-where-clause.stderr
src/test/ui/transmutability/issue-101739-2.stderr
src/test/ui/tuple/wrong_argument_ice-3.stderr
src/test/ui/tuple/wrong_argument_ice.stderr
src/test/ui/type/ascription/issue-34255-1.stderr
src/test/ui/type/type-ascription-instead-of-initializer.stderr
src/test/ui/type/type-ascription-precedence.stderr
src/test/ui/type_length_limit.stderr
src/test/ui/typeck/issue-46112.stderr
src/test/ui/typeck/issue-75883.stderr
src/test/ui/typeck/issue-83693.stderr
src/test/ui/typeck/issue-84768.stderr
src/test/ui/typeck/struct-enum-wrong-args.stderr
src/test/ui/typeck/typeck-builtin-bound-type-parameters.stderr
src/test/ui/ufcs/ufcs-qpath-self-mismatch.stderr
src/test/ui/unboxed-closures/non-tupled-arg-mismatch.stderr
src/test/ui/uninhabited/uninhabited-matches-feature-gated.stderr
src/test/ui/union/union-derive-clone.mirunsafeck.stderr
src/test/ui/union/union-derive-clone.thirunsafeck.stderr
src/test/ui/union/union-derive-eq.mirunsafeck.stderr
src/test/ui/union/union-derive-eq.thirunsafeck.stderr
src/test/ui/unique-object-noncopyable.stderr
src/test/ui/unique-pinned-nocopy.stderr
src/test/ui/unop-move-semantics.stderr
src/test/ui/wf/hir-wf-check-erase-regions.stderr
src/test/ui/wf/wf-impl-self-type.stderr
src/tools/compiletest/src/runtest.rs