Yuki Okushi
bec91cab56
Rollup merge of #72889 - alexcrichton:update-wasm-threads, r=nikomatsakis
...
rustc: Remove the `--passive-segments` LLD flag on wasm
This flag looks like it's been removed in LLVM 10, so this removes rustc
unconditionally passing the flag.
2020-06-02 13:07:24 +09:00
Yuki Okushi
56c8f0fa12
Rollup merge of #72886 - xfix:patch-21, r=jonas-schievink
...
Remove allow missing_debug_implementations for MaybeUninit
It already has a Debug implementation.
2020-06-02 13:07:22 +09:00
Yuki Okushi
b3cf989eaf
Rollup merge of #72880 - GuillaumeGomez:cleanup-e0637, r=Dylan-DPC
...
Clean up E0637 explanation
r? @Dylan-DPC
2020-06-02 13:07:20 +09:00
Yuki Okushi
611da23645
Rollup merge of #72827 - milrope:patch-1, r=nikomatsakis
...
changed *nix to Unix-like
2020-06-02 13:07:18 +09:00
Yuki Okushi
0007924cd0
Rollup merge of #72825 - Amanieu:asm-warning, r=davidtwco
...
Clarify errors and warnings about the transition to the new asm!
Hopefully addresses the concerns from https://github.com/rust-lang/rust/pull/71007#issuecomment-636412905 .
2020-06-02 13:07:17 +09:00
Yuki Okushi
f1732f66ff
Rollup merge of #72822 - lcnr:intern-me, r=estebank
...
remove trivial calls to mk_const
similar to #72754
2020-06-02 13:07:15 +09:00
Yuki Okushi
db0c346395
Rollup merge of #72795 - petrochenkov:identgroup, r=nikomatsakis
...
Add a test for `$:ident` in proc macro input
cc https://github.com/rust-lang/rust/issues/72545#issuecomment-636388019
2020-06-02 13:07:13 +09:00
Yuki Okushi
8a68fc6ff4
Rollup merge of #72775 - JohnTitor:await-sugg, r=estebank
...
Return early to avoid ICE
Fixes #72766
2020-06-02 13:07:12 +09:00
Josh Stone
a3344d1a3a
Add a test to ensure Fuse stays covariant
2020-06-01 17:47:26 -07:00
Eric Huss
860b381793
Update cargo
2020-06-01 17:15:23 -07:00
Jeremy Fitzhardinge
3dd6f2cd75
Don't count pathless --extern options for unused-crate-dependencies warnings
...
`--extern proc_macro` is used to add the proc_macro crate to the extern
prelude for all procmacros. In general pathless `--extern` only references
sysroot/standard libraries and so should be exempt from
unused-crate-dependencies warnings.
2020-06-01 16:29:25 -07:00
Ralf Jung
4f30c68937
Fix comment
...
Co-authored-by: Aaron Hill <aa1ronham@gmail.com>
2020-06-02 00:55:11 +02:00
Bastian Kauschke
29508ce3ad
normalize adt fields during structural match check
2020-06-02 00:23:47 +02:00
Julian Wollersberger
7be8077b3f
Cleanup: Inline struct_span_fatal()
, which is only called once, and remove an outdated FIXME.
2020-06-01 22:01:30 +02:00
Julian Wollersberger
5fbbfbbfa9
Simplify raw string error reporting.
...
This makes `UnvalidatedRawStr` and `ValidatedRawStr` unnecessary and removes 70 lines.
2020-06-01 22:01:19 +02:00
Camelid
56f87efa2c
Include kind in bug!
...
Co-authored-by: hafiz <20735482+ayazhafiz@users.noreply.github.com>
2020-06-01 13:01:01 -07:00
Dylan MacKenzie
ea06c72fdd
Call skip_binder
or no_bound_vars
before self_ty
2020-06-01 12:18:57 -07:00
Dylan MacKenzie
b4e06b9e88
Call skip_binder
or no_bound_vars
before self_ty
2020-06-01 12:18:57 -07:00
Dylan MacKenzie
eaa57cfb71
PolyTraitRef::self_ty
returns Binder<Ty>
2020-06-01 12:12:26 -07:00
bors
ad4bc3323b
Auto merge of #72779 - RalfJung:miri, r=oli-obk
...
bump Miri, update for cargo-miri being a separate project
r? @oli-obk
Fixes https://github.com/rust-lang/rust/issues/72801
2020-06-01 19:03:23 +00:00
Ralf Jung
d022603a45
test miri-unleash TLS accesses
2020-06-01 20:53:45 +02:00
Eduardo Broto
a44fa387ef
Update documentation on changelog updates
2020-06-01 20:30:20 +02:00
Ralf Jung
759e495bbf
bump Miri, update for cargo-miri being a separate project
2020-06-01 20:17:26 +02:00
Camelid
fd76d236e4
Use bug!
instead of panic!
...
Co-authored-by: varkor <github@varkor.com>
2020-06-01 10:52:07 -07:00
bors
bfafb8e0d6
Auto merge of #5673 - phansch:endless-loop, r=Manishearth
...
Add regression test for endless loop / update `pulldown_cmark`
Closes #4917
This was fixed in pulldown_cmark 0.7.1, specifically raphlinus/pulldown-cmark#438
changelog: none
2020-06-01 17:16:06 +00:00
ThibsG
9e89ba93fd
Add doc for checking if type defines certain method
2020-06-01 19:09:58 +02:00
Lzu Tao
b2c44696ad
Add associated consts MIN/MAX for Wrapping<Int>
2020-06-01 17:03:47 +00:00
Esteban Küber
eb8d9002fa
Add test for #72554 .
2020-06-01 09:44:05 -07:00
Alex Crichton
0fd9a37ff4
rustc: Remove the --passive-segments
LLD flag on wasm
...
This flag looks like it's been removed in LLVM 10, so this removes rustc
unconditionally passing the flag.
2020-06-01 08:33:07 -07:00
Alexis Bourget
d8cc2c1e4f
Add a warning about infinite reading in read_(until|line)
2020-06-01 16:19:10 +02:00
Konrad Borowski
664222a4e2
Remove allow missing_debug_implementations for MaybeUninit
...
It already has a Debug implementation.
2020-06-01 15:36:45 +02:00
bors
d3cba254e4
Auto merge of #71192 - oli-obk:eager_alloc_id_canonicalization, r=wesleywiser
...
Make TLS accesses explicit in MIR
r? @rust-lang/wg-mir-opt
cc @RalfJung @vakaras for miri thread locals
cc @bjorn3 for cranelift
fixes #70685
2020-06-01 11:44:51 +00:00
Guillaume Gomez
576a97b6d1
Clean up E0637 explanation
2020-06-01 13:07:29 +02:00
ThibsG
137a3b4d32
Corrected doc PR fixes
2020-06-01 10:49:48 +02:00
ThibsG
9893254dff
Add more corrected code for doc
2020-06-01 10:39:52 +02:00
ThibsG
19339334cb
Give more corrected code examples in doc
2020-06-01 10:39:52 +02:00
ThibsG
262c9dc025
Fix more code examples
2020-06-01 10:39:52 +02:00
ThibsG
61587c9a29
Fix some code examples in doc
2020-06-01 10:39:52 +02:00
Philipp Hansch
861b897c54
Add regression test for endless loop
...
This was fixed in pulldown_cmark 0.7.1, specifically
https://github.com/raphlinus/pulldown-cmark/pull/438
2020-06-01 10:20:17 +02:00
Philipp Hansch
ae0ce2255a
Add regression test for string_lit_as_bytes issue
2020-06-01 09:58:42 +02:00
bors
bee0608fad
Auto merge of #5623 - JarredAllen:sort_by_key_reverse, r=phansch
...
New lint: Use Reverse with sort_by_key
Implements #5578
changelog: New lint: [`unnecessary_sort_by`]
2020-06-01 07:43:16 +00:00
Eduardo Broto
6955420ace
Update changelog for stable:1.44 beta:1.45
2020-06-01 09:19:54 +02:00
bors
b85e3fe010
Auto merge of #72844 - Dylan-DPC:rollup-i51qv5z, r=Dylan-DPC
...
Rollup of 5 pull requests
Successful merges:
- #72776 (fulfill: try using SmallVec or Box for stalled_on)
- #72818 (Clean up E0622 explanation)
- #72823 (Add descriptions for all queries)
- #72832 (RELEASES.md: Expand `cargo tree` note to mention `cargo tree -d`)
- #72834 (Rephrase term 'non-pointer type')
Failed merges:
r? @ghost
2020-06-01 05:21:50 +00:00
camelid
718d28cf85
Correct generic parameter ordering in error note
2020-05-31 20:45:08 -07:00
Dylan DPC
16b4dc0489
Rollup merge of #72834 - JOE1994:correct_confusing_term, r=sfackler
...
Rephrase term 'non-pointer type'
Hello 🐈 ,
If the reader assumes that 'pointer type's include 'smart pointer's,
the term 'non-pointer type' could mislead the reader to assume that
x should not be a smart pointer type. I tried to rephrase the term
'non-pointer type' to remove ambiguity in the doc comments.
closes #72335
Thank you for reviewing this PR! 🦸♀️
2020-06-01 03:14:16 +02:00
Dylan DPC
b6a5fea2ce
Rollup merge of #72832 - joshtriplett:cargo-tree-d, r=Mark-Simulacrum
...
RELEASES.md: Expand `cargo tree` note to mention `cargo tree -d`
Useful feature that people might not automatically associate with `cargo
tree`.
2020-06-01 03:14:14 +02:00
Dylan DPC
cf4683665f
Rollup merge of #72823 - matthewjasper:describe-queries, r=eddyb
...
Add descriptions for all queries
This also removes the default description for queries with DefId keys and makes the macro validate that a description is provided.
cc #72730
r? @eddyb
2020-06-01 03:14:12 +02:00
Dylan DPC
2e3417a82d
Rollup merge of #72818 - GuillaumeGomez:cleanup-e0622, r=Dylan-DPC
...
Clean up E0622 explanation
r? @Dylan-DPC
2020-06-01 03:14:10 +02:00
Dylan DPC
fa2943975a
Rollup merge of #72776 - lcnr:stalled_on-smallvec, r=nnethercote
...
fulfill: try using SmallVec or Box for stalled_on
Tested both `Box` and `SmallVec` for `stalled_on`, with both resulting in a perf loss.
Adds a comment mentioning this and removes an now outdated FIXME.
Logging the length of `stalled_on` resulted in the following distribution while building a part of stage 1 libs:
```
22627647 counts:
( 1) 20983696 (92.7%, 92.7%): process_obligation_len: 1
( 2) 959711 ( 4.2%, 97.0%): process_obligation_len: 2
( 3) 682326 ( 3.0%,100.0%): process_obligation_len: 0
( 4) 1914 ( 0.0%,100.0%): process_obligation_len: 3
```
cc @eddyb
r? @nnethercote
2020-06-01 03:14:05 +02:00
JarredAllen
b89880a30c
Ran update_lints
2020-05-31 15:19:31 -07:00