AnthonyMikh
7dc953b493
Simplify code for special case of annotation
2019-09-30 23:33:17 +03:00
David Wood
870b47fee4
typeck: silence unreachable code from await
...
This commit silences the unreachable code lint when it originates from
within a await desugaring.
Signed-off-by: David Wood <david@davidtw.co>
2019-09-30 21:27:18 +01:00
Vadim Petrochenkov
957986d056
syntax: Support modern attribute syntax in the meta
matcher
2019-09-30 22:58:22 +03:00
Yuki Okushi
9c73131fd0
Add test for #58344
2019-10-01 04:55:46 +09:00
Yuki Okushi
bc25746d48
Add test for #58022
2019-10-01 04:55:29 +09:00
Yuki Okushi
576c215ab9
Add test for #50571
2019-10-01 04:55:12 +09:00
Vadim Petrochenkov
535d4743a4
syntax: Split ast::Attribute
into container and inner parts
2019-09-30 22:36:25 +03:00
Vadim Petrochenkov
5ae38bbc7c
Stabilize proc macros in type positions
2019-09-30 21:59:35 +03:00
Vadim Petrochenkov
349259d55f
Stabilize macros in extern
blocks
...
Add some tests for macros in extern blocks, remove duplicate tests
2019-09-30 21:59:35 +03:00
Dylan MacKenzie
2b8e023b9d
Stop printing Qualif
results in debug logs
...
Now we can use the dataflow graphviz debugging.
2019-09-30 11:24:27 -07:00
Dylan MacKenzie
cf5f5c55be
Use separate files for debugging Qualif
dataflow results
2019-09-30 11:24:27 -07:00
Dylan MacKenzie
cd24cd4eec
Update consumers of generic::Engine
API
2019-09-30 11:24:27 -07:00
Dylan MacKenzie
d37c318677
Add graphviz debug output for generic dataflow
2019-09-30 11:24:27 -07:00
Dylan MacKenzie
3e88aa20b4
Allow ResultsCursor
to borrow the underlying Results
2019-09-30 11:21:16 -07:00
Dylan MacKenzie
f33d94d88f
Fix typo in docs
2019-09-30 11:21:16 -07:00
Lzu Tao
cdf1852a61
Add missing links for mem::needs_drop
2019-09-30 16:12:01 +00:00
Yuki Okushi
5bf4397abc
Add test for issue-64662
2019-10-01 00:40:42 +09:00
Guillaume Gomez
e67ae0e023
update ui tests
2019-09-30 15:52:47 +02:00
Guillaume Gomez
67eabe110b
Add long error explanation for E0550
2019-09-30 15:52:47 +02:00
bors
22bc9e1d9c
Auto merge of #64778 - csmoe:index, r=eddyb
...
Introduce librustc_index crate
Closes #50592
2019-09-30 13:33:15 +00:00
Guillaume Gomez
9f978b7f17
update tests
2019-09-30 13:47:12 +02:00
Guillaume Gomez
cc9db523be
Add long error explanation for E0493
2019-09-30 13:47:12 +02:00
Michael Woerister
d94262272b
Self-Profiling: Make names of existing events more consistent and use new API.
2019-09-30 13:31:56 +02:00
Michael Woerister
b0b073cdb0
Self-Profiling: Refactor SelfProfiler API to be RAII based where possible.
2019-09-30 13:30:47 +02:00
bors
e0436d912d
Auto merge of #64600 - scottmcm:no-slice-tryfold-unroll, r=bluss
...
Remove manual unrolling from slice::Iter(Mut)::try_fold
While this definitely helps sometimes (particularly for trivial closures), it's also a pessimization sometimes, so it's better to leave this to (hypothetical) future LLVM improvements instead of forcing this on everyone.
I think it's better for the advice to be that sometimes you need to unroll manually than you sometimes need to not-unroll manually (like #64545 ).
---
For context see https://github.com/rust-lang/rust/pull/64572#issuecomment-532961046
2019-09-30 09:52:29 +00:00
Mazdak Farrokhzad
151ce96e3e
syntax: reduce repetition in fn parsing.
2019-09-30 09:32:51 +02:00
Mazdak Farrokhzad
bea404f292
syntax: stylistic cleanup in item parsing.
2019-09-30 09:13:42 +02:00
Mazdak Farrokhzad
258e86a583
syntax: fuse more code paths together.
2019-09-30 08:53:59 +02:00
bors
bf8491e72e
Auto merge of #64904 - ollie27:rustdoc_logo, r=Mark-Simulacrum
...
rustdoc: Fix default logo filename
This was a typo made in #64443 . It's the reason the logo is missing on the [nightly docs](https://doc.rust-lang.org/nightly/std/ ).
r? @Mark-Simulacrum
2019-09-30 06:01:48 +00:00
Erin Power
96c8049b20
Remove legacy grammar
2019-09-30 07:46:10 +02:00
hman523
6c6d27d685
Fixed a misleading documentation issue #64844
2019-09-30 00:26:42 -05:00
Mazdak Farrokhzad
573a8d8d30
syntax: extract error_on_invalid_abi
.
2019-09-30 06:47:35 +02:00
Mazdak Farrokhzad
66bf323a3b
syntax: cleanup parse_visibility
.
2019-09-30 06:42:56 +02:00
Mazdak Farrokhzad
5b80ead489
syntax: misc cleanup
2019-09-30 06:21:30 +02:00
Mazdak Farrokhzad
d9d0e5d36b
syntax: cleanup parse_fn_decl
.
2019-09-30 05:46:16 +02:00
Mazdak Farrokhzad
347deac455
syntax: reorder param parsing to make more sense.
2019-09-30 05:32:46 +02:00
Mazdak Farrokhzad
0492302dbd
syntax refactor parse_self_param
(5)
2019-09-30 04:36:57 +02:00
Mazdak Farrokhzad
4306d0037e
syntax refactor parse_self_param
(4)
2019-09-30 04:36:57 +02:00
Mazdak Farrokhzad
ac454e9af9
syntax refactor parse_self_param
(3)
2019-09-30 04:36:57 +02:00
Mazdak Farrokhzad
f688f8aedf
syntax refactor parse_self_param
(2)
2019-09-30 04:36:57 +02:00
Mazdak Farrokhzad
40dc9da44c
syntax refactor parse_self_param
(1)
2019-09-30 04:36:57 +02:00
Mazdak Farrokhzad
4fa9c3bca3
syntax refactor parse_fn_params
2019-09-30 04:36:27 +02:00
bors
bd9a0aa627
Auto merge of #64881 - RalfJung:miri, r=RalfJung
...
bump Miri
Fixes https://github.com/rust-lang/rust/issues/64798
2019-09-30 02:09:43 +00:00
Mazdak Farrokhzad
378cc98cd9
syntax: is_named_argument
-> is_named_param
.
2019-09-30 03:31:09 +02:00
Mazdak Farrokhzad
f2904674e8
syntax: cleanup method parsing.
2019-09-30 03:31:09 +02:00
Alexander Regueiro
33ed03fea0
Cleaned up a few doc comments in libfmt_macros.
2019-09-30 01:15:48 +01:00
Alexander Regueiro
49c6c86faf
Fixed stylistic convention for one diagnostic and blessed tests.
2019-09-30 01:15:25 +01:00
Alexander Regueiro
13b61b50d9
Fixed grammar in one diagnostic and blessed tests.
2019-09-30 01:15:25 +01:00
Alexander Regueiro
8a4af2f699
Fixed weird non-sequential indices for serialisation of SourceFile
type.
2019-09-30 01:15:24 +01:00
Alexander Regueiro
fdd1a62a45
Added backticks for one diagnostic message.
2019-09-30 01:15:24 +01:00