Guillaume Gomez
4da9bdc563
Update librustc_borrowck error codes check
2016-08-07 20:16:02 +02:00
Guillaume Gomez
574fbbf92c
Add E0388 error explanation
2016-08-06 21:45:27 +02:00
bors
51d2d3da80
Auto merge of #34133 - m-decoster:master, r=GuillaumeGomez
...
Add explanations for E0503 and E0508.
(cannot use `..` because it was mutably borrowed, cannot move out of type `..`, a non-copy fixed-size array)
Part of #32777 .
2016-06-12 15:35:32 -07:00
Mathieu De Coster
e06fbe159c
Add explanation for E0503
2016-06-12 10:32:55 +02:00
Mathieu De Coster
81cd752264
Add explanation for E0508
2016-06-12 10:31:54 +02:00
kennytm
ae75593864
Fix markdown formatting error of E0277, E0284, E0310, E0502.
2016-06-12 16:09:44 +08:00
Guillaume Gomez
abe9961283
* Fix compile_fail tag (in some cases, it compiled whereas it wasn't expected to and was still considered 'ok')
...
* Fix error explanations tests/tags
2016-05-27 00:39:57 +02:00
Manish Goregaokar
c9ca735a7b
Rollup merge of #33353 - timothy-mcroy:E0502, r=sanxiyn
...
Add error explanation for E0502
I am questioning the order of presentation on the suggested code fixes, but I'm not sure what would be best. Thoughts?
r? @GuillaumeGomez
2016-05-19 21:21:05 +05:30
Timothy McRoy
acfe199c02
Add descriptive error explanation for E0502
2016-05-17 21:13:02 -05:00
Andrew Paseltiner
f3c63d21c1
Add missing code fence to diagnostics.rs
...
Closes #33662
2016-05-16 16:57:33 -04:00
Manish Goregaokar
0f4f51b173
Rollup merge of #33533 - GuillaumeGomez:add_E0500, r=steveklabnik
...
Add E0500 error explanation
r? @Manishearth
Part of #32777 .
2016-05-15 20:13:41 +05:30
billyevans
bf09a9eda0
Add detailed error explanation for E0505
...
Part of #32777
2016-05-11 20:58:19 +01:00
Steve Klabnik
4fe787134a
Rollup merge of #33386 - cramertj:E0504, r=steveklabnik
...
Add detailed error explanation for E0504
Part of #32777
2016-05-11 09:27:43 -04:00
ggomez
7a9f4c22ff
Add E0500 error explanation
2016-05-11 08:03:34 +02:00
Manish Goregaokar
57fa783d3c
Rollup merge of #33383 - cramertj:E0509, r=Manishearth
...
Add detailed error explanation for E0509
Part of #32777
2016-05-09 14:59:33 -07:00
Taylor Cramer
38a5338c63
Add detailed error explanation for E0504
...
Removed unnecessary use of threads from E0504
Cleaned up line ending on E0504
Added more examples for E0504
Changed to erroneous code wording
Switched Rc example to thread/Arc example
Added comments describing why errors no longer occur
2016-05-09 11:05:11 -07:00
Steve Klabnik
0b8a3d5187
Rollup merge of #33412 - cramertj:E0389, r=Manishearth
...
Add detailed error explanation for E0389
Part of #32777
2016-05-07 15:35:18 -04:00
Taylor Cramer
f25cbe62e8
Add detailed error explanation for E0389
...
Cleanup of E0389
Added type-d out version of type in E0389 description
2016-05-06 10:47:57 -07:00
Taylor Cramer
50717281af
Add detailed error explanation for E0509
...
Edited the error explanation for E0509 to clarify dropping of moved fields
Edited the error explanation for E0509 to clarify move out of Drop value language
Fixed typeo in last commit to E0509
Switched to erroneous code wording
2016-05-06 10:45:28 -07:00
Taylor Cramer
8facc97711
Add detailed error explanation for E0506
...
Broke up long lines in E0506
Trimmed E0506 comment to be under max line width
Added function example to E0506
Changed example of erroneous code wording on E0506
2016-05-04 18:40:09 -07:00
Manish Goregaokar
5bac8cb16d
Rollup merge of #33294 - timothy-mcroy:E0501, r=GuillaumeGomez
...
Add detailed error explanation for E0501
r? @GuillaumeGomez
Bring on the nits!
2016-05-03 19:54:50 +05:30
Niko Matsakis
5b150cf0ca
add borrowck info inline in main snippet
...
This uses the new `span_label` APIs
2016-05-02 11:47:10 -04:00
Timothy McRoy
3f49920495
Add error explanation for E0501
2016-05-01 13:41:11 -05:00
ggomez
1c8766761e
Global error explanations improvements
2016-02-15 17:57:21 +01:00
Guillaume Gomez
6407b9405f
Update long error explanations
2016-02-07 13:03:35 +01:00
Ruud van Asseldonk
f841f061ec
Improve message for rustc --explain E0507
...
E0507 can occur when you try to move out of a member of a mutably
borrowed struct, in which case `mem::replace` can help. Mentioning that
here hopefully saves future users a trip to Google.
2016-01-28 22:27:41 +01:00
Steve Klabnik
3f56b29715
Rollup merge of #31050 - apasel422:issue-31048, r=Manishearth
...
Closes #31048
r? @Manishearth
2016-01-23 09:38:42 -05:00
Andrew Paseltiner
132ec2cde7
Correct code in E0382 explanation
...
Closes #31048
2016-01-20 10:21:38 -05:00
Guillaume Gomez
f15512e7f9
Add E0507 error explanation
2016-01-17 14:51:41 +01:00
Guillaume Gomez
1adcfb8c13
Add librustc_trans error codes
2015-09-19 17:04:27 +02:00
Guillaume Gomez
7badafa593
Add url to rust-book
2015-09-18 19:12:27 +02:00
Guillaume Gomez
37cfa75d43
Add error codes for librustc_borrowck
2015-09-16 23:55:33 +02:00
bors
a4066271b7
Auto merge of #27758 - nathankleyn:diagnostics-386, r=Manishearth
...
This adds detailed diagnostics for E0386, 'cannot assign to data in an
immutable container'.
This is part of rust-lang/rust#24407 .
r? @Manishearth
2015-08-13 20:37:18 +00:00
Nathan Kleyn
b0b2952189
Improve interior mutability example for E0386.
2015-08-13 10:17:56 +01:00
Nathan Kleyn
75c6428e1b
Add details about types with interior mutability to E0386.
...
Types with interior mutability like `Cell` and `RefCell` can be used to
skirt the restriction on mutating mutable values inside an immutable
container.
2015-08-13 10:17:56 +01:00
Nathan Kleyn
55752a4bde
Add detailed diagnostics for E0386.
...
This adds detailed diagnostics for E0386, 'cannot assign to data in an
immutable container'.
2015-08-13 10:17:56 +01:00
Nathan Kleyn
67c7fd710b
Improve code examples for E0383 long diagnostic.
2015-08-13 09:11:06 +01:00
Nathan Kleyn
9c0d2b2465
Add detailed diagnostics for E0383.
...
This adds detailed diagnostics for E0383, 'partial reinitialization of
uninitialized structure'.
This is part of rust-lang/rust#24407 .
2015-08-13 09:06:29 +01:00
Alex Crichton
93bb57e765
rollup merge of #27605 : AlisdairO/diagnostics387
...
As title :-)
Part of #24407 .
r? @Manishearth
2015-08-11 22:11:20 -07:00
Alisdair Owens
f0419661f0
fix import nit for long diagnostics on E0387
2015-08-10 20:35:27 +01:00
Alisdair Owens
78d28336fe
add info about cell types to diagnostic message E0387
2015-08-10 16:48:53 +01:00
Alisdair Owens
dadc717041
add long diagnostics for E0382
2015-08-08 20:17:03 +01:00
Alisdair Owens
d83a0fdf7d
add diagnostics for E0387
2015-08-08 17:38:50 +01:00
Agoston Szepessy
74787b98ba
Added error explanation for E0384.
2015-08-02 15:30:06 -04:00
Alisdair Owens
38c5af86a1
Add long diagnostics for E0373
2015-07-23 15:07:26 +01:00
Nick Hamann
570a043576
Convert 15 diagnostics to have error codes (E0380-E0394).
...
Also adds explanations for E0380 and E0381.
2015-05-26 15:12:52 -05:00
Michael Sproul
d27230bb6d
Add metadata output to the diagnostics system.
...
Diagnostic errors are now checked for uniqueness across the compiler and
error metadata is written to JSON files.
2015-04-30 08:59:53 +10:00
Niko Matsakis
e313b3334b
Improve error message where a closure escapes fn while trying to borrow
...
from the current fn. Employ the new `span_suggestion` to show how you
can use `move`.
2015-04-10 06:11:28 -04:00