]> git.lizzy.rs Git - rust.git/log
rust.git
5 years agoFix the tracking issue for hash_raw_entry
Steven Fackler [Thu, 22 Nov 2018 16:52:24 +0000 (09:52 -0700)]
Fix the tracking issue for hash_raw_entry

It used to point to the implementation PR.

5 years agoAuto merge of #53586 - eddyb:top-lock, r=alexcrichton
bors [Thu, 22 Nov 2018 15:54:10 +0000 (15:54 +0000)]
Auto merge of #53586 - eddyb:top-lock, r=alexcrichton

Move Cargo.{toml,lock} to the repository root directory.

This should give us back `src/` in errors, panics and debuginfo, for free.

r? @Mark-Simulacrum @alexcrichton cc @michaelwoerister

5 years agoInclude changes from 1.30.1 in release notes
Mark Rousskov [Wed, 7 Nov 2018 02:44:35 +0000 (19:44 -0700)]
Include changes from 1.30.1 in release notes

5 years agoexplain how this works
Niko Matsakis [Thu, 22 Nov 2018 11:48:13 +0000 (06:48 -0500)]
explain how this works

5 years agoonly reset non-restricted visibilities
Niko Matsakis [Thu, 22 Nov 2018 11:41:26 +0000 (06:41 -0500)]
only reset non-restricted visibilities

5 years agostd::str Adapt documentation to reality
Adrian Heine né Lang [Thu, 22 Nov 2018 14:26:16 +0000 (15:26 +0100)]
std::str Adapt documentation to reality

5 years agoAuto merge of #56136 - matthiaskrgr:clippy, r=oli-obk
bors [Thu, 22 Nov 2018 13:07:30 +0000 (13:07 +0000)]
Auto merge of #56136 - matthiaskrgr:clippy, r=oli-obk

submodules: update clippy from f5d868c9 to 2f6881c6

Changes:

````
missed another one in the README
run "util/dev update_lints"
rust-lang-nursery/rust-clippy => rust-lang/rust-clippy
Address 'clippy::single-match' dogfood lint
Fix nit
Address travis CI lint failure
Update trivially_copy_pass_by_ref with Trait stderr output
issue#3318 run trivially_copy_pass_by_ref for traits
Update trivially_copy_pass_by_ref with Trait examples
Fix awkward wording
Document how to lint local Clippy changes with locally built Clippy
Enable rustup clippy to refer to the correct documentation
rustup https://github.com/rust-lang/rust/pull/52591
remove unused allow() attributes, NFC
Add regression test
Don't emit suggestion when inside of a macro
````

fixes clippy toolstate

5 years agosubmodules: update clippy from f5d868c9 to 2f6881c6
Matthias Krüger [Wed, 21 Nov 2018 14:10:05 +0000 (15:10 +0100)]
submodules: update clippy from f5d868c9 to 2f6881c6

````
missed another one in the README
run "util/dev update_lints"
rust-lang-nursery/rust-clippy => rust-lang/rust-clippy
Address 'clippy::single-match' dogfood lint
Fix nit
Address travis CI lint failure
Update trivially_copy_pass_by_ref with Trait stderr output
issue#3318 run trivially_copy_pass_by_ref for traits
Update trivially_copy_pass_by_ref with Trait examples
Fix awkward wording
Document how to lint local Clippy changes with locally built Clippy
Enable rustup clippy to refer to the correct documentation
rustup https://github.com/rust-lang/rust/pull/52591
remove unused allow() attributes, NFC
Add regression test
Don't emit suggestion when inside of a macro
````

5 years agoMove Cargo.{toml,lock} to the repository root directory.
Eduard-Mihai Burtescu [Wed, 22 Aug 2018 02:50:46 +0000 (05:50 +0300)]
Move Cargo.{toml,lock} to the repository root directory.

5 years agoAuto merge of #56155 - GuillaumeGomez:rollup, r=GuillaumeGomez
bors [Thu, 22 Nov 2018 10:04:41 +0000 (10:04 +0000)]
Auto merge of #56155 - GuillaumeGomez:rollup, r=GuillaumeGomez

Rollup of 11 pull requests

