-
Notifications
You must be signed in to change notification settings - Fork 13k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rollup of 11 pull requests #34552
Rollup of 11 pull requests #34552
Conversation
This reverts commit 735c018.
We need to recurse into stripped modules to strip things like impl methods but when doing so we must not add any items to the `retained` set.
… on the statement
…ssify ident patterns
These are caused by `DefaultImpl`s.
…nique, r=nrc Give `ast::ExprKind::Paren` no-op expressions the same ids as their children. Having `ast::ExprKind::Paren` expressions share ids with their children - reduces the number of unused `NodeId`s in the hir map and - guarantees that `tcx.map.expect_expr(ast_expr.id)` is the hir corresponding to `ast_expr`. This fixes the bug from rust-lang#34327, which was introduced in rust-lang#33296 when I assumed the above guarantee. r? @nrc
Treat `MultiDecorator`s as a special case of `MultiModifier`s This deals with rust-lang#32950 by using @durka's [option 1](rust-lang#33769 (comment)). r? @nrc
Miscellaneous macro expansion cleanup and groundwork r? @nrc
Add regression test for rust-lang#33455 Closes rust-lang#33455.
Add new error codes and improve some explanations r? @brson cc @steveklabnik cc @jonathandturner
…ons, r=eddyb Forbid type parameters and global paths in macro invocations Fixes rust-lang#28558. This is a [breaking-change]. For example, the following would break: ```rust macro_rules! m { () => { () } } fn main() { m::<T>!(); // Type parameters are no longer allowed in macro invocations ::m!(); // Global paths are no longer allowed in macro invocations } ``` Any breakage can be fixed by removing the type parameters or the leading `::` (respectively). r? @eddyb
Revert "skip double negation in const eval" This reverts commit 735c018. fixes rust-lang#34395 The original commit was based on a mis-understanding of the overflowing literal lint. This needs to be ported to beta. r? @eddyb
…alexcrichton Disable debuginfo tests for a given blacklist of LLDB versions Anyone having trouble with most LLDB tests failing on OSX, please report your LLDB version here so I can add it to the blacklist. Blacklisted versions so far: * lldb-350.* cc @rust-lang/tools cc @tedhorst @indutny @jonathandturner (people from the original bug report) Fixes rust-lang#32520.
…chton rustdoc: Fix a few stripping issues We need to recurse into stripped modules to strip things like impl methods but when doing so we must not add any items to the `retained` set. For example this removes [`core::num::ParseFloatError::__description`](https://doc.rust-lang.org/nightly/core/num/struct.ParseFloatError.html#method.__description) and [`impl Clone for ThreadRng`](https://doc.rust-lang.org/nightly/std/clone/trait.Clone.html).
…xcrichton rustdoc: Fix empty Implementations section on some module pages These are caused by `DefaultImpl`s. For example [`core::marker`](https://doc.rust-lang.org/nightly/core/marker/#impls).
Fix non-termination on recursive module re-exports in extern crates Fixes rust-lang#33776. r? @nrc
r? @arielb1 (rust_highfive has picked a reviewer for you, use r? to override) |
@bors r+ p=10 |
📌 Commit 8e2598c has been approved by |
⌛ Testing commit 8e2598c with merge 38ac6cc... |
💔 Test failed - auto-linux-64-x-android-t |
@bors: retry force clean On Wed, Jun 29, 2016 at 10:59 AM, bors notifications@github.com wrote:
|
@bors: retry force clean |
⌛ Testing commit 8e2598c with merge c6cb5e4... |
💔 Test failed - auto-linux-cross-opt |
@bors: retry
On Wed, Jun 29, 2016 at 1:31 PM, bors notifications@github.com wrote:
|
⌛ Testing commit 8e2598c with merge bd5c805... |
💔 Test failed - auto-linux-64-x-android-t |
@bors: retry
|
ast::ExprKind::Paren
no-op expressions the same ids as their children. #34355, TreatMultiDecorator
s as a special case ofMultiModifier
s #34446, Miscellaneous macro expansion cleanup and groundwork #34459, Add regression test for #33455 #34460, Add new error codes and improve some explanations #34467, Forbid type parameters and global paths in macro invocations #34495, Revert "skip double negation in const eval" #34497, Disable debuginfo tests for a given blacklist of LLDB versions #34499, rustdoc: Fix a few stripping issues #34513, rustdoc: Fix empty Implementations section on some module pages #34536, Fix non-termination on recursive module re-exports in extern crates #34542