Commit Graph

104807 Commits

Author SHA1 Message Date
Mazdak Farrokhzad
a15d0cde57 extract parse_tuple_field_access_expr 2019-12-23 13:44:12 +01:00
Mazdak Farrokhzad
287ba5d0c8 extract parse_fn_call_expr 2019-12-23 13:44:06 +01:00
Mazdak Farrokhzad
98701b2c61 extract parse_index_expr & refactor parse_dot_suffix 2019-12-23 13:44:02 +01:00
Mazdak Farrokhzad
0bb3dad5a6 extract error_float_lits-must_have_int_part 2019-12-23 13:43:35 +01:00
Mazdak Farrokhzad
aa8adba8fb simplify parse_literal_maybe_minus 2019-12-23 13:43:28 +01:00
Mazdak Farrokhzad
f647c11121 simplify parse_fn_block_decl 2019-12-23 13:43:21 +01:00
Mazdak Farrokhzad
ad6f91a422 refactor parse_fn_block_param 2019-12-23 13:42:55 +01:00
Mazdak Farrokhzad
7bcc325034 refactor parse_if_expr 2019-12-23 13:42:49 +01:00
Mazdak Farrokhzad
44ff4df49d more recovery in if-parsing 2019-12-23 13:42:25 +01:00
Mazdak Farrokhzad
7262dcc4a7 refactor loop parsing a bit 2019-12-23 13:42:21 +01:00
Mazdak Farrokhzad
de2e443bc6 make parse_async_block conventional 2019-12-23 13:41:59 +01:00
Mazdak Farrokhzad
f6e2bdc341 extract is_certainly_not_a_block 2019-12-23 13:41:55 +01:00
varkor
9e5081394c Fix reformatting rebase issues 2019-12-23 12:39:48 +00:00
Mazdak Farrokhzad
66b8ae4bce extract error_struct_lit_not_allowed_here 2019-12-23 13:34:06 +01:00
Mazdak Farrokhzad
701b974eb9 extract find_struct_error_after_field_looking_code 2019-12-23 13:32:55 +01:00
Mazdak Farrokhzad
8480b31ba9 extract recover_struct_comma_after_dotdot 2019-12-23 13:27:44 +01:00
Mazdak Farrokhzad
e77b9d36ca refactor parse_field 2019-12-23 13:27:44 +01:00
Mazdak Farrokhzad
4bb83468a2 is_range_literal: leave FIXME 2019-12-23 13:11:15 +01:00
Mazdak Farrokhzad
dd7f49301e is_range_literal: fix fallout 2019-12-23 13:11:10 +01:00
varkor
9a602243c4 Add new folder for destructuring assignment tests 2019-12-23 11:20:13 +00:00
varkor
35979a92bf Add span information to ExprKind::Assign 2019-12-23 11:20:13 +00:00
varkor
5ab4735559 Recognise nested tuples/arrays/structs 2019-12-23 11:17:55 +00:00
varkor
5fa02ecc29 Add note about destructuring assignments 2019-12-23 11:17:55 +00:00
varkor
b7bfdbe681 Improve invalid assignment error 2019-12-23 11:16:51 +00:00
varkor
a5991c57cf Add the full issue reference to equality constraints in where clauses 2019-12-23 11:15:55 +00:00
Janusz Marcinkiewicz
2168c0b979 Extract checking for self arg to separate method 2019-12-23 12:06:17 +01:00
Mazdak Farrokhzad
45acee3090 Move {hir::lowering -> hir}::is_range_literal.
The function is never used inside lowering,
but only ever in external crates.

