bors
ee7bb94044
Auto merge of #56117 - petrochenkov:iempty, r=eddyb
...
resolve: Make "empty import canaries" invisible from other crates
Empty imports `use prefix::{};` are desugared into `use prefix::{self as _};` to make sure the prefix is checked for privacy/stability/etc.
This caused issues in cross-crate scenarios because gensyms are lost in crate metadata (the `_` is a gensym).
Fixes https://github.com/rust-lang/rust/issues/55811
2018-11-21 12:54:10 +00:00
Steve Klabnik
d7b3f5c6ae
update various stdlib docs
2018-11-21 06:50:17 -05:00
Oliver Scherer
6db8c6c6d9
Explain why we do not overwrite qualification of locals
2018-11-21 11:58:28 +01:00
Tobias Bieniek
e538a4a7de
core/benches/num: Add from_str/from_str_radix()
benchmarks
2018-11-21 11:48:15 +01:00
Oliver Scherer
22aebd57c8
Add regression test for overwriting qualifs by assignment
2018-11-21 11:47:44 +01:00
Oliver Scherer
e05b61ccd8
Fix a comment
2018-11-21 11:47:16 +01:00
Oliver Scherer
42a3f730c7
Tidy
2018-11-21 11:13:49 +01:00
Oliver Scherer
3c290a5326
Ensure assignments don't allow skipping projection checks
2018-11-21 10:42:40 +01:00
Oliver Scherer
301ce8b2aa
Properly assign to aggregate fields
2018-11-21 10:37:18 +01:00
Jethro Beekman
9e2e57511f
Add x86_64-fortanix-unknown-sgx target to the compiler
2018-11-21 14:20:32 +05:30
bors
289ad6e992
Auto merge of #52591 - eddyb:functional-snakes, r=oli-obk
...
rustc: remove {FxHash,Node,DefId,HirId,ItemLocal}{Map,Set} "constructor" fns.
These are cruft left over from a time when `Foo::default()` didn't "just work".
2018-11-21 08:08:13 +00:00
Eduard-Mihai Burtescu
7683180be5
rustc: implement and use Default on more types.
2018-11-21 08:11:50 +02:00
Eduard-Mihai Burtescu
da622a3796
rustc: remove {FxHash,Node,DefId,HirId,ItemLocal}{Map,Set} "constructor" fns.
2018-11-21 07:27:02 +02:00
Sergio Benitez
09e7051b7e
Add unstable Literal::subspan().
2018-11-20 21:17:20 -08:00
bors
780658a464
Auto merge of #56032 - petrochenkov:stabecip, r=nikomatsakis
...
Stabilize `extern_crate_item_prelude`
Closes https://github.com/rust-lang/rust/issues/55599
2018-11-21 02:30:35 +00:00
Steve Klabnik
57b7d55591
fix more links
2018-11-20 21:25:48 -05:00
Steve Klabnik
0579ef0166
fix rustbuild to build all the books
2018-11-20 21:25:48 -05:00
Steve Klabnik
240a55ce50
update books
2018-11-20 21:22:31 -05:00
Vadim Petrochenkov
1e4cf740cf
resolve: Make "empty import canaries" invisible from other crates
2018-11-21 03:59:25 +03:00
Alex Crichton
25d0418bd7
ci: Download clang/lldb from tarballs
...
Hopefully will speed up CI slightly!
2018-11-20 15:56:58 -08:00
Vadim Petrochenkov
d4934c748f
Add a couple more tests
2018-11-21 01:28:07 +03:00
Vadim Petrochenkov
1af682a557
Stabilize extern_crate_item_prelude
2018-11-21 01:27:23 +03:00
bors
f1e2fa8f04
Auto merge of #56111 - nrc:update, r=kennytm
...
Update RLS and Rustfmt
Re-opening https://github.com/rust-lang/rust/pull/56061
@bors: r=kennytm p=2
2018-11-20 21:06:55 +00:00
Nick Cameron
595bea6b33
Update RLS and Rustfmt
2018-11-21 08:30:47 +13:00
bors
c4cf115056
Auto merge of #55720 - RalfJung:const-eval-raw, r=oli-obk
...
Make const_eval_raw query return just an AllocId
r? @oli-obk
2018-11-20 18:08:12 +00:00
Simon Sapin
a4279a07e2
Capitalize
2018-11-20 18:22:40 +01:00
Simon Sapin
8a5bbd9a4e
Add tracking issue for unfold and successors
2018-11-20 18:22:40 +01:00
Simon Sapin
641c4909e4
Add std::iter::successors
2018-11-20 18:22:40 +01:00
Simon Sapin
22228186c0
Copy
is best avoided on iterators
2018-11-20 18:22:40 +01:00
Simon Sapin
544ad37753
Unfold<St, F>: Debug without F: Debug
2018-11-20 18:22:40 +01:00
Simon Sapin
48aae09e9f
Add std::iter::unfold
2018-11-20 18:22:40 +01:00
bjorn3
9ce7b11e7c
Remove incorrect doc comment in rustc_mir::monomorphize::item
2018-11-20 17:32:46 +01:00
bjorn3
8a0909df79
Remove incorrect doc comment
2018-11-20 17:30:29 +01:00
Ralf Jung
6befe6784f
treat generator fields like unions
2018-11-20 16:19:43 +01:00
bors
3991bfbbc2
Auto merge of #55663 - varkor:must_use-traits, r=estebank
...
Allow #[must_use] on traits
Addresses https://github.com/rust-lang/rust/issues/55506 , but we'll probably want to add it to some library traits like `Iterator` before the issue is considered fixed. Fixes https://github.com/rust-lang/rust/issues/51560 .
`#[must_use]` is already permitted on traits, with no effect, so this seems like a bug fix, but I might be overlooking something. This currently warns for `impl Trait` or `dyn Trait` when the `Trait` is `#[must_use]` (although I don't think the latter is currently possible, so it's simply future-proofed).
2018-11-20 15:15:53 +00:00
Ralf Jung
7f1077700c
fix comment
2018-11-20 15:55:23 +01:00
Corey Farwell
033cbfec4d
Incorporate dyn
into more comments and docs.
2018-11-20 09:35:03 -05:00
Ralf Jung
6eeedbcd70
generator fields are not necessarily initialized
2018-11-20 15:22:43 +01:00
Axary
88d60941da
improve error note
2018-11-20 14:43:16 +01:00
Olivier Goffart
4c21f66c1d
Add comments and rename a local variable
2018-11-20 13:24:41 +01:00
bors
15e6613281
Auto merge of #55678 - Aaronepower:master, r=Mark-Simulacrum
...
Updated RELEASES.md for 1.31.0
[Rendered](https://github.com/Aaronepower/rust/blob/master/RELEASES.md )
r? @Mark-Simulacrum
cc @rust-lang/release
2018-11-20 12:09:36 +00:00
Oliver Scherer
37fcd5cad5
Grammar nit
2018-11-20 12:29:05 +01:00
Oliver Scherer
3e081c7e82
Trailing newline
2018-11-20 12:28:24 +01:00
Oliver Scherer
7d96f2c481
Document qualify_consts more
2018-11-20 12:25:44 +01:00
Olivier Goffart
86d41350c7
Fix invalid bitcast taking bool out of a union represented as a scalar
...
As reported in https://github.com/rust-lang/rust/pull/54668#issuecomment-440186476
2018-11-20 12:20:05 +01:00
Oliver Scherer
f70abe8d07
Add sanity test for promotion and const_let
2018-11-20 11:33:46 +01:00
Oliver Scherer
6bcb0d6152
Explain missing error in test
2018-11-20 11:33:27 +01:00
Oliver Scherer
f98235ed9d
Document runtime static mutation checks
2018-11-20 11:11:09 +01:00
Aaron Power
9240ad4571
Update releases to add rename dependencies feature
2018-11-20 10:47:28 +01:00
bors
7a0cef74a8
Auto merge of #56081 - alexcrichton:update-manifest, r=nrc
...
Add temporary renames to manifests for rustfmt/clippy
This will be part of our strategy for shipping renamed versions of these
components for the Rust 2018 edition.
Closes #55967
2018-11-20 09:08:24 +00:00