Caio
9348af8396
Add NodeId for Arm, Field and FieldPat
2019-08-13 22:42:10 -03:00
Mazdak Farrokhzad
9287eb647f
typeck: add tests for suggesting -> 2018 on wrong <expr>.await
2019-08-14 01:52:16 +02:00
Mazdak Farrokhzad
88398a429c
typeck: on wrong <expr>.await suggest -> 2018
2019-08-14 01:51:41 +02:00
Esteban Küber
806476c840
Suggest giving return type to closures on E0282
2019-08-13 16:41:43 -07:00
Vadim Petrochenkov
d416ebeb6e
expand: Unimplement MutVisitor
on MacroExpander
...
Each call to `fully_expand_fragment` is something unique, interesting, and requiring attention.
It represents a "root" of expansion and its use means that something unusual is happening, like eager expansion or expansion performed outside of the primary expansion pass.
So, it shouldn't be hide under a generic visitor call.
Also, from all the implemented visitor methods only two were actually used.
2019-08-14 02:35:01 +03:00
Vadim Petrochenkov
0d29142aad
expand: expand_fragment
-> fully_expand_fragment
2019-08-14 01:59:14 +03:00
Mazdak Farrokhzad
07414417c5
typeck: restructure check_field a bit
2019-08-14 00:50:39 +02:00
Mazdak Farrokhzad
01e96dc583
typeck: extract suggest_fields_on_recordish
2019-08-14 00:40:44 +02:00
Mazdak Farrokhzad
039c789325
typeck: extract suggest_first_deref_field
2019-08-14 00:31:08 +02:00
Mazdak Farrokhzad
9805846881
typeck: extract maybe_suggest_array_indexing
2019-08-14 00:30:06 +02:00
Eric Huss
643ddfaaa8
Apply Centril's suggestion
...
Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com>
2019-08-13 15:09:11 -07:00
Mazdak Farrokhzad
5e019def0d
typeck: extract ban_take_value_of_method
2019-08-13 23:59:22 +02:00
Mazdak Farrokhzad
0b713ae919
typeck: extract ban_private_field_access
2019-08-13 23:54:20 +02:00
Esteban Küber
84e202e6b3
review comments
2019-08-13 11:35:49 -07:00
Esteban Küber
25d507f497
review comment: move test
2019-08-13 11:29:33 -07:00
Esteban Küber
939c1cb349
review comments
2019-08-13 11:24:08 -07:00
Eric Huss
ea1a9a0e2b
Fix typo in error message.
2019-08-13 11:21:09 -07:00
Anders Kaseorg
c259d1c7c8
RELEASES.md: ? is one of three Kleene operators
...
The slash and quotes in ?/“Kleene” appeared to define “Kleene” as the
name for the ? operator, which is not the case. Rust has three Kleene
operators *, +, ?.
(Pointed out by /u/Sharlinator on Reddit.)
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-08-13 11:06:37 -07:00
Vadim Petrochenkov
376636e517
syntax: Remove DummyResult::expn_only
2019-08-13 20:53:49 +03:00
Esteban Küber
105b3a0b02
review comment: remove unecessary error in test
2019-08-13 09:01:56 -07:00
Niko Matsakis
18d69c8ebe
bless tests with compare-mode=nll
2019-08-13 09:13:50 -04:00
Mark Rousskov
e9b3a01764
Bump to 1.39
2019-08-13 07:16:04 -04:00
Gurwinder Singh
84cab928db
Provide map_ok and map_err method for Poll<Option<Result<T, E>>>
2019-08-13 15:15:33 +05:30
Martin Finkel
1581c43be0
review feedback: add comments and use local flavor variable
2019-08-13 11:11:35 +02:00
Pietro Albini
686553dfce
ci: add a check for clock drift
...
Recently we encountered multiple spurious failures where the crates.io
certificate was reported as expired, even though it's currently due to
expire in a few months. This adds some code to our CI to check for clock
drifts, to possibly find the cause or rule out a bad VM clock.
2019-08-13 09:52:35 +02:00
Esteban Küber
13fd4666b0
Point at the right enclosing scope when using await
in non-async fn
2019-08-13 00:52:07 -07:00
Esteban Küber
d824edfc2c
Do not ICE when synthesizing spans falling inside unicode chars
2019-08-12 23:31:13 -07:00
Esteban Küber
fb2511c3c5
Suggest Box::new
when appropriate
...
When encountering a boxed value as expected and a stack allocated value
that could be boxed to fulfill the expectation, like in the following
snippet, suggest `Box::new` wrapping.
2019-08-12 20:24:30 -07:00
Esteban Küber
1e6f753762
Fix tidy
2019-08-12 20:24:26 -07:00
Niko Matsakis
d7c7c52dbc
bless tests
2019-08-12 21:13:59 -04:00
Esteban Küber
3b6d46c640
Resolve types when suggesting boxed closure
2019-08-12 18:12:19 -07:00
Niko Matsakis
e4756e6b07
clear in-scope lifetimes for nested items in HIR lowering
...
This was causing us to incorrectly think the lifetimes were
already declared on the scope for the nested item, when in fact
they are not inherited.
2019-08-12 21:08:32 -04:00
Josh Stone
bca6f28f7f
Force optimization in 32-bit iter overflow tests
2019-08-12 17:29:34 -07:00
Esteban Küber
b8708e2c9a
When needing type annotations in local bindings, account for impl Trait and closures
...
Do not suggest nonsensical types when the type inference is failing on
`impl Trait` or anonymous closures.
2019-08-12 16:50:46 -07:00
Niko Matsakis
ad214fe470
fix README.md
2019-08-12 19:23:21 -04:00
Niko Matsakis
948739f2ee
revamp comment
2019-08-12 19:21:13 -04:00
Niko Matsakis
a02a171e6a
add edition to regression test
2019-08-12 18:33:53 -04:00
Niko Matsakis
cbe8518407
use modern
everywhere
2019-08-12 18:14:48 -04:00
Josh Stone
c4189a0bd9
Move run-pass/iterators/* to ui/iterators/
2019-08-12 15:03:45 -07:00
Josh Stone
9c53396dde
Move run-pass/iter-map-fold-type-length.rs to iterators/
2019-08-12 15:03:44 -07:00
Josh Stone
fc4d037169
Reduce genericity in Inspect
2019-08-12 15:03:44 -07:00
Josh Stone
f1003546db
Reduce genericity in Scan
2019-08-12 15:03:44 -07:00
Josh Stone
0f82c0c210
Reduce genericity in Take
2019-08-12 15:03:44 -07:00
Josh Stone
46a62ca9a4
Reduce genericity in Skip
2019-08-12 15:03:44 -07:00
Josh Stone
2d7fc4dd49
Reduce genericity in TakeWhile
2019-08-12 15:03:44 -07:00
Josh Stone
5902522c04
Reduce genericity in SkipWhile
2019-08-12 15:03:44 -07:00
Josh Stone
ff60eca7a1
Avoid closures in Peekable
2019-08-12 15:03:44 -07:00
Josh Stone
df3d686598
Reduce genericity in Enumerate
2019-08-12 15:03:44 -07:00
Josh Stone
ac113f01fb
Reduce genericity in Filter and FilterMap
2019-08-12 15:03:44 -07:00
Josh Stone
b1fd3d024d
Remove genericity in StepBy::size_hint
2019-08-12 15:03:44 -07:00