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