Skip to content
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

Merged
merged 31 commits into from
Jun 30, 2016
Merged

Rollup of 11 pull requests #34552

merged 31 commits into from
Jun 30, 2016

Commits on Jun 24, 2016

  1. Configuration menu
    Copy the full SHA
    7ffd46c View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2016

  1. Configuration menu
    Copy the full SHA
    58955de View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2016

  1. Configuration menu
    Copy the full SHA
    e01a2ba View commit details
    Browse the repository at this point in the history
  2. Add regression test

    jseyfried committed Jun 27, 2016
    Configuration menu
    Copy the full SHA
    b4611b1 View commit details
    Browse the repository at this point in the history
  3. Revert "skip double negation in const eval"

    This reverts commit 735c018.
    oli-obk committed Jun 27, 2016
    Configuration menu
    Copy the full SHA
    b8f9c88 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f41de0f View commit details
    Browse the repository at this point in the history
  5. 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.
    ollie27 committed Jun 27, 2016
    Configuration menu
    Copy the full SHA
    beebaf1 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2016

  1. Configuration menu
    Copy the full SHA
    b968ee3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2dc15f2 View commit details
    Browse the repository at this point in the history
  3. groundwork: use resolve_identifier instead of resolve_path to cla…

    …ssify ident patterns
    jseyfried committed Jun 28, 2016
    Configuration menu
    Copy the full SHA
    4a13bcb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    36a4eb9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ec0c150 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e58963d View commit details
    Browse the repository at this point in the history
  7. rustdoc: Fix empty Implementations section on some module pages

    These are caused by `DefaultImpl`s.
    ollie27 committed Jun 28, 2016
    Configuration menu
    Copy the full SHA
    f05da01 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    232783c View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2016

  1. Add regression test

    jseyfried committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    9ffe1c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    66ef652 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a595ffa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a9d25f8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8557a2e View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#34355 - jseyfried:paren_expression_ids_nonu…

    …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
    Manishearth authored Jun 29, 2016
    Configuration menu
    Copy the full SHA
    f74d0fb View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#34446 - jseyfried:refactor_decorators, 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
    Manishearth authored Jun 29, 2016
    Configuration menu
    Copy the full SHA
    470c519 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#34459 - jseyfried:expansion_cleanup, r=nrc

    Miscellaneous macro expansion cleanup and groundwork
    
    r? @nrc
    Manishearth authored Jun 29, 2016
    Configuration menu
    Copy the full SHA
    fd45e6e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d11ac23 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#34467 - GuillaumeGomez:err-codes, r=brson

    Add new error codes and improve some explanations
    
    r? @brson
    
    cc @steveklabnik
    cc @jonathandturner
    Manishearth authored Jun 29, 2016
    Configuration menu
    Copy the full SHA
    2a0c2c3 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#34495 - jseyfried:only_ident_macro_invocati…

    …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
    Manishearth authored Jun 29, 2016
    Configuration menu
    Copy the full SHA
    8886818 View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#34497 - oli-obk:double_negation, 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
    Manishearth authored Jun 29, 2016
    Configuration menu
    Copy the full SHA
    2e893ea View commit details
    Browse the repository at this point in the history
  13. Rollup merge of rust-lang#34499 - michaelwoerister:lldb-blacklist, r=…

    …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.
    Manishearth authored Jun 29, 2016
    Configuration menu
    Copy the full SHA
    5bd3ef8 View commit details
    Browse the repository at this point in the history
  14. Rollup merge of rust-lang#34513 - ollie27:rustdoc_stripped, r=alexcri…

    …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).
    Manishearth authored Jun 29, 2016
    Configuration menu
    Copy the full SHA
    b393c7e View commit details
    Browse the repository at this point in the history
  15. Rollup merge of rust-lang#34536 - ollie27:rustdoc_module_impls, r=ale…

    …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).
    Manishearth authored Jun 29, 2016
    Configuration menu
    Copy the full SHA
    cc15c21 View commit details
    Browse the repository at this point in the history
  16. Rollup merge of rust-lang#34542 - jseyfried:fix_recursive_modules, r=nrc

    Fix non-termination on recursive module re-exports in extern crates
    
    Fixes rust-lang#33776.
    r? @nrc
    Manishearth authored Jun 29, 2016
    Configuration menu
    Copy the full SHA
    8e2598c View commit details
    Browse the repository at this point in the history