rust/src/test/ui/traits
Yuki Okushi bcaf7dfc8f
Rollup merge of #80429 - JulianKnodt:ob_forest, r=Mark-Simulacrum
Add regression test for mutual recursion in obligation forest

Add regression test for #75860 with a slightly smaller example.
I was looking at what caused the issue and was surprised when it errors out on nightly, so I just added a regression test which should effectively close the issue, altho it would be nice to find the fix for reference.

Also I found that 80066 is not fixed by whatever fixed 75860.
2021-01-21 20:04:41 +09:00
..
auxiliary fixup! Add negative tests where the diagnostic message would be wrong 2019-11-24 15:17:16 +01:00
negative-impls Take into account negative impls in "trait item not found" suggestions 2020-12-16 14:41:47 +01:00
reservation-impls compiletest: error if compile-fail header in ui test. 2020-02-02 02:08:30 -05:00
trait-alias review comments 2020-10-20 09:26:15 -07:00
anon-trait-static-method.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
anon_trait_static_method_exe.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
assignability-trait.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
assoc_type_bound_with_struct.rs address review comments 2020-10-09 22:00:48 -07:00
assoc_type_bound_with_struct.stderr address review comments 2020-10-09 22:00:48 -07:00
astconv-cycle-between-trait-and-type.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
augmented-assignments-trait.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
check-trait-object-bounds-1.rs Fix tests from rebase 2020-10-06 11:19:33 +01:00
check-trait-object-bounds-1.stderr Fix tests from rebase 2020-10-06 11:19:33 +01:00
check-trait-object-bounds-2-ok.rs Ensure that associated types for trait objects satisfy their bounds 2020-10-06 11:19:30 +01:00
check-trait-object-bounds-2.rs Fix tests from rebase 2020-10-06 11:19:33 +01:00
check-trait-object-bounds-2.stderr Fix tests from rebase 2020-10-06 11:19:33 +01:00
check-trait-object-bounds-3.rs Fix tests and bootstrap 2020-10-06 11:19:30 +01:00
check-trait-object-bounds-3.stderr Fix tests and bootstrap 2020-10-06 11:19:30 +01:00
check-trait-object-bounds-4.rs Fix tests from rebase 2020-10-06 11:19:33 +01:00
check-trait-object-bounds-4.stderr Fix tests from rebase 2020-10-06 11:19:33 +01:00
check-trait-object-bounds-5.rs Avoid cycle in nested obligations for object candidate 2020-10-06 11:19:31 +01:00
check-trait-object-bounds-5.stderr Avoid cycle in nested obligations for object candidate 2020-10-06 11:19:31 +01:00
check-trait-object-bounds-6.rs Avoid cycle in nested obligations for object candidate 2020-10-06 11:19:31 +01:00
check-trait-object-bounds-6.stderr Avoid cycle in nested obligations for object candidate 2020-10-06 11:19:31 +01:00
conservative_impl_trait.rs Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
cycle-cache-err-60010.rs Avoid cycle with projections from object types 2020-10-06 11:19:31 +01:00
cycle-cache-err-60010.stderr Fix tests from rebase 2020-10-06 11:19:33 +01:00
cycle-trait-type-trait.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
default-method-supertrait-vtable.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
dyn-trait.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
fmt-pointer-trait.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
impl-evaluation-order.rs Revert change to evaluation order 2020-12-17 20:16:10 +00:00
impl-implicit-trait.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
impl-inherent-prefer-over-trait.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
impl_trait_as_trait_return_position.rs Add test for #59023 2020-04-03 18:31:04 +02:00
infer-from-object-trait-issue-26952.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
inherent-trait-method-order.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
issue-6334.rs Move some tests to more reasonable directories - 2 2021-01-16 19:46:54 -03:00
issue-9394-inherited-trait-calls.rs Move some tests to more reasonable directories - 2 2021-01-16 19:46:54 -03:00
issue-65673.rs Move some tests to more reasonable directories - 2 2021-01-16 19:46:54 -03:00
issue-65673.stderr Move some tests to more reasonable directories - 2 2021-01-16 19:46:54 -03:00
issue-70944.rs Add test for issue-70944 2020-10-18 07:57:24 +09:00
issue-72410.rs Fix debug assertion in typeck 2020-07-18 12:20:51 +09:00
issue-72410.stderr review comments 2020-10-20 09:26:15 -07:00
issue-75627.rs Remove error message in specific case 2020-08-30 19:39:51 +00:00
issue-75627.stderr Remove error message in specific case 2020-08-30 19:39:51 +00:00
issue-77982.rs don't assume trait ambiguity happens in Self 2020-10-19 21:11:40 +01:00
issue-77982.stderr don't assume trait ambiguity happens in Self 2020-10-19 21:11:40 +01:00
issue-79458.rs Add regression test for #79458 2020-12-01 13:30:09 -06:00
issue-79458.stderr Add regression test for #79458 2020-12-01 13:30:09 -06:00
kindck-owned-trait-contains-1.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
multiple-trait-bounds.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
mutual-recursion-issue-75860.rs Add regr. test for mutual recursion 2020-12-29 05:22:25 +00:00
mutual-recursion-issue-75860.stderr Add regr. test for mutual recursion 2020-12-29 05:22:25 +00:00
normalize-super-trait.rs Normalize when finding trait object candidates 2020-10-22 08:18:29 +01:00
object-one-type-two-traits.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
overlap-not-permitted-for-builtin-trait.rs introduce negative_impls feature gate and document 2020-03-26 06:52:55 -04:00
overlap-not-permitted-for-builtin-trait.stderr specialization_graph: avoid trimmed paths for OverlapError 2020-09-03 14:09:50 +03:00
overlap-permitted-for-marker-traits.rs introduce negative_impls feature gate and document 2020-03-26 06:52:55 -04:00
parameterized-trait-with-bounds.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
principal-less-trait-objects.rs Aggregation of drive-by cosmetic changes. 2019-11-21 18:50:38 +00:00
self-without-lifetime-constraint.rs Account for Self as a type param 2020-05-28 10:36:21 -07:00
self-without-lifetime-constraint.stderr Account for Self as a type param 2020-05-28 10:36:21 -07:00
supertrait-default-generics.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
syntax-trait-polarity.rs introduce negative_impls feature gate and document 2020-03-26 06:52:55 -04: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 pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
trait-alias-import-cross-crate.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-alias-import.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-as-struct-constructor.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-as-struct-constructor.stderr Update ui tests 2019-10-13 22:10:03 +02:00
trait-bounds-basic.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-bounds-impl-comparison-duplicates.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-bounds-in-arc.rs Address review comments 2019-08-02 02:44:36 +01:00
trait-bounds-not-on-bare-trait.rs Update ui test suite to use dyn 2019-05-29 00:57:31 -04:00
trait-bounds-not-on-bare-trait.stderr Add unsized_fn_params feature 2020-10-27 14:45:02 -03:00
trait-bounds-not-on-struct.rs Tweak output and add test cases 2020-10-09 14:44:24 -07:00
trait-bounds-not-on-struct.stderr Suggest removing bounds even when potential typo 2020-10-09 14:44:24 -07: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 Small tweaks to required bound span 2020-04-08 14:40:51 -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 Small tweaks to required bound span 2020-04-08 14:40:51 -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 Small tweaks to required bound span 2020-04-08 14:40:51 -07:00
trait-bounds-on-structs-and-enums-rpass.rs tests: Move run-pass tests with naming conflicts to ui 2019-07-27 18:56:17 +03: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 Small tweaks to required bound span 2020-04-08 14:40:51 -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 pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03: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 pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03: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 Suggest boxing or borrowing unsized fields 2020-07-14 10:50:24 -07:00
trait-bounds-recursion.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-bounds-same-crate-name.rs Diagnostics should start lowercase 2020-01-12 15:36:40 +00:00
trait-bounds-same-crate-name.stderr pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
trait-bounds-sugar.rs Update ui test suite to use dyn 2019-05-29 00:57:31 -04:00
trait-bounds-sugar.stderr pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
trait-bounds.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-cache-issue-18209.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-coercion-generic-bad.rs Update ui test suite to use dyn 2019-05-29 00:57:31 -04:00
trait-coercion-generic-bad.stderr Update ui test suite to use dyn 2019-05-29 00:57:31 -04:00
trait-coercion-generic-regions.rs Update ui test suite to use dyn 2019-05-29 00:57:31 -04:00
trait-coercion-generic-regions.stderr Update ui test suite to use dyn 2019-05-29 00:57:31 -04:00
trait-coercion-generic.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-coercion.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-composition-trivial.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-copy-guessing.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-default-method-bound-subst.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-default-method-bound-subst2.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-default-method-bound-subst3.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-default-method-bound-subst4.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-default-method-bound.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-default-method-xc-2.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-default-method-xc.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +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-false-ambiguity-where-clause-builtin-bound.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-generic.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-impl-1.rs Unify output of "variant not found" errors 2020-01-08 08:05:31 -08:00
trait-impl-1.stderr Unify output of "variant not found" errors 2020-01-08 08:05:31 -08:00
trait-impl-2.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +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 hide --explain hint if error has no extended info 2019-04-18 13:29:28 -04: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 Bless tests 2020-03-21 15:03:58 +01:00
trait-impl-method-mismatch.rs Specific labels when referring to "expected" and "found" types 2019-11-18 11:02:22 -08:00
trait-impl-method-mismatch.stderr Tweak output for mismatched impl item 2020-05-27 16:28:20 -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 Fix spacing of expected/found notes without a label 2020-05-27 16:27:15 -07:00
trait-impl.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-auto-xc-2.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-auto-xc.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-auto.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-call-bound-inherited.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-call-bound-inherited2.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-cast-without-call-to-supertrait.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-cast.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-cross-trait-call-xc.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-cross-trait-call.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-diamond.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-multiple-inheritors.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-multiple-params.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-num.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-num0.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-num1.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-num2.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-num3.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-num5.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-overloading-simple.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-overloading-xc-exe.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-overloading.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-self-in-supertype.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-self.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-simple.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-static.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-static2.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-subst.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-subst2.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance-visibility.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-inheritance2.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-item-inside-macro.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-item-privacy.rs update tests 2020-03-12 15:47:36 -05:00
trait-item-privacy.stderr review comments 2020-10-20 09:26:15 -07:00
trait-matching-lifetimes.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-matching-lifetimes.stderr Specific labels when referring to "expected" and "found" types 2019-11-18 11:02:22 -08:00
trait-method-private.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-method-private.stderr Normalize wording of privacy access labels 2020-03-22 15:36:54 -07:00
trait-object-auto-dedup-in-impl.rs Update ui test suite to use dyn 2019-05-29 00:57:31 -04:00
trait-object-auto-dedup-in-impl.stderr Use smaller def span for functions 2020-08-22 18:41:49 -04:00
trait-object-auto-dedup.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-object-bounds-cycle-1.rs Avoid cycle in nested obligations for object candidate 2020-10-06 11:19:31 +01:00
trait-object-bounds-cycle-2.rs Avoid cycle in nested obligations for object candidate 2020-10-06 11:19:31 +01:00
trait-object-bounds-cycle-3.rs Avoid cycle in nested obligations for object candidate 2020-10-06 11:19:31 +01:00
trait-object-bounds-cycle-4.rs Avoid cycle in nested obligations for object candidate 2020-10-06 11:19:31 +01:00
trait-object-exclusion.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-object-generics.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-object-lifetime-first.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-object-macro-matcher.rs pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
trait-object-macro-matcher.stderr review comments 2020-10-20 09:26:15 -07:00
trait-object-safety.rs Update ui test suite to use dyn 2019-05-29 00:57:31 -04:00
trait-object-safety.stderr review comments 2020-10-20 09:26:15 -07:00
trait-object-supertrait-lifetime-bound.rs Don't require lifetime super-bounds on traits apply to trait objects of that trait 2020-10-06 11:19:32 +01:00
trait-object-vs-lifetime-2.rs adding in these files that didn't get added in previous commit 2019-06-22 00:18:15 +08:00
trait-object-vs-lifetime-2.stderr Add explanation message for E0224 2020-03-21 15:43:12 +00:00
trait-object-vs-lifetime.rs Rework diagnostics for wrong number of generic args 2021-01-10 13:07:40 +01:00
trait-object-vs-lifetime.stderr Rework diagnostics for wrong number of generic args 2021-01-10 13:07:40 +01:00
trait-object-with-lifetime-bound.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-object-with-self-in-projection-output-bad.rs Tweak errors for missing associated types and type parameters 2019-12-24 22:02:43 -08:00
trait-object-with-self-in-projection-output-bad.stderr Tweak errors for missing associated types and type parameters 2019-12-24 22:02:43 -08:00
trait-object-with-self-in-projection-output-good.rs Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
trait-object-with-self-in-projection-output-repeated-supertrait.rs Fix spelling typos 2019-11-26 22:19:54 -05: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-param-without-lifetime-constraint.rs Tweak output for mismatched impl item 2020-05-27 16:28:20 -07:00
trait-param-without-lifetime-constraint.stderr review comments: change wording and visual output 2020-05-27 20:58:05 -07:00
trait-privacy.rs Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
trait-region-pointer-simple.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-resolution-in-overloaded-op.rs Improve wording of "cannot multiply" type error 2020-10-17 22:19:25 -07:00
trait-resolution-in-overloaded-op.stderr Improve wording of "cannot multiply" type error 2020-10-17 22:19:25 -07: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 review comments 2020-03-05 15:39:35 -08:00
trait-safety-ok-cc.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-safety-ok.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-safety-trait-impl-cc.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-safety-trait-impl-cc.stderr pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
trait-safety-trait-impl.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-safety-trait-impl.stderr hide --explain hint if error has no extended info 2019-04-18 13:29:28 -04:00
trait-static-method-generic-inference.rs Remove blanket silencing of "type annotation needed" errors 2019-09-24 11:31:14 -07:00
trait-static-method-generic-inference.stderr pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
trait-static-method-overwriting.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-suggest-deferences-issue-39029.fixed pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
trait-suggest-deferences-issue-39029.rs pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
trait-suggest-deferences-issue-39029.stderr pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
trait-suggest-deferences-issue-62530.fixed pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
trait-suggest-deferences-issue-62530.rs pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
trait-suggest-deferences-issue-62530.stderr pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
trait-suggest-deferences-multiple-0.fixed Prevent incorrect help message for dereference suggestion 2020-06-20 20:00:36 +08:00
trait-suggest-deferences-multiple-0.rs Prevent incorrect help message for dereference suggestion 2020-06-20 20:00:36 +08:00
trait-suggest-deferences-multiple-0.stderr Prevent incorrect help message for dereference suggestion 2020-06-20 20:00:36 +08:00
trait-suggest-deferences-multiple-1.rs Prevent incorrect help message for dereference suggestion 2020-06-20 20:00:36 +08:00
trait-suggest-deferences-multiple-1.stderr Prevent incorrect help message for dereference suggestion 2020-06-20 20:00:36 +08:00
trait-suggest-where-clause.rs pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
trait-suggest-where-clause.stderr pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
trait-test-2.rs Rework diagnostics for wrong number of generic args 2021-01-10 13:07:40 +01:00
trait-test-2.stderr Rework diagnostics for wrong number of generic args 2021-01-10 13:07:40 +01: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
trait-to-str.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-where-clause-vs-impl.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-with-bounds-default.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
trait-with-dst.rs Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
traits-assoc-type-in-supertrait-bad.rs Remove AssocTypeBound and propagate bound Spans 2020-04-18 16:37:08 -07:00
traits-assoc-type-in-supertrait-bad.stderr pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
traits-assoc-type-in-supertrait.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
traits-conditional-dispatch.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
traits-conditional-model-fn.rs Cherry-pick src/test changes with Centril's changes 2019-08-19 22:31:46 +01:00
traits-default-method-macro.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
traits-default-method-mut.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
traits-default-method-self.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
traits-default-method-trivial.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
traits-elaborate-type-region.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
traits-impl-object-overlap-issue-23853.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
traits-inductive-overflow-lifetime.rs Unify region variables when projecting associated types 2020-06-17 19:46:15 +01:00
traits-inductive-overflow-lifetime.stderr pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
traits-inductive-overflow-simultaneous.rs Remove licenses 2018-12-25 21:08:33 -07:00
traits-inductive-overflow-simultaneous.stderr Small tweaks to required bound span 2020-04-08 14:40:51 -07:00
traits-inductive-overflow-supertrait-auto-trait.rs Use the name "auto traits" everywhere in the compiler 2020-11-24 16:25:43 -08:00
traits-inductive-overflow-supertrait-auto-trait.stderr Use the name "auto traits" everywhere in the compiler 2020-11-24 16:25:43 -08:00
traits-inductive-overflow-supertrait.rs Remove licenses 2018-12-25 21:08:33 -07:00
traits-inductive-overflow-supertrait.stderr Small tweaks to required bound span 2020-04-08 14:40:51 -07:00
traits-inductive-overflow-two-traits.rs Separate bounds and predicates for associated/opaque types 2020-10-06 11:19:29 +01:00
traits-inductive-overflow-two-traits.stderr Fix tests from rebase 2020-10-06 11:19:33 +01:00
traits-issue-22019.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
traits-issue-22110.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
traits-issue-22655.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
traits-issue-23003-overflow.rs Use check-pass in ui tests where appropriate 2019-11-04 16:03:46 +01:00
traits-issue-23003.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
traits-issue-26339.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
traits-issue-71136.rs Adding new test #71136 2020-05-03 11:11:23 +02:00
traits-issue-71136.stderr pretty: trim paths of unique symbols 2020-09-02 22:26:37 +03:00
traits-multidispatch-bad.rs Remove licenses 2018-12-25 21:08:33 -07:00
traits-multidispatch-bad.stderr Surround types with backticks in type errors 2019-11-18 11:03:04 -08:00
traits-multidispatch-convert-ambig-dest.rs Remove licenses 2018-12-25 21:08:33 -07:00
traits-multidispatch-convert-ambig-dest.stderr Indicate origin of where type parameter for uninferred types 2019-12-14 11:10:21 +01:00
traits-multidispatch-infer-convert-target.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
traits-repeated-supertrait-ambig.rs Update ui test suite to use dyn 2019-05-29 00:57:31 -04:00
traits-repeated-supertrait-ambig.stderr Tweak suggest_constraining_type_param 2020-03-29 13:13:17 -07:00
traits-repeated-supertrait.rs Remove compile-fail test suite 2020-12-29 23:39:56 +03:00
traits-static-outlives-a-where-clause.rs Update tests. 2019-05-20 16:12:49 +01:00
ufcs-trait-object.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
use-trait-before-def.rs tests: Move run-pass tests without naming conflicts to ui 2019-07-27 18:56:16 +03:00
wf-trait-object-maybe-bound.rs compiletest: error if compile-fail header in ui test. 2020-02-02 02:08:30 -05:00
wf-trait-object-maybe-bound.stderr compiletest: error if compile-fail header in ui test. 2020-02-02 02:08:30 -05:00
wf-trait-object-no-duplicates.rs Addressed points raised in review. 2019-05-20 16:12:49 +01:00
wf-trait-object-no-duplicates.stderr Tweak output of E0225 2020-08-14 12:08:49 -07:00
wf-trait-object-only-maybe-bound.rs adding in these files that didn't get added in previous commit 2019-06-22 00:18:15 +08:00
wf-trait-object-only-maybe-bound.stderr Add explanation message for E0224 2020-03-21 15:43:12 +00:00
wf-trait-object-reverse-order.rs Addressed points raised in review. 2019-05-20 16:12:49 +01:00