Guillaume Gomez
f131f042c2
Rollup merge of #59004 - GuillaumeGomez:generics-handling, r=QuietMisdreavus
...
[rustdoc] Improve "in parameters" search and search more generally
Fixes #58230 .
r? @QuietMisdreavus
2019-03-26 22:26:36 +01:00
John Kåre Alsaker
629e3a3f12
Make crate_variances a regular query
2019-03-26 22:02:48 +01:00
John Kåre Alsaker
0b7b454820
Combine input and eval_always query types
2019-03-26 22:02:29 +01:00
Taiki Endo
24a0caec83
librustc_driver => 2018
2019-03-27 05:35:18 +09:00
Esteban Küber
8d1cc72cf9
Add specific message for tuple struct invoked with suffixed numeric field name
2019-03-26 12:32:32 -07:00
Esteban Küber
1bb3694b1a
Reword invalid suffixe errors
2019-03-26 12:09:13 -07:00
Josh Stone
3d389f244a
Test the size_hint of empty ranges too
2019-03-26 10:39:03 -07:00
bors
fbd34efb32
Auto merge of #59433 - Centril:rollup, r=Centril
...
Rollup of 10 pull requests
Successful merges:
- #59150 (Expand suggestions for type ascription parse errors)
- #59232 (Merge `Promoted` and `Static` in `mir::Place`)
- #59267 (Provide suggestion when using field access instead of path)
- #59315 (Add no_hash to query macro and move some queries over)
- #59334 (Update build instructions in README.md)
- #59362 (Demo `FromIterator` short-circuiting)
- #59374 (Simplify checked_duration_since)
- #59389 (replace redundant note in deprecation warning)
- #59410 (Clarify `{Ord,f32,f64}::clamp` docs a little)
- #59419 (Utilize `?` instead of `return None`.)
Failed merges:
r? @ghost
2019-03-26 17:25:16 +00:00
Esteban Küber
c7ddb83980
Use expect_no_suffix
for error
2019-03-26 10:18:18 -07:00
Josh Stone
01162d86c5
Implement useful steps_between for all integers
...
We can use `usize::try_from` to convert steps from any size of integer.
This enables a meaningful `size_hint()` for larger ranges, rather than
always just `(0, None)`. Now they return the true `(len, Some(len))`
when it fits, otherwise `(usize::MAX, None)` for overflow.
2019-03-26 10:13:48 -07:00
John Kåre Alsaker
4093bec80d
Exclude UnusedBrokenConst from module lints
2019-03-26 17:04:00 +01:00
TheGoddessInari
2a4281998b
Remove the block on natvis for lld-link.
2019-03-26 08:56:32 -07:00
gnzlbg
0c127e8494
Life's too short not to use cfg_if
2019-03-26 16:14:32 +01:00
bors
07d350897c
Auto merge of #59434 - Centril:bootstrap-to-2019-03-20, r=Mark-Simulacrum
...
Bump bootstrap compiler to 2019-03-20
Includes https://github.com/rust-lang/rust/pull/59295 and by extension https://github.com/rust-lang/rust/pull/59047 , which unblocks https://github.com/rust-lang/rust/pull/58253 , https://github.com/rust-lang/rust/pull/58837 , and possibly https://github.com/rust-lang/rust/pull/59336 , and so therefore:
@bors p=50
r? @Mark-Simulacrum
cc @pietroalbini
2019-03-26 13:58:30 +00:00
gnzlbg
3b6b4899bf
Document why the volatile read is used
2019-03-26 13:43:57 +01:00
gnzlbg
1ea57aa3f9
Add exception for libcore/hint.rs to pal lint of tidy script
2019-03-26 13:42:48 +01:00
gnzlbg
b73886d947
Update Cargo.lock
2019-03-26 13:10:54 +01:00
gnzlbg
d189cab027
Use fallback on emscripten targets
2019-03-26 12:17:03 +01:00
gnzlbg
6ea6e62075
Update jemalloc-sys to version 0.3.0
2019-03-26 11:03:19 +01:00
Mazdak Farrokhzad
d976dbe853
bump bootstrap; adjust stage0 uses in libsyntax_pos
2019-03-26 09:57:42 +01:00
Mazdak Farrokhzad
0b46f0e649
bump bootstrap; adjust stage0 uses in core::ptr.
2019-03-26 09:57:25 +01:00
Mazdak Farrokhzad
750983d356
bump bootstrap => 2019-03-20
2019-03-26 09:53:47 +01:00
Ralf Jung
853ae8d931
fix some uses I missed
2019-03-26 09:23:19 +01:00
Ralf Jung
0e0383abc6
adjust MaybeUninit API to discussions
...
uninitialized -> uninit
into_initialized -> assume_init
read_initialized -> read
set -> write
2019-03-26 09:21:32 +01:00
Mazdak Farrokhzad
822b4fcb3b
Rollup merge of #59419 - frewsxcv:frewsxcv-qu, r=varkor
...
Utilize `?` instead of `return None`.
None
2019-03-26 09:05:53 +01:00
Mazdak Farrokhzad
0677eb1eaa
Rollup merge of #59410 - tbu-:pr_doc_clarifyclamp, r=joshtriplett
...
Clarify `{Ord,f32,f64}::clamp` docs a little
Explicitly call out when it returns NaN, adhere to the panic doc
guidelines.
2019-03-26 09:05:52 +01:00
Mazdak Farrokhzad
95e7a50166
Rollup merge of #59389 - euclio:deprecated-suggestion, r=varkor
...
replace redundant note in deprecation warning
2019-03-26 09:05:51 +01:00
Mazdak Farrokhzad
e298691ee9
Rollup merge of #59374 - faern:simplify-checked-duration-since, r=shepmaster
...
Simplify checked_duration_since
This follows the same design as we updated to in #56490 . Internally, all the system specific time implementations are checked, no panics. Then the panicking publicly exported API can just call the checked version of itself and make do with a single panic (`expect`) at the top.
Since the internal sys implementations are now checked, this gets rid of the extra `if self >= &earlier` check in `checked_duration_since`. Except likely making the generated machine code simpler, it also reduces the algorithm from "Check panic condition -> call possibly panicking method" to just "call non panicking method".
Added two test cases:
* Edge case: Make sure `checked_duration_since` on two equal `Instant`s produce a zero duration, not a `None`.
* Most common/intended usage: Make sure `later.checked_duration_since(earlier)`, returns an expected value.
2019-03-26 09:05:48 +01:00
Mazdak Farrokhzad
0616b73c2f
Rollup merge of #59362 - pnkfelix:demo-from-iterator-short-circuiting, r=Centril
...
Demo `FromIterator` short-circuiting
while looking at a FIXME in `FromIterator for Option` and `FromIterator for Result`, I realized that the current documentation does not have example code showing exactly what is meant by "no further elements are taken."
The code snippets provided here are meant to correct that.
2019-03-26 09:05:47 +01:00
Mazdak Farrokhzad
e132e43e85
Rollup merge of #59334 - ewk:readme, r=Mark-Simulacrum
...
Update build instructions in README.md
Add additional instructions when `sudo ./x.py install` fails to
complete the build.
This resolves issues #40108 and #49269 .
r? @steveklabnik
2019-03-26 09:05:46 +01:00
Mazdak Farrokhzad
4fbe25cc6b
Rollup merge of #59315 - Zoxc:move-query, r=oli-obk
...
Add no_hash to query macro and move some queries over
r? @oli-obk
2019-03-26 09:05:44 +01:00
Mazdak Farrokhzad
ba55822801
Rollup merge of #59267 - estebank:assoc-const-as-field, r=davidtwco
...
Provide suggestion when using field access instead of path
When trying to access an associated constant as if it were a field of
an instance, provide a suggestion for the correct syntax.
Fix #57316 .
2019-03-26 09:05:43 +01:00
Mazdak Farrokhzad
90c2d641eb
Rollup merge of #59232 - saleemjaffer:mir_place_refactor, r=oli-obk
...
Merge `Promoted` and `Static` in `mir::Place`
fixes #53848
2019-03-26 09:05:40 +01:00
Mazdak Farrokhzad
b316514dbd
Rollup merge of #59150 - estebank:type-ascription, r=varkor
...
Expand suggestions for type ascription parse errors
Fix #51222 . CC #48016 , #47666 , #54516 , #34255 .
2019-03-26 09:05:39 +01:00
Philipp Hansch
8a9c620340
Improve some compiletest documentation
...
This adds some missing documentation for rustfix related things and adds
a test for the `is_test` function.
2019-03-26 07:55:00 +01:00
Esteban Küber
6ad77b0938
review comments
2019-03-25 21:38:23 -07:00
kenta7777
630d5a4895
renames EvalContext to InterpretCx.
2019-03-26 13:06:15 +09:00
Esteban Küber
4bad56e54c
When moving out of a for loop head, suggest borrowing it in nll mode
2019-03-25 19:29:02 -07:00
bors
54479c624c
Auto merge of #59136 - jethrogb:jb/sgx-std-test, r=sanxiyn
...
SGX target: fix std unit tests
This fixes some tests and some code in the SGX sys implementation to make the `std` unit test suite pass.
#59009 must be merged first.
2019-03-26 01:48:34 +00:00
Guillaume Gomez
868833f9a6
Fix code block display in portability element in dark theme
2019-03-26 00:38:29 +01:00
Esteban Küber
91b7423760
Reject integer suffix when tuple indexing
2019-03-25 16:11:21 -07:00
Corey Farwell
28c602a94e
Utilize ?
instead of return None
.
2019-03-25 23:29:49 +01:00
Josh Stone
9e663032a1
[CI] record docker image info for reuse
...
This writes an extra `dist/image-$image.txt` which contains the S3 URL
of the cached image and the `sha256` digest of the docker entry point.
This will be uploaded with the rest of the deployed artifacts in the
Travis `after_success` script.
2019-03-25 15:27:49 -07:00
Chris Gregory
fd42918a41
Link to PhantomData in NonNull documentation
2019-03-25 18:04:42 -04:00
John Kåre Alsaker
00d8fa3fdb
Update tests
2019-03-25 23:01:00 +01:00
John Kåre Alsaker
32bc4a50c0
Make more lints incremental
2019-03-25 23:00:59 +01:00
John Kåre Alsaker
7e156c2066
Make some lints incremental
2019-03-25 23:00:34 +01:00
Jorge Aparicio
7d365cf27f
compile all crates under test w/ -Zemit-stack-sizes
2019-03-25 22:50:07 +01:00
Philipp Hansch
d808bd4651
Save coverage file in build_base path, not /tmp
2019-03-25 22:48:35 +01:00
Christian
6c479c3d02
Formatting changes, including better wrapping and creating short summary lines.
2019-03-25 22:21:05 +01:00