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 9 pull requests #100904

Merged
merged 22 commits into from
Aug 23, 2022
Merged

Rollup of 9 pull requests #100904

merged 22 commits into from
Aug 23, 2022

Commits on Aug 10, 2022

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

Commits on Aug 15, 2022

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

Commits on Aug 16, 2022

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

Commits on Aug 20, 2022

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

Commits on Aug 21, 2022

  1. Configuration menu
    Copy the full SHA
    12386da View commit details
    Browse the repository at this point in the history
  2. Remove rustfmt from publish_toolstate

    Rustfmt is no longer tracked in toolstate, so this isn't necessary.
    ehuss committed Aug 21, 2022
    Configuration menu
    Copy the full SHA
    3b1b35b View commit details
    Browse the repository at this point in the history
  3. Remove Steve from toolstate failure notices.

    They have not been involved in a while.
    ehuss committed Aug 21, 2022
    Configuration menu
    Copy the full SHA
    45e2fc3 View commit details
    Browse the repository at this point in the history
  4. bootstrap: Don't allow rustfmt to fail on dist.

    When running `x.py dist`, rustfmt was being allowed to fail when
    missing-tools is true. This isn't much of an issue in practice
    since other CI jobs will fail if rustfmt fails. This code was just
    leftovers from when rustfmt was tracked in toolstate, and this removes
    it to make it clear that it no longer works that way.
    ehuss committed Aug 21, 2022
    Configuration menu
    Copy the full SHA
    757913d View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2022

  1. Configuration menu
    Copy the full SHA
    d7ee421 View commit details
    Browse the repository at this point in the history
  2. tidy: remove crossbeam-utils

    ehuss committed Aug 22, 2022
    Configuration menu
    Copy the full SHA
    add04f9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b562f95 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3d2b61c View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2022

  1. Rollup merge of rust-lang#100382 - jackh726:gat-self-outlives-input, …

    …r=compiler-errors
    
    Make the GATS self outlives error take into GATs in the inputs
    
    Before, the reasoning was that outlives should factor in to the outlives error, because that value is produced and inputs aren't. However, this is potentially confusing, and we can just require this for now and relax it later if we need. GATs in where clauses still don't count for the self outlives error, and I've added a test for that.
    
    This now errors:
    ```rust
    trait Input {
        type Item<'a>;
        //~^ missing required
        fn takes_item<'a>(&'a self, item: Self::Item<'a>);
    }
    ```
    
    I've also added a test that this does not:
    ```rust
    trait WhereClause {
        type Item<'a>;
        fn takes_item<'a>(&'a self) where Self::Item<'a>: ;
    }
    ```
    
    r? ``@compiler-errors``
    matthiaskrgr authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    e568cb4 View commit details
    Browse the repository at this point in the history
  2. Rollup merge of rust-lang#100565 - TaKO8Ki:suggest-adding-missing-sem…

    …icolon-before-item, r=compiler-errors
    
    Suggest adding a missing semicolon before an item
    
    fixes rust-lang#100533
    matthiaskrgr authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    54d0f50 View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#100641 - corwinkuiper:add-armv4t-target, r=…

    …oli-obk
    
    Add the armv4t-none-eabi target to the supported_targets
    
    This target was added in rust-lang#100244 but forgot to add it to the macro in the `mod.rs` file.
    
    ``@Lokathor``
    matthiaskrgr authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    44aa866 View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#100789 - compiler-errors:issue-99662, r=spa…

    …storino
    
    Use separate infcx to solve obligations during negative coherence
    
    I feel like I fixed this already but I may have fixed it then forgot to push the branch...
    
    Also fixes up some redundant param-envs being passed around (since they're already passed around in the `Obligation`)
    
    Fixes rust-lang#99662
    
    r? ``@spastorino``
    matthiaskrgr authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    579dfa4 View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#100832 - ehuss:bootstrap-cleanup, r=jyn514

    Some small bootstrap cleanup
    
    This is a collection of a few small cleanups. See commits for more details.
    
    * Remove some unused fields from the tool_extended macro.
    * Remove rustfmt from publish_toolstate.
    * Remove Steve from toolstate failure notices.
    * Don't allow rustfmt to fail on dist.
    matthiaskrgr authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    21d8f48 View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#100861 - RalfJung:const-ice, r=oli-obk

    fix ICE with extra-const-ub-checks
    
    Fixes rust-lang#100771
    matthiaskrgr authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    f5fcac9 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#100862 - ehuss:tidy-crossbeam, r=Mark-Simul…

    …acrum
    
    tidy: remove crossbeam-utils
    
    crossbeam-utils is no longer needed now that scoped threads are available in 1.63.
    matthiaskrgr authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    8332f65 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#100887 - eholk:codegen_call_terminator-clea…

    …nup, r=fee1-dead
    
    Refactor part of codegen_call_terminator
    
    I was reading through this code and found the chain of `if let` and a nested match on the same value that was matched in the `if let` to be kind of hard to follow. This PR cleans it up by flattening the `if let` chain and nested match into a single `match` expression.
    matthiaskrgr authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    234e0f2 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#100893 - thinety:master, r=scottmcm

    Remove out-of-context comment in `mem::MaybeUninit` documentation
    
    Reverted the comment to an earlier version to avoid confusion: neither raw pointer assignment nor `ptr::write` is used inside the for loop.
    matthiaskrgr authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    683a08a View commit details
    Browse the repository at this point in the history