Successful merges:

 - #55367 (lint if a private item has doctests)
 - #55485 (Return &T / &mut T in ManuallyDrop Deref(Mut) impl)
 - #55784 (Clarifying documentation for collections::hash_map::Entry::or_insert)
 - #55961 (Fix VecDeque pretty-printer)
 - #55980 (Suggest on closure args count mismatching with pipe span)
 - #56002 (fix #55972: Erroneous self arguments on bare functions emit subpar compilation error)
 - #56063 (Update any.rs documentation using keyword dyn)
 - #56067 (Add SGX target to rustc)
 - #56078 (Fix error message for `-C panic=xxx`.)
 - #56106 (Remove some incorrect doc comments)
 - #56126 (core/benches/num: Add `from_str/from_str_radix()` benchmarks)

Failed merges:

r? @ghost

5 years agoRollup merge of #56126 - Turbo87:bench-parse, r=alexcrichton
Guillaume Gomez [Thu, 22 Nov 2018 09:37:56 +0000 (10:37 +0100)]
Rollup merge of #56126 - Turbo87:bench-parse, r=alexcrichton

core/benches/num: Add `from_str/from_str_radix()` benchmarks

This was extracted from #55973

/cc @alexcrichton

5 years agoRollup merge of #56106 - bjorn3:patch-1, r=alexcrichton
Guillaume Gomez [Thu, 22 Nov 2018 09:37:55 +0000 (10:37 +0100)]
Rollup merge of #56106 - bjorn3:patch-1, r=alexcrichton

Remove some incorrect doc comments

5 years agoRollup merge of #56078 - ehuss:fix-panic-opt-msg, r=alexcrichton
Guillaume Gomez [Thu, 22 Nov 2018 09:37:54 +0000 (10:37 +0100)]
Rollup merge of #56078 - ehuss:fix-panic-opt-msg, r=alexcrichton

Fix error message for `-C panic=xxx`.

Fixes rust-lang/cargo#6334

5 years agoRollup merge of #56067 - jethrogb:jb/sgx-target-spec, r=alexcrichton
Guillaume Gomez [Thu, 22 Nov 2018 09:37:53 +0000 (10:37 +0100)]
Rollup merge of #56067 - jethrogb:jb/sgx-target-spec, r=alexcrichton

Add SGX target to rustc

This adds the `x86_64-fortanix-unknown-sgx` target specification to the Rust compiler. See #56066 for more details about this target.

5 years agoRollup merge of #56063 - 0xrgb:patch-1, r=joshtriplett
Guillaume Gomez [Thu, 22 Nov 2018 09:37:51 +0000 (10:37 +0100)]
Rollup merge of #56063 - 0xrgb:patch-1, r=joshtriplett

Update any.rs documentation using keyword dyn

This will fix #56062.

5 years agoRollup merge of #56002 - Axary:master, r=estebank
Guillaume Gomez [Thu, 22 Nov 2018 09:37:50 +0000 (10:37 +0100)]
Rollup merge of #56002 - Axary:master, r=estebank

fix #55972: Erroneous self arguments on bare functions emit subpar compilation error

#55972

r? @estebank

5 years agoRollup merge of #55980 - csmoe:issue-55891, r=estebank
Guillaume Gomez [Thu, 22 Nov 2018 09:37:49 +0000 (10:37 +0100)]
Rollup merge of #55980 - csmoe:issue-55891, r=estebank

Suggest on closure args count mismatching with pipe span

Closes #55891
r? @estebank

5 years agoRollup merge of #55961 - tromey:Bug-55944-vecdeque, r=nikomatsakis
Guillaume Gomez [Thu, 22 Nov 2018 09:37:48 +0000 (10:37 +0100)]
Rollup merge of #55961 - tromey:Bug-55944-vecdeque, r=nikomatsakis

Fix VecDeque pretty-printer

This fixes the VecDeque pretty-printer to handle cases where
head < tail.
Closes #55944

5 years agoRollup merge of #55784 - meltinglava:master, r=KodrAus
Guillaume Gomez [Thu, 22 Nov 2018 09:37:46 +0000 (10:37 +0100)]
Rollup merge of #55784 - meltinglava:master, r=KodrAus

Clarifying documentation for collections::hash_map::Entry::or_insert

Previous version does not show that or_insert does not insert the passed value, as the passed value was the same value as what was already in the map.

