rust/tests/ui/type-alias-impl-trait
Vincenzo Palazzo 2bdc9a046a
fix: improve the suggestion on future not awaited
Considering the following code

```rust
fn foo() -> u8 {
    async fn async_fn() -> u8 {  22 }

    async_fn()
}

fn main() {}
```

the error generated before this commit from the compiler is

```
➜  rust git:(macros/async_fn_suggestion) ✗ rustc test.rs --edition 2021
error[E0308]: mismatched types
 --> test.rs:4:5
  |
1 | fn foo() -> u8 {
  |             -- expected `u8` because of return type
...
4 |     async_fn()
  |     ^^^^^^^^^^ expected `u8`, found opaque type
  |
  = note:     expected type `u8`
          found opaque type `impl Future<Output = u8>`
help: consider `await`ing on the `Future`
  |
4 |     async_fn().await
  |               ++++++

error: aborting due to previous error
```

In this case the error is nor perfect, and can confuse the user
that do not know that the opaque type is the future.

So this commit will propose (and conclude the work start in
https://github.com/rust-lang/rust/issues/80658)
to change the string `opaque type` to `future` when applicable
and also remove the Expected vs Received note by adding a more
specific one regarding the async function that return a future type.

So the new error emitted by the compiler is

```
error[E0308]: mismatched types
 --> test.rs:4:5
  |
1 | fn foo() -> u8 {
  |             -- expected `u8` because of return type
...
4 |     async_fn()
  |     ^^^^^^^^^^ expected `u8`, found future
  |
note: calling an async function returns a future
 --> test.rs:4:5
  |
4 |     async_fn()
  |     ^^^^^^^^^^
help: consider `await`ing on the `Future`
  |
4 |     async_fn().await
  |               ++++++

error: aborting due to previous error
```

Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com>
2023-02-13 16:23:23 +01:00
..
auxiliary Move /src/test to /tests 2023-01-11 09:32:08 +00:00
argument-types.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
assoc-projection-ice.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
assoc-type-const.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
assoc-type-lifetime-unconstrained.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
assoc-type-lifetime-unconstrained.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
assoc-type-lifetime.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
associated-type-alias-impl-trait.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
associated-type-impl-trait-lifetime.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
auto-trait-leakage.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
auto-trait-leakage2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
auto-trait-leakage2.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
auto-trait-leakage3.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
auto-trait-leakage3.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bound_reduction.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bound_reduction2.rs Improve a TAIT error and add an error code plus documentation 2023-01-16 16:54:14 +00:00
bound_reduction2.stderr Improve a TAIT error and add an error code plus documentation 2023-01-16 16:54:14 +00:00
bounds-are-checked-2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bounds-are-checked-2.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bounds-are-checked.rs Handle diagnostics customization on the fluent side 2023-01-17 08:21:34 +00:00
bounds-are-checked.stderr Handle diagnostics customization on the fluent side 2023-01-17 08:21:34 +00:00
closure_args.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
closure_args2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
closure_parent_substs.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
closure_wf_outlives.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
closure_wf_outlives.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
closures_in_branches.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
closures_in_branches.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
coherence.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
coherence.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
coherence_cross_crate.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
coherence_cross_crate.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
coherence_generalization.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
collect_hidden_types.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
constrain_inputs.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
constrain_inputs.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
constrain_inputs_unsound.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
constrain_inputs_unsound.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
cross_crate_ice.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
cross_crate_ice2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
cross_inference.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
cross_inference_pattern_bug.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
cross_inference_pattern_bug_no_type.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
cross_inference_rpit.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
declared_but_never_defined.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
declared_but_never_defined.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
declared_but_not_defined_in_scope.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
declared_but_not_defined_in_scope.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
defining-use-submodule.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
destructuring.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
different_defining_uses.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
different_defining_uses.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
different_defining_uses_never_type.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
different_defining_uses_never_type.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
different_defining_uses_never_type2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
different_defining_uses_never_type3.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
different_defining_uses_never_type3.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
different_lifetimes_defining_uses.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
different_lifetimes_defining_uses.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
fallback.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
fallback.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
field-types.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
future.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
future.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_different_defining_uses.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_different_defining_uses.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_lifetime_param.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_lifetime_param.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_param_use.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_param_use.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_param_use2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_param_use2.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_param_use3.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_param_use3.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_param_use4.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_param_use4.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_param_use5.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_param_use5.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_param_use6.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_param_use6.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_param_use7.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_param_use8.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_param_use8.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_param_use9.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_param_use9.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_duplicate_param_use10.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_lifetime_param.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_nondefining_use.rs Handle diagnostics customization on the fluent side 2023-01-17 08:21:34 +00:00
generic_nondefining_use.stderr Handle diagnostics customization on the fluent side 2023-01-17 08:21:34 +00:00
generic_not_used.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_not_used.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_type_does_not_live_long_enough.rs Introduce ReError 2023-02-09 10:26:49 +00:00
generic_type_does_not_live_long_enough.stderr Introduce ReError 2023-02-09 10:26:49 +00:00
generic_underconstrained.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_underconstrained.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_underconstrained2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
generic_underconstrained2.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
impl-with-unconstrained-param.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
impl-with-unconstrained-param.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
impl_trait_for_generic_tait.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
impl_trait_for_same_tait.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
impl_trait_for_same_tait.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
impl_trait_for_tait.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
impl_trait_for_tait_bound.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
impl_trait_for_tait_bound.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
impl_trait_for_tait_bound2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
impl_trait_for_tait_bound2.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
implied_bounds.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
implied_bounds.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
implied_bounds2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
implied_bounds3.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
implied_bounds_closure.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
implied_bounds_closure.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
implied_bounds_from_types.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
implied_bounds_from_types.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
implied_lifetime_wf_check.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
implied_lifetime_wf_check3.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
implied_lifetime_wf_check3.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
implied_lifetime_wf_check4_static.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
implied_lifetime_wf_check4_static.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
imply_bounds_from_bounds.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
imply_bounds_from_bounds_param.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
imply_bounds_from_bounds_param.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
incoherent-assoc-imp-trait.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
incoherent-assoc-imp-trait.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
incomplete-inference.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
incomplete-inference.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
inference-cycle.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
inference-cycle.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-52843-closure-constrain.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-52843-closure-constrain.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-52843.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-52843.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-53092-2.rs delay E0512 as a bug by checking the references_error 2023-01-17 09:20:15 -08:00
issue-53092-2.stderr delay E0512 as a bug by checking the references_error 2023-01-17 09:20:15 -08:00
issue-53092.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-53092.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-53096.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-53096.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-53398-cyclic-types.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-53398-cyclic-types.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-53598.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-53598.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-53678-generator-and-const-fn.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-53678-generator-and-const-fn.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-55099-lifetime-inference.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-57188-associate-impl-capture.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-57611-trait-alias.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-57700.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-57700.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-57807-associated-type.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-57961.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-57961.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-58662-generator-with-lifetime.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-58662-simplified.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-58887.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-58951-2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-58951.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-60371.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-60371.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-60407.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-60407.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-60564-working.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-60564.rs Improve a TAIT error and add an error code plus documentation 2023-01-16 16:54:14 +00:00
issue-60564.stderr Improve a TAIT error and add an error code plus documentation 2023-01-16 16:54:14 +00:00
issue-60662.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-60662.stdout Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-62000-associate-impl-trait-lifetimes.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-63263-closure-return.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-63279.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-63279.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-63355.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-63677-type-alias-coherence.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-65384.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-65384.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-65679-inst-opaque-ty-from-val-twice.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-65918.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-66580-closure-coherence.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-67844-nested-opaque.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-68368-non-defining-use-2.rs Improve a TAIT error and add an error code plus documentation 2023-01-16 16:54:14 +00:00
issue-68368-non-defining-use-2.stderr Improve a TAIT error and add an error code plus documentation 2023-01-16 16:54:14 +00:00
issue-68368-non-defining-use.rs Improve a TAIT error and add an error code plus documentation 2023-01-16 16:54:14 +00:00
issue-68368-non-defining-use.stderr Improve a TAIT error and add an error code plus documentation 2023-01-16 16:54:14 +00:00
issue-69136-inner-lifetime-resolve-error.rs Improve a TAIT error and add an error code plus documentation 2023-01-16 16:54:14 +00:00
issue-69136-inner-lifetime-resolve-error.stderr Improve a TAIT error and add an error code plus documentation 2023-01-16 16:54:14 +00:00
issue-69136-inner-lifetime-resolve-ok.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-69323.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-70121.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-72793.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-74244.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-74244.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-74280.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-74280.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-74761-2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-74761-2.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-74761.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-74761.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-76202-trait-impl-for-tait.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-77179.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-77179.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-78450.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-84660-trait-impl-for-tait.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-84660-unsoundness.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-84660-unsoundness.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-87455-static-lifetime-ice.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-89686.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-89686.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-89952.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-90400-1.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-90400-1.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-90400-2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-90400-2.stderr Note predicate span on ImplDerivedObligation 2023-01-11 19:46:45 +00:00
issue-93411.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-94429.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-94429.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-96572-unconstrained-mismatch.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-96572-unconstrained-mismatch.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-96572-unconstrained.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-98604.rs Tweak E0271 wording 2023-01-30 21:51:35 +00:00
issue-98604.stderr fix: improve the suggestion on future not awaited 2023-02-13 16:23:23 +01:00
issue-98608.rs Tweak E0271 wording 2023-01-30 21:51:35 +00:00
issue-98608.stderr Tweak E0271 wording 2023-01-30 21:51:35 +00:00
issue-101750.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-104817.rs Don't treat closures from other crates as local 2023-01-19 11:29:40 +00:00
issue-104817.stock.stderr Don't treat closures from other crates as local 2023-01-19 11:29:40 +00:00
missing_lifetime_bound.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
missing_lifetime_bound.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
multiple-def-uses-in-one-fn-infer.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
multiple-def-uses-in-one-fn-infer.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
multiple-def-uses-in-one-fn-lifetimes.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
multiple-def-uses-in-one-fn-lifetimes.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
multiple-def-uses-in-one-fn-pass.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
multiple-def-uses-in-one-fn.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
multiple-def-uses-in-one-fn.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
multiple-def-uses-in-one-fn2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
multiple-def-uses-in-one-fn2.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
multiple-def-uses-in-one-fn3.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
multiple-def-uses-in-one-fn3.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
multiple_definitions.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nested-tait-inference.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nested-tait-inference.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nested-tait-inference2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nested-tait-inference2.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nested-tait-inference3.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nested-tait-inference3.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nested.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nested.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nested_type_alias_impl_trait.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nested_type_alias_impl_trait.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
never_reveal_concrete_type.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
no_inferrable_concrete_type.rs delay E0512 as a bug by checking the references_error 2023-01-17 09:20:15 -08:00
no_inferrable_concrete_type.stderr delay E0512 as a bug by checking the references_error 2023-01-17 09:20:15 -08:00
no_revealing_outside_defining_module.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
no_revealing_outside_defining_module.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
not_a_defining_use.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
not_a_defining_use.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
not_well_formed.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
not_well_formed.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
outlives-bound-var.rs add test for ICE fix 2023-01-19 15:31:59 +03:00
reveal_local.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
reveal_local.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
self-referential-2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
self-referential-2.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
self-referential-3.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
self-referential-4.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
self-referential-4.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
self-referential.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
self-referential.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
self_implication.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
static-const-types.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
structural-match-no-leak.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
structural-match-no-leak.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
structural-match.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
structural-match.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait-assoc-dyn.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait-assoc-impl-trait.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait-const.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait-fn-type.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait-fn-type.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait-fns.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait-sized.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait-struct.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait-tuple.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait-unconstrained-lifetime.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait-unconstrained-lifetime.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait-with-cycle-error.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait-with-cycle-error.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait-with-cycle-error2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait-with-cycle-error2.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait-with-no-traits.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait-with-no-traits.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-impl-trait2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-alias-nested-impl-trait.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type_of_a_let.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type_of_a_let.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unbounded_opaque_type.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
underconstrained_generic.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
underconstrained_generic.stderr Note predicate span on ImplDerivedObligation 2023-01-11 19:46:45 +00:00
underconstrained_lifetime.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
underconstrained_lifetime.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unnameable_type.rs Test that we cannot use trait impl methods arguments as defining uses 2023-01-11 14:00:25 -08:00
unnameable_type.stderr Modify primary span label for E0308 2023-01-30 20:12:19 +00:00
unused_generic_param.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
weird-return-types.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
wf-check-fn-def.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
wf-check-fn-def.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
wf-check-fn-ptrs.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
wf_check_closures.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
wf_check_closures.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00