Lukas Kalbertodt
54f11240b7
Override Iterator::is_sorted_by
in slice::Iter
impl
...
Additionally, the root implementation was changed a bit: it now uses
`all` instead of coding that logic manually.
To avoid duplicate code, the inherent `[T]::is_sorted_by` method now
calls `self.iter().is_sorted_by(...)`. This should always be inlined
and not result in overhead.
2019-01-17 22:34:43 -08:00
Kevin Leimkuhler
67729b4040
Compare pairs with slice::windows
2019-01-17 22:34:43 -08:00
Kevin Leimkuhler
ccc027eff7
Improve documentation and slice impl
2019-01-17 22:34:43 -08:00
Kevin Leimkuhler
ce47dde59f
Add is_sorted unstable documentation
2019-01-17 22:34:43 -08:00
Kevin Leimkuhler
02477f6f99
Add is_sorted impl for [T]
2019-01-17 22:34:43 -08:00
Kevin Leimkuhler
8dea0d0172
Add initial impl of is_sorted to Iterator
2019-01-17 22:34:42 -08:00
Esteban Küber
fbb072837d
Fix tidy error
2019-01-17 22:33:21 -08:00
Esteban Küber
9b8243ac24
Point at more cases involving return types
2019-01-17 22:33:20 -08:00
Esteban Küber
c4318502bc
Avoid pointing at multiple places on return type error
2019-01-17 22:33:20 -08:00
Esteban Küber
19255dc2e6
Point more places where expectation comes from
2019-01-17 22:33:20 -08:00
Esteban Küber
90507295db
Do not give incorrect label for return type mismatch
2019-01-17 22:33:20 -08:00
Esteban Küber
ec3c5b0199
Use structured suggestion to surround struct literal with parenthesis
2019-01-17 21:19:30 -08:00
Mark Mansi
db2d243e9e
fix compat-mode ui test
2019-01-17 22:04:27 -06:00
Mark Mansi
274d293cab
Update tests
2019-01-17 20:39:06 -06:00
Mark Mansi
2f8a77445f
better lifetime error message
2019-01-17 20:39:06 -06:00
Eric Huss
7c31d54619
Update cargo
2019-01-17 17:36:34 -08:00
Dan Robertson
e3ba6ed3f5
Fix suggestions given mulitple bad lifetimes
...
When given multiple lifetimes prior to type parameters in generic
parameters, do not ICE and print the correct suggestion.
2019-01-18 01:10:14 +00:00
Nicholas Nethercote
92fd6f9d30
Inline expand_node
.
...
This requires restructuring things a little so that there is only one
callsite, ensuring that inlinining doesn't cause unnecessary code bloat.
This reduces instruction counts for the `unicode_normalization`
benchmark by up to 4%.
2019-01-18 11:40:43 +11:00
Nicholas Nethercote
55768330a9
Remove unneeded origin
arg from iterate_until_fixed_point
's closure.
2019-01-18 11:37:22 +11:00
Wesley Norris
f5413cd1e2
Bless test.
...
Bless test, remove submodule, and fix book entry.
bless test again? maybe it'll work this time...
2019-01-17 17:49:29 -05:00
Wesley Norris
09cad1b8a5
Add book section and fix typo.
2019-01-17 17:26:24 -05:00
Wesley Norris
80ee94c1f8
Minor changes to wording and formatting.
2019-01-17 17:26:24 -05:00
Wesley Norris
22e97da30a
Bless test.
2019-01-17 17:26:24 -05:00
Wesley Norris
a3f7f97205
Fix tidy error.
2019-01-17 17:26:00 -05:00
Wesley Norris
1318e53ea8
Persist doc test executables to given path.
2019-01-17 17:26:00 -05:00
Vadim Petrochenkov
d34b3e9bf2
privacy: Account for associated existential types
2019-01-18 01:06:08 +03:00
Guillaume Gomez
25189874fb
Fix non-clickable urls
2019-01-17 21:28:23 +01:00
Yuki Okushi
b721c1a885
Fix tests
2019-01-18 05:24:17 +09:00
Yuki Okushi
8bbb63c600
Add token::Err
2019-01-18 05:23:56 +09:00
Yuki Okushi
7e2e61c618
Change from mk_lit! to cx.expr
2019-01-18 05:23:25 +09:00
Yuki Okushi
bde3795d46
Continue cheking
2019-01-18 05:22:00 +09:00
Yuki Okushi
32662c2953
Change from error to invalid
2019-01-18 05:20:27 +09:00
Nicolas Bigaouette
bf9c0fb650
Fix typo: 'rust-gdbgui' instead of 'rust-gdbui'
2019-01-17 15:05:55 -05:00
Nicolas Bigaouette
351946f974
Install missing 'rust-gdbui''
...
See https://github.com/rust-lang/rust/pull/53774#issuecomment-419704939
2019-01-17 14:16:26 -05:00
Mara Bos
2e9deed9f1
Simplify Debug implementation of MutexGuard.
...
Just transparently print the guarded data, instead of wrapping it in
`MutexGuard { lock: Mutex { data: ... } }`.
2019-01-17 20:03:59 +01:00
lenoil98
c2863dd1b4
Update bootstrap.py
...
Add PowerPC64 support on FreeBSD
2019-01-17 13:20:00 -05:00
Mara Bos
7b55711988
Make MutexGuard's Debug implementation more useful.
...
Fixes #57702 .
2019-01-17 19:00:48 +01:00
Simon Sapin
9be4c76910
Add signed num::NonZeroI* types
...
Multiple people have asked for them, in
https://github.com/rust-lang/rust/issues/49137 .
Given that the unsigned ones already exist,
they are very easy to add and not an additional maintenance burden.
2019-01-17 17:32:55 +01:00
Andy Russell
02843d9eb7
properly deprecate suggestion methods
2019-01-17 10:18:56 -05:00
Michael Woerister
3884cc8df4
Fix typo bug in DepGraph::try_mark_green().
2019-01-17 15:32:05 +01:00
Björn Steinbrink
f0d3df39cb
Use a faster early exit during region expansion
...
Turns out that the equality check for regions is rather expensive, and
the current early exit check works in such a way, that the comparison is
even done twice. As we only really care about the case of equal scopes,
we can perform a faster, more specialized check and move it up one
level, so we can eventually skip the additional full comparison as well.
2019-01-17 15:26:43 +01:00
bors
daa53a52a2
Auto merge of #57694 - pietroalbini:revert-beta-on-master, r=pietroalbini
...
Revert "Auto merge of #57670 - rust-lang:beta-next, r=Mark-Simulacrum"
For whatever reason bors merged this in master `:/`
r? @ghost
2019-01-17 10:15:57 +00:00
Pietro Albini
d158ef64e8
Revert "Auto merge of #57670 - rust-lang:beta-next, r=Mark-Simulacrum"
...
This reverts commit 722b4d6959
, reversing
changes made to 956dba47d3
.
2019-01-17 10:48:10 +01:00
Igor Matuszewski
6f1d06d219
Querify glob map usage (last use of CrateAnalysis)
2019-01-17 10:40:22 +01:00
Igor Matuszewski
6c8fdf971c
Remove access level mention from DocContext
...
Leftover from c754e8240c
.
2019-01-17 10:37:31 +01:00
bors
6599946272
Auto merge of #57520 - alexreg:tidy-copyright-lint, r=Mark-Simulacrum
...
Add lint for copyright headers to 'tidy' tool
r? @Mark-Simulacrum
CC @centril
2019-01-17 07:36:37 +00:00
Alexander Ronald Altman
fefe1dacb6
Fix tidy errors.
2019-01-16 23:03:29 -06:00
bors
722b4d6959
Auto merge of #57670 - rust-lang:beta-next, r=Mark-Simulacrum
...
Prepare beta 1.33.0
This PR includes the usual changes for a new beta, and suppresses a few lints on libcore: those lints are false positives caused by an internal attribute (`rustc_layout_scalar_valid_range_start`) and only happen on stage0.
r? @Mark-Simulacrum
2019-01-17 05:00:14 +00:00
AB1908
1e3f475d64
Add test for linking non-existent static library
2019-01-17 03:40:36 +00:00
bors
956dba47d3
Auto merge of #56869 - GuillaumeGomez:index-size-reduction, r=QuietMisdreavus
...
Reduce search-index.js size
Coming from:
```
1735683 Dec 16 01:35 build/x86_64-apple-darwin/doc/search-index.js
```
to:
```
727755 Dec 16 01:51 build/x86_64-apple-darwin/doc/search-index.js
```
r? @QuietMisdreavus
2019-01-17 02:12:17 +00:00