Camille GILLOT
42e4eee893
Shorten def_span for more items.
2022-07-01 17:39:19 +02:00
Esteban Kuber
e8fc076f23
Consider unfulfilled obligations in binop errors
...
When encountering a binop where the types would have been accepted, if
all the predicates had been fulfilled, include information about the
predicates and suggest appropriate `#[derive]`s if possible.
Point at trait(s) that needs to be `impl`emented.
2021-10-05 23:34:13 +00:00
Esteban Küber
ba052bd8de
Various diagnostics clean ups/tweaks
...
* Always point at macros, including derive macros
* Point at non-local items that introduce a trait requirement
* On private associated item, point at definition
2021-07-19 08:43:35 -07:00
Aaron Hill
0dd9f118d9
Show macro name in 'this error originates in macro' message
...
When there are multiple macros in use, it can be difficult to tell
which one was responsible for producing an error.
2021-05-12 19:03:06 -04:00
Eduard-Mihai Burtescu
8deff18529
tests: remove ignore directives from tests that mention core/alloc/std spans.
2020-04-02 11:48:34 +03:00
Eduard-Mihai Burtescu
4c7eb59e81
rustc_macros: don't limit the -Zmacro-backtrace suggestion to extern macros.
2020-02-06 21:46:38 +02:00
Esteban Küber
90bf0d2e33
Ignore i586-unknown-linux-gnu and i586-unknown-musl in tests
2019-12-28 12:26:48 -08:00
Ralf Jung
18089689c0
also adjust ignore in generated tests
2019-11-02 23:20:28 +01:00
Vadim Petrochenkov
fa72a81bea
Update tests
2019-03-11 23:10:26 +03:00
Mark Rousskov
2a663555dd
Remove licenses
2018-12-25 21:08:33 -07:00
David Wood
3fc7ab2373
Merged migrated compile-fail tests and ui tests. Fixes #46841 .
2018-08-14 11:12:09 +02:00