rust/src/test/ui/traits
Mazdak Farrokhzad a2f3f0cdb3
Rollup merge of #59166 - seanmonstar:trait-alias-import, r=alexreg
resolve: collect trait aliases along with traits

It seems trait aliases weren't being collected as `TraitCandidates` in resolve, this should change that. (I can't compile the full compiler locally, so relying on CI...)

Fixes https://github.com/rust-lang/rust/issues/56485

r? @alexreg
2019-04-02 18:25:12 +02:00
..
auxiliary new trait alias tests 2019-01-10 17:04:26 -05:00
conservative_impl_trait.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-alias-ambiguous.rs resolve all in scope trait aliases, then elaborate their bounds 2019-04-01 11:23:40 -07:00
trait-alias-ambiguous.stderr resolve all in scope trait aliases, then elaborate their bounds 2019-04-01 11:23:40 -07:00
trait-alias-cross-crate.rs new trait alias tests 2019-01-10 17:04:26 -05:00
trait-alias-cross-crate.stderr new trait alias tests 2019-01-10 17:04:26 -05:00
trait-alias-impl.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-alias-impl.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-alias-object.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-alias-object.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-alias-syntax.rs Added tests. 2019-02-12 14:33:58 +00:00
trait-alias-syntax.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-alias-wf.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-alias-wf.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-as-struct-constructor.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-as-struct-constructor.stderr Remove licenses 2018-12-25 21:08:33 -07:00
trait-bounds-not-on-bare-trait.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-bounds-not-on-bare-trait.stderr Fix broken links to second edition TRPL. 2019-01-01 12:53:07 -05:00
trait-bounds-not-on-struct.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-bounds-not-on-struct.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-bounds-on-structs-and-enums-in-fns.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-bounds-on-structs-and-enums-in-fns.stderr Remove licenses 2018-12-25 21:08:33 -07:00
trait-bounds-on-structs-and-enums-in-impls.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-bounds-on-structs-and-enums-in-impls.stderr Remove licenses 2018-12-25 21:08:33 -07:00
trait-bounds-on-structs-and-enums-locals.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-bounds-on-structs-and-enums-locals.stderr Remove licenses 2018-12-25 21:08:33 -07:00
trait-bounds-on-structs-and-enums-static.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-bounds-on-structs-and-enums-static.stderr Remove licenses 2018-12-25 21:08:33 -07:00
trait-bounds-on-structs-and-enums-xc.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-bounds-on-structs-and-enums-xc.stderr Remove licenses 2018-12-25 21:08:33 -07:00
trait-bounds-on-structs-and-enums-xc1.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-bounds-on-structs-and-enums-xc1.stderr Remove licenses 2018-12-25 21:08:33 -07:00
trait-bounds-on-structs-and-enums.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-bounds-on-structs-and-enums.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-bounds-sugar.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-bounds-sugar.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-coercion-generic-bad.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-coercion-generic-bad.stderr Remove licenses 2018-12-25 21:08:33 -07:00
trait-coercion-generic-regions.nll.stderr Update NLL tests 2019-03-11 23:18:35 +03:00
trait-coercion-generic-regions.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-coercion-generic-regions.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-duplicate-methods.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-duplicate-methods.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-impl-1.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-impl-1.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-impl-can-not-have-untraitful-items.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-impl-can-not-have-untraitful-items.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-impl-different-num-params.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-impl-different-num-params.stderr Remove licenses 2018-12-25 21:08:33 -07:00
trait-impl-for-module.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-impl-for-module.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-impl-method-mismatch.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-impl-method-mismatch.stderr Remove licenses 2018-12-25 21:08:33 -07:00
trait-impl-of-supertrait-has-wrong-lifetime-parameters.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-impl-of-supertrait-has-wrong-lifetime-parameters.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-item-privacy.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-item-privacy.stderr Tweak spans for E0599 2019-03-23 13:05:29 -07:00
trait-matching-lifetimes.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-matching-lifetimes.stderr Remove licenses 2018-12-25 21:08:33 -07:00
trait-method-private.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-method-private.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-object-auto-dedup-in-impl.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-object-auto-dedup-in-impl.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-object-macro-matcher.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-object-macro-matcher.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-object-safety.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-object-safety.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-object-vs-lifetime-2.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-object-vs-lifetime-2.stderr Remove licenses 2018-12-25 21:08:33 -07:00
trait-object-vs-lifetime.rs Update tests 2019-02-07 15:02:17 +01:00
trait-object-vs-lifetime.stderr Update tests 2019-02-07 15:02:17 +01:00
trait-object-with-self-in-projection-output-bad.rs improve tests as suggested by review comments 2018-12-18 00:33:21 +02:00
trait-object-with-self-in-projection-output-bad.stderr improve tests as suggested by review comments 2018-12-18 00:33:21 +02:00
trait-object-with-self-in-projection-output-good.rs improve tests as suggested by review comments 2018-12-18 00:33:21 +02:00
trait-object-with-self-in-projection-output-repeated-supertrait.rs improve tests as suggested by review comments 2018-12-18 00:33:21 +02:00
trait-or-new-type-instead.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-or-new-type-instead.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-privacy.rs Stabilize Any::get_type_id and rename to type_id 2019-01-22 14:25:27 +01:00
trait-resolution-in-overloaded-op.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-resolution-in-overloaded-op.stderr Better diagnostic for binary operation on BoxedValues 2019-03-27 13:13:09 -04:00
trait-safety-fn-body.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-safety-fn-body.stderr Remove licenses 2018-12-25 21:08:33 -07:00
trait-safety-inherent-impl.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-safety-inherent-impl.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-safety-trait-impl-cc.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-safety-trait-impl-cc.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-safety-trait-impl.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-safety-trait-impl.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-static-method-generic-inference.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-static-method-generic-inference.stderr Remove licenses 2018-12-25 21:08:33 -07:00
trait-suggest-where-clause.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-suggest-where-clause.stderr Fix broken links to second edition TRPL. 2019-01-01 12:53:07 -05:00
trait-test-2.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-test-2.stderr Update tests 2019-03-11 23:10:26 +03:00
trait-test.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-test.stderr Update tests 2019-03-11 23:10:26 +03:00
traits-assoc-type-in-supertrait-bad.rs Remove licenses 2018-12-25 21:08:33 -07:00
traits-assoc-type-in-supertrait-bad.stderr Update tests 2019-03-11 23:10:26 +03:00
traits-inductive-overflow-simultaneous.rs Remove licenses 2018-12-25 21:08:33 -07:00
traits-inductive-overflow-simultaneous.stderr Remove licenses 2018-12-25 21:08:33 -07:00
traits-inductive-overflow-supertrait-oibit.rs Remove licenses 2018-12-25 21:08:33 -07:00
traits-inductive-overflow-supertrait-oibit.stderr Update tests 2019-03-11 23:10:26 +03:00
traits-inductive-overflow-supertrait.rs Remove licenses 2018-12-25 21:08:33 -07:00
traits-inductive-overflow-supertrait.stderr Update tests 2019-03-11 23:10:26 +03:00
traits-inductive-overflow-two-traits.rs Remove licenses 2018-12-25 21:08:33 -07:00
traits-inductive-overflow-two-traits.stderr Update tests 2019-03-11 23:10:26 +03:00
traits-issue-23003-overflow.rs Remove licenses 2018-12-25 21:08:33 -07:00
traits-multidispatch-bad.rs Remove licenses 2018-12-25 21:08:33 -07:00
traits-multidispatch-bad.stderr Update tests 2019-03-11 23:10:26 +03:00
traits-multidispatch-convert-ambig-dest.rs Remove licenses 2018-12-25 21:08:33 -07:00
traits-multidispatch-convert-ambig-dest.stderr Remove licenses 2018-12-25 21:08:33 -07:00
traits-negative-impls.rs Remove licenses 2018-12-25 21:08:33 -07:00
traits-negative-impls.stderr Remove licenses 2018-12-25 21:08:33 -07:00
traits-repeated-supertrait-ambig.rs Remove licenses 2018-12-25 21:08:33 -07:00
traits-repeated-supertrait-ambig.stderr Update tests 2019-03-11 23:10:26 +03:00