varkor
510a9fffa2
Fix irrefutable matches on integer ranges
2018-12-11 11:16:53 +00:00
Ralf Jung
c28c28779c
use an enum instead of bool
2018-12-11 11:02:23 +01:00
Oliver Scherer
5457b19fe9
Properly stage new feature gates
2018-12-11 10:43:40 +01:00
Oliver Scherer
134661917b
Remove some dead code from sgx
2018-12-11 10:33:17 +01:00
Oliver Scherer
799cadb2bd
Remove unnecessary feature gates from const fns
2018-12-11 10:32:39 +01:00
Oliver Scherer
8d0b64f16d
Make const unsafe fn
bodies unsafe
2018-12-11 10:27:00 +01:00
bors
3a31213371
Auto merge of #56703 - alexcrichton:fix-tools, r=Mark-Simulacrum
...
Fix build of the `build-manifest` tool
Accidentally broken in #56258 !
2018-12-11 08:14:14 +00:00
Oliver Scherer
7d1b19cfe3
Diagnostics improvement!
2018-12-11 09:05:06 +01:00
Alexis Beingessner
d9c64e50a0
Typo
...
Co-Authored-By: RalfJung <post@ralfj.de>
2018-12-11 08:55:15 +01:00
Mark Rousskov
ddd8b416a6
Build manifest tool on mingw-check builder
...
This builder is not really the correct place to put this, but it
definitely has the time budget and checking this tool builds on just one
platform is more than sufficient.
2018-12-10 21:43:52 -08:00
Alex Crichton
98a38673ec
Fix build of the build-manifest
tool
...
Accidentally broken in #56258 !
2018-12-10 19:34:47 -08:00
Wesley Wiser
771e8b82af
[self-profiler] Add column for percent of total time
2018-12-10 22:25:52 -05:00
bors
4c0116e13f
Auto merge of #56627 - alexcrichton:update-cargo, r=alexcrichton
...
Update Cargo submodule and its dependencies
Hopefully just another routine update!
So far this starts to enable the `std::arch` in stage0 builds of rustc.
This means that we may need stage0/not(stage0) in stdsimd itself, but
more and more code is starting to use `std::arch` so I think it's time
to start shifting the balance of work here.
2018-12-11 03:22:10 +00:00
Andy Russell
56413ecffc
fix intra-link resolution spans in block comments
...
This commit improves the calculation of code spans for intra-doc
resolution failures. All sugared doc comments should now have the
correct spans, including those where the comment is longer than the
docs.
It also fixes an issue where the spans were calculated incorrectly for
certain unsugared doc comments. The diagnostic will now always use the
span of the attributes, as originally intended.
Fixes #55964 .
2018-12-10 21:08:26 -05:00
Michael Howell
55420f0f42
Fix iterator nits
2018-12-10 18:31:53 -07:00
Michael Howell
083585859b
Fix nit
...
Rewrite it to not use `if let`.
2018-12-10 15:48:32 -07:00
aheart
f8c03b6ab7
Add lint for stlib
2018-12-11 00:45:39 +02:00
Michael Howell
05a22a72e4
Fix nits
...
Add comments explaining how we test this,
and use a slice for debugging instead of a clone of the iterator.
2018-12-10 15:37:50 -07:00
misagh
3d23e558e9
fix install broken link
2018-12-10 23:28:55 +01:00
Alex Crichton
b4110900bd
Update Cargo submodule and its dependencies
...
Hopefully just another routine update!
So far this starts to enable the `std::arch` in stage0 builds of rustc.
This means that we may need stage0/not(stage0) in stdsimd itself, but
more and more code is starting to use `std::arch` so I think it's time
to start shifting the balance of work here.
2018-12-10 13:45:22 -08:00
bors
da1527cb06
Auto merge of #56688 - GuillaumeGomez:rollup, r=GuillaumeGomez
...
Rollup of 5 pull requests
Successful merges:
- #56491 (emit error with span for empty asserts)
- #56633 (Fix right arrow size for crate filter)
- #56641 (fix span for invalid number of parameters in trait method)
- #56656 (Fix typo)
- #56661 (Add regression test for ICE)
Failed merges:
r? @ghost
2018-12-10 21:42:20 +00:00
Michael Howell
5438465b68
Fix poorly-transcribed test case
2018-12-10 14:33:03 -07:00
Guillaume Gomez
a11de4171c
Rollup merge of #56661 - aelred:issue-55846, r=Mark-Simulacrum
...
Add regression test for ICE
Fixes #55846 with a minimal (or as best as I can manage) test case. I tested this against 1.30.0 manually to confirm it crashes.
The issue seemed to have something to do with associated types. It's possible someone with more knowledge can shrink the test case down further, or make it clearer.
2018-12-10 22:02:02 +01:00
Guillaume Gomez
b3f1650b34
Rollup merge of #56656 - BeatButton:liballoc_string_typo, r=Centril
...
Fix typo
2018-12-10 22:02:01 +01:00
Guillaume Gomez
b37ad661c7
Rollup merge of #56641 - GuillaumeGomez:span-trait-method-invalid-nb-parameters, r=estebank
...
fix span for invalid number of parameters in trait method
Fixes #56582 .
2018-12-10 22:02:00 +01:00
Guillaume Gomez
33bf29155b
Rollup merge of #56633 - GuillaumeGomez:fix-right-arrow-display, r=QuietMisdreavus
...
Fix right arrow size for crate filter
This bug only appears when a crate has a long name:
<img width="1440" alt="screenshot 2018-12-08 at 16 36 21" src="https://user-images.githubusercontent.com/3050060/49687728-7de06180-fb07-11e8-8554-d32597351fac.png ">
With this fix, it goes back to normal, whatever the size:
<img width="1440" alt="screenshot 2018-12-08 at 16 36 05" src="https://user-images.githubusercontent.com/3050060/49687730-8769c980-fb07-11e8-91b7-b5e1961211a2.png ">
r? @QuietMisdreavus
2018-12-10 22:01:58 +01:00
Guillaume Gomez
dec7b19516
Rollup merge of #56491 - euclio:assert-error, r=estebank
...
emit error with span for empty asserts
Fixes #55547 .
2018-12-10 22:01:57 +01:00
Michael Howell
08fbbbd89c
Fix nitpicks
...
Switch to vec::IntoIter as our backing double-ended iterator.
Fix incorrect comment.
2018-12-10 13:12:47 -07:00
Alex Crichton
07a3d69089
Update the stdsimd submodule
...
Includes some new stabilized intrinsics for the wasm32 target!
Closes #56292
2018-12-10 12:05:33 -08:00
Michael Howell
81de5d9519
Remove dependency on shell32.dll #56510
2018-12-10 12:09:50 -07:00
Andy Russell
7f7045f847
improve diagnostics for invalid external docs
2018-12-10 12:34:46 -05:00
Andy Russell
c3c2de964d
reject invalid external doc attributes
...
Also, provide a suggestion for the correct syntax.
2018-12-10 12:34:46 -05:00
Oliver Scherer
8a9414ae19
Add a few more tests of edge cases
2018-12-10 16:34:44 +01:00
Oliver Scherer
8f2ce3d839
Document and simplify pattern matching with constants as patterns
2018-12-10 16:34:44 +01:00
Oliver Scherer
a5a7fcbde3
Don't depend on Allocation
sizes for pattern length
2018-12-10 16:34:44 +01:00
Felix Chapman
3246f495d0
Add trailing newline
2018-12-10 15:05:54 +00:00
Felix Chapman
ecc4ca54a4
Add #[must_use] attribute to stdlib traits
2018-12-10 14:45:26 +00:00
Felix Chapman
a336228760
Add test to check library traits have #[must_use] attribute
2018-12-10 14:45:18 +00:00
bors
1137d29d5e
Auto merge of #56666 - Xanewok:rustfmt, r=kennytm
...
Update Rustfmt and RLS
Supersedes #56652 , hopefully fixes toolstate.
r? @SimonSapin
2018-12-10 14:40:41 +00:00
ljedrz
5b6401f09d
sorted_map: add contains_key function
2018-12-10 14:11:14 +01:00
ljedrz
08c6bda3ee
sorted_map: readability/whitespace fixes
2018-12-10 14:06:32 +01:00
ljedrz
eb772045f8
sorted_map: add is_empty
2018-12-10 14:03:25 +01:00
ljedrz
61de47dd25
sorted_map: make the impls of Index and get match ones from BTreeMap
2018-12-10 14:03:25 +01:00
ljedrz
875ce5f851
sorted_map: change From<Iterator<I>> to FromIterator<I>
2018-12-10 14:03:25 +01:00
ljedrz
a5a3da541b
bootstrap: fix edition
2018-12-10 13:59:28 +01:00
Chris Couzens
562f33b1a5
Document time of back operations of a Linked List
...
Popping and pushing from the end of a linked list is constant time. This
documentation is already there for popping and pushing from the front.
@bors: r+ 38fe8d2 rollup
2018-12-10 12:43:15 +00:00
bors
3a75e80557
Auto merge of #56157 - RalfJung:park, r=nagisa
...
expand thread::park explanation
Cc @carllerche @parched @stjepang
2018-12-10 12:19:47 +00:00
bors
9567a1cf59
Auto merge of #56624 - RalfJung:miri, r=oli-obk
...
update miri
r? @oli-obk
2018-12-10 09:58:22 +00:00
Igor Matuszewski
4ceed86278
Bump failure to 0.1.3
...
We use failure_derive 0.1.3, try to work around
```
error[E0433]: failed to resolve: could not find `AsFail` in `failure`
```
2018-12-10 10:57:43 +01:00
Igor Matuszewski
a5755f99ff
Update in-tree rustfmt to 1.0.1 to dedup versions
2018-12-10 09:05:37 +01:00