Cameron Steffen
90f4521cfd
Bless tests
2021-10-15 02:36:58 -05:00
Fabian Wolff
f8372f876c
Remove trailing whitespace from error messages
2021-08-04 10:48:30 +02: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
Aaron Hill
f9f8923393
Show backtrace numbers in backtrace whenever more than one is involved
...
Previously, we only displayed 'frame' numbers in a macro backtrace when more
than two frames were involved. This commit should help make backtrace
more readable, since these kinds of messages can quickly get confusing.
2020-08-05 11:05:12 -04:00
Mazdak Farrokhzad
cf2d4236eb
--bless some tests
2020-03-10 07:26:27 +01:00
Eduard-Mihai Burtescu
96af578cd9
tests: add a revision to macro_backtrace without -Zmacro-backtrace.
2020-02-06 21:46:42 +02:00
Eduard-Mihai Burtescu
f6fc80206e
rustc: rename -Zexternal-macro-backtrace to -Zmacro-backtrace.
2020-02-06 21:32:07 +02:00
Esteban Küber
52e8ec1432
Remove "here" from "expected one of X here"
2019-11-06 17:26:20 -08:00
Vadim Petrochenkov
a2a1cd1864
pprust: Fix formatting regressions from the previous commits
...
Fix some remaining cases of bad formatting
Update some failing tests
2019-07-15 12:42:07 +03:00
Vadim Petrochenkov
11585b598c
pprust: Use print_mac_common for delimited token groups
2019-07-15 12:42:07 +03:00
varkor
7f0f0e31ec
Remove double trailing newlines
2019-04-22 16:57:01 +01:00
Vadim Petrochenkov
bc16edeb28
Fix rebase and more CI failures
2018-12-27 15:51:37 +03:00
Vadim Petrochenkov
fff01ccfa8
Do not abort compilation if expansion produces errors
...
Fix a number of uncovered deficiencies in diagnostics
2018-12-27 15:51:36 +03:00
Mark Rousskov
2a663555dd
Remove licenses
2018-12-25 21:08:33 -07:00
Diogo Sousa
2d7edf908d
Use full name to identify a macro in a FileName.
...
Before this two macros with same name would be indistinguishable inside a
`FileName`. This caused a bug in incremental compilation (see #53097 ) since
two different macros would map out to the same `StableFilemapId`.
Fixes #53097 .
2018-09-19 01:12:13 +01:00
Vadim Petrochenkov
fa2d9fc4b9
Update UI tests
2018-02-26 20:24:02 +03:00
varkor
aa6cc6e189
Fix test in macro_backtrace
2018-01-26 16:56:37 +00:00
Esteban Küber
d4b8e99540
Move error checks out of span for easier to follow .stderr
2017-12-13 11:27:18 -08:00
Esteban Küber
b7bb67abd3
Use spans for -Z external-macro-backtrace
...
```
% rustc ui/type-check/cannot_infer_local_or_vec.rs -Z external-macro-backtrace
error[E0282]: type annotations needed
--> <vec macros>:3:1
|
1 | / ( $ elem : expr ; $ n : expr ) => (
2 | | $ crate :: vec :: from_elem ( $ elem , $ n ) ) ; ( $ ( $ x : expr ) , * ) => (
3 | | < [ _ ] > :: into_vec ( box [ $ ( $ x ) , * ] ) ) ; ( $ ( $ x : expr , ) * )
| | ^^^^^^^^^^^^^^^^^^^^^
| | |
| | cannot infer type for `T`
4 | | => ( vec ! [ $ ( $ x ) , * ] )
| |______________________________- in this expansion of `vec!`
|
::: ui/type-check/cannot_infer_local_or_vec.rs
|
12 | let x = vec![];
| - ------ in this macro invocation
| |
| consider giving `x` a type
error: aborting due to previous error
```
2017-12-09 12:43:46 -08:00
Esteban Küber
fe89740957
Point to next token when it is in the expected line
2017-11-29 13:28:47 -08:00
Oliver Schneider
8937d6a6cf
Merge cfail and ui tests into ui tests
2017-11-24 11:32:35 +01:00
Alex Burka
b34a7ffb25
address review comments
2017-11-20 18:03:20 +00:00
Alex Burka
7a5a1f9857
use -Z flag instead of env var
2017-11-19 22:30:14 +00:00
Alex Burka
bcd1fedf03
add UI test
2017-11-19 22:22:22 +00:00