5 years agoRollup merge of #55485 - petertodd:2018-10-manuallydrop-deref, r=TimNN
Guillaume Gomez [Thu, 22 Nov 2018 09:37:45 +0000 (10:37 +0100)]
Rollup merge of #55485 - petertodd:2018-10-manuallydrop-deref, r=TimNN

Return &T / &mut T in ManuallyDrop Deref(Mut) impl

Without this change the generated documentation looks like this:

    fn deref(&self) -> &<ManuallyDrop<T> as Deref>::Target

Returning the actual type directly makes the generated docs more clear:

    fn deref(&self) -> &T

Basically, compare how the impl for `Box<T>` and `ManuallyDrop<T>` looks in this screenshot:

![rust docs for ManuallyDrop as Deref](https://user-images.githubusercontent.com/7042/47673083-fc9dc280-db89-11e8-89b0-c6bde663feef.png)

5 years agoRollup merge of #55367 - GuillaumeGomez:private-item-doc-test-lint, r=QuietMisdreavus
Guillaume Gomez [Thu, 22 Nov 2018 09:37:43 +0000 (10:37 +0100)]
Rollup merge of #55367 - GuillaumeGomez:private-item-doc-test-lint, r=QuietMisdreavus

lint if a private item has doctests

Fixes #55333.

r? @QuietMisdreavus

5 years agoPass additional linker flags when targeting Fuchsia
Petr Hosek [Thu, 22 Nov 2018 08:59:37 +0000 (00:59 -0800)]
Pass additional linker flags when targeting Fuchsia

This is a follow up to 8aa9267 which changed the driver to use lld
directly rather than invoking it through Clang. This change ensures
we pass all the necessary flags to lld.

5 years agoAuto merge of #53918 - Havvy:doc-sort-by, r=GuillaumeGomez
bors [Thu, 22 Nov 2018 06:50:18 +0000 (06:50 +0000)]
Auto merge of #53918 - Havvy:doc-sort-by, r=GuillaumeGomez

Doc total order requirement of sort(_unstable)_by

I took the definition of what a total order is from the Ord trait
docs. I specifically put "elements of the slice" because if you
have a slice of f64s, but know none are NaN, then sorting by
partial ord is total in this case. I'm not sure if I should give
such an example in the docs or not.

r? @GuillaumeGomez

5 years agoMove a flaky process test out of libstd
Alex Crichton [Thu, 22 Nov 2018 05:56:23 +0000 (21:56 -0800)]
Move a flaky process test out of libstd

This test ensures that everything in `env::vars()` is inherited but
that's not actually true because other tests may add env vars after we
spawn the process, causing the test to be flaky! This commit moves the
test to a run-pass test where it can execute in isolation.

Along the way this removes a lot of the platform specificity of the
test, using iteslf to print the environment instead of a foreign process.

5 years agorustc_target: avoid using AbiAndPrefAlign where possible.
Eduard-Mihai Burtescu [Sat, 8 Sep 2018 22:16:45 +0000 (01:16 +0300)]
rustc_target: avoid using AbiAndPrefAlign where possible.

5 years agoAuto merge of #56147 - petrochenkov:impice, r=nikomatsakis
bors [Thu, 22 Nov 2018 02:40:44 +0000 (02:40 +0000)]
Auto merge of #56147 - petrochenkov:impice, r=nikomatsakis

resolve: Fix some asserts in import validation

The asserts are not actually correct in presence of ambiguity errors.

Fixes https://github.com/rust-lang/rust/issues/56125

5 years agorustc_target: separate out an individual Align from AbiAndPrefAlign.
Eduard-Mihai Burtescu [Sat, 8 Sep 2018 21:22:22 +0000 (00:22 +0300)]
rustc_target: separate out an individual Align from AbiAndPrefAlign.

5 years agorustc_target: rename abi::Align to AbiAndPrefAlign.
Eduard-Mihai Burtescu [Sat, 8 Sep 2018 19:14:55 +0000 (22:14 +0300)]
rustc_target: rename abi::Align to AbiAndPrefAlign.

5 years agoadd compile-pass annotation
Niko Matsakis [Wed, 21 Nov 2018 23:50:10 +0000 (18:50 -0500)]
add compile-pass annotation

5 years agoAuto merge of #56065 - oli-obk:min_const_fn_loop_ice, r=davidtwco
bors [Wed, 21 Nov 2018 23:24:15 +0000 (23:24 +0000)]
Auto merge of #56065 - oli-obk:min_const_fn_loop_ice, r=davidtwco

Replace the ICEing on const fn loops with an error

fixes #56035

5 years agoresolve: Fix some asserts in import validation
Vadim Petrochenkov [Wed, 21 Nov 2018 22:13:09 +0000 (01:13 +0300)]
resolve: Fix some asserts in import validation

5 years agohack: ignore list-stems for pub lint
Niko Matsakis [Wed, 21 Nov 2018 21:09:17 +0000 (16:09 -0500)]
hack: ignore list-stems for pub lint

5 years agoFix BTreeSet and BTreeMap gdb pretty-printers
Tom Tromey [Wed, 21 Nov 2018 18:35:49 +0000 (11:35 -0700)]
Fix BTreeSet and BTreeMap gdb pretty-printers

The BTreeSet and BTreeMap gdb pretty-printers did not take the node
structure into account, and consequently only worked for shallow sets.
This fixes the problem by iterating over child nodes when needed.

This patch avoids the current approach of implementing some of the
value manipulations in debugger-indepdendent code.  This was done for
convenience: a type lookup was needed for the first time, and there
currently are no lldb formatters for these types.

Closes #55771

5 years agopass vis by shared reference
Niko Matsakis [Wed, 21 Nov 2018 19:24:36 +0000 (14:24 -0500)]
pass vis by shared reference

We are not mutating it now.

5 years agoadd regression test
Niko Matsakis [Wed, 21 Nov 2018 19:20:03 +0000 (14:20 -0500)]
add regression test

5 years agopreserve the original visibility for the "list stem" node
Niko Matsakis [Wed, 21 Nov 2018 20:34:11 +0000 (15:34 -0500)]
preserve the original visibility for the "list stem" node

Without this, the `vis` does not wind up in the tree anywhere, and
then we get ICEs because the node-ids it refers to are not present.
The motivation seemed to be documentation, but `ListStem` HIR nodes
are ignored in rustdoc, from what I can tell.

5 years agoAuto merge of #56134 - oli-obk:clippy_documentation, r=nrc
bors [Wed, 21 Nov 2018 20:26:15 +0000 (20:26 +0000)]
Auto merge of #56134 - oli-obk:clippy_documentation, r=nrc

Forward rust version number to tools

Clippy uses it to identify the correct documentation to point to

cc @Manishearth @nrc

sibling PR in clippy: https://github.com/rust-lang-nursery/rust-clippy/pull/3442

5 years agomacro_literal_matcher: fixes per petrochenkov's review
Dan Aloni [Tue, 20 Nov 2018 07:11:12 +0000 (09:11 +0200)]
macro_literal_matcher: fixes per petrochenkov's review

5 years agoStabilize macro_literal_matcher
Dan Aloni [Mon, 19 Nov 2018 14:32:18 +0000 (16:32 +0200)]
Stabilize macro_literal_matcher

5 years agorenumber segment ids for visibilities whenever we clone them
Niko Matsakis [Wed, 21 Nov 2018 18:36:11 +0000 (13:36 -0500)]
renumber segment ids for visibilities whenever we clone them

5 years agoadd some `debug!` into lowering
Niko Matsakis [Wed, 21 Nov 2018 18:35:54 +0000 (13:35 -0500)]
add some `debug!` into lowering

5 years agotrack the span for each id so that we can give a nice ICE
Niko Matsakis [Wed, 21 Nov 2018 18:35:14 +0000 (13:35 -0500)]
track the span for each id so that we can give a nice ICE

5 years agoAuto merge of #56118 - steveklabnik:update-books, r=alexcrichton
bors [Wed, 21 Nov 2018 15:56:32 +0000 (15:56 +0000)]
Auto merge of #56118 - steveklabnik:update-books, r=alexcrichton

Update books for Rust 2018

This PR:

1. updates all of the books
    * I don't know if @Gankro has further plans for the nomicon or not
2. updates the build process because TRPL is only distributing one edition now
3. fixes up the stdlib links

I think that this passes but it's 3:20 am and so I'm sending it in and will fix up anything i missed in the morning.

/cc @alexcrichton for the big beta backport

5 years agoForward rust version number to tools
Oliver Scherer [Wed, 21 Nov 2018 13:27:30 +0000 (14:27 +0100)]
Forward rust version number to tools

Clippy uses it to identify the correct documentation to point to

5 years agoModify doc to reflect the unsized-locals improvement.
Masaki Hara [Sun, 18 Nov 2018 15:27:16 +0000 (00:27 +0900)]
Modify doc to reflect the unsized-locals improvement.

5 years agoAdd tests for unsized-locals functions stability.
Masaki Hara [Sun, 18 Nov 2018 15:26:05 +0000 (00:26 +0900)]
Add tests for unsized-locals functions stability.

5 years agoAdd tests verifying #50940.
Masaki Hara [Sun, 18 Nov 2018 15:19:14 +0000 (00:19 +0900)]
Add tests verifying #50940.

5 years agoCheck arg/ret sizedness at ExprKind::Path.
Masaki Hara [Sun, 18 Nov 2018 15:18:13 +0000 (00:18 +0900)]
Check arg/ret sizedness at ExprKind::Path.

5 years agoAdd require_type_is_sized_deferred.
Masaki Hara [Sun, 18 Nov 2018 15:15:41 +0000 (00:15 +0900)]
Add require_type_is_sized_deferred.

5 years agoAuto merge of #56117 - petrochenkov:iempty, r=eddyb
bors [Wed, 21 Nov 2018 12:54:10 +0000 (12:54 +0000)]
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

5 years agoupdate various stdlib docs
Steve Klabnik [Wed, 21 Nov 2018 00:49:47 +0000 (19:49 -0500)]
update various stdlib docs

5 years agocore/benches/num: Add `from_str/from_str_radix()` benchmarks
Tobias Bieniek [Tue, 13 Nov 2018 12:54:51 +0000 (13:54 +0100)]
core/benches/num: Add `from_str/from_str_radix()` benchmarks

5 years agoAdd x86_64-fortanix-unknown-sgx target to the compiler
Jethro Beekman [Mon, 19 Nov 2018 09:35:28 +0000 (15:05 +0530)]
Add x86_64-fortanix-unknown-sgx target to the compiler

5 years agoAuto merge of #52591 - eddyb:functional-snakes, r=oli-obk
bors [Wed, 21 Nov 2018 08:08:13 +0000 (08:08 +0000)]
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".

5 years agorustc: implement and use Default on more types.
Eduard-Mihai Burtescu [Wed, 25 Jul 2018 12:44:06 +0000 (15:44 +0300)]
rustc: implement and use Default on more types.

5 years agorustc: remove {FxHash,Node,DefId,HirId,ItemLocal}{Map,Set} "constructor" fns.
Eduard-Mihai Burtescu [Sat, 21 Jul 2018 19:15:11 +0000 (22:15 +0300)]
rustc: remove {FxHash,Node,DefId,HirId,ItemLocal}{Map,Set} "constructor" fns.

5 years agoAdd unstable Literal::subspan().
Sergio Benitez [Wed, 21 Nov 2018 05:12:30 +0000 (21:12 -0800)]
Add unstable Literal::subspan().

5 years agoAuto merge of #56032 - petrochenkov:stabecip, r=nikomatsakis
bors [Wed, 21 Nov 2018 02:30:35 +0000 (02:30 +0000)]
Auto merge of #56032 - petrochenkov:stabecip, r=nikomatsakis

Stabilize `extern_crate_item_prelude`

Closes https://github.com/rust-lang/rust/issues/55599

5 years agofix more links
Steve Klabnik [Tue, 20 Nov 2018 23:42:49 +0000 (18:42 -0500)]
fix more links

5 years agofix rustbuild to build all the books
Steve Klabnik [Tue, 20 Nov 2018 19:57:56 +0000 (14:57 -0500)]
fix rustbuild to build all the books

5 years agoupdate books
Steve Klabnik [Tue, 20 Nov 2018 12:40:31 +0000 (07:40 -0500)]
update books

5 years agoresolve: Make "empty import canaries" invisible from other crates
Vadim Petrochenkov [Wed, 21 Nov 2018 00:39:41 +0000 (03:39 +0300)]
resolve: Make "empty import canaries" invisible from other crates

5 years agoci: Download clang/lldb from tarballs
Alex Crichton [Tue, 20 Nov 2018 23:56:19 +0000 (15:56 -0800)]
ci: Download clang/lldb from tarballs

Hopefully will speed up CI slightly!

5 years agoAdd a couple more tests
Vadim Petrochenkov [Tue, 20 Nov 2018 22:28:07 +0000 (01:28 +0300)]
Add a couple more tests

5 years agoStabilize `extern_crate_item_prelude`
Vadim Petrochenkov [Sat, 17 Nov 2018 18:08:00 +0000 (21:08 +0300)]
Stabilize `extern_crate_item_prelude`

5 years agoAuto merge of #56111 - nrc:update, r=kennytm
bors [Tue, 20 Nov 2018 21:06:55 +0000 (21:06 +0000)]
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

5 years agoUpdate RLS and Rustfmt
Nick Cameron [Mon, 19 Nov 2018 04:21:10 +0000 (17:21 +1300)]
Update RLS and Rustfmt

5 years agoAuto merge of #55720 - RalfJung:const-eval-raw, r=oli-obk
bors [Tue, 20 Nov 2018 18:08:12 +0000 (18:08 +0000)]
Auto merge of #55720 - RalfJung:const-eval-raw, r=oli-obk

Make const_eval_raw query return just an AllocId

r? @oli-obk

5 years agoCapitalize
Simon Sapin [Tue, 20 Nov 2018 17:22:26 +0000 (18:22 +0100)]
Capitalize

5 years agoAdd tracking issue for unfold and successors
Simon Sapin [Thu, 15 Nov 2018 13:33:47 +0000 (14:33 +0100)]
Add tracking issue for unfold and successors

5 years agoAdd std::iter::successors
Simon Sapin [Thu, 15 Nov 2018 13:23:20 +0000 (14:23 +0100)]
Add std::iter::successors

5 years ago`Copy` is best avoided on iterators
Simon Sapin [Thu, 15 Nov 2018 13:22:21 +0000 (14:22 +0100)]
`Copy` is best avoided on iterators

5 years agoUnfold<St, F>: Debug without F: Debug
Simon Sapin [Thu, 15 Nov 2018 12:21:25 +0000 (13:21 +0100)]
Unfold<St, F>: Debug without F: Debug

5 years agoAdd std::iter::unfold
Simon Sapin [Sun, 11 Nov 2018 11:13:59 +0000 (12:13 +0100)]
Add std::iter::unfold

5 years agoRemove incorrect doc comment in rustc_mir::monomorphize::item
bjorn3 [Tue, 20 Nov 2018 16:32:46 +0000 (17:32 +0100)]
Remove incorrect doc comment in rustc_mir::monomorphize::item

5 years agoRemove incorrect doc comment
bjorn3 [Tue, 20 Nov 2018 16:30:29 +0000 (17:30 +0100)]
Remove incorrect doc comment

5 years agotreat generator fields like unions
Ralf Jung [Tue, 20 Nov 2018 15:19:24 +0000 (16:19 +0100)]
treat generator fields like unions

5 years agoAuto merge of #55663 - varkor:must_use-traits, r=estebank
bors [Tue, 20 Nov 2018 15:15:53 +0000 (15:15 +0000)]
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).

