summaryrefslogtreecommitdiffstats
path: root/tests/ui/specialization
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:19:13 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:19:13 +0000
commit218caa410aa38c29984be31a5229b9fa717560ee (patch)
treec54bd55eeb6e4c508940a30e94c0032fbd45d677 /tests/ui/specialization
parentReleasing progress-linux version 1.67.1+dfsg1-1~progress7.99u1. (diff)
downloadrustc-218caa410aa38c29984be31a5229b9fa717560ee.tar.xz
rustc-218caa410aa38c29984be31a5229b9fa717560ee.zip
Merging upstream version 1.68.2+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r--tests/ui/specialization/README-rpass.md (renamed from src/test/ui/specialization/README-rpass.md)0
-rw-r--r--tests/ui/specialization/README.md (renamed from src/test/ui/specialization/README.md)0
-rw-r--r--tests/ui/specialization/assoc-ty-graph-cycle.rs (renamed from src/test/ui/specialization/assoc-ty-graph-cycle.rs)0
-rw-r--r--tests/ui/specialization/assoc-ty-graph-cycle.stderr (renamed from src/test/ui/specialization/assoc-ty-graph-cycle.stderr)0
-rw-r--r--tests/ui/specialization/auxiliary/cross_crates_defaults.rs (renamed from src/test/ui/specialization/auxiliary/cross_crates_defaults.rs)0
-rw-r--r--tests/ui/specialization/auxiliary/go_trait.rs (renamed from src/test/ui/specialization/auxiliary/go_trait.rs)0
-rw-r--r--tests/ui/specialization/auxiliary/specialization_cross_crate.rs (renamed from src/test/ui/specialization/auxiliary/specialization_cross_crate.rs)0
-rw-r--r--tests/ui/specialization/const_trait_impl.rs (renamed from src/test/ui/specialization/const_trait_impl.rs)0
-rw-r--r--tests/ui/specialization/cross-crate-defaults.rs (renamed from src/test/ui/specialization/cross-crate-defaults.rs)0
-rw-r--r--tests/ui/specialization/cross-crate-defaults.stderr (renamed from src/test/ui/specialization/cross-crate-defaults.stderr)0
-rw-r--r--tests/ui/specialization/default-associated-type-bound-1.rs (renamed from src/test/ui/specialization/default-associated-type-bound-1.rs)0
-rw-r--r--tests/ui/specialization/default-associated-type-bound-1.stderr (renamed from src/test/ui/specialization/default-associated-type-bound-1.stderr)0
-rw-r--r--tests/ui/specialization/default-associated-type-bound-2.rs (renamed from src/test/ui/specialization/default-associated-type-bound-2.rs)0
-rw-r--r--tests/ui/specialization/default-associated-type-bound-2.stderr (renamed from src/test/ui/specialization/default-associated-type-bound-2.stderr)0
-rw-r--r--tests/ui/specialization/default-generic-associated-type-bound.rs (renamed from src/test/ui/specialization/default-generic-associated-type-bound.rs)0
-rw-r--r--tests/ui/specialization/default-generic-associated-type-bound.stderr (renamed from src/test/ui/specialization/default-generic-associated-type-bound.stderr)0
-rw-r--r--tests/ui/specialization/defaultimpl/allowed-cross-crate.rs (renamed from src/test/ui/specialization/defaultimpl/allowed-cross-crate.rs)0
-rw-r--r--tests/ui/specialization/defaultimpl/allowed-cross-crate.stderr (renamed from src/test/ui/specialization/defaultimpl/allowed-cross-crate.stderr)0
-rw-r--r--tests/ui/specialization/defaultimpl/auxiliary/go_trait.rs (renamed from src/test/ui/specialization/defaultimpl/auxiliary/go_trait.rs)0
-rw-r--r--tests/ui/specialization/defaultimpl/out-of-order.rs (renamed from src/test/ui/specialization/defaultimpl/out-of-order.rs)0
-rw-r--r--tests/ui/specialization/defaultimpl/out-of-order.stderr (renamed from src/test/ui/specialization/defaultimpl/out-of-order.stderr)0
-rw-r--r--tests/ui/specialization/defaultimpl/overlap-projection.rs (renamed from src/test/ui/specialization/defaultimpl/overlap-projection.rs)0
-rw-r--r--tests/ui/specialization/defaultimpl/overlap-projection.stderr (renamed from src/test/ui/specialization/defaultimpl/overlap-projection.stderr)0
-rw-r--r--tests/ui/specialization/defaultimpl/projection.rs (renamed from src/test/ui/specialization/defaultimpl/projection.rs)0
-rw-r--r--tests/ui/specialization/defaultimpl/projection.stderr (renamed from src/test/ui/specialization/defaultimpl/projection.stderr)0
-rw-r--r--tests/ui/specialization/defaultimpl/specialization-feature-gate-default.rs (renamed from src/test/ui/specialization/defaultimpl/specialization-feature-gate-default.rs)0
-rw-r--r--tests/ui/specialization/defaultimpl/specialization-feature-gate-default.stderr (renamed from src/test/ui/specialization/defaultimpl/specialization-feature-gate-default.stderr)0
-rw-r--r--tests/ui/specialization/defaultimpl/specialization-no-default.rs (renamed from src/test/ui/specialization/defaultimpl/specialization-no-default.rs)0
-rw-r--r--tests/ui/specialization/defaultimpl/specialization-no-default.stderr (renamed from src/test/ui/specialization/defaultimpl/specialization-no-default.stderr)0
-rw-r--r--tests/ui/specialization/defaultimpl/specialization-trait-item-not-implemented-rpass.rs (renamed from src/test/ui/specialization/defaultimpl/specialization-trait-item-not-implemented-rpass.rs)0
-rw-r--r--tests/ui/specialization/defaultimpl/specialization-trait-item-not-implemented-rpass.stderr (renamed from src/test/ui/specialization/defaultimpl/specialization-trait-item-not-implemented-rpass.stderr)0
-rw-r--r--tests/ui/specialization/defaultimpl/specialization-trait-item-not-implemented.rs (renamed from src/test/ui/specialization/defaultimpl/specialization-trait-item-not-implemented.rs)0
-rw-r--r--tests/ui/specialization/defaultimpl/specialization-trait-item-not-implemented.stderr (renamed from src/test/ui/specialization/defaultimpl/specialization-trait-item-not-implemented.stderr)0
-rw-r--r--tests/ui/specialization/defaultimpl/specialization-trait-not-implemented.rs (renamed from src/test/ui/specialization/defaultimpl/specialization-trait-not-implemented.rs)0
-rw-r--r--tests/ui/specialization/defaultimpl/specialization-trait-not-implemented.stderr (renamed from src/test/ui/specialization/defaultimpl/specialization-trait-not-implemented.stderr)2
-rw-r--r--tests/ui/specialization/defaultimpl/specialization-wfcheck.rs (renamed from src/test/ui/specialization/defaultimpl/specialization-wfcheck.rs)0
-rw-r--r--tests/ui/specialization/defaultimpl/specialization-wfcheck.stderr (renamed from src/test/ui/specialization/defaultimpl/specialization-wfcheck.stderr)0
-rw-r--r--tests/ui/specialization/defaultimpl/validation.rs (renamed from src/test/ui/specialization/defaultimpl/validation.rs)0
-rw-r--r--tests/ui/specialization/defaultimpl/validation.stderr (renamed from src/test/ui/specialization/defaultimpl/validation.stderr)0
-rw-r--r--tests/ui/specialization/issue-33017.rs (renamed from src/test/ui/specialization/issue-33017.rs)0
-rw-r--r--tests/ui/specialization/issue-33017.stderr (renamed from src/test/ui/specialization/issue-33017.stderr)0
-rw-r--r--tests/ui/specialization/issue-35376.rs (renamed from src/test/ui/specialization/issue-35376.rs)0
-rw-r--r--tests/ui/specialization/issue-35376.stderr (renamed from src/test/ui/specialization/issue-35376.stderr)0
-rw-r--r--tests/ui/specialization/issue-36804.rs (renamed from src/test/ui/specialization/issue-36804.rs)0
-rw-r--r--tests/ui/specialization/issue-36804.stderr (renamed from src/test/ui/specialization/issue-36804.stderr)0
-rw-r--r--tests/ui/specialization/issue-38091-2.rs (renamed from src/test/ui/specialization/issue-38091-2.rs)0
-rw-r--r--tests/ui/specialization/issue-38091-2.stderr (renamed from src/test/ui/specialization/issue-38091-2.stderr)3
-rw-r--r--tests/ui/specialization/issue-38091.rs (renamed from src/test/ui/specialization/issue-38091.rs)0
-rw-r--r--tests/ui/specialization/issue-38091.stderr (renamed from src/test/ui/specialization/issue-38091.stderr)0
-rw-r--r--tests/ui/specialization/issue-39448.rs (renamed from src/test/ui/specialization/issue-39448.rs)0
-rw-r--r--tests/ui/specialization/issue-39448.stderr (renamed from src/test/ui/specialization/issue-39448.stderr)7
-rw-r--r--tests/ui/specialization/issue-39618.rs (renamed from src/test/ui/specialization/issue-39618.rs)0
-rw-r--r--tests/ui/specialization/issue-39618.stderr (renamed from src/test/ui/specialization/issue-39618.stderr)0
-rw-r--r--tests/ui/specialization/issue-43037.current.stderr (renamed from src/test/ui/specialization/issue-43037.current.stderr)0
-rw-r--r--tests/ui/specialization/issue-43037.negative.stderr (renamed from src/test/ui/specialization/issue-43037.negative.stderr)0
-rw-r--r--tests/ui/specialization/issue-43037.rs (renamed from src/test/ui/specialization/issue-43037.rs)0
-rw-r--r--tests/ui/specialization/issue-44861.rs (renamed from src/test/ui/specialization/issue-44861.rs)0
-rw-r--r--tests/ui/specialization/issue-44861.stderr (renamed from src/test/ui/specialization/issue-44861.stderr)0
-rw-r--r--tests/ui/specialization/issue-45814.current.stderr (renamed from src/test/ui/specialization/issue-45814.current.stderr)0
-rw-r--r--tests/ui/specialization/issue-45814.negative.stderr (renamed from src/test/ui/specialization/issue-45814.negative.stderr)0
-rw-r--r--tests/ui/specialization/issue-45814.rs (renamed from src/test/ui/specialization/issue-45814.rs)0
-rw-r--r--tests/ui/specialization/issue-50452-fail.rs (renamed from src/test/ui/specialization/issue-50452-fail.rs)0
-rw-r--r--tests/ui/specialization/issue-50452-fail.stderr (renamed from src/test/ui/specialization/issue-50452-fail.stderr)0
-rw-r--r--tests/ui/specialization/issue-50452.rs (renamed from src/test/ui/specialization/issue-50452.rs)0
-rw-r--r--tests/ui/specialization/issue-50452.stderr (renamed from src/test/ui/specialization/issue-50452.stderr)0
-rw-r--r--tests/ui/specialization/issue-51892.rs (renamed from src/test/ui/specialization/issue-51892.rs)0
-rw-r--r--tests/ui/specialization/issue-51892.stderr (renamed from src/test/ui/specialization/issue-51892.stderr)0
-rw-r--r--tests/ui/specialization/issue-52050.rs (renamed from src/test/ui/specialization/issue-52050.rs)0
-rw-r--r--tests/ui/specialization/issue-52050.stderr (renamed from src/test/ui/specialization/issue-52050.stderr)0
-rw-r--r--tests/ui/specialization/issue-59435.rs (renamed from src/test/ui/specialization/issue-59435.rs)0
-rw-r--r--tests/ui/specialization/issue-59435.stderr (renamed from src/test/ui/specialization/issue-59435.stderr)0
-rw-r--r--tests/ui/specialization/issue-63716-parse-async.rs (renamed from src/test/ui/specialization/issue-63716-parse-async.rs)0
-rw-r--r--tests/ui/specialization/issue-63716-parse-async.stderr (renamed from src/test/ui/specialization/issue-63716-parse-async.stderr)0
-rw-r--r--tests/ui/specialization/issue-68830-spurious-diagnostics.rs (renamed from src/test/ui/specialization/issue-68830-spurious-diagnostics.rs)0
-rw-r--r--tests/ui/specialization/issue-68830-spurious-diagnostics.stderr (renamed from src/test/ui/specialization/issue-68830-spurious-diagnostics.stderr)0
-rw-r--r--tests/ui/specialization/issue-70442.rs (renamed from src/test/ui/specialization/issue-70442.rs)0
-rw-r--r--tests/ui/specialization/issue-70442.stderr (renamed from src/test/ui/specialization/issue-70442.stderr)0
-rw-r--r--tests/ui/specialization/min_specialization/auxiliary/specialization-trait.rs (renamed from src/test/ui/specialization/min_specialization/auxiliary/specialization-trait.rs)0
-rw-r--r--tests/ui/specialization/min_specialization/dyn-trait-assoc-types.rs (renamed from src/test/ui/specialization/min_specialization/dyn-trait-assoc-types.rs)0
-rw-r--r--tests/ui/specialization/min_specialization/dyn-trait-assoc-types.stderr (renamed from src/test/ui/specialization/min_specialization/dyn-trait-assoc-types.stderr)0
-rw-r--r--tests/ui/specialization/min_specialization/impl-on-nonexisting.rs (renamed from src/test/ui/specialization/min_specialization/impl-on-nonexisting.rs)0
-rw-r--r--tests/ui/specialization/min_specialization/impl-on-nonexisting.stderr (renamed from src/test/ui/specialization/min_specialization/impl-on-nonexisting.stderr)0
-rw-r--r--tests/ui/specialization/min_specialization/impl_specialization_trait.rs (renamed from src/test/ui/specialization/min_specialization/impl_specialization_trait.rs)0
-rw-r--r--tests/ui/specialization/min_specialization/impl_specialization_trait.stderr (renamed from src/test/ui/specialization/min_specialization/impl_specialization_trait.stderr)0
-rw-r--r--tests/ui/specialization/min_specialization/implcit-well-formed-bounds.rs (renamed from src/test/ui/specialization/min_specialization/implcit-well-formed-bounds.rs)0
-rw-r--r--tests/ui/specialization/min_specialization/issue-79224.rs26
-rw-r--r--tests/ui/specialization/min_specialization/issue-79224.stderr27
-rw-r--r--tests/ui/specialization/min_specialization/repeated_projection_type.rs (renamed from src/test/ui/specialization/min_specialization/repeated_projection_type.rs)0
-rw-r--r--tests/ui/specialization/min_specialization/repeated_projection_type.stderr (renamed from src/test/ui/specialization/min_specialization/repeated_projection_type.stderr)0
-rw-r--r--tests/ui/specialization/min_specialization/repeating_lifetimes.rs (renamed from src/test/ui/specialization/min_specialization/repeating_lifetimes.rs)0
-rw-r--r--tests/ui/specialization/min_specialization/repeating_lifetimes.stderr (renamed from src/test/ui/specialization/min_specialization/repeating_lifetimes.stderr)0
-rw-r--r--tests/ui/specialization/min_specialization/repeating_param.rs (renamed from src/test/ui/specialization/min_specialization/repeating_param.rs)0
-rw-r--r--tests/ui/specialization/min_specialization/repeating_param.stderr (renamed from src/test/ui/specialization/min_specialization/repeating_param.stderr)0
-rw-r--r--tests/ui/specialization/min_specialization/spec-iter.rs (renamed from src/test/ui/specialization/min_specialization/spec-iter.rs)0
-rw-r--r--tests/ui/specialization/min_specialization/spec-marker-supertraits.rs (renamed from src/test/ui/specialization/min_specialization/spec-marker-supertraits.rs)0
-rw-r--r--tests/ui/specialization/min_specialization/spec-marker-supertraits.stderr (renamed from src/test/ui/specialization/min_specialization/spec-marker-supertraits.stderr)0
-rw-r--r--tests/ui/specialization/min_specialization/spec-reference.rs (renamed from src/test/ui/specialization/min_specialization/spec-reference.rs)0
-rw-r--r--tests/ui/specialization/min_specialization/specialization_marker.rs (renamed from src/test/ui/specialization/min_specialization/specialization_marker.rs)0
-rw-r--r--tests/ui/specialization/min_specialization/specialization_marker.stderr (renamed from src/test/ui/specialization/min_specialization/specialization_marker.stderr)0
-rw-r--r--tests/ui/specialization/min_specialization/specialization_super_trait.rs (renamed from src/test/ui/specialization/min_specialization/specialization_super_trait.rs)0
-rw-r--r--tests/ui/specialization/min_specialization/specialization_super_trait.stderr (renamed from src/test/ui/specialization/min_specialization/specialization_super_trait.stderr)0
-rw-r--r--tests/ui/specialization/min_specialization/specialization_trait.rs (renamed from src/test/ui/specialization/min_specialization/specialization_trait.rs)0
-rw-r--r--tests/ui/specialization/min_specialization/specialization_trait.stderr (renamed from src/test/ui/specialization/min_specialization/specialization_trait.stderr)0
-rw-r--r--tests/ui/specialization/min_specialization/specialize_on_marker.rs (renamed from src/test/ui/specialization/min_specialization/specialize_on_marker.rs)0
-rw-r--r--tests/ui/specialization/min_specialization/specialize_on_spec_trait.rs (renamed from src/test/ui/specialization/min_specialization/specialize_on_spec_trait.rs)0
-rw-r--r--tests/ui/specialization/min_specialization/specialize_on_static.rs (renamed from src/test/ui/specialization/min_specialization/specialize_on_static.rs)0
-rw-r--r--tests/ui/specialization/min_specialization/specialize_on_static.stderr (renamed from src/test/ui/specialization/min_specialization/specialize_on_static.stderr)0
-rw-r--r--tests/ui/specialization/min_specialization/specialize_on_trait.rs (renamed from src/test/ui/specialization/min_specialization/specialize_on_trait.rs)0
-rw-r--r--tests/ui/specialization/min_specialization/specialize_on_trait.stderr (renamed from src/test/ui/specialization/min_specialization/specialize_on_trait.stderr)0
-rw-r--r--tests/ui/specialization/non-defaulted-item-fail.rs (renamed from src/test/ui/specialization/non-defaulted-item-fail.rs)0
-rw-r--r--tests/ui/specialization/non-defaulted-item-fail.stderr (renamed from src/test/ui/specialization/non-defaulted-item-fail.stderr)0
-rw-r--r--tests/ui/specialization/soundness/partial_eq_range_inclusive.rs (renamed from src/test/ui/specialization/soundness/partial_eq_range_inclusive.rs)0
-rw-r--r--tests/ui/specialization/soundness/partial_ord_slice.rs (renamed from src/test/ui/specialization/soundness/partial_ord_slice.rs)0
-rw-r--r--tests/ui/specialization/specialization-allowed-cross-crate.rs (renamed from src/test/ui/specialization/specialization-allowed-cross-crate.rs)0
-rw-r--r--tests/ui/specialization/specialization-allowed-cross-crate.stderr (renamed from src/test/ui/specialization/specialization-allowed-cross-crate.stderr)0
-rw-r--r--tests/ui/specialization/specialization-assoc-fns.rs (renamed from src/test/ui/specialization/specialization-assoc-fns.rs)0
-rw-r--r--tests/ui/specialization/specialization-assoc-fns.stderr (renamed from src/test/ui/specialization/specialization-assoc-fns.stderr)0
-rw-r--r--tests/ui/specialization/specialization-basics.rs (renamed from src/test/ui/specialization/specialization-basics.rs)0
-rw-r--r--tests/ui/specialization/specialization-basics.stderr (renamed from src/test/ui/specialization/specialization-basics.stderr)0
-rw-r--r--tests/ui/specialization/specialization-cross-crate-no-gate.rs (renamed from src/test/ui/specialization/specialization-cross-crate-no-gate.rs)0
-rw-r--r--tests/ui/specialization/specialization-cross-crate.rs (renamed from src/test/ui/specialization/specialization-cross-crate.rs)0
-rw-r--r--tests/ui/specialization/specialization-cross-crate.stderr (renamed from src/test/ui/specialization/specialization-cross-crate.stderr)0
-rw-r--r--tests/ui/specialization/specialization-default-methods.rs (renamed from src/test/ui/specialization/specialization-default-methods.rs)0
-rw-r--r--tests/ui/specialization/specialization-default-methods.stderr (renamed from src/test/ui/specialization/specialization-default-methods.stderr)0
-rw-r--r--tests/ui/specialization/specialization-default-projection.rs (renamed from src/test/ui/specialization/specialization-default-projection.rs)0
-rw-r--r--tests/ui/specialization/specialization-default-projection.stderr (renamed from src/test/ui/specialization/specialization-default-projection.stderr)0
-rw-r--r--tests/ui/specialization/specialization-default-types.rs (renamed from src/test/ui/specialization/specialization-default-types.rs)0
-rw-r--r--tests/ui/specialization/specialization-default-types.stderr (renamed from src/test/ui/specialization/specialization-default-types.stderr)0
-rw-r--r--tests/ui/specialization/specialization-feature-gate-default.rs (renamed from src/test/ui/specialization/specialization-feature-gate-default.rs)0
-rw-r--r--tests/ui/specialization/specialization-feature-gate-default.stderr (renamed from src/test/ui/specialization/specialization-feature-gate-default.stderr)0
-rw-r--r--tests/ui/specialization/specialization-feature-gate-overlap.rs (renamed from src/test/ui/specialization/specialization-feature-gate-overlap.rs)0
-rw-r--r--tests/ui/specialization/specialization-feature-gate-overlap.stderr (renamed from src/test/ui/specialization/specialization-feature-gate-overlap.stderr)0
-rw-r--r--tests/ui/specialization/specialization-no-default.rs (renamed from src/test/ui/specialization/specialization-no-default.rs)0
-rw-r--r--tests/ui/specialization/specialization-no-default.stderr (renamed from src/test/ui/specialization/specialization-no-default.stderr)0
-rw-r--r--tests/ui/specialization/specialization-on-projection.rs (renamed from src/test/ui/specialization/specialization-on-projection.rs)0
-rw-r--r--tests/ui/specialization/specialization-on-projection.stderr (renamed from src/test/ui/specialization/specialization-on-projection.stderr)0
-rw-r--r--tests/ui/specialization/specialization-out-of-order.rs (renamed from src/test/ui/specialization/specialization-out-of-order.rs)0
-rw-r--r--tests/ui/specialization/specialization-out-of-order.stderr (renamed from src/test/ui/specialization/specialization-out-of-order.stderr)0
-rw-r--r--tests/ui/specialization/specialization-overlap-hygiene.rs (renamed from src/test/ui/specialization/specialization-overlap-hygiene.rs)0
-rw-r--r--tests/ui/specialization/specialization-overlap-hygiene.stderr (renamed from src/test/ui/specialization/specialization-overlap-hygiene.stderr)0
-rw-r--r--tests/ui/specialization/specialization-overlap-negative.rs (renamed from src/test/ui/specialization/specialization-overlap-negative.rs)0
-rw-r--r--tests/ui/specialization/specialization-overlap-negative.stderr (renamed from src/test/ui/specialization/specialization-overlap-negative.stderr)0
-rw-r--r--tests/ui/specialization/specialization-overlap-projection.rs (renamed from src/test/ui/specialization/specialization-overlap-projection.rs)0
-rw-r--r--tests/ui/specialization/specialization-overlap-projection.stderr (renamed from src/test/ui/specialization/specialization-overlap-projection.stderr)0
-rw-r--r--tests/ui/specialization/specialization-overlap.rs (renamed from src/test/ui/specialization/specialization-overlap.rs)0
-rw-r--r--tests/ui/specialization/specialization-overlap.stderr (renamed from src/test/ui/specialization/specialization-overlap.stderr)0
-rw-r--r--tests/ui/specialization/specialization-polarity.rs (renamed from src/test/ui/specialization/specialization-polarity.rs)0
-rw-r--r--tests/ui/specialization/specialization-polarity.stderr (renamed from src/test/ui/specialization/specialization-polarity.stderr)0
-rw-r--r--tests/ui/specialization/specialization-projection-alias.rs (renamed from src/test/ui/specialization/specialization-projection-alias.rs)0
-rw-r--r--tests/ui/specialization/specialization-projection-alias.stderr (renamed from src/test/ui/specialization/specialization-projection-alias.stderr)0
-rw-r--r--tests/ui/specialization/specialization-projection.rs (renamed from src/test/ui/specialization/specialization-projection.rs)0
-rw-r--r--tests/ui/specialization/specialization-projection.stderr (renamed from src/test/ui/specialization/specialization-projection.stderr)0
-rw-r--r--tests/ui/specialization/specialization-supertraits.rs (renamed from src/test/ui/specialization/specialization-supertraits.rs)0
-rw-r--r--tests/ui/specialization/specialization-supertraits.stderr (renamed from src/test/ui/specialization/specialization-supertraits.stderr)0
-rw-r--r--tests/ui/specialization/specialization-translate-projections-with-lifetimes.rs (renamed from src/test/ui/specialization/specialization-translate-projections-with-lifetimes.rs)0
-rw-r--r--tests/ui/specialization/specialization-translate-projections-with-lifetimes.stderr (renamed from src/test/ui/specialization/specialization-translate-projections-with-lifetimes.stderr)0
-rw-r--r--tests/ui/specialization/specialization-translate-projections-with-params.rs (renamed from src/test/ui/specialization/specialization-translate-projections-with-params.rs)0
-rw-r--r--tests/ui/specialization/specialization-translate-projections-with-params.stderr (renamed from src/test/ui/specialization/specialization-translate-projections-with-params.stderr)0
-rw-r--r--tests/ui/specialization/specialization-translate-projections.rs (renamed from src/test/ui/specialization/specialization-translate-projections.rs)0
-rw-r--r--tests/ui/specialization/specialization-translate-projections.stderr (renamed from src/test/ui/specialization/specialization-translate-projections.stderr)0
-rw-r--r--tests/ui/specialization/transmute-specialization.rs (renamed from src/test/ui/specialization/transmute-specialization.rs)0
-rw-r--r--tests/ui/specialization/transmute-specialization.stderr (renamed from src/test/ui/specialization/transmute-specialization.stderr)0
162 files changed, 63 insertions, 2 deletions
diff --git a/src/test/ui/specialization/README-rpass.md b/tests/ui/specialization/README-rpass.md
index c1486ce1e..c1486ce1e 100644
--- a/src/test/ui/specialization/README-rpass.md
+++ b/tests/ui/specialization/README-rpass.md
diff --git a/src/test/ui/specialization/README.md b/tests/ui/specialization/README.md
index f2b4bf946..f2b4bf946 100644
--- a/src/test/ui/specialization/README.md
+++ b/tests/ui/specialization/README.md
diff --git a/src/test/ui/specialization/assoc-ty-graph-cycle.rs b/tests/ui/specialization/assoc-ty-graph-cycle.rs
index fc39b553a..fc39b553a 100644
--- a/src/test/ui/specialization/assoc-ty-graph-cycle.rs
+++ b/tests/ui/specialization/assoc-ty-graph-cycle.rs
diff --git a/src/test/ui/specialization/assoc-ty-graph-cycle.stderr b/tests/ui/specialization/assoc-ty-graph-cycle.stderr
index f5529c24d..f5529c24d 100644
--- a/src/test/ui/specialization/assoc-ty-graph-cycle.stderr
+++ b/tests/ui/specialization/assoc-ty-graph-cycle.stderr
diff --git a/src/test/ui/specialization/auxiliary/cross_crates_defaults.rs b/tests/ui/specialization/auxiliary/cross_crates_defaults.rs
index 1e5555355..1e5555355 100644
--- a/src/test/ui/specialization/auxiliary/cross_crates_defaults.rs
+++ b/tests/ui/specialization/auxiliary/cross_crates_defaults.rs
diff --git a/src/test/ui/specialization/auxiliary/go_trait.rs b/tests/ui/specialization/auxiliary/go_trait.rs
index aa0ec2289..aa0ec2289 100644
--- a/src/test/ui/specialization/auxiliary/go_trait.rs
+++ b/tests/ui/specialization/auxiliary/go_trait.rs
diff --git a/src/test/ui/specialization/auxiliary/specialization_cross_crate.rs b/tests/ui/specialization/auxiliary/specialization_cross_crate.rs
index 8caa8524f..8caa8524f 100644
--- a/src/test/ui/specialization/auxiliary/specialization_cross_crate.rs
+++ b/tests/ui/specialization/auxiliary/specialization_cross_crate.rs
diff --git a/src/test/ui/specialization/const_trait_impl.rs b/tests/ui/specialization/const_trait_impl.rs
index 05ba4c8d4..05ba4c8d4 100644
--- a/src/test/ui/specialization/const_trait_impl.rs
+++ b/tests/ui/specialization/const_trait_impl.rs
diff --git a/src/test/ui/specialization/cross-crate-defaults.rs b/tests/ui/specialization/cross-crate-defaults.rs
index fc28d0c81..fc28d0c81 100644
--- a/src/test/ui/specialization/cross-crate-defaults.rs
+++ b/tests/ui/specialization/cross-crate-defaults.rs
diff --git a/src/test/ui/specialization/cross-crate-defaults.stderr b/tests/ui/specialization/cross-crate-defaults.stderr
index ee5c77a76..ee5c77a76 100644
--- a/src/test/ui/specialization/cross-crate-defaults.stderr
+++ b/tests/ui/specialization/cross-crate-defaults.stderr
diff --git a/src/test/ui/specialization/default-associated-type-bound-1.rs b/tests/ui/specialization/default-associated-type-bound-1.rs
index c043114b5..c043114b5 100644
--- a/src/test/ui/specialization/default-associated-type-bound-1.rs
+++ b/tests/ui/specialization/default-associated-type-bound-1.rs
diff --git a/src/test/ui/specialization/default-associated-type-bound-1.stderr b/tests/ui/specialization/default-associated-type-bound-1.stderr
index e498187c0..e498187c0 100644
--- a/src/test/ui/specialization/default-associated-type-bound-1.stderr
+++ b/tests/ui/specialization/default-associated-type-bound-1.stderr
diff --git a/src/test/ui/specialization/default-associated-type-bound-2.rs b/tests/ui/specialization/default-associated-type-bound-2.rs
index 0a21b1f09..0a21b1f09 100644
--- a/src/test/ui/specialization/default-associated-type-bound-2.rs
+++ b/tests/ui/specialization/default-associated-type-bound-2.rs
diff --git a/src/test/ui/specialization/default-associated-type-bound-2.stderr b/tests/ui/specialization/default-associated-type-bound-2.stderr
index 4dbe251ed..4dbe251ed 100644
--- a/src/test/ui/specialization/default-associated-type-bound-2.stderr
+++ b/tests/ui/specialization/default-associated-type-bound-2.stderr
diff --git a/src/test/ui/specialization/default-generic-associated-type-bound.rs b/tests/ui/specialization/default-generic-associated-type-bound.rs
index 31a0685d0..31a0685d0 100644
--- a/src/test/ui/specialization/default-generic-associated-type-bound.rs
+++ b/tests/ui/specialization/default-generic-associated-type-bound.rs
diff --git a/src/test/ui/specialization/default-generic-associated-type-bound.stderr b/tests/ui/specialization/default-generic-associated-type-bound.stderr
index c597eed37..c597eed37 100644
--- a/src/test/ui/specialization/default-generic-associated-type-bound.stderr
+++ b/tests/ui/specialization/default-generic-associated-type-bound.stderr
diff --git a/src/test/ui/specialization/defaultimpl/allowed-cross-crate.rs b/tests/ui/specialization/defaultimpl/allowed-cross-crate.rs
index 5d67160eb..5d67160eb 100644
--- a/src/test/ui/specialization/defaultimpl/allowed-cross-crate.rs
+++ b/tests/ui/specialization/defaultimpl/allowed-cross-crate.rs
diff --git a/src/test/ui/specialization/defaultimpl/allowed-cross-crate.stderr b/tests/ui/specialization/defaultimpl/allowed-cross-crate.stderr
index 02f13d461..02f13d461 100644
--- a/src/test/ui/specialization/defaultimpl/allowed-cross-crate.stderr
+++ b/tests/ui/specialization/defaultimpl/allowed-cross-crate.stderr
diff --git a/src/test/ui/specialization/defaultimpl/auxiliary/go_trait.rs b/tests/ui/specialization/defaultimpl/auxiliary/go_trait.rs
index c065593b4..c065593b4 100644
--- a/src/test/ui/specialization/defaultimpl/auxiliary/go_trait.rs
+++ b/tests/ui/specialization/defaultimpl/auxiliary/go_trait.rs
diff --git a/src/test/ui/specialization/defaultimpl/out-of-order.rs b/tests/ui/specialization/defaultimpl/out-of-order.rs
index 13258ac8c..13258ac8c 100644
--- a/src/test/ui/specialization/defaultimpl/out-of-order.rs
+++ b/tests/ui/specialization/defaultimpl/out-of-order.rs
diff --git a/src/test/ui/specialization/defaultimpl/out-of-order.stderr b/tests/ui/specialization/defaultimpl/out-of-order.stderr
index 2cf1ac909..2cf1ac909 100644
--- a/src/test/ui/specialization/defaultimpl/out-of-order.stderr
+++ b/tests/ui/specialization/defaultimpl/out-of-order.stderr
diff --git a/src/test/ui/specialization/defaultimpl/overlap-projection.rs b/tests/ui/specialization/defaultimpl/overlap-projection.rs
index 0add4d551..0add4d551 100644
--- a/src/test/ui/specialization/defaultimpl/overlap-projection.rs
+++ b/tests/ui/specialization/defaultimpl/overlap-projection.rs
diff --git a/src/test/ui/specialization/defaultimpl/overlap-projection.stderr b/tests/ui/specialization/defaultimpl/overlap-projection.stderr
index 75fdfafd9..75fdfafd9 100644
--- a/src/test/ui/specialization/defaultimpl/overlap-projection.stderr
+++ b/tests/ui/specialization/defaultimpl/overlap-projection.stderr
diff --git a/src/test/ui/specialization/defaultimpl/projection.rs b/tests/ui/specialization/defaultimpl/projection.rs
index f19c55b04..f19c55b04 100644
--- a/src/test/ui/specialization/defaultimpl/projection.rs
+++ b/tests/ui/specialization/defaultimpl/projection.rs
diff --git a/src/test/ui/specialization/defaultimpl/projection.stderr b/tests/ui/specialization/defaultimpl/projection.stderr
index cc3fe8237..cc3fe8237 100644
--- a/src/test/ui/specialization/defaultimpl/projection.stderr
+++ b/tests/ui/specialization/defaultimpl/projection.stderr
diff --git a/src/test/ui/specialization/defaultimpl/specialization-feature-gate-default.rs b/tests/ui/specialization/defaultimpl/specialization-feature-gate-default.rs
index 89158b65a..89158b65a 100644
--- a/src/test/ui/specialization/defaultimpl/specialization-feature-gate-default.rs
+++ b/tests/ui/specialization/defaultimpl/specialization-feature-gate-default.rs
diff --git a/src/test/ui/specialization/defaultimpl/specialization-feature-gate-default.stderr b/tests/ui/specialization/defaultimpl/specialization-feature-gate-default.stderr
index 64e14f580..64e14f580 100644
--- a/src/test/ui/specialization/defaultimpl/specialization-feature-gate-default.stderr
+++ b/tests/ui/specialization/defaultimpl/specialization-feature-gate-default.stderr
diff --git a/src/test/ui/specialization/defaultimpl/specialization-no-default.rs b/tests/ui/specialization/defaultimpl/specialization-no-default.rs
index 661724eef..661724eef 100644
--- a/src/test/ui/specialization/defaultimpl/specialization-no-default.rs
+++ b/tests/ui/specialization/defaultimpl/specialization-no-default.rs
diff --git a/src/test/ui/specialization/defaultimpl/specialization-no-default.stderr b/tests/ui/specialization/defaultimpl/specialization-no-default.stderr
index 770be2af2..770be2af2 100644
--- a/src/test/ui/specialization/defaultimpl/specialization-no-default.stderr
+++ b/tests/ui/specialization/defaultimpl/specialization-no-default.stderr
diff --git a/src/test/ui/specialization/defaultimpl/specialization-trait-item-not-implemented-rpass.rs b/tests/ui/specialization/defaultimpl/specialization-trait-item-not-implemented-rpass.rs
index 89fef5b5e..89fef5b5e 100644
--- a/src/test/ui/specialization/defaultimpl/specialization-trait-item-not-implemented-rpass.rs
+++ b/tests/ui/specialization/defaultimpl/specialization-trait-item-not-implemented-rpass.rs
diff --git a/src/test/ui/specialization/defaultimpl/specialization-trait-item-not-implemented-rpass.stderr b/tests/ui/specialization/defaultimpl/specialization-trait-item-not-implemented-rpass.stderr
index 407c1ab77..407c1ab77 100644
--- a/src/test/ui/specialization/defaultimpl/specialization-trait-item-not-implemented-rpass.stderr
+++ b/tests/ui/specialization/defaultimpl/specialization-trait-item-not-implemented-rpass.stderr
diff --git a/src/test/ui/specialization/defaultimpl/specialization-trait-item-not-implemented.rs b/tests/ui/specialization/defaultimpl/specialization-trait-item-not-implemented.rs
index 3c5414469..3c5414469 100644
--- a/src/test/ui/specialization/defaultimpl/specialization-trait-item-not-implemented.rs
+++ b/tests/ui/specialization/defaultimpl/specialization-trait-item-not-implemented.rs
diff --git a/src/test/ui/specialization/defaultimpl/specialization-trait-item-not-implemented.stderr b/tests/ui/specialization/defaultimpl/specialization-trait-item-not-implemented.stderr
index f19975060..f19975060 100644
--- a/src/test/ui/specialization/defaultimpl/specialization-trait-item-not-implemented.stderr
+++ b/tests/ui/specialization/defaultimpl/specialization-trait-item-not-implemented.stderr
diff --git a/src/test/ui/specialization/defaultimpl/specialization-trait-not-implemented.rs b/tests/ui/specialization/defaultimpl/specialization-trait-not-implemented.rs
index 6834d5736..6834d5736 100644
--- a/src/test/ui/specialization/defaultimpl/specialization-trait-not-implemented.rs
+++ b/tests/ui/specialization/defaultimpl/specialization-trait-not-implemented.rs
diff --git a/src/test/ui/specialization/defaultimpl/specialization-trait-not-implemented.stderr b/tests/ui/specialization/defaultimpl/specialization-trait-not-implemented.stderr
index 33ca7a2c2..37788612f 100644
--- a/src/test/ui/specialization/defaultimpl/specialization-trait-not-implemented.stderr
+++ b/tests/ui/specialization/defaultimpl/specialization-trait-not-implemented.stderr
@@ -27,7 +27,7 @@ LL | default impl<T> Foo for T {
| ^^^^^^^^^^^^^^^^---^^^^^-
| |
| unsatisfied trait bound introduced here
-note: the following trait must be implemented
+note: the trait `Foo` must be implemented
--> $DIR/specialization-trait-not-implemented.rs:7:1
|
LL | trait Foo {
diff --git a/src/test/ui/specialization/defaultimpl/specialization-wfcheck.rs b/tests/ui/specialization/defaultimpl/specialization-wfcheck.rs
index eb18d6eaa..eb18d6eaa 100644
--- a/src/test/ui/specialization/defaultimpl/specialization-wfcheck.rs
+++ b/tests/ui/specialization/defaultimpl/specialization-wfcheck.rs
diff --git a/src/test/ui/specialization/defaultimpl/specialization-wfcheck.stderr b/tests/ui/specialization/defaultimpl/specialization-wfcheck.stderr
index e78016034..e78016034 100644
--- a/src/test/ui/specialization/defaultimpl/specialization-wfcheck.stderr
+++ b/tests/ui/specialization/defaultimpl/specialization-wfcheck.stderr
diff --git a/src/test/ui/specialization/defaultimpl/validation.rs b/tests/ui/specialization/defaultimpl/validation.rs
index 8558a1efb..8558a1efb 100644
--- a/src/test/ui/specialization/defaultimpl/validation.rs
+++ b/tests/ui/specialization/defaultimpl/validation.rs
diff --git a/src/test/ui/specialization/defaultimpl/validation.stderr b/tests/ui/specialization/defaultimpl/validation.stderr
index eb6dc9355..eb6dc9355 100644
--- a/src/test/ui/specialization/defaultimpl/validation.stderr
+++ b/tests/ui/specialization/defaultimpl/validation.stderr
diff --git a/src/test/ui/specialization/issue-33017.rs b/tests/ui/specialization/issue-33017.rs
index 8dbadf58d..8dbadf58d 100644
--- a/src/test/ui/specialization/issue-33017.rs
+++ b/tests/ui/specialization/issue-33017.rs
diff --git a/src/test/ui/specialization/issue-33017.stderr b/tests/ui/specialization/issue-33017.stderr
index 78e94cec2..78e94cec2 100644
--- a/src/test/ui/specialization/issue-33017.stderr
+++ b/tests/ui/specialization/issue-33017.stderr
diff --git a/src/test/ui/specialization/issue-35376.rs b/tests/ui/specialization/issue-35376.rs
index cc35213b9..cc35213b9 100644
--- a/src/test/ui/specialization/issue-35376.rs
+++ b/tests/ui/specialization/issue-35376.rs
diff --git a/src/test/ui/specialization/issue-35376.stderr b/tests/ui/specialization/issue-35376.stderr
index 6c4167f3f..6c4167f3f 100644
--- a/src/test/ui/specialization/issue-35376.stderr
+++ b/tests/ui/specialization/issue-35376.stderr
diff --git a/src/test/ui/specialization/issue-36804.rs b/tests/ui/specialization/issue-36804.rs
index 89350602f..89350602f 100644
--- a/src/test/ui/specialization/issue-36804.rs
+++ b/tests/ui/specialization/issue-36804.rs
diff --git a/src/test/ui/specialization/issue-36804.stderr b/tests/ui/specialization/issue-36804.stderr
index c2113b25f..c2113b25f 100644
--- a/src/test/ui/specialization/issue-36804.stderr
+++ b/tests/ui/specialization/issue-36804.stderr
diff --git a/src/test/ui/specialization/issue-38091-2.rs b/tests/ui/specialization/issue-38091-2.rs
index 9ed0b240d..9ed0b240d 100644
--- a/src/test/ui/specialization/issue-38091-2.rs
+++ b/tests/ui/specialization/issue-38091-2.rs
diff --git a/src/test/ui/specialization/issue-38091-2.stderr b/tests/ui/specialization/issue-38091-2.stderr
index 117fb10bb..5a05f9c27 100644
--- a/src/test/ui/specialization/issue-38091-2.stderr
+++ b/tests/ui/specialization/issue-38091-2.stderr
@@ -15,6 +15,9 @@ note: required for `i32` to implement `Iterate<'_>`
|
LL | impl<'a, T> Iterate<'a> for T
| ^^^^^^^^^^^ ^
+LL | where
+LL | T: Check,
+ | ----- unsatisfied trait bound introduced here
error: aborting due to previous error; 1 warning emitted
diff --git a/src/test/ui/specialization/issue-38091.rs b/tests/ui/specialization/issue-38091.rs
index 5b398368a..5b398368a 100644
--- a/src/test/ui/specialization/issue-38091.rs
+++ b/tests/ui/specialization/issue-38091.rs
diff --git a/src/test/ui/specialization/issue-38091.stderr b/tests/ui/specialization/issue-38091.stderr
index f2210a407..f2210a407 100644
--- a/src/test/ui/specialization/issue-38091.stderr
+++ b/tests/ui/specialization/issue-38091.stderr
diff --git a/src/test/ui/specialization/issue-39448.rs b/tests/ui/specialization/issue-39448.rs
index a15c4bd6b..a15c4bd6b 100644
--- a/src/test/ui/specialization/issue-39448.rs
+++ b/tests/ui/specialization/issue-39448.rs
diff --git a/src/test/ui/specialization/issue-39448.stderr b/tests/ui/specialization/issue-39448.stderr
index 60157d9a3..9ce51d113 100644
--- a/src/test/ui/specialization/issue-39448.stderr
+++ b/tests/ui/specialization/issue-39448.stderr
@@ -18,12 +18,17 @@ note: required for `T` to implement `FromA<U>`
--> $DIR/issue-39448.rs:24:29
|
LL | impl<T: A, U: A + FromA<T>> FromA<T> for U {
- | ^^^^^^^^ ^
+ | -------- ^^^^^^^^ ^
+ | |
+ | unsatisfied trait bound introduced here
note: required for `U` to implement `ToA<T>`
--> $DIR/issue-39448.rs:34:12
|
LL | impl<T, U> ToA<U> for T
| ^^^^^^ ^
+LL | where
+LL | U: FromA<T>,
+ | -------- unsatisfied trait bound introduced here
error: aborting due to previous error; 1 warning emitted
diff --git a/src/test/ui/specialization/issue-39618.rs b/tests/ui/specialization/issue-39618.rs
index 72630ee9c..72630ee9c 100644
--- a/src/test/ui/specialization/issue-39618.rs
+++ b/tests/ui/specialization/issue-39618.rs
diff --git a/src/test/ui/specialization/issue-39618.stderr b/tests/ui/specialization/issue-39618.stderr
index 19de60c7c..19de60c7c 100644
--- a/src/test/ui/specialization/issue-39618.stderr
+++ b/tests/ui/specialization/issue-39618.stderr
diff --git a/src/test/ui/specialization/issue-43037.current.stderr b/tests/ui/specialization/issue-43037.current.stderr
index 26db9d7c9..26db9d7c9 100644
--- a/src/test/ui/specialization/issue-43037.current.stderr
+++ b/tests/ui/specialization/issue-43037.current.stderr
diff --git a/src/test/ui/specialization/issue-43037.negative.stderr b/tests/ui/specialization/issue-43037.negative.stderr
index 26db9d7c9..26db9d7c9 100644
--- a/src/test/ui/specialization/issue-43037.negative.stderr
+++ b/tests/ui/specialization/issue-43037.negative.stderr
diff --git a/src/test/ui/specialization/issue-43037.rs b/tests/ui/specialization/issue-43037.rs
index a1e3f998b..a1e3f998b 100644
--- a/src/test/ui/specialization/issue-43037.rs
+++ b/tests/ui/specialization/issue-43037.rs
diff --git a/src/test/ui/specialization/issue-44861.rs b/tests/ui/specialization/issue-44861.rs
index 79d9b9490..79d9b9490 100644
--- a/src/test/ui/specialization/issue-44861.rs
+++ b/tests/ui/specialization/issue-44861.rs
diff --git a/src/test/ui/specialization/issue-44861.stderr b/tests/ui/specialization/issue-44861.stderr
index 1941d40fe..1941d40fe 100644
--- a/src/test/ui/specialization/issue-44861.stderr
+++ b/tests/ui/specialization/issue-44861.stderr
diff --git a/src/test/ui/specialization/issue-45814.current.stderr b/tests/ui/specialization/issue-45814.current.stderr
index 5013559b8..5013559b8 100644
--- a/src/test/ui/specialization/issue-45814.current.stderr
+++ b/tests/ui/specialization/issue-45814.current.stderr
diff --git a/src/test/ui/specialization/issue-45814.negative.stderr b/tests/ui/specialization/issue-45814.negative.stderr
index 5013559b8..5013559b8 100644
--- a/src/test/ui/specialization/issue-45814.negative.stderr
+++ b/tests/ui/specialization/issue-45814.negative.stderr
diff --git a/src/test/ui/specialization/issue-45814.rs b/tests/ui/specialization/issue-45814.rs
index fce236390..fce236390 100644
--- a/src/test/ui/specialization/issue-45814.rs
+++ b/tests/ui/specialization/issue-45814.rs
diff --git a/src/test/ui/specialization/issue-50452-fail.rs b/tests/ui/specialization/issue-50452-fail.rs
index fe21e9b6e..fe21e9b6e 100644
--- a/src/test/ui/specialization/issue-50452-fail.rs
+++ b/tests/ui/specialization/issue-50452-fail.rs
diff --git a/src/test/ui/specialization/issue-50452-fail.stderr b/tests/ui/specialization/issue-50452-fail.stderr
index 5c136adc4..5c136adc4 100644
--- a/src/test/ui/specialization/issue-50452-fail.stderr
+++ b/tests/ui/specialization/issue-50452-fail.stderr
diff --git a/src/test/ui/specialization/issue-50452.rs b/tests/ui/specialization/issue-50452.rs
index 29fc12066..29fc12066 100644
--- a/src/test/ui/specialization/issue-50452.rs
+++ b/tests/ui/specialization/issue-50452.rs
diff --git a/src/test/ui/specialization/issue-50452.stderr b/tests/ui/specialization/issue-50452.stderr
index 48cab9dcd..48cab9dcd 100644
--- a/src/test/ui/specialization/issue-50452.stderr
+++ b/tests/ui/specialization/issue-50452.stderr
diff --git a/src/test/ui/specialization/issue-51892.rs b/tests/ui/specialization/issue-51892.rs
index 5c0625414..5c0625414 100644
--- a/src/test/ui/specialization/issue-51892.rs
+++ b/tests/ui/specialization/issue-51892.rs
diff --git a/src/test/ui/specialization/issue-51892.stderr b/tests/ui/specialization/issue-51892.stderr
index cb46db836..cb46db836 100644
--- a/src/test/ui/specialization/issue-51892.stderr
+++ b/tests/ui/specialization/issue-51892.stderr
diff --git a/src/test/ui/specialization/issue-52050.rs b/tests/ui/specialization/issue-52050.rs
index 804658702..804658702 100644
--- a/src/test/ui/specialization/issue-52050.rs
+++ b/tests/ui/specialization/issue-52050.rs
diff --git a/src/test/ui/specialization/issue-52050.stderr b/tests/ui/specialization/issue-52050.stderr
index c263fe467..c263fe467 100644
--- a/src/test/ui/specialization/issue-52050.stderr
+++ b/tests/ui/specialization/issue-52050.stderr
diff --git a/src/test/ui/specialization/issue-59435.rs b/tests/ui/specialization/issue-59435.rs
index 323900256..323900256 100644
--- a/src/test/ui/specialization/issue-59435.rs
+++ b/tests/ui/specialization/issue-59435.rs
diff --git a/src/test/ui/specialization/issue-59435.stderr b/tests/ui/specialization/issue-59435.stderr
index 211459406..211459406 100644
--- a/src/test/ui/specialization/issue-59435.stderr
+++ b/tests/ui/specialization/issue-59435.stderr
diff --git a/src/test/ui/specialization/issue-63716-parse-async.rs b/tests/ui/specialization/issue-63716-parse-async.rs
index 10f185c33..10f185c33 100644
--- a/src/test/ui/specialization/issue-63716-parse-async.rs
+++ b/tests/ui/specialization/issue-63716-parse-async.rs
diff --git a/src/test/ui/specialization/issue-63716-parse-async.stderr b/tests/ui/specialization/issue-63716-parse-async.stderr
index a00572da8..a00572da8 100644
--- a/src/test/ui/specialization/issue-63716-parse-async.stderr
+++ b/tests/ui/specialization/issue-63716-parse-async.stderr
diff --git a/src/test/ui/specialization/issue-68830-spurious-diagnostics.rs b/tests/ui/specialization/issue-68830-spurious-diagnostics.rs
index d11ec7983..d11ec7983 100644
--- a/src/test/ui/specialization/issue-68830-spurious-diagnostics.rs
+++ b/tests/ui/specialization/issue-68830-spurious-diagnostics.rs
diff --git a/src/test/ui/specialization/issue-68830-spurious-diagnostics.stderr b/tests/ui/specialization/issue-68830-spurious-diagnostics.stderr
index 833f61dca..833f61dca 100644
--- a/src/test/ui/specialization/issue-68830-spurious-diagnostics.stderr
+++ b/tests/ui/specialization/issue-68830-spurious-diagnostics.stderr
diff --git a/src/test/ui/specialization/issue-70442.rs b/tests/ui/specialization/issue-70442.rs
index d41b5355c..d41b5355c 100644
--- a/src/test/ui/specialization/issue-70442.rs
+++ b/tests/ui/specialization/issue-70442.rs
diff --git a/src/test/ui/specialization/issue-70442.stderr b/tests/ui/specialization/issue-70442.stderr
index aa72c3286..aa72c3286 100644
--- a/src/test/ui/specialization/issue-70442.stderr
+++ b/tests/ui/specialization/issue-70442.stderr
diff --git a/src/test/ui/specialization/min_specialization/auxiliary/specialization-trait.rs b/tests/ui/specialization/min_specialization/auxiliary/specialization-trait.rs
index 6ec0d261d..6ec0d261d 100644
--- a/src/test/ui/specialization/min_specialization/auxiliary/specialization-trait.rs
+++ b/tests/ui/specialization/min_specialization/auxiliary/specialization-trait.rs
diff --git a/src/test/ui/specialization/min_specialization/dyn-trait-assoc-types.rs b/tests/ui/specialization/min_specialization/dyn-trait-assoc-types.rs
index 03cab00b0..03cab00b0 100644
--- a/src/test/ui/specialization/min_specialization/dyn-trait-assoc-types.rs
+++ b/tests/ui/specialization/min_specialization/dyn-trait-assoc-types.rs
diff --git a/src/test/ui/specialization/min_specialization/dyn-trait-assoc-types.stderr b/tests/ui/specialization/min_specialization/dyn-trait-assoc-types.stderr
index db5558f16..db5558f16 100644
--- a/src/test/ui/specialization/min_specialization/dyn-trait-assoc-types.stderr
+++ b/tests/ui/specialization/min_specialization/dyn-trait-assoc-types.stderr
diff --git a/src/test/ui/specialization/min_specialization/impl-on-nonexisting.rs b/tests/ui/specialization/min_specialization/impl-on-nonexisting.rs
index 77a64320d..77a64320d 100644
--- a/src/test/ui/specialization/min_specialization/impl-on-nonexisting.rs
+++ b/tests/ui/specialization/min_specialization/impl-on-nonexisting.rs
diff --git a/src/test/ui/specialization/min_specialization/impl-on-nonexisting.stderr b/tests/ui/specialization/min_specialization/impl-on-nonexisting.stderr
index b032ccbe5..b032ccbe5 100644
--- a/src/test/ui/specialization/min_specialization/impl-on-nonexisting.stderr
+++ b/tests/ui/specialization/min_specialization/impl-on-nonexisting.stderr
diff --git a/src/test/ui/specialization/min_specialization/impl_specialization_trait.rs b/tests/ui/specialization/min_specialization/impl_specialization_trait.rs
index 723ed71c3..723ed71c3 100644
--- a/src/test/ui/specialization/min_specialization/impl_specialization_trait.rs
+++ b/tests/ui/specialization/min_specialization/impl_specialization_trait.rs
diff --git a/src/test/ui/specialization/min_specialization/impl_specialization_trait.stderr b/tests/ui/specialization/min_specialization/impl_specialization_trait.stderr
index 934103d49..934103d49 100644
--- a/src/test/ui/specialization/min_specialization/impl_specialization_trait.stderr
+++ b/tests/ui/specialization/min_specialization/impl_specialization_trait.stderr
diff --git a/src/test/ui/specialization/min_specialization/implcit-well-formed-bounds.rs b/tests/ui/specialization/min_specialization/implcit-well-formed-bounds.rs
index 98d7f9194..98d7f9194 100644
--- a/src/test/ui/specialization/min_specialization/implcit-well-formed-bounds.rs
+++ b/tests/ui/specialization/min_specialization/implcit-well-formed-bounds.rs
diff --git a/tests/ui/specialization/min_specialization/issue-79224.rs b/tests/ui/specialization/min_specialization/issue-79224.rs
new file mode 100644
index 000000000..104bddd07
--- /dev/null
+++ b/tests/ui/specialization/min_specialization/issue-79224.rs
@@ -0,0 +1,26 @@
+#![feature(min_specialization)]
+use std::fmt::{self, Display};
+
+pub enum Cow<'a, B: ?Sized + 'a, O = <B as ToOwned>::Owned>
+where
+ B: ToOwned,
+{
+ Borrowed(&'a B),
+ Owned(O),
+}
+
+impl ToString for Cow<'_, str> {
+ fn to_string(&self) -> String {
+ String::new()
+ }
+}
+
+impl<B: ?Sized> Display for Cow<'_, B> {
+ //~^ ERROR: the trait bound `B: Clone` is not satisfied [E0277]
+ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
+ //~^ ERROR: the trait bound `B: Clone` is not satisfied [E0277]
+ write!(f, "foo")
+ }
+}
+
+fn main() {}
diff --git a/tests/ui/specialization/min_specialization/issue-79224.stderr b/tests/ui/specialization/min_specialization/issue-79224.stderr
new file mode 100644
index 000000000..505baa23c
--- /dev/null
+++ b/tests/ui/specialization/min_specialization/issue-79224.stderr
@@ -0,0 +1,27 @@
+error[E0277]: the trait bound `B: Clone` is not satisfied
+ --> $DIR/issue-79224.rs:18:29
+ |
+LL | impl<B: ?Sized> Display for Cow<'_, B> {
+ | ^^^^^^^^^^ the trait `Clone` is not implemented for `B`
+ |
+ = note: required for `B` to implement `ToOwned`
+help: consider further restricting this bound
+ |
+LL | impl<B: ?Sized + std::clone::Clone> Display for Cow<'_, B> {
+ | +++++++++++++++++++
+
+error[E0277]: the trait bound `B: Clone` is not satisfied
+ --> $DIR/issue-79224.rs:20:12
+ |
+LL | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
+ | ^^^^^ the trait `Clone` is not implemented for `B`
+ |
+ = note: required for `B` to implement `ToOwned`
+help: consider further restricting this bound
+ |
+LL | impl<B: ?Sized + std::clone::Clone> Display for Cow<'_, B> {
+ | +++++++++++++++++++
+
+error: aborting due to 2 previous errors
+
+For more information about this error, try `rustc --explain E0277`.
diff --git a/src/test/ui/specialization/min_specialization/repeated_projection_type.rs b/tests/ui/specialization/min_specialization/repeated_projection_type.rs
index f21f39f06..f21f39f06 100644
--- a/src/test/ui/specialization/min_specialization/repeated_projection_type.rs
+++ b/tests/ui/specialization/min_specialization/repeated_projection_type.rs
diff --git a/src/test/ui/specialization/min_specialization/repeated_projection_type.stderr b/tests/ui/specialization/min_specialization/repeated_projection_type.stderr
index a751ba793..a751ba793 100644
--- a/src/test/ui/specialization/min_specialization/repeated_projection_type.stderr
+++ b/tests/ui/specialization/min_specialization/repeated_projection_type.stderr
diff --git a/src/test/ui/specialization/min_specialization/repeating_lifetimes.rs b/tests/ui/specialization/min_specialization/repeating_lifetimes.rs
index 49bfacec0..49bfacec0 100644
--- a/src/test/ui/specialization/min_specialization/repeating_lifetimes.rs
+++ b/tests/ui/specialization/min_specialization/repeating_lifetimes.rs
diff --git a/src/test/ui/specialization/min_specialization/repeating_lifetimes.stderr b/tests/ui/specialization/min_specialization/repeating_lifetimes.stderr
index 16dccb10b..16dccb10b 100644
--- a/src/test/ui/specialization/min_specialization/repeating_lifetimes.stderr
+++ b/tests/ui/specialization/min_specialization/repeating_lifetimes.stderr
diff --git a/src/test/ui/specialization/min_specialization/repeating_param.rs b/tests/ui/specialization/min_specialization/repeating_param.rs
index 5a1c97fd3..5a1c97fd3 100644
--- a/src/test/ui/specialization/min_specialization/repeating_param.rs
+++ b/tests/ui/specialization/min_specialization/repeating_param.rs
diff --git a/src/test/ui/specialization/min_specialization/repeating_param.stderr b/tests/ui/specialization/min_specialization/repeating_param.stderr
index 5e6adf723..5e6adf723 100644
--- a/src/test/ui/specialization/min_specialization/repeating_param.stderr
+++ b/tests/ui/specialization/min_specialization/repeating_param.stderr
diff --git a/src/test/ui/specialization/min_specialization/spec-iter.rs b/tests/ui/specialization/min_specialization/spec-iter.rs
index e17e9dd5f..e17e9dd5f 100644
--- a/src/test/ui/specialization/min_specialization/spec-iter.rs
+++ b/tests/ui/specialization/min_specialization/spec-iter.rs
diff --git a/src/test/ui/specialization/min_specialization/spec-marker-supertraits.rs b/tests/ui/specialization/min_specialization/spec-marker-supertraits.rs
index 3bb2480e9..3bb2480e9 100644
--- a/src/test/ui/specialization/min_specialization/spec-marker-supertraits.rs
+++ b/tests/ui/specialization/min_specialization/spec-marker-supertraits.rs
diff --git a/src/test/ui/specialization/min_specialization/spec-marker-supertraits.stderr b/tests/ui/specialization/min_specialization/spec-marker-supertraits.stderr
index ba9d6bbe3..ba9d6bbe3 100644
--- a/src/test/ui/specialization/min_specialization/spec-marker-supertraits.stderr
+++ b/tests/ui/specialization/min_specialization/spec-marker-supertraits.stderr
diff --git a/src/test/ui/specialization/min_specialization/spec-reference.rs b/tests/ui/specialization/min_specialization/spec-reference.rs
index 377889e2c..377889e2c 100644
--- a/src/test/ui/specialization/min_specialization/spec-reference.rs
+++ b/tests/ui/specialization/min_specialization/spec-reference.rs
diff --git a/src/test/ui/specialization/min_specialization/specialization_marker.rs b/tests/ui/specialization/min_specialization/specialization_marker.rs
index 93462d02e..93462d02e 100644
--- a/src/test/ui/specialization/min_specialization/specialization_marker.rs
+++ b/tests/ui/specialization/min_specialization/specialization_marker.rs
diff --git a/src/test/ui/specialization/min_specialization/specialization_marker.stderr b/tests/ui/specialization/min_specialization/specialization_marker.stderr
index b47c14f3c..b47c14f3c 100644
--- a/src/test/ui/specialization/min_specialization/specialization_marker.stderr
+++ b/tests/ui/specialization/min_specialization/specialization_marker.stderr
diff --git a/src/test/ui/specialization/min_specialization/specialization_super_trait.rs b/tests/ui/specialization/min_specialization/specialization_super_trait.rs
index 145f376ed..145f376ed 100644
--- a/src/test/ui/specialization/min_specialization/specialization_super_trait.rs
+++ b/tests/ui/specialization/min_specialization/specialization_super_trait.rs
diff --git a/src/test/ui/specialization/min_specialization/specialization_super_trait.stderr b/tests/ui/specialization/min_specialization/specialization_super_trait.stderr
index e93578662..e93578662 100644
--- a/src/test/ui/specialization/min_specialization/specialization_super_trait.stderr
+++ b/tests/ui/specialization/min_specialization/specialization_super_trait.stderr
diff --git a/src/test/ui/specialization/min_specialization/specialization_trait.rs b/tests/ui/specialization/min_specialization/specialization_trait.rs
index d597278d2..d597278d2 100644
--- a/src/test/ui/specialization/min_specialization/specialization_trait.rs
+++ b/tests/ui/specialization/min_specialization/specialization_trait.rs
diff --git a/src/test/ui/specialization/min_specialization/specialization_trait.stderr b/tests/ui/specialization/min_specialization/specialization_trait.stderr
index bc87ae0f8..bc87ae0f8 100644
--- a/src/test/ui/specialization/min_specialization/specialization_trait.stderr
+++ b/tests/ui/specialization/min_specialization/specialization_trait.stderr
diff --git a/src/test/ui/specialization/min_specialization/specialize_on_marker.rs b/tests/ui/specialization/min_specialization/specialize_on_marker.rs
index 4219bd13b..4219bd13b 100644
--- a/src/test/ui/specialization/min_specialization/specialize_on_marker.rs
+++ b/tests/ui/specialization/min_specialization/specialize_on_marker.rs
diff --git a/src/test/ui/specialization/min_specialization/specialize_on_spec_trait.rs b/tests/ui/specialization/min_specialization/specialize_on_spec_trait.rs
index abbab5c23..abbab5c23 100644
--- a/src/test/ui/specialization/min_specialization/specialize_on_spec_trait.rs
+++ b/tests/ui/specialization/min_specialization/specialize_on_spec_trait.rs
diff --git a/src/test/ui/specialization/min_specialization/specialize_on_static.rs b/tests/ui/specialization/min_specialization/specialize_on_static.rs
index dd1b05401..dd1b05401 100644
--- a/src/test/ui/specialization/min_specialization/specialize_on_static.rs
+++ b/tests/ui/specialization/min_specialization/specialize_on_static.rs
diff --git a/src/test/ui/specialization/min_specialization/specialize_on_static.stderr b/tests/ui/specialization/min_specialization/specialize_on_static.stderr
index 9a16798f1..9a16798f1 100644
--- a/src/test/ui/specialization/min_specialization/specialize_on_static.stderr
+++ b/tests/ui/specialization/min_specialization/specialize_on_static.stderr
diff --git a/src/test/ui/specialization/min_specialization/specialize_on_trait.rs b/tests/ui/specialization/min_specialization/specialize_on_trait.rs
index 0588442c3..0588442c3 100644
--- a/src/test/ui/specialization/min_specialization/specialize_on_trait.rs
+++ b/tests/ui/specialization/min_specialization/specialize_on_trait.rs
diff --git a/src/test/ui/specialization/min_specialization/specialize_on_trait.stderr b/tests/ui/specialization/min_specialization/specialize_on_trait.stderr
index 7b79c7eb4..7b79c7eb4 100644
--- a/src/test/ui/specialization/min_specialization/specialize_on_trait.stderr
+++ b/tests/ui/specialization/min_specialization/specialize_on_trait.stderr
diff --git a/src/test/ui/specialization/non-defaulted-item-fail.rs b/tests/ui/specialization/non-defaulted-item-fail.rs
index b7d6ac829..b7d6ac829 100644
--- a/src/test/ui/specialization/non-defaulted-item-fail.rs
+++ b/tests/ui/specialization/non-defaulted-item-fail.rs
diff --git a/src/test/ui/specialization/non-defaulted-item-fail.stderr b/tests/ui/specialization/non-defaulted-item-fail.stderr
index faa14555a..faa14555a 100644
--- a/src/test/ui/specialization/non-defaulted-item-fail.stderr
+++ b/tests/ui/specialization/non-defaulted-item-fail.stderr
diff --git a/src/test/ui/specialization/soundness/partial_eq_range_inclusive.rs b/tests/ui/specialization/soundness/partial_eq_range_inclusive.rs
index 923dec892..923dec892 100644
--- a/src/test/ui/specialization/soundness/partial_eq_range_inclusive.rs
+++ b/tests/ui/specialization/soundness/partial_eq_range_inclusive.rs
diff --git a/src/test/ui/specialization/soundness/partial_ord_slice.rs b/tests/ui/specialization/soundness/partial_ord_slice.rs
index b9e80a48d..b9e80a48d 100644
--- a/src/test/ui/specialization/soundness/partial_ord_slice.rs
+++ b/tests/ui/specialization/soundness/partial_ord_slice.rs
diff --git a/src/test/ui/specialization/specialization-allowed-cross-crate.rs b/tests/ui/specialization/specialization-allowed-cross-crate.rs
index 5d67160eb..5d67160eb 100644
--- a/src/test/ui/specialization/specialization-allowed-cross-crate.rs
+++ b/tests/ui/specialization/specialization-allowed-cross-crate.rs
diff --git a/src/test/ui/specialization/specialization-allowed-cross-crate.stderr b/tests/ui/specialization/specialization-allowed-cross-crate.stderr
index 3eea4a53b..3eea4a53b 100644
--- a/src/test/ui/specialization/specialization-allowed-cross-crate.stderr
+++ b/tests/ui/specialization/specialization-allowed-cross-crate.stderr
diff --git a/src/test/ui/specialization/specialization-assoc-fns.rs b/tests/ui/specialization/specialization-assoc-fns.rs
index cbfcb4719..cbfcb4719 100644
--- a/src/test/ui/specialization/specialization-assoc-fns.rs
+++ b/tests/ui/specialization/specialization-assoc-fns.rs
diff --git a/src/test/ui/specialization/specialization-assoc-fns.stderr b/tests/ui/specialization/specialization-assoc-fns.stderr
index 69f7cece7..69f7cece7 100644
--- a/src/test/ui/specialization/specialization-assoc-fns.stderr
+++ b/tests/ui/specialization/specialization-assoc-fns.stderr
diff --git a/src/test/ui/specialization/specialization-basics.rs b/tests/ui/specialization/specialization-basics.rs
index 721c934db..721c934db 100644
--- a/src/test/ui/specialization/specialization-basics.rs
+++ b/tests/ui/specialization/specialization-basics.rs
diff --git a/src/test/ui/specialization/specialization-basics.stderr b/tests/ui/specialization/specialization-basics.stderr
index 7714d4af4..7714d4af4 100644
--- a/src/test/ui/specialization/specialization-basics.stderr
+++ b/tests/ui/specialization/specialization-basics.stderr
diff --git a/src/test/ui/specialization/specialization-cross-crate-no-gate.rs b/tests/ui/specialization/specialization-cross-crate-no-gate.rs
index f744b16de..f744b16de 100644
--- a/src/test/ui/specialization/specialization-cross-crate-no-gate.rs
+++ b/tests/ui/specialization/specialization-cross-crate-no-gate.rs
diff --git a/src/test/ui/specialization/specialization-cross-crate.rs b/tests/ui/specialization/specialization-cross-crate.rs
index d9381d661..d9381d661 100644
--- a/src/test/ui/specialization/specialization-cross-crate.rs
+++ b/tests/ui/specialization/specialization-cross-crate.rs
diff --git a/src/test/ui/specialization/specialization-cross-crate.stderr b/tests/ui/specialization/specialization-cross-crate.stderr
index 06818bb56..06818bb56 100644
--- a/src/test/ui/specialization/specialization-cross-crate.stderr
+++ b/tests/ui/specialization/specialization-cross-crate.stderr
diff --git a/src/test/ui/specialization/specialization-default-methods.rs b/tests/ui/specialization/specialization-default-methods.rs
index dcf68afa9..dcf68afa9 100644
--- a/src/test/ui/specialization/specialization-default-methods.rs
+++ b/tests/ui/specialization/specialization-default-methods.rs
diff --git a/src/test/ui/specialization/specialization-default-methods.stderr b/tests/ui/specialization/specialization-default-methods.stderr
index d78d30bd8..d78d30bd8 100644
--- a/src/test/ui/specialization/specialization-default-methods.stderr
+++ b/tests/ui/specialization/specialization-default-methods.stderr
diff --git a/src/test/ui/specialization/specialization-default-projection.rs b/tests/ui/specialization/specialization-default-projection.rs
index 7f3ae9512..7f3ae9512 100644
--- a/src/test/ui/specialization/specialization-default-projection.rs
+++ b/tests/ui/specialization/specialization-default-projection.rs
diff --git a/src/test/ui/specialization/specialization-default-projection.stderr b/tests/ui/specialization/specialization-default-projection.stderr
index b8b81876d..b8b81876d 100644
--- a/src/test/ui/specialization/specialization-default-projection.stderr
+++ b/tests/ui/specialization/specialization-default-projection.stderr
diff --git a/src/test/ui/specialization/specialization-default-types.rs b/tests/ui/specialization/specialization-default-types.rs
index 346471f11..346471f11 100644
--- a/src/test/ui/specialization/specialization-default-types.rs
+++ b/tests/ui/specialization/specialization-default-types.rs
diff --git a/src/test/ui/specialization/specialization-default-types.stderr b/tests/ui/specialization/specialization-default-types.stderr
index 61a556a93..61a556a93 100644
--- a/src/test/ui/specialization/specialization-default-types.stderr
+++ b/tests/ui/specialization/specialization-default-types.stderr
diff --git a/src/test/ui/specialization/specialization-feature-gate-default.rs b/tests/ui/specialization/specialization-feature-gate-default.rs
index 8bad3ac0a..8bad3ac0a 100644
--- a/src/test/ui/specialization/specialization-feature-gate-default.rs
+++ b/tests/ui/specialization/specialization-feature-gate-default.rs
diff --git a/src/test/ui/specialization/specialization-feature-gate-default.stderr b/tests/ui/specialization/specialization-feature-gate-default.stderr
index 42dbb200c..42dbb200c 100644
--- a/src/test/ui/specialization/specialization-feature-gate-default.stderr
+++ b/tests/ui/specialization/specialization-feature-gate-default.stderr
diff --git a/src/test/ui/specialization/specialization-feature-gate-overlap.rs b/tests/ui/specialization/specialization-feature-gate-overlap.rs
index b83c84ab8..b83c84ab8 100644
--- a/src/test/ui/specialization/specialization-feature-gate-overlap.rs
+++ b/tests/ui/specialization/specialization-feature-gate-overlap.rs
diff --git a/src/test/ui/specialization/specialization-feature-gate-overlap.stderr b/tests/ui/specialization/specialization-feature-gate-overlap.stderr
index 9157ad0d4..9157ad0d4 100644
--- a/src/test/ui/specialization/specialization-feature-gate-overlap.stderr
+++ b/tests/ui/specialization/specialization-feature-gate-overlap.stderr
diff --git a/src/test/ui/specialization/specialization-no-default.rs b/tests/ui/specialization/specialization-no-default.rs
index ae739b235..ae739b235 100644
--- a/src/test/ui/specialization/specialization-no-default.rs
+++ b/tests/ui/specialization/specialization-no-default.rs
diff --git a/src/test/ui/specialization/specialization-no-default.stderr b/tests/ui/specialization/specialization-no-default.stderr
index 842cec9c7..842cec9c7 100644
--- a/src/test/ui/specialization/specialization-no-default.stderr
+++ b/tests/ui/specialization/specialization-no-default.stderr
diff --git a/src/test/ui/specialization/specialization-on-projection.rs b/tests/ui/specialization/specialization-on-projection.rs
index be8dcc423..be8dcc423 100644
--- a/src/test/ui/specialization/specialization-on-projection.rs
+++ b/tests/ui/specialization/specialization-on-projection.rs
diff --git a/src/test/ui/specialization/specialization-on-projection.stderr b/tests/ui/specialization/specialization-on-projection.stderr
index 00fc7ffc5..00fc7ffc5 100644
--- a/src/test/ui/specialization/specialization-on-projection.stderr
+++ b/tests/ui/specialization/specialization-on-projection.stderr
diff --git a/src/test/ui/specialization/specialization-out-of-order.rs b/tests/ui/specialization/specialization-out-of-order.rs
index cb7563e27..cb7563e27 100644
--- a/src/test/ui/specialization/specialization-out-of-order.rs
+++ b/tests/ui/specialization/specialization-out-of-order.rs
diff --git a/src/test/ui/specialization/specialization-out-of-order.stderr b/tests/ui/specialization/specialization-out-of-order.stderr
index b524e00f0..b524e00f0 100644
--- a/src/test/ui/specialization/specialization-out-of-order.stderr
+++ b/tests/ui/specialization/specialization-out-of-order.stderr
diff --git a/src/test/ui/specialization/specialization-overlap-hygiene.rs b/tests/ui/specialization/specialization-overlap-hygiene.rs
index 93e7c8325..93e7c8325 100644
--- a/src/test/ui/specialization/specialization-overlap-hygiene.rs
+++ b/tests/ui/specialization/specialization-overlap-hygiene.rs
diff --git a/src/test/ui/specialization/specialization-overlap-hygiene.stderr b/tests/ui/specialization/specialization-overlap-hygiene.stderr
index 81efd46cc..81efd46cc 100644
--- a/src/test/ui/specialization/specialization-overlap-hygiene.stderr
+++ b/tests/ui/specialization/specialization-overlap-hygiene.stderr
diff --git a/src/test/ui/specialization/specialization-overlap-negative.rs b/tests/ui/specialization/specialization-overlap-negative.rs
index 550d37082..550d37082 100644
--- a/src/test/ui/specialization/specialization-overlap-negative.rs
+++ b/tests/ui/specialization/specialization-overlap-negative.rs
diff --git a/src/test/ui/specialization/specialization-overlap-negative.stderr b/tests/ui/specialization/specialization-overlap-negative.stderr
index 1fe4869ff..1fe4869ff 100644
--- a/src/test/ui/specialization/specialization-overlap-negative.stderr
+++ b/tests/ui/specialization/specialization-overlap-negative.stderr
diff --git a/src/test/ui/specialization/specialization-overlap-projection.rs b/tests/ui/specialization/specialization-overlap-projection.rs
index b07efb2a5..b07efb2a5 100644
--- a/src/test/ui/specialization/specialization-overlap-projection.rs
+++ b/tests/ui/specialization/specialization-overlap-projection.rs
diff --git a/src/test/ui/specialization/specialization-overlap-projection.stderr b/tests/ui/specialization/specialization-overlap-projection.stderr
index 708c0817f..708c0817f 100644
--- a/src/test/ui/specialization/specialization-overlap-projection.stderr
+++ b/tests/ui/specialization/specialization-overlap-projection.stderr
diff --git a/src/test/ui/specialization/specialization-overlap.rs b/tests/ui/specialization/specialization-overlap.rs
index 6bee22ceb..6bee22ceb 100644
--- a/src/test/ui/specialization/specialization-overlap.rs
+++ b/tests/ui/specialization/specialization-overlap.rs
diff --git a/src/test/ui/specialization/specialization-overlap.stderr b/tests/ui/specialization/specialization-overlap.stderr
index 098bf4a70..098bf4a70 100644
--- a/src/test/ui/specialization/specialization-overlap.stderr
+++ b/tests/ui/specialization/specialization-overlap.stderr
diff --git a/src/test/ui/specialization/specialization-polarity.rs b/tests/ui/specialization/specialization-polarity.rs
index b3cd8255b..b3cd8255b 100644
--- a/src/test/ui/specialization/specialization-polarity.rs
+++ b/tests/ui/specialization/specialization-polarity.rs
diff --git a/src/test/ui/specialization/specialization-polarity.stderr b/tests/ui/specialization/specialization-polarity.stderr
index f287018ba..f287018ba 100644
--- a/src/test/ui/specialization/specialization-polarity.stderr
+++ b/tests/ui/specialization/specialization-polarity.stderr
diff --git a/src/test/ui/specialization/specialization-projection-alias.rs b/tests/ui/specialization/specialization-projection-alias.rs
index f1f0b47bb..f1f0b47bb 100644
--- a/src/test/ui/specialization/specialization-projection-alias.rs
+++ b/tests/ui/specialization/specialization-projection-alias.rs
diff --git a/src/test/ui/specialization/specialization-projection-alias.stderr b/tests/ui/specialization/specialization-projection-alias.stderr
index c94d9ed07..c94d9ed07 100644
--- a/src/test/ui/specialization/specialization-projection-alias.stderr
+++ b/tests/ui/specialization/specialization-projection-alias.stderr
diff --git a/src/test/ui/specialization/specialization-projection.rs b/tests/ui/specialization/specialization-projection.rs
index 78afe7a94..78afe7a94 100644
--- a/src/test/ui/specialization/specialization-projection.rs
+++ b/tests/ui/specialization/specialization-projection.rs
diff --git a/src/test/ui/specialization/specialization-projection.stderr b/tests/ui/specialization/specialization-projection.stderr
index bfc4e0a0f..bfc4e0a0f 100644
--- a/src/test/ui/specialization/specialization-projection.stderr
+++ b/tests/ui/specialization/specialization-projection.stderr
diff --git a/src/test/ui/specialization/specialization-supertraits.rs b/tests/ui/specialization/specialization-supertraits.rs
index fb85d8019..fb85d8019 100644
--- a/src/test/ui/specialization/specialization-supertraits.rs
+++ b/tests/ui/specialization/specialization-supertraits.rs
diff --git a/src/test/ui/specialization/specialization-supertraits.stderr b/tests/ui/specialization/specialization-supertraits.stderr
index e716bc215..e716bc215 100644
--- a/src/test/ui/specialization/specialization-supertraits.stderr
+++ b/tests/ui/specialization/specialization-supertraits.stderr
diff --git a/src/test/ui/specialization/specialization-translate-projections-with-lifetimes.rs b/tests/ui/specialization/specialization-translate-projections-with-lifetimes.rs
index 904aeaa08..904aeaa08 100644
--- a/src/test/ui/specialization/specialization-translate-projections-with-lifetimes.rs
+++ b/tests/ui/specialization/specialization-translate-projections-with-lifetimes.rs
diff --git a/src/test/ui/specialization/specialization-translate-projections-with-lifetimes.stderr b/tests/ui/specialization/specialization-translate-projections-with-lifetimes.stderr
index c7aad3c0f..c7aad3c0f 100644
--- a/src/test/ui/specialization/specialization-translate-projections-with-lifetimes.stderr
+++ b/tests/ui/specialization/specialization-translate-projections-with-lifetimes.stderr
diff --git a/src/test/ui/specialization/specialization-translate-projections-with-params.rs b/tests/ui/specialization/specialization-translate-projections-with-params.rs
index 62d63590a..62d63590a 100644
--- a/src/test/ui/specialization/specialization-translate-projections-with-params.rs
+++ b/tests/ui/specialization/specialization-translate-projections-with-params.rs
diff --git a/src/test/ui/specialization/specialization-translate-projections-with-params.stderr b/tests/ui/specialization/specialization-translate-projections-with-params.stderr
index 1c4fd9325..1c4fd9325 100644
--- a/src/test/ui/specialization/specialization-translate-projections-with-params.stderr
+++ b/tests/ui/specialization/specialization-translate-projections-with-params.stderr
diff --git a/src/test/ui/specialization/specialization-translate-projections.rs b/tests/ui/specialization/specialization-translate-projections.rs
index 92ea9e2b8..92ea9e2b8 100644
--- a/src/test/ui/specialization/specialization-translate-projections.rs
+++ b/tests/ui/specialization/specialization-translate-projections.rs
diff --git a/src/test/ui/specialization/specialization-translate-projections.stderr b/tests/ui/specialization/specialization-translate-projections.stderr
index 22bbb12a0..22bbb12a0 100644
--- a/src/test/ui/specialization/specialization-translate-projections.stderr
+++ b/tests/ui/specialization/specialization-translate-projections.stderr
diff --git a/src/test/ui/specialization/transmute-specialization.rs b/tests/ui/specialization/transmute-specialization.rs
index 499334d98..499334d98 100644
--- a/src/test/ui/specialization/transmute-specialization.rs
+++ b/tests/ui/specialization/transmute-specialization.rs
diff --git a/src/test/ui/specialization/transmute-specialization.stderr b/tests/ui/specialization/transmute-specialization.stderr
index b1c26d7da..b1c26d7da 100644
--- a/src/test/ui/specialization/transmute-specialization.stderr
+++ b/tests/ui/specialization/transmute-specialization.stderr