By moving it, we faciliate lowering as its own crate.
2019-12-23 12:03:22 +01:00
Janusz Marcinkiewicz
7353afdfd9 Extend suggestion span to whole method call 2019-12-23 11:57:09 +01:00
Janusz Marcinkiewicz
091853946b Add arguments to suggestion method call 2019-12-23 11:57:09 +01:00
Janusz Marcinkiewicz
8e5b2c80d3 Add more detailed suggestion 2019-12-23 11:57:09 +01:00
Janusz Marcinkiewicz
8d189ed2f1 Suggest calling method when first argument is self 2019-12-23 11:57:08 +01:00
Oliver Scherer
5b8df34203
Update src/librustc_mir/interpret/place.rs
Co-Authored-By: Ralf Jung <post@ralfj.de>
2019-12-23 11:27:34 +01:00
Dylan DPC
256eec4ae0
Update E0124.md 2019-12-23 12:55:33 +05:30
Mark Mansi
05e3d20080 Refactor region error handling to be done by mirborrowckctx 2019-12-23 00:32:00 -06:00
Mark Rousskov
c205f6a06a Remove mem::uninitalized from tests
This purges uses of uninitialized where possible from test cases. Some
are merely moved over to the equally bad pattern of
MaybeUninit::uninit().assume_init() but with an annotation that this is
"the best we can do".
2019-12-22 21:58:12 -05:00
bors
a916ac22b9 Auto merge of #67540 - Mark-Simulacrum:fmt-the-world, r=Centril
Format the world

This PR modifies the formatting infrastructure a bit in the first commit (to enable the forgotten 2018 edition), as well as removes most directories from the ignore list in rustfmt.toml. It then follows that up with the second commit which runs `x.py fmt` and formats the entire repository.

We continue to not format the test directory (`src/test`) because of interactions with pretty printing and, in part, because re-blessing all of those files is somewhat harder to review, so is best suited for a follow up PR in my opinion.
2019-12-23 02:47:52 +00:00
Mark Rousskov
0f24ccd21d Change bound order in rustfmt test
It is unclear why this changed, but since it seems like a harmless
change, we're going to move forward with reformatting.
2019-12-22 21:46:51 -05:00
Mark Rousskov
3a6cd8e42b temporary retry around msys2 install 2019-12-22 20:17:00 -05:00
Oliver Scherer
056dff5748 Fix ICE in mir interpretation 2019-12-23 01:24:11 +01:00
Mark Rousskov
86f12c110b test fallout 2019-12-22 19:04:10 -05:00
Mark Rousskov
a06baa56b9 Format the world 2019-12-22 17:42:47 -05:00
Yuki Okushi
6ec3a63bb2 Add test for issue-66270 2019-12-23 07:42:26 +09:00
Yuki Okushi
96253c2d15 Add test for issue-66205 2019-12-23 07:42:26 +09:00
Yuki Okushi
7c485ccfad Add test for issue-61747 2019-12-23 07:42:26 +09:00
Yuki Okushi
101dd7bad9 Use is_none instead of if let 2019-12-23 07:42:26 +09:00
Mark Rousskov
8eb7c58dbb Remove most files from format ignore list
Also moves formatting to use edition 2018, and to be done in parallel.
This brings near-linear speed ups (at least with a small amount of
cores).
2019-12-22 17:41:02 -05:00
Guillaume Gomez
1474d2a41a Clean up E0128 explanation 2019-12-22 20:39:25 +01:00
Guillaume Gomez
4ee18c94d4 Clean up E0124 explanation 2019-12-22 20:39:17 +01:00
bors
9b98af84c4 Auto merge of #67532 - Centril:rollup-3duj42d, r=Centril
Rollup of 8 pull requests

Successful merges:

 - #66877 (Add simpler entry points to const eval for common usages.)
 - #67299 (Add `ImmTy::try_from_(u)int` methods)
 - #67487 (Rustdoc mutability removal)
 - #67499 (Misc MIR building cleanups)
 - #67506 (Remove iter_private.rs)
 - #67508 (Fix typo in path parser name)
 - #67519 (Document why Any is not an unsafe trait)
 - #67525 (Utilize rust-lang/rust commit hashes in toolstate)

Failed merges:

r? @ghost
2019-12-22 19:30:57 +00:00
Mazdak Farrokhzad
9c5b73e9a4
Rollup merge of #67525 - Mark-Simulacrum:fix-toolstate-master, r=Centril
Utilize rust-lang/rust commit hashes in toolstate

When moving the script out of CI configuration and into a proper script
we lost track of the current directory changing (and as such the
parameters of the script needing to be different now).
2019-12-22 19:46:18 +01:00