5 years agofix comment
Ralf Jung [Tue, 20 Nov 2018 14:55:23 +0000 (15:55 +0100)]
fix comment

5 years agoIncorporate `dyn` into more comments and docs.
Corey Farwell [Tue, 20 Nov 2018 14:34:15 +0000 (09:34 -0500)]
Incorporate `dyn` into more comments and docs.

5 years agogenerator fields are not necessarily initialized
Ralf Jung [Tue, 20 Nov 2018 14:08:26 +0000 (15:08 +0100)]
generator fields are not necessarily initialized

5 years agoimprove error note
Axary [Tue, 20 Nov 2018 13:43:16 +0000 (14:43 +0100)]
improve error note

5 years agoAdd comments and rename a local variable
Olivier Goffart [Tue, 20 Nov 2018 12:24:41 +0000 (13:24 +0100)]
Add comments and rename a local variable

5 years agoAuto merge of #55678 - Aaronepower:master, r=Mark-Simulacrum
bors [Tue, 20 Nov 2018 12:09:36 +0000 (12:09 +0000)]
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

5 years agoFix invalid bitcast taking bool out of a union represented as a scalar
Olivier Goffart [Tue, 20 Nov 2018 11:14:53 +0000 (12:14 +0100)]
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

5 years agoUpdate releases to add rename dependencies feature
Aaron Power [Tue, 20 Nov 2018 09:47:28 +0000 (10:47 +0100)]
Update releases to add rename dependencies feature

