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 7 pull requests #63025

Closed
wants to merge 29 commits into from
Closed

Commits on Jul 15, 2019

  1. Configuration menu
    Copy the full SHA
    bd7be36 View commit details
    Browse the repository at this point in the history
  2. Remove query for .pin_type()

    taiki-e committed Jul 15, 2019
    Configuration menu
    Copy the full SHA
    a9a50bc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0bc8878 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3be8422 View commit details
    Browse the repository at this point in the history
  5. add a bevy of new test cases

    nikomatsakis authored and taiki-e committed Jul 15, 2019
    Configuration menu
    Copy the full SHA
    76794f1 View commit details
    Browse the repository at this point in the history
  6. Update src/test/ui/self/elision/README.md

    Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com>
    taiki-e and Centril committed Jul 15, 2019
    Configuration menu
    Copy the full SHA
    6018c46 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    78d2129 View commit details
    Browse the repository at this point in the history
  8. Minor clean up

    taiki-e committed Jul 15, 2019
    Configuration menu
    Copy the full SHA
    044d4bb View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d79d13f View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2019

  1. tests: Add minimal reproduction of rust-lang#61963.

    This commit adds a reproduction of the error reported in servo which
    demonstrates the current, incorrect behaviour.
    
    Co-authored-by: Rémy Rakić <remy.rakic@gmail.com>
    davidtwco and lqd committed Jul 20, 2019
    Configuration menu
    Copy the full SHA
    44bf6b6 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2019

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

Commits on Jul 25, 2019

  1. Configuration menu
    Copy the full SHA
    c7a599e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eb4fbda View commit details
    Browse the repository at this point in the history
  3. Rename JsonDumper to Dumper

    The Dumper no longer has anything to do specifically with JSON, it
    merely represents processing into an `Analysis` output.
    Mark-Simulacrum committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    68c0ba2 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2019

  1. Configuration menu
    Copy the full SHA
    7369c17 View commit details
    Browse the repository at this point in the history
  2. Break dependencies between syntax_ext and some other crates

    Move `source_uitil` macros into `syntax_ext`
    Cleanup dependencies of `rustc_driver`
    petrochenkov committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    e995523 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a0fb9c9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    11137c6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0c0ddcd View commit details
    Browse the repository at this point in the history
  6. syntax_ext: proc_macro_decls -> proc_macro_harness

    Few other minor renamings for consistency.
    Remove one unused dependency from `rustc_passes`.
    Fix libsyntax tests.
    Fix rebase.
    petrochenkov committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    0a24e28 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d7b2110 View commit details
    Browse the repository at this point in the history
  8. lowering: Omit bare trait lint on macro call sites

    This commit implements a hacky fix for detecting when a span is pointing
    at a macro call site so that bare trait lints are not made incorrectly.
    davidtwco committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    cae8680 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#61207 - taiki-e:arbitrary_self_types-lifeti…

    …me-elision-2, r=Centril
    
    Allow lifetime elision in `Pin<&(mut) Self>`
    
    This PR changes `self: &(mut) S` elision rules to instead visit the type of `self` and look for `&(mut) S` (where `is_self_ty(S)`) within it
    
    Replaces rust-lang#60944
    
    Closes rust-lang#52675
    
    r? @eddyb
    cc @cramertj @Centril @withoutboats @scottmcm
    Centril committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    7811ae8 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#62771 - petrochenkov:depext, r=eddyb

    Break dependencies between `syntax_ext` and other crates
    
    Move `source_util` macros into `syntax_ext`.
    Move other early code generation facilities like standard library injection into `syntax_ext`.
    
    The only crate that depends on `syntax_ext` now is `rustc_interface` which is one of the "final" crates that depend on everything.
    
    Minor: Cleanup dependencies of `rustc_driver`, many of them are no longer used after introduction of `rustc_interface`.
    
    r? @eddyb
    Centril committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    01d7e7a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    394f049 View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#62974 - RalfJung:crossbeam, r=alexcrichton

    bump crossbeam-epoch dependency
    
    The new crossbeam-epoch release depends on a memoffset with a whole bunch of soundness holes fixed.
    
    The old memoffset is still indirectly depended on (at least) by rustc-rayon, though -- a crate that looks rather unmaintained (no change in more than a year).
    Centril committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    75d3a29 View commit details
    Browse the repository at this point in the history
  13. Rollup merge of rust-lang#62979 - Mark-Simulacrum:json-dumper-pretty,…

    … r=Xanewok
    
    Cleanup save-analysis JsonDumper
    Centril committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    b3e2164 View commit details
    Browse the repository at this point in the history
  14. Rollup merge of rust-lang#63013 - nivkner:ffi-safe-slice, r=sfackler

    add `repr(transparent)` to `IoSliceMut` where missing
    
    tried using `IoSliceMut` in FFI, got `improper_ctypes` warning.
    
    according to the docs: `IoSliceMut` is  "guaranteed to be ABI compatible with the `iovec` type" so it should be usable in FFI.
    `IoSlice` is also `repr(transparent)` for every platform where these types contain `iovec`-like types.
    vxworks also has `IoSliceMut` as transparent so its not even consistently one or the other.
    
    no comment about this next to the types or in the PR that introduced the types, so assuming this was just missed.
    
    r? @sfackler
    Centril committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    0ae4151 View commit details
    Browse the repository at this point in the history
  15. Rollup merge of rust-lang#63014 - davidtwco:rustfix-incorrect-dyn-sug…

    …gestion, r=estebank
    
    Stop bare trait lint applying to macro call sites
    
    Fixes rust-lang#61963. Apologies for the delay with in fixing this. If anyone has a better idea how to detect this macro call site case, I'd be happy to fix this in a more robust, less hacky way.
    
    r? @estebank
    Centril committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    f12327b View commit details
    Browse the repository at this point in the history