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
QuietMisdreavus
55d20bf1b2
update docs of rustdoc lints
2018-12-10 14:59:44 -06:00
QuietMisdreavus
48c17a0938
add a lint group for lints emitted by rustdoc
2018-12-10 14:58:57 -06: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
Igor Matuszewski
14b1b57e6a
Update RLS
2018-12-10 09:01:26 +01:00
Simon Sapin
2c2a6acd99
Update rustfmt
...
Pick up https://github.com/rust-lang/rustfmt/pull/3236
2018-12-10 08:59:10 +01:00
John Kåre Alsaker
ca7de869ea
Remove lifetime from Resolver
2018-12-10 06:38:27 +01:00
bors
286dc37d1b
Auto merge of #56369 - nnethercote:rm-Delimited, r=petrochenkov
...
Remove `tokenstream::Delimited`.
Because it's an extra type layer that doesn't really help; in a couple
of places it actively gets in the way, and overall removing it makes the
code nicer. It does, however, move `tokenstream::TokenTree` further away
from the `TokenTree` in `quote.rs`.
More importantly, this change reduces the size of `TokenStream` from 48
bytes to 40 bytes on x86-64, which is enough to slightly reduce
instruction counts on numerous benchmarks, the best by 1.5%.
Note that `open_tt` and `close_tt` have gone from being methods on
`Delimited` to associated methods of `TokenTree`.
2018-12-10 03:33:17 +00:00
Felix Chapman
90b8131abc
Add regression test for issue #55846
2018-12-10 02:49:19 +00:00
Nicholas Nethercote
1fe2c03240
Remove tokenstream::Delimited
.
...
Because it's an extra type layer that doesn't really help; in a couple
of places it actively gets in the way, and overall removing it makes the
code nicer. It does, however, move `tokenstream::TokenTree` further away
from the `TokenTree` in `quote.rs`.
More importantly, this change reduces the size of `TokenStream` from 48
bytes to 40 bytes on x86-64, which is enough to slightly reduce
instruction counts on numerous benchmarks, the best by 1.5%.
Note that `open_tt` and `close_tt` have gone from being methods on
`Delimited` to associated methods of `TokenTree`.
2018-12-10 12:10:10 +11:00
bors
e2c329c72c
Auto merge of #56269 - nnethercote:_match-Matrix-SmallVec, r=simulacrum
...
Use a `SmallVec` within `_match::Matrix`.
This avoids allocations.
2018-12-10 01:08:05 +00:00
Nicholas Nethercote
cdc6633424
Use a SmallVec
within _match::Matrix
.
...
This commit also fixes up lifetimes a bit:
- Renames `'a` as `'p` when used with `Matrix` and `Pattern`, for
consistency.
- Removes some unnecessary `'p` lifetimes on some function arguments.
- Adds some missing lifetime parameters.
2018-12-10 11:53:51 +11:00
Igor Matuszewski
85b50d0312
Add missing, non-panicking maybe_new_parser_from_file
variant
2018-12-09 23:56:42 +01:00
bors
9cb38a84e7
Auto merge of #56463 - ljedrz:slice_concat_join, r=nikic
...
slice: tweak concat & join
- use `sum` instead of `fold` (readability)
- adjust the capacity for `join` - the number of separators is `n - 1`, not `n`; proof:
```
fn main() {
let a = [[1, 2], [4, 5]];
let v = a.join(&3);
assert_ne!(v.len(), v.capacity()); // len is 5, capacity is 6
}
```
2018-12-09 22:39:44 +00:00
Nicholas Nethercote
ecf6cd4b3c
Upgrade smallvec
to 0.6.7 and use the new may_dangle
feature.
2018-12-10 09:31:27 +11:00
BeatButton
6f288ea337
Fix typo
2018-12-09 14:10:20 -07:00
aheart
aa0428570e
Add lint for items deprecated in future
2018-12-09 20:58:20 +02:00
bors
b755501043
Auto merge of #56444 - petrochenkov:uifull, r=davidtwco
...
Move compile-fail-fulldeps tests to UI
cc https://github.com/rust-lang/rust/issues/53353
r? @davidtwco
2018-12-09 18:49:12 +00:00
Vadim Petrochenkov
44fe586060
Fix rebase + Add missing // force-host
2018-12-09 21:10:19 +03:00
Vadim Petrochenkov
654cd09453
Remove compile-fail-fulldeps test suite
2018-12-09 19:56:30 +03:00
Vadim Petrochenkov
725d22e645
Move some tests from ui-fulldeps to ui
2018-12-09 19:56:30 +03:00
Vadim Petrochenkov
17ec290081
Move compile-fail-fulldeps tests to ui-fulldeps
2018-12-09 19:56:30 +03:00
Vadim Petrochenkov
4c9c70af38
Move former compile-fail-fulldeps tests to ui
2018-12-09 19:56:30 +03:00
Ralf Jung
4558340ecc
avoid as_leaf_mut asserting exclusive access
2018-12-09 17:44:52 +01:00
Ralf Jung
0e70c269fe
fix BTree creating shared references that are not entirely in-bounds
2018-12-09 17:44:52 +01:00
bors
850fc6a479
Auto merge of #56644 - jens1o:patch-1, r=pietroalbini
...
Fix security link in CONTRIBUTING to its new place
avoiding an 404
2018-12-09 16:15:32 +00:00