5 years agoAuto merge of #56081 - alexcrichton:update-manifest, r=nrc
bors [Tue, 20 Nov 2018 09:08:24 +0000 (09:08 +0000)]
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

5 years agoFix json output in the self-profiler
Wesley Wiser [Tue, 20 Nov 2018 04:26:00 +0000 (23:26 -0500)]
Fix json output in the self-profiler

Fix missing ',' array element separators and convert NaN's to 0.

5 years agoAuto merge of #55983 - oli-obk:static_, r=Mark-Simulacrum
bors [Tue, 20 Nov 2018 03:05:11 +0000 (03:05 +0000)]
Auto merge of #55983 - oli-obk:static_, r=Mark-Simulacrum

Fix stability hole with `static _`

The `underscore_const_names` only gated const items with `_` as the name.

`static _: () = ();` works on beta without feature gates right now, this PR fixes that.

5 years agoAuto merge of #56049 - newpavlov:revert_51601, r=sfackler
bors [Tue, 20 Nov 2018 00:02:33 +0000 (00:02 +0000)]
Auto merge of #56049 - newpavlov:revert_51601, r=sfackler

Revert #51601

Closes: #55985
Specialization of `StepBy<Range(Inclusive)>` results in an incorrectly behaving code when `step_by` is combined with `skip` or `nth`.

If this will get merged we probably should reopen issues previously closed by #51601 (if there was any).

5 years agoAdd temporary renames to manifests for rustfmt/clippy
Alex Crichton [Mon, 19 Nov 2018 22:22:41 +0000 (14:22 -0800)]
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

5 years agoexplain why we can use raw
Ralf Jung [Sat, 17 Nov 2018 14:45:09 +0000 (15:45 +0100)]
explain why we can use raw

5 years agowe now do proper validation on scalars
Ralf Jung [Wed, 7 Nov 2018 12:51:29 +0000 (13:51 +0100)]
we now do proper validation on scalars

5 years agouse RawConst in miri
Ralf Jung [Tue, 6 Nov 2018 15:16:27 +0000 (16:16 +0100)]
use RawConst in miri

5 years agoMake const_eval_raw query return just an AllocId
Ralf Jung [Tue, 6 Nov 2018 13:17:40 +0000 (14:17 +0100)]
Make const_eval_raw query return just an AllocId

5 years agoFix error message for `-C panic=xxx`.
Eric Huss [Mon, 19 Nov 2018 21:29:35 +0000 (13:29 -0800)]
Fix error message for `-C panic=xxx`.

5 years agoEncode a custom "producers" section in wasm files
Alex Crichton [Mon, 19 Nov 2018 20:05:21 +0000 (12:05 -0800)]
Encode a custom "producers" section in wasm files

This commit implements WebAssembly/tool-conventions#65 for wasm files
produced by the Rust compiler. This adds a bit of metadata to wasm
modules to indicate that the file's language includes Rust and the
file's "processed-by" tools includes rustc.

The thinking with this section is to eventually have telemetry in
browsers tracking all this.

5 years agoAuto merge of #55971 - SergioBenitez:skip-non-semantic, r=alexcrichton
bors [Mon, 19 Nov 2018 19:57:02 +0000 (19:57 +0000)]
Auto merge of #55971 - SergioBenitez:skip-non-semantic, r=alexcrichton

Ignore non-semantic tokens for 'probably_eq' streams.

Improves the situation in #43081 by skipping typically non-semantic tokens when checking for 'probably_eq'.

r? @alexcrichton

5 years agoFix change to predicates
varkor [Mon, 19 Nov 2018 18:54:52 +0000 (18:54 +0000)]
Fix change to predicates

5 years agoAdd `override_export_symbols` option to Rust target specification
Jethro Beekman [Mon, 19 Nov 2018 09:34:28 +0000 (15:04 +0530)]
Add `override_export_symbols` option to Rust target specification