Guillaume Gomez
a5dc963974
Add E0617
2017-06-13 23:10:43 +02:00
Niko Matsakis
f61bee340c
kill dep-graph-unrelated test
...
Doesnt' seem to add much value, and since we don't track
`TransCrateItem` anymore, it's not clear what to translate it to.
2017-06-12 16:01:31 -04:00
Niko Matsakis
3f99118871
kill various tasks we no longer need and remove outdated README text
...
In the case of `TransCrateItem`, I had to tweak the tests a bit, but
it's a concept that doesn't work well under new system.
2017-06-12 16:00:31 -04:00
bors
29ef41215c
Auto merge of #42585 - GuillaumeGomez:E0609, r=Susurrus
...
Add E0609
Part of #42229 .
cc @Susurrus
2017-06-11 23:51:04 +00:00
Guillaume Gomez
2f37894740
Add E0610
2017-06-12 01:47:01 +02:00
Guillaume Gomez
f4dd365bbb
Add E0609
2017-06-11 19:48:53 +02:00
Tommy Ip
b89db83e6c
Only emit one error for use foo::self;
...
Currently `use foo::self;` would emit both E0429 and E0432. This
commit silence the latter one (assuming `foo` is a valid module).
Fixes #42559
2017-06-10 13:03:11 +01:00
Corey Farwell
19ba908ac0
Rollup merge of #42531 - mmatyas:aarch64_compile-test_fix, r=nagisa
...
Ignore variadic FFI test on AArch64
I've cross compiled Rust to `aarch64-linux-gnu`, and tried to run the compile-fail tests, but `variadic-ffi.rs` fails with the following error:
```
The ABI `"stdcall"` is not supported for the current target [E0570]
```
The test seems to be ignored on (32-bit) ARM, so I turned it off for AArch64 too.
2017-06-09 18:29:27 -04:00
Mátyás Mustoha
70e48b12e9
Ignore variadic FFI test on AArch64
2017-06-08 12:03:08 +02:00
Corey Farwell
3ce88c7c8d
Rollup merge of #42490 - gaurikholkar:master, r=eddyb
...
Changing error message from `contains interior mutability` to `may contain interior mutability`
Fixes #40313 . I have changed the message from `contains interior mutability` to `may contain interior mutability` for the following example
```
use std::cell::Cell;
use std::panic::catch_unwind;
fn main() {
let mut x = Cell::new(22);
catch_unwind(|| { x.set(23); });
}
```
which has been added as a ui test.
Also, the message [here](https://github.com/gaurikholkar/rust/blob/master/src/librustc_mir/transform/qualify_consts.rs#L666 ) and it's respective `compile-fail` test have been modified.
cc @nikomatsakis @Mark-Simulacrum @eddyb
2017-06-07 21:58:44 -04:00
Corey Farwell
915b19d7c3
Rollup merge of #42415 - stephen-lazaro:Issue29094, r=arielb1
...
Remove 'elided' from lifetime resolution error
Removes 'elided' from lifetime resolution errors
Removes 'elided' from relevant error messaging tests
This PR resolves https://github.com/rust-lang/rust/issues/29094
r? @Mark-Simulacrum
2017-06-06 22:36:33 -04:00
bors
76242aebb9
Auto merge of #42361 - GuillaumeGomez:error-codes, r=arielb1
...
Add E0602
Part of #42229 .
cc @Susurrus
2017-06-06 20:46:10 +00:00
gaurikholkar
bc7eb3bd3a
Changing error message for interior mutability, adding ui test
2017-06-07 01:38:05 +05:30
bors
13eb0ec9f1
Auto merge of #42383 - estebank:candidate-newline, r=arielb1
...
Use multiline note for trait suggestion
2017-06-05 13:07:38 +00:00
Esteban Küber
397972f5b0
Separate suggestion in a help and a note
2017-06-04 12:56:57 -07:00
bors
0b17b4c084
Auto merge of #42265 - Zoxc:for-sugar, r=eddyb
...
Change for-loop desugar to not borrow the iterator during the loop
This is enables the use of suspend points inside for-loops in movable generators. This is illegal in the current desugaring as `iter` is borrowed across the body.
2017-06-04 05:44:39 +00:00
bors
8f66fafebd
Auto merge of #42391 - photoszzt:master, r=Manishearth
...
Better suggestion for unknown method
r? @Manishearth
fixes #42386
2017-06-03 22:49:11 +00:00
bors
6684d176c7
Auto merge of #42387 - GuillaumeGomez:error-codes-next, r=Susurrus
...
Add E0603 error code
Part of #42229 .
cc @Susurrus
2017-06-03 20:31:11 +00:00
Stephen Lazaro
7ed771f6c2
Remove 'elided' from lifetime resolution error
...
Removes 'elided' from lifetime resolution errors
Removes 'elided' from relevant error messaging tests
2017-06-03 12:14:42 -07:00
bors
a8dc246dc7
Auto merge of #42334 - est31:master, r=jseyfried
...
Extend the unused macro lint to macros 2.0
Extends the unused macro lint (added in PR #41907 ) to macros 2.0 (added in PR #40847 ).
r? @jseyfried
2017-06-03 15:40:34 +00:00
bors
4225019750
Auto merge of #42396 - venkatagiri:remove_lifetime_extn, r=arielb1
...
rustc: remove temporary lifetime extension by borrow hint
closes #39283 .
Thanks to @nikomatsakis for mentoring on this one.
r? @arielb1
2017-06-03 13:17:20 +00:00
zzhu
f113f54bac
Better suggestion for unknown method
...
Fixes #42386
2017-06-02 17:01:16 -07:00
Venkata Giri Reddy
ac8a1f5b6d
rustc: remove temporary lifetime extension by borrow hint
2017-06-02 23:43:50 +00:00
Guillaume Gomez
6675bb3e73
Add E0603 error code
2017-06-02 21:40:22 +02:00
Guillaume Gomez
7cc1ab4480
Add E0602
2017-06-02 20:09:35 +02:00
Esteban Küber
e935acfa5c
Use multiline note for trait suggestion
2017-06-02 10:15:13 -07:00
Niko Matsakis
c1e895d92c
remove layout_cache and fix -Z print-type-sizes
...
now we grow the type-sizes info during execution, rather than walking
the cache after the fact
2017-06-01 13:31:11 -04:00
John Kåre Alsaker
cfdbff7c12
Change for-loop desugar to not borrow the iterator during the loop
2017-06-01 18:33:47 +02:00
Corey Farwell
9d68a231e6
Rollup merge of #42324 - seanmonstar:41323-compare_const_impl, r=nikomatsakis
...
associated_consts: check trait obligations and regionck for associated consts
Closes #41323
r? @nikomatsakis
2017-06-01 00:09:25 -04:00
est31
03876ec1b1
Fix a test and address review comment
2017-05-31 21:12:02 +02:00
est31
602036370f
Extend the unused macro lint to macros 2.0
2017-05-31 17:03:41 +02:00
Sean McArthur
62989c1a0c
associated_consts: check trait obligations and regionck for associated consts
...
Closes #41323
2017-05-30 22:21:04 -07:00
Vadim Petrochenkov
26d5c0e20c
Turn invalid_type_param_default into a lint again
2017-05-30 22:00:30 +03:00
Vadim Petrochenkov
d73a0fef38
Turn public reexporting of private extern crates into a lint again
2017-05-30 22:00:30 +03:00
Vadim Petrochenkov
caecb76f08
Turn sufficiently old compatibility lints into hard errors
2017-05-30 22:00:30 +03:00
bors
77d096a2bb
Auto merge of #42282 - Mark-Simulacrum:issue-40342, r=arielb1
...
Don't warn on lifetime generic no_mangle functions.
Fixes #40342 .
2017-05-30 02:38:18 +00:00
bors
cb7c60f2a0
Auto merge of #42264 - GuillaumeGomez:new-error-codes, r=Susurrus
...
New error codes
Part of #42229 .
2017-05-29 21:55:57 +00:00
bors
03bed65514
Auto merge of #41856 - qnighy:prohibit-parenthesized-params-in-more-types, r=arielb1
...
Prohibit parenthesized params in more types.
Prohibit parenthesized parameters in primitive types, type parameters, `Self`, etc.
Fixes #32995 .
2017-05-29 11:32:14 +00:00
bors
be5f4fe6cc
Auto merge of #42262 - Mark-Simulacrum:issue-40350, r=eddyb
...
Don't ICE with nested enums in missing docs lint.
Fixes #40350 .
2017-05-29 09:04:08 +00:00
Mark Simulacrum
6b84f7dd5e
Don't warn on lifetime generic no_mangle functions.
2017-05-28 08:21:57 -06:00
Mark Simulacrum
4e5812cee4
Rollup merge of #42249 - Mark-Simulacrum:issue-40244, r=eddyb
...
Allow variadic functions with cdecl calling convention.
Fixes #40244 .
2017-05-27 20:54:02 -06:00
Mark Simulacrum
04a3b47087
Rollup merge of #42217 - venkatagiri:issue_39974, r=Mark-Simulacrum
...
regression test for #39974
closes #39974
r? @Mark-Simulacrum
2017-05-27 20:54:01 -06:00
Mark Simulacrum
f35ec6153b
Rollup merge of #42207 - Nashenas88:remove_fragment_info, r=eddyb
...
Remove all instances of fragment_infos and fragment sets
Remove unused fragment structs. This was suggested by @eddyb in IRC: [botbot link](https://botbot.me/mozilla/rustc/2017-05-23/?msg=86016574&page=2 ).
2017-05-27 20:54:00 -06:00
bors
5d2512ec5b
Auto merge of #42162 - est31:closure-to-fn-coercion, r=aturon
...
Stabilize non capturing closure to fn coercion
Stabilisation PR for non capturing closure to fn coercion.
closes #39817
2017-05-27 23:02:44 +00:00
Guillaume Gomez
2969137a72
Add invalid unary operator usage error code
2017-05-27 21:34:59 +02:00
Mark Simulacrum
918875f32d
Fix ICE on inner enum in missing docs lint.
...
This also simplifies the lint by not storing variant depth or the struct
def stack, because we no longer need them.
2017-05-27 12:13:43 -06:00
Guillaume Gomez
8be89f534a
Add new error codes
2017-05-27 16:31:43 +02:00
Mark Simulacrum
bf87e17cd6
Allow variadic functions with cdecl calling convention.
2017-05-27 06:03:50 -06:00
Vadim Petrochenkov
73c73e4a95
Stabilize unions with Copy fields and no destructor
2017-05-27 00:52:20 +03:00
Corey Farwell
2c3aa9154d
Rollup merge of #42230 - venkatagiri:ice_regression_tests, r=Mark-Simulacrum
...
regression tests for ICEs
closes #36379
closes #37550
closes #37665
closes #38160
closes #38954
closes #39362
r? @Mark-Simulacrum
2017-05-26 10:20:28 -04:00