Guillaume Gomez
7971a93698
Rollup merge of #35137 - jongiddy:explicit-wildcard, r=steveklabnik
...
Provide more explicit example of wildcard version in guessing game doc.
Beginners may try to adapt the tutorial to develop their own code.
When using different dependencies, they may use the wildcard for
versioning. Since they are new to the language, they will not know
that the wildcard asterisk is a string, not a token. Make the correct
format more explicit, to remove one potential source of frustration.
2016-08-05 16:12:54 +02:00
Guillaume Gomez
4cf6c00322
Rollup merge of #35109 - GuillaumeGomez:io_docs, r=steveklabnik
...
Add io::Error doc examples
Fixes #29359 .
r? @steveklabnik
2016-08-05 16:12:54 +02:00
Guillaume Gomez
56a89f5314
Rollup merge of #35076 - GuillaumeGomez:file_type_docs, r=steveklabnik
...
Add doc examples for FileType struct
Part of #29356 .
r? @steveklabnik
2016-08-05 16:12:53 +02:00
Guillaume Gomez
494495267c
Rollup merge of #35042 - Havvy:copy_error_doc, r=GuillaumeGomez
...
Add Derive not possible question to Copy
This adds a question and answer to the Q&A section of the Copy
docs. Specifically, it asks the question I asked while reading
the docs, and gives its answer.
cc @steveklabnik
2016-08-05 16:12:53 +02:00
Guillaume Gomez
5afe7bbeea
Rollup merge of #35041 - frewsxcv:range-rangeargument, r=GuillaumeGomez
...
Add doc examples for `range::RangeArgument::{start,end}`.
None
2016-08-05 16:12:53 +02:00
Guillaume Gomez
1bb555257f
Rollup merge of #34319 - zackmdavis:explain_slice_pattern_errors, r=GuillaumeGomez
...
extended information for slice pattern errors (E0527 through E0529)
r? @GuillaumeGomez
2016-08-05 16:12:53 +02:00
Roy Brunton
5eebb92c2f
Update error message for E0166
2016-08-05 15:06:36 +01:00
Niko Matsakis
a6a97a9bb1
rustfmt save.rs
2016-08-05 09:48:22 -04:00
Shantanu Raj
bc258791eb
Update E0207 to use struct_span_err, add span_label
2016-08-05 17:14:47 +05:30
bors
4c02363852
Auto merge of #35317 - TimNN:internal-deprecated, r=eddyb
...
Ignore deprecation for items deprecated by the same attribute
Whenever a node would be reported as deprecated:
- check if the parent item is also deprecated
- if it is and both were deprecated by the same attribute
- skip the deprecation warning
fixes #35128
closes #16490
r? @eddyb
2016-08-05 04:38:41 -07:00
Guillaume Gomez
7cd1779c31
Add new error code tests
2016-08-05 13:17:39 +02:00
kc1212
764d5cfafb
Update E0379 to new format #35338
2016-08-05 22:52:57 +12:00
Ryan Scott
19e140b946
Update E0404 to new format.
2016-08-05 17:36:43 +09:00
Ryan Scott
a6ffa42f7d
Update E0391 to new format.
2016-08-05 17:36:43 +09:00
Vadim Chugunov
751d43ade4
Ignore VS Code settings directory
2016-08-05 00:17:20 -07:00
bors
41fe4b7195
Auto merge of #35283 - shantanuraj:master, r=jonathandturner
...
Update wording on E0080
Part of #35223
Update wording on error E0080. Change "attempted" to "attempt"
r? @GuillaumeGomez
2016-08-05 00:17:18 -07:00
Thomas Garcia
bf592cefde
Made vec_deque::Drain, hash_map::Drain, and hash_set::Drain covariant
2016-08-04 21:33:57 -07:00
Dominik Boehi
c61cfb0982
Update E0106 error message to new format.
...
This fixes rust/rust-lang#35245
2016-08-05 06:30:41 +02:00
Christian Poveda
8641bc267c
Updated E0081 to new format
2016-08-04 23:22:46 -05:00
William Lee
1ca95ae5ba
Fix for issue #35336 - updating error message for for E0368 to include a span_label
2016-08-04 23:43:56 -04:00
bors
802d0811a5
Auto merge of #35274 - GuillaumeGomez:err_codes, r=jonathandturner
...
Add new error code tests
r? @jonathandturner
2016-08-04 17:52:24 -07:00
Guillaume Gomez
8787237651
Add E0254 error explanation
2016-08-05 00:23:42 +02:00
Vincent Prouillet
3b2f1845f3
Update error message E0120
2016-08-04 22:47:27 +01:00
Nick Massey
b5b3539186
Update compiler error E0055 to use new error format
2016-08-04 15:35:43 -06:00
Tim Neumann
627b1e8ec7
add test for nested deprecated
2016-08-04 23:15:52 +02:00
Tim Neumann
98fe30b58b
fix existing tests
2016-08-04 23:15:52 +02:00
Tim Neumann
c17501fea4
ignore deprecation for items deprecated by the same attribute
...
Whenever a node whould be reported as deprecated:
- check if the parent item is also deprecated
- if it is and both were deprecated by the same attribute
- skip the deprecation warning
fixes #35128
closes #16490
2016-08-04 23:15:52 +02:00
Chris Stankus
2f36ecfff0
E0119 update error format
2016-08-04 15:53:48 -05:00
trixnz
0214ec248b
Update error format for E0062
2016-08-04 22:52:16 +02:00
ubsan
76babf9c8e
Fix precedence table in reference
2016-08-04 13:28:24 -07:00
Tim Neumann
b4c6a39ccf
change depr_map to use DeprecationEntry
2016-08-04 21:59:37 +02:00
Tim Neumann
75e2624a51
track current_item in Deprecated lint pass
2016-08-04 21:59:35 +02:00
Vincent Prouillet
df726a45e1
Update error format for E0137
2016-08-04 20:27:11 +01:00
Samuel Cormier-Iijima
a0bdb17618
Update E0124 to the new error format
2016-08-04 15:09:15 -04:00
bors
545a3a94fc
Auto merge of #35300 - eddyb:mir-neg-overflow, r=arielb1
...
rustc_trans: don't Assert(Overflow(Neg)) when overflow checks are off.
Generic functions using `Neg` on primitive types would panic even in release mode, with MIR trans.
The solution is a bit hacky, as I'm checking the message, since there's no dedicated `CheckedUnOp`.
Blocks Servo rustup ([failure #1 ](http://build.servo.org/builders/linux-rel/builds/2477/steps/test_3/logs/stdio ), [failure #2 ](http://build.servo.org/builders/mac-rel-css/builds/2364/steps/test/logs/stdio )) - this should be the last hurdle, it affects only one test.
2016-08-04 11:51:27 -07:00
Srinivas Reddy Thatiparthy
a6c9404c29
run rustfmt on librustc_passes folder
2016-08-04 23:08:13 +05:30
Eduard Burtescu
fbabe61641
rustc_trans: don't Assert(Overflow(Neg)) when overflow checks are off.
2016-08-04 19:57:57 +03:00
Chris Stankus
5430e555f5
E0110 update error format
2016-08-04 10:53:33 -05:00
Federico Ravasio
7c58b26f70
Updated E0071 to new format.
...
The span underlines only the name of the thing that's not a struct rather
than the whole expression.
2016-08-04 17:26:25 +02:00
saml
034e659411
Changing label to "this is an..."
2016-08-04 11:22:02 -04:00
saml
eeda69fcca
Set label for unreachable pattern
...
Part of #35233
Fixes #35190
r? @jonathandturner
2016-08-04 10:42:01 -04:00
Adam Medziński
08ff7a80c0
Update error message E0178
2016-08-04 16:28:43 +02:00
Roy Brunton
ee8d6b0709
Update error message for E0172
2016-08-04 15:13:46 +01:00
Yossi Konstantinovsky
7fc0b2f3e2
Update E0079 to new format
2016-08-04 16:23:24 +03:00
William Lee
ded0d512dc
Removing trailing whitespace leftover from last re-formatting commit
2016-08-04 08:28:48 -04:00
William Lee
0e756840f0
Tidying up some of the line spacing / code formatting for NOTE/ERROR annotation to match other files.
2016-08-04 08:07:14 -04:00
Guillaume Gomez
8502c6cb7c
Add new error code tests
2016-08-04 13:58:16 +02:00
Stefan Schindler
91f9704299
Update rustdoc version
2016-08-04 12:12:10 +02:00
Stefan Schindler
c622a427bf
Update the man page rustc.1
2016-08-04 12:06:49 +02:00
bors
e804a3cf25
Auto merge of #35168 - scottcarr:deaggregation, r=nikomatsakis
...
[MIR] Deaggregate structs to enable further optimizations
Currently, we generate MIR like:
```
tmp0 = ...;
tmp1 = ...;
tmp3 = Foo { a: ..., b: ... };
```
This PR implements "deaggregation," i.e.:
```
tmp3.0 = ...
tmp3.1 = ...
```
Currently, the code only deaggregates structs, not enums. My understanding is that we do not have MIR to set the discriminant of an enum.
2016-08-04 03:01:37 -07:00