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 #67495

Merged
merged 22 commits into from
Dec 22, 2019
Merged

Rollup of 7 pull requests #67495

merged 22 commits into from
Dec 22, 2019

Commits on Dec 20, 2019

  1. Configuration menu
    Copy the full SHA
    db6d0b1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c5028f6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4b164f6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6394032 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cd3ead1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0a5c91c View commit details
    Browse the repository at this point in the history
  7. Remove rustc-dev from the default nightly components

    It was already filtered from other branches, but we only kept it in
    nightly's default to ease the transition. Now that the separation of
    rust-std/rustc-dev has reached the 1.40 release, it seems like a good
    time for that transition to end.
    cuviper committed Dec 20, 2019
    Configuration menu
    Copy the full SHA
    2206218 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2019

  1. Configuration menu
    Copy the full SHA
    bec4fc1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f1325a7 View commit details
    Browse the repository at this point in the history
  3. Update tests for GATs

    * Make some run-pass or check-pass
    * Use `#![allow(incomplete_features)]`
    * Update FIXMEs now that some of the issues have been addressed
    * Add regression tests
    matthewjasper committed Dec 21, 2019
    Configuration menu
    Copy the full SHA
    c268798 View commit details
    Browse the repository at this point in the history
  4. Fix rustdoc

    matthewjasper committed Dec 21, 2019
    Configuration menu
    Copy the full SHA
    e7b8bfe View commit details
    Browse the repository at this point in the history
  5. Drop petgraph dependency from bootstrap

    It was essentially unused, likely leftover from a previous refactoring
    iteration.
    Mark-Simulacrum committed Dec 21, 2019
    Configuration menu
    Copy the full SHA
    28af652 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    519fc84 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c93198f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f3d7e03 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#67160 - matthewjasper:gat-generics, r=nikom…

    …atsakis
    
    Make GATs less ICE-prone.
    
    After this PR simple lifetime-generic associated types can now be used in a compiling program. There are two big limitations:
    
    * rust-lang#30472 has not been addressed in any way (see src/test/ui/generic-associated-types/iterable.rs)
    * Using type- and const-generic associated types errors because bound types and constants aren't handled by trait solving.
        * The errors are technically non-fatal, but they happen in a [part of the compiler](https://github.com/rust-lang/rust/blob/4abb0ad2731e9ac6fd5d64d4cf15b7c82e4b5a81/src/librustc_typeck/lib.rs#L298) that fairly aggressively stops compiling on errors.
    
    closes rust-lang#47206
    closes rust-lang#49362
    closes rust-lang#62521
    closes rust-lang#63300
    closes rust-lang#64755
    closes rust-lang#67089
    Centril authored Dec 21, 2019
    Configuration menu
    Copy the full SHA
    b50c3b7 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#67333 - wesleywiser:fix_inline_into_box_pla…

    …ce, r=oli-obk
    
    [mir-opt] Fix `Inline` pass to handle inlining into `box` expressions
    
    r? @oli-obk
    
    Before, the test case just ICE'd here:
    
    https://github.com/rust-lang/rust/blob/a605441e049f0b6d5f7715b94b8ac4662fd7fcf6/src/librustc_mir/transform/inline.rs#L668
    Centril authored Dec 21, 2019
    Configuration menu
    Copy the full SHA
    ac6dbff View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#67420 - lzutao:_val, r=Centril

    use _val to ignore parameter of any::type_name_of_val
    
    mem::drop does the same thing too.
    Centril authored Dec 21, 2019
    Configuration menu
    Copy the full SHA
    9fa2046 View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#67469 - cuviper:no-default-rustc-dev, r=Mar…

    …k-Simulacrum
    
    Remove rustc-dev from the default nightly components
    
    It was already filtered from other branches, but we only kept it in
    nightly's default to ease the transition. Now that the separation of
    rust-std/rustc-dev has reached the 1.40 release, it seems like a good
    time for that transition to end.
    
    Closes rust-lang#67425.
    r? @Mark-Simulacrum
    Centril authored Dec 21, 2019
    Configuration menu
    Copy the full SHA
    b9a6d74 View commit details
    Browse the repository at this point in the history
  13. Rollup merge of rust-lang#67489 - Mark-Simulacrum:drop-petgraph, r=Ce…

    …ntril
    
    Drop petgraph dependency from bootstrap
    
    It was essentially unused, likely leftover from a previous refactoring iteration. This should hopefully help reduce bootstrap build times a little, dropping petgraph, fixedbitset, and ordermap from the dependency set.
    
    r? @alexcrichton
    Centril authored Dec 21, 2019
    Configuration menu
    Copy the full SHA
    2135cc4 View commit details
    Browse the repository at this point in the history
  14. Rollup merge of rust-lang#67490 - Mark-Simulacrum:i-67371, r=Dylan-DPC

    Document privacy of RangeInclusive fields
    
    Fixes rust-lang#67371
    Centril authored Dec 21, 2019
    Configuration menu
    Copy the full SHA
    5a0f17e View commit details
    Browse the repository at this point in the history
  15. Rollup merge of rust-lang#67491 - lzutao:res-map-or, r=Mark-Simulacrum

    use Result::map_or for bootstrap
    Centril authored Dec 21, 2019
    Configuration menu
    Copy the full SHA
    7d29704 View commit details
    Browse the repository at this point in the history