Matthew Jasper
825810734b
Improve closure region bound errors
...
Now use the category and span that are associated to the most
interesting bound that led to the closure bound.
2018-10-06 10:00:26 +01:00
Matthew Jasper
bd0895d7d0
Update ui tests
2018-09-19 20:50:09 +01:00
Niko Matsakis
bb8c4c0db9
print less info to stabilize tests
2018-09-07 17:24:46 -04:00
Niko Matsakis
db169e53e5
move annotate
onto a method of UniversalRegions
...
This allows it to print out the "late-bound regions" from the closure
context more easily. Besides, all the state that is being printed it
is private to the `UniversalRegions`.
2018-09-07 17:08:21 -04:00
Basile Desloges
b01550a718
Update tests
2018-09-01 12:58:18 +02:00
David Wood
37ba9ca334
Disable some nice region errors in NLL mode.
2018-08-06 20:43:16 +02:00
Mikhail Modin
bb66d70b89
fix issues #51351 and #52133
2018-07-29 11:42:50 +01:00
Niko Matsakis
4fce59f0fd
remove unnecessary blame_span
from report_region_errors
2018-07-25 06:38:20 +03:00
Fabian Drinck
a06870eb78
Fix typo DebrujinIndex -> DebruijnIndex
2018-06-14 18:44:37 +02:00
Fabian Drinck
54b2228778
Add DEBUG_FORMAT for DebruijnIndex
2018-06-14 18:44:37 +02:00
Fabian Drinck
0ad3600700
Declare DebruijnIndex via newtype_index macro
2018-06-14 18:44:36 +02:00
Niko Matsakis
783fe4f880
change to 0-based indices
...
Co-authored-by: csmoe <35686186+csmoe@users.noreply.github.com>
2018-05-28 19:47:05 -04:00
Niko Matsakis
45d281d7fa
remove -Znll -- borrowck=mir implies nll now
2018-04-15 07:13:42 -04:00
Guillaume Gomez
2e104a77cf
update tests
2018-03-14 00:53:24 +01:00
Vadim Petrochenkov
7ba5fd168a
Update UI tests
2018-02-26 20:24:42 +03:00
Vadim Petrochenkov
fa2d9fc4b9
Update UI tests
2018-02-26 20:24:02 +03:00
Guillaume Gomez
5747fd6611
Update ui tests
2018-02-25 12:15:05 +01:00
Niko Matsakis
6b39781df6
connect NLL machinery to the NiceRegionError
code
2017-12-20 14:38:12 -05:00
Niko Matsakis
0d6bd42abb
make blame_span
deterministic
2017-12-15 10:27:54 -05:00
Niko Matsakis
a30e2259da
fix closure tests now that MIR typeck works properly
...
These tests had FIXMEs for errors that were not previously being
reported.
2017-12-13 12:20:27 -05:00
Tommy Ip
2ad5bf056c
Update ui tests' line numbers.
2017-12-10 21:14:57 +00:00
Niko Matsakis
47b8ef51d4
don't print self symbol's internal index unless gensymed
...
It's just not useful. It also makes it hard to have tests that probe
internal state, since the interning number is very sensitive.
Dumping the number in the case of gensym is not ideal but will do for
now.
2017-12-07 05:28:01 -05:00
Niko Matsakis
05441abd2b
add closure requirement tests, improve debugging output
...
The overall format is now easier to read. Also, There is now graphviz
output, as well as a `#[rustc_regions]` annotation that dumps internal
state.
2017-12-07 05:28:00 -05:00