rust/src/test/ui/fmt
Esteban Kuber 3aac307ca6 Mention implementers of unsatisfied trait
When encountering an unsatisfied trait bound, if there are no other
suggestions, mention all the types that *do* implement that trait:

```
error[E0277]: the trait bound `f32: Foo` is not satisfied
  --> $DIR/impl_wf.rs:22:6
   |
LL | impl Baz<f32> for f32 { }
   |      ^^^^^^^^ the trait `Foo` is not implemented for `f32`
   |
   = help: the following other types implement trait `Foo`:
             Option<T>
             i32
             str
note: required by a bound in `Baz`
  --> $DIR/impl_wf.rs:18:31
   |
LL | trait Baz<U: ?Sized> where U: Foo { }
   |                               ^^^ required by this bound in `Baz`
```

Mention implementers of traits in `ImplObligation`s.

Do not mention other `impl`s for closures, ranges and `?`.
2022-04-04 21:01:42 +00:00
..
format-args-capture-issue-93378.rs Extend format-args capture test. 2022-01-28 00:20:25 +01:00
format-args-capture-issue-93378.stderr Correctly mark the span of captured arguments in format_args!() 2022-02-16 07:34:06 +00:00
format-args-capture-issue-94010.rs Correctly mark the span of captured arguments in format_args!() 2022-02-16 07:34:06 +00:00
format-args-capture-issue-94010.stderr Correctly mark the span of captured arguments in format_args!() 2022-02-16 07:34:06 +00:00
format-args-capture-macro-hygiene.rs Stabilize format_args_capture 2021-11-15 10:14:29 +01:00
format-args-capture-macro-hygiene.stderr Update test output 2021-11-15 10:14:33 +01:00
format-args-capture-missing-variables.rs Stabilize format_args_capture 2021-11-15 10:14:29 +01:00
format-args-capture-missing-variables.stderr Correctly mark the span of captured arguments in format_args!() 2022-02-16 07:34:06 +00:00
format-args-capture.rs replace feature expression (cfg_panic) in lib and remove expression from tests 2022-02-10 22:06:47 +00:00
format-concat-span.rs Fix span calculation in format strings 2021-06-07 17:42:42 +02:00
format-concat-span.stderr Fix span calculation in format strings 2021-06-07 17:42:42 +02:00
format-string-error-2.rs Update format string tests to explicitly escape multiple newlines 2021-08-11 11:35:08 +02:00
format-string-error-2.stderr Update format string tests to explicitly escape multiple newlines 2021-08-11 11:35:08 +02:00
format-string-error.rs Allow any identifier as format arg name 2019-11-28 11:24:51 -08:00
format-string-error.stderr Allow any identifier as format arg name 2019-11-28 11:24:51 -08:00
format-with-yield-point.rs Mac calls 2022-01-30 11:53:12 -08:00
ifmt-bad-arg.rs Update test output 2021-11-15 10:14:33 +01:00
ifmt-bad-arg.stderr Correctly mark the span of captured arguments in format_args!() 2022-02-16 07:34:06 +00:00
ifmt-bad-format-args.rs Move format machinery tests to where they belong 2020-12-04 16:22:36 +03:00
ifmt-bad-format-args.stderr Bless tests 2021-10-15 02:36:58 -05:00
ifmt-unimpl.rs Move format machinery tests to where they belong 2020-12-04 16:22:36 +03:00
ifmt-unimpl.stderr Mention implementers of unsatisfied trait 2022-04-04 21:01:42 +00:00
ifmt-unknown-trait.rs Move format machinery tests to where they belong 2020-12-04 16:22:36 +03:00
ifmt-unknown-trait.stderr Move format machinery tests to where they belong 2020-12-04 16:22:36 +03:00
incorrect-separator.rs Improve recovery on malformed format call 2020-09-02 13:18:19 +02:00
incorrect-separator.stderr Improve recovery on malformed format call 2020-09-02 13:18:19 +02:00
issue-86085.rs Fix span calculation in format strings 2021-06-07 17:42:42 +02:00
issue-86085.stderr Fix span calculation in format strings 2021-06-07 17:42:42 +02:00
issue-89173.rs Improve error message for printf-style format strings 2021-09-29 02:02:45 +02:00
issue-89173.stderr Improve error message for printf-style format strings 2021-09-29 02:02:45 +02:00
issue-91556.rs Fix span calculation on secondary_label as well 2021-12-09 09:09:39 -08:00
issue-91556.stderr Fix span calculation on secondary_label as well 2021-12-09 09:09:39 -08:00
send-sync.rs Remove licenses 2018-12-25 21:08:33 -07:00
send-sync.stderr Use note to point at bound introducing requirement 2021-08-16 17:47:22